(spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
[gnus] / lisp / ChangeLog
1 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
4         (spam-process-ham-in-spam-groups): new variable
5
6 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
7
8         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
9
10         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
11         from 2003-04-03 to fix security problem.  See
12         http://www.debian.org/security/2003/dsa-339
13
14 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus.el (gnus-install-group-spam-parameters): add the
17         gnus-ticked-mark to the possible choices of ham marks
18
19         * spam.el (spam-process-ham-in-nonham-groups): new variable
20         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
21
22 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
23
24         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
25         and Mail-Copies-To to address-mime.
26         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
27
28 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
29
30         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
31
32 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
35         the right place.
36
37 2003-07-14  Simon Josefsson  <jas@extundo.com>
38
39         * mail-source.el (mail-source-fetch-imap): Don't assume
40         imap-error-text returns something.
41
42 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
43
44         * nnimap.el (nnimap-request-newgroups): Use the pattern in
45         nnimap-list-pattern instead of "*".
46
47 2003-07-10  Simon Josefsson  <jas@extundo.com>
48
49         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
50         default.  Improve docstring.
51
52 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
53
54         * imap.el (imap-arrival-filter): Fix test for missing process
55         buffer.
56
57 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
58         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
59
60         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
61         for second, after-process-has-died, accept-process-output.
62         (imap-arrival-filter): If PROC has no buffer, do nothing.
63
64 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
65
66         * flow-fill.el: Docstring and message fixes.
67
68         * deuglify.el: do.
69
70         * gnus-int.el: do.
71
72         * gnus-msg.el: do.
73
74         * gnus-util.el: do.
75
76         * gnus-draft.el: do.
77
78         * gnus-start.el: do.
79
80         * gnus.el: do.
81
82         * gnus-group.el: do.
83
84         * gnus-art.el: do.
85
86         * gnus-sum.el: do.
87
88         * mail-source.el (mail-source-movemail): Handle non-numerical
89         return values.
90
91 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
92
93         * mailcap.el (mailcap-parse-args-syntax-table)
94         (mailcap-viewer-passes-test): Docstring fix.
95
96         * mm-bodies.el (mm-long-lines-p): Docstring fix.
97
98         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
99         (mm-decrypt-option, mm-handle-set-external-undisplayer)
100         (mm-file-name-replace-whitespace): Docstring fix.
101
102         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
103         (mm-uu-pgp-signed-test): Fix message.
104
105         * mml.el (mml-tweak-sexp-alist): Docstring fix.
106         (mml-parse-1, mml-insert-mime-headers): Fix message.
107
108         * message.el (message-archive-header)
109         (message-subscribed-address-functions)
110         (message-subscribed-addresses, message-subscribed-regexps)
111         (message-canlock-generate)
112         (message-generate-new-buffer-clone-locals): Docstring fixes.
113
114 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
115
116         * imap.el (imap-wait-for-tag): After the process has died, look
117         for more output still pending.  From Gaute B Strokkenes
118         <gs234@cam.ac.uk> (tiny patch).
119
120 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * spam.el (spam-bogofilter-score): redisplay article normally
123         after spam-bogofilter-score is called
124
125 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
126
127         * message.el (message-send-mail-with-sendmail): Handle
128         non-numeric return values.
129
130         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
131         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
132
133         * gnus-start.el (gnus-clear-system): Revert change from
134         2003-06-19.
135
136 2003-07-04  Dave Love  <fx@gnu.org>
137
138         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
139         characters not encoded, and make the list more legible.
140
141 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
142
143         * message.el (message-make-from): Revert change from 2002-01-08.
144
145 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * nnheader.el (nnheader-init-server-buffer): Don't add
148         nntp-server-buffer to list of Gnus buffers.
149
150 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-parse-list): prevent empty ("") strings
153
154 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el (spam-parse-list): use gnus-extract-address-components
157         instead of ietf-drums-parse-addresses
158         (spam-from-listed-p): let* was unnecessary
159
160 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-ems.el (gnus-put-image): Mark the right text segment with
163         gnus-image-category. 
164
165         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
166         native groups.
167
168         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
169         format specs.
170
171         * gnus-picon.el: Written by moi, moi, moi.
172
173         * gnus-group.el (gnus-group-kill-group): Clean up.
174
175 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-from-listed-p, spam-parse-list): use
178         ietf-drums-parse-addresses to extract the address portion of the
179         whitelist/blacklist file if it looks like an address can be found
180
181 2003-06-23  Didier Verna  <didier@xemacs.org>
182
183         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
184         text property.
185         (gnus-remove-image): New argument CATEGORY. Only remove if
186         category matches.
187         * gnus-xmas.el (gnus-xmas-put-image):
188         (gnus-xmas-remove-image): Ditto, with extents.
189         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
190         gnus-[xmas-]remove-image.
191         (article-display-face): Don't always act as a toggle. Call
192         `gnus-put-image' with CATEGORY argument.
193         (article-display-x-face): Call `gnus-put-image' with CATEGORY
194         argument.
195         * smiley.el (smiley-region): Ditto.
196         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
197         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
198         (gnus-treat-mail-picon): Don't always act as a toggle.
199         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
200
201 2003-06-23  Didier Verna  <didier@xemacs.org>
202
203         * gnus-art.el (article-display-face): Check for existence of the
204         original article buffer before switching to it.
205
206 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
207
208         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
209         Dan Jacobson <jidanni@jidanni.org>.
210
211         * mm-view.el (mm-inline-message): Bind
212         gnus-original-article-buffer to the buffer in the mml handle
213         holding the message.
214
215 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * message.el (sender, from): No need to bind them.
218
219 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-enter-list): search-forward specified wrong
222
223 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-art.el: Comment fix.
226
227 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
230         variable.  From Jan Rychter <jan@rychter.com>.
231
232         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
233
234 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-enter-list): do not enter duplicate addresses into
237         the whitelist/blacklist
238
239 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
240
241         * nnheader.el (nnheader-init-server-buffer): Add
242         nntp-server-buffer to gnus-buffers.
243
244         * gnus-start.el (gnus-clear-system): Now we don't need to kill
245         nntp-server-buffer separately.
246
247 2003-06-18  Didier Verna  <didier@xemacs.org>
248
249         * gnus-art.el (article-display-face): Correctly toggle between
250         display and hiding. Handle multiple Face headers.
251
252 2003-06-17  Dave Love  <fx@gnu.org>
253
254         * nnimap.el: Require cl when compiling.
255
256         * message.el (message-fix-before-sending): Reinstate nullifying
257         the invisible text property.
258         (sender, from): Defvar when compiling.
259         (message-is-yours-p): Remove autoload cookie.
260
261 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-util.el (gnus-extract-address-components): Added
264         doc-string.
265
266 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
267
268         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
269         overview when using compressed files.  From Michael Albinus
270         <Michael.Albinus@alcatel.de>.
271
272 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
275         Message-ID from In-Reply-To header.
276
277 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * message.el (message-is-yours-p): Narrow to head; extract from
280         and sender by itself.
281         (message-cancel-news, message-supersede): Remove useless things.
282
283 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
286         `gnus-article-emulate-mime'.
287
288 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
289         From Tommi Vainikainen <thv+gnus@iki.fi>.
290
291         * message.el (message-is-yours-p): New function.  Separated common
292         code from message-cancel-news and message-supersede.  Added
293         matching code which uses message-alternative-emails regexp as last
294         resort.
295         (message-cancel-news, message-supersede): Use message-is-yours-p.
296
297 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
298
299         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
300         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
301
302 2003-06-12  Dave Love  <fx@gnu.org>
303
304         * nnheader.el (nnheader-functionp): Deleted.
305
306         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
307         defvar.
308         (nnmail-version): Deleted.
309         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
310         nnheader-functionp.
311
312 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-check-bogofilter-headers): fix for when the score
315         is requested but the message is not spam
316
317 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
318         From Eric
319         <knauel@informatik.uni-tuebingen.de>
320
321         * spam.el (spam-use-spamoracle): new variable
322         (spam-install-hooks): add spamoracle to the list of conditions
323         for activation of spam-install-hooks
324         (spam-spamoracle): new variable customization group
325         (spam-spamoracle, spam-spamoracle): new variables
326         (spam-group-spam-processor-spamoracle-p)
327         (spam-group-ham-processor-spamoracle-p): new functions
328         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
329         (spam-list-of-checks, spam-list-of-statistical-checks): add
330         spam-use-spamoracle
331         (spam-check-spamoracle, spam-spamoracle-learn)
332         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
333
334         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
335         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
336         (spam-process, ham-process): added spamoracle spam/ham processors
337
338 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
339
340         * message.el (message-beginning-of-line): Docstring improvement.
341         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
342
343 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
346         gnus-summary-display-buttonized t]
347
348 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
349
350         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
351         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
352
353 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
354
355         * message.el (message-beginning-of-line): Docstring improvement.
356
357 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
360         groups correctly.
361
362 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
363         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
364
365         * message.el (message-fetch-field): Augment documentation to state
366         the narrowed-to-headers restriction.
367         (message-change-subject, message-reduce-to-to-cc)
368         (message-generate-unsubscribed-mail-followup-to)
369         (message-insert-importance-high, message-insert-importance-low)
370         (message-insert-or-toggle-importance)
371         (message-insert-disposition-notification-to): Narrow to headers
372         before calling message-fetch-field or message-remove-header.
373
374 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * gnus-registry.el (gnus-registry-trim): fix for when
377         gnus-registry-max-entries is nil
378
379 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * qp.el (quoted-printable-decode-region): Don't error out on
382         malformed text.
383
384 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
387         strings.
388
389 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
390
391         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
392         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
393         change)
394
395 2003-06-03  Dave Love  <fx@gnu.org>
396
397         * gnus-soup.el (gnus-soup-send-packet): Don't use
398         message-functionp.
399
400         * gnus.el (gnus-agent-cache): Doc fix.
401         (gnus-other-frame): Quote lambda used as hook.
402
403         * message.el: Doc fixes.
404         (message-functionp): Deleted.  Callers changed.
405         (message-fix-before-sending): Highlight with overlays.  Clarify
406         `illegible text' messages.
407         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
408         compiling.
409         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
410
411 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
412
413         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
414         option.
415         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
416
417         * message.el (message-fetch-field): Mention narrow-to-headers
418         requirement.
419
420 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-xmas.el (gnus-xmas-create-image): Use
423         insert-file-contents-literally.  From: Eric Eide
424         <eeide@cs.utah.edu>
425
426 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * gnus-registry.el (gnus-registry-fetch-group): always return the
429         short name of the group
430
431 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-cus.el (defvar): Silence byte-compiler warnings.
434
435         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
436
437 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
440         rather than gnus-display-mime-function.
441
442 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
445         (gnus-registry-add-group): use it
446         (gnus-registry-trim-articles-without-groups): new variable
447         (gnus-registry-delete-group): use it
448         (gnus-registry-unload-hook): uninstall all the hooks
449
450         * spam.el (spam-install-hooks-function, spam-unload-hook): new
451         functions so users that load spam.el for customization don't get
452         all the hooks installed
453         (spam-install-hooks): new variable, set to t by default if user
454         has one of the spam-use-* variables set
455
456         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
457         functions so users that load spam-stat.el for customization don't get
458         all the hooks installed
459
460 2003-05-30  Dave Love  <fx@gnu.org>
461
462         * rfc2047.el (rfc2047-decode): Don't use
463         mm-with-unibyte-current-buffer.
464
465         * qp.el (quoted-printable-decode-string): Use
466         mm-with-unibyte-buffer.
467
468 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * gnus-registry.el (gnus-registry-save): allow forced saving even
471         when registry is not dirty.  Use gnus-registry-trim to shorten the
472         gnus-registry-alist.
473         (gnus-registry-max-entries): new variable
474         (gnus-registry-trim): new function, trim gnus-registry-alist to
475         size gnus-registry-max-entries, sorting by entry mtime so the
476         newest entries stick around
477
478         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
479         just one specific variable, allow a list of specific variables
480
481 2003-05-28  Dave Love  <fx@gnu.org>
482
483         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
484         end of region.
485
486 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
487
488         * lpath.el: Add put-char-table and get-char-table.
489
490 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
493         (gnus-registry-save, gnus-registry-read)
494         (gnus-registry-store-extra, gnus-registry-clear): use it (note
495         that gnus-registry-store-extra is invoked for all modifications to
496         set the mtime, so gnus-registry-dirty only needs to be set there)
497
498 2003-05-23  Simon Josefsson  <jas@extundo.com>
499
500         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
501         message-sender.
502
503         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
504
505         * message.el (message-use-idna): Ditto.
506
507 2003-05-20  Dave Love  <fx@gnu.org>
508
509         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
510         (rfc2047-q-encode-region): Don't use it.
511         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
512         rfc2047-encoding-type to `mime'.
513         (rfc2047-encode-string, rfc2047-encode): Doc fix.
514
515 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
516
517         * message.el (message-send-mail): Don't insert a courtesy copy
518         notice in base64 encoded messages.
519
520 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
523         marks if the destination group is not auto-expirable.
524
525 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * dgnushack.el (assq-delete-all): Removed the compiler macro.
528
529 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
530
531         * gnus-agent.el (gnus-agentize): Updated documentation to match
532         usage.
533         (gnus-agent-expire-group-1): Do not skip over a group when the
534         force argument is set.
535         * gnus.el (gnus-agent): Updated documentation to reflect that
536         gnus-agent now defaults to t.
537
538 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus.el (gnus-version-number): Bump.
541
542 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
543
544         * gnus.el: Gnus v5.10.2 is released.
545
546 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * mail-source.el (mail-source-delete-incoming): Changed to t.
549
550         * rfc2047.el (rfc2047-syntax-table): Funcall.
551
552         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
553         ((featurep 'xemacs)): No, don't.
554
555         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
556
557         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
558         leave-hidden.
559
560 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
561
562         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
563         patch.)
564
565 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus-registry.el (gnus-registry-store-extra-entry): Use
568         gnus-assq-delete-all.
569
570         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
571
572         * message.el (message-ignored-bounced-headers): Add Delivered-To.
573
574         * gnus-sum.el (gnus-summary-find-next): Indent.
575         (gnus-summary-find-prev): Ditto.
576         (gnus-summary-catchup): Doc fix.
577         (gnus-summary-mark-current-read-and-unread-as-read): New function.
578         (gnus-summary-catchup): Really mark after point.
579
580         * gnus-util.el (gnus-user-date): Use %d instead of %m.
581         (gnus-user-date): Use floating point time so that we don't get
582         overflows.
583
584         * gnus-sum.el (gnus-summary-local-variables): Clean up.
585
586         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
587         since none of the other image things do.
588
589 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
592
593 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * lpath.el: Fbind find-coding-system.
596
597         * dgnushack.el (dgnushack-make-load): Remove redundant format call
598         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
599         * pop3.el (pop3-movemail): Ditto.
600
601 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
602
603         * gnus.el (gnus-agent): Docstring fix.
604
605 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus-registry.el (gnus-registry-install): new variable
608         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
609         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
610         (gnus-registry-add-group): add a modification timestamp to each entry
611         (gnus-registry-install-hooks): new function
612
613 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
614
615         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
616         (gnus-agent-cat-disable-undownloaded-faces): New function.
617         Accessor for new agent property
618         'agent-disable-undownloaded-faces'.
619         gnus-cus.el (gnus-agent-parameters): Added
620         agent-disable-undownloaded-faces and corrected documentation.
621         (gnus-agent-cat-prepare-category-field,
622         gnus-agent-customize-category): Changed to avoid creating free
623         references to each field's symbol.
624         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
625         (gnus-select-newgroup): Initialize it.
626         (gnus-summary-highlight-line): Use it.
627
628 2003-05-12  Dave Love  <fx@gnu.org>
629
630         * mm-util.el (mm-read-charset): Deleted.
631         (mm-coding-system-mime-charset): New.
632         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
633         (mm-charset-to-coding-system, mm-mime-charset)
634         (mm-find-mime-charset-region): Use it.
635         (mm-default-multibyte-p): Fix non-mule case.
636
637         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
638         and compile.
639         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
640         (rfc2047-unfold-region): Delete unused var `leading'.
641
642 2003-05-12  Simon Josefsson  <jas@extundo.com>
643
644         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
645         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
646         <scop@xemacs.org>.
647
648 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
651         space.
652
653 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
656         washing etc.
657         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
658
659         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
660         `mime-parts'.
661
662 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
665         work.  Update mode-line.
666
667 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus.el (gnus-logo-color-alist): Added no colours.
670
671 2003-05-09  Dave Love  <fx@gnu.org>
672
673         * utf7.el (mm-util): Require.
674         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
675         Defconst, not defvar.
676         (utf7-utf-16-coding-system): New.
677         (utf7-encode-internal): Hoist concat out of loop.
678         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
679         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
680         case.
681         (utf7-latin1-u16-char-converter): Encode the region.
682         (utf7-u16-latin1-char-converter): Decode the region.
683         (utf7-encode, utf7-decode): Fix multibyteness.
684
685         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
686         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
687         (mm-uu-yenc-decode-function): Defvar when compiling.
688         (mm-encode-body, mm-decode-body): Doc fix.
689
690 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-registry.el (gnus-registry-unregistered-group-regex):
693         removed in favor of the group/topic/global variables
694         (gnus-registry-register-message-ids): fixed test to omit
695         gnus-registry-unregistered-group-regex
696
697         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
698         gnus-registry-headers-alist from the list
699         (gnus-registry-headers-alist): removed
700         (registry-ignore): new parameter, with accompanying
701         gnus-registry-ignored-groups global variable
702
703         * gnus-start.el (gnus-clear-system): no need to clear the
704         registry, we can do it ourselves
705         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
706         used by gnus-registry.el
707
708         * gnus-registry.el (gnus-registry-cache-file): new file variable
709         (gnus-registry-cache-read, gnus-registry-cache-save): new
710         functions
711         (gnus-registry-cache-whitespace): new function.  From Dan
712         Christensen <jdc@chow.mat.jhu.edu>
713         (gnus-registry-save, gnus-registry-read): use the new
714         gnus-registry-cache-{read|save} functions, and change the name
715         from gnus-registry-translate-{from|to}-alist
716         (gnus-registry-clear): fixed so it doesn't refer to old function name
717
718 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
721         address.
722
723 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
726         the list of cleared variables
727
728         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
729         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
730         in addition to a list of regexes.
731
732         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
733         Morberg <niklas.morberg@axis.com>
734
735 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
736
737         * gnus-sum.el (gnus-summary-next-page): Mention
738         `gnus-article-skip-boring' in docstring.
739
740 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
741
742         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
743         syntax here.
744
745         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
746         whitespace syntax class when parsing email addresses.
747
748         * message.el (message-forward-subject-name-subject): Don't use
749         mail-decode-encoded-word-string before parsing from.
750
751 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * message.el (message-setup-1): Setup alternative email before
754         generate-headers.
755
756         (message-forward-subject-name-subject): Fix the case when the
757         field "from" doesn't exist.
758
759 2003-05-07  Dave Love  <fx@gnu.org>
760
761         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
762
763         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
764         possible values.
765
766 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
767
768         * message.el (message-kill-to-signature): Fix.
769
770 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
771
772         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
773
774         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
775         (gnus-mime-display-multipart-related-as-mixed)
776         (gnus-button-mid-or-mail-heuristic-alist): do.
777
778 2003-05-05  Dave Love  <fx@gnu.org>
779
780         * mm-util.el (mm-default-multibyte-p): New.
781         (mm-coding-system-p): Maybe use find-coding-systems.
782
783 2003-05-04  Dave Love  <fx@gnu.org>
784
785         * rfc2047.el (with-syntax-table): Define if necessary.
786         (rfc2047-syntax-table): Fix last change for XEmacs.
787         (rfc2047-parse-and-decode): Revert last change.
788
789 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus.el: Don't test for `mm-guess-mime-charset'.
792
793         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
794
795         * gnus.el (gnus-default-charset): Set default value to
796         `undecided'.
797
798         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
799         mm-decode-body.
800
801         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
802         (mm-decode-body): Don't use mm-decode-coding-region-safely.
803
804 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
805
806         * gnus-util.el (gnus-multiple-choice): Add ", ?".
807
808 2003-05-03  Dave Love  <fx@gnu.org>
809
810         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
811         with 2 args.
812         (rfc2047-decode-string): Don't set the buffer multibyte before
813         calling buffer-string.
814
815         * mm-encode.el (mm-long-lines-p): Autoload.
816         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
817         unibyte.  Signal error on unknown encoding.
818         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
819
820         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
821         Callers of gnus- versions changed to use them.
822         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
823         fixes.
824         (rfc2047-encoding-type): New.
825         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
826         Don't include header name field in encoding.  Add `address-mime'
827         case and bind rfc2047-encoding-type for `mime' case.
828         (rfc2047-encodable-p): Deleted.
829         (rfc2047-syntax-table): New.
830         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
831         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
832         in place rather than by passing strings.
833         (rfc2047-encode-string): Doc fix.
834         (rfc2047-q-encode-region): Don't use
835         mm-with-unibyte-current-buffer.
836         (rfc2047-encoded-word-regexp): eval-and-compile.
837         (rfc2047-decode-region): Avoid concatenation in loop.
838         (rfc2047-parse-and-decode): Remove useless disjunction.
839
840 2003-05-02  Dave Love  <fx@gnu.org>
841
842         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
843         mm-with-unibyte-current-buffer.
844         (ietf-drums, gnus-util): don't require.
845
846         * sieve.el (sieve-manage-mode-menu): Define before use.
847
848         * mml-smime.el (message-narrow-to-headers): Autoload.
849
850         * mm-util.el (mm-coding-system-p): Don't override nil from
851         coding-system-p.
852         (mm-mule4-p, mm-disable-multibyte-mule4)
853         (mm-with-unibyte-current-buffer-mule4): Deleted.
854         (mm-multibyte-p): Use defun, not defalias.
855         (mm-make-temp-file): Moved to group at top of file.
856         (mm-point-at-eol, mm-point-at-bol): New.
857
858         * gnus-cite.el (gnus-art): Require.
859
860         * gnus-ems.el (gnus-get-buffer-create)
861         (nnheader-find-etc-directory, message-text-with-property):
862         Autoload.
863         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
864         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
865         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
866         (gnus-check-before-posting): Only defvar when compiling.
867
868         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
869
870         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
871         Defvar when compiling.
872         (gnus-output-to-rmail): Require mm-util.
873
874         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
875         (mail-source-make-complex-temp-name): Deleted.
876
877         * message.el (message-use-idna): Use mm-coding-system-p.
878         (message-tokenize-header, message-make-organization)
879         (message-make-from):  Use with-temp-buffer.
880         (message-set-work-buffer): Deleted.
881         (message-fill-paragraph): Use `if' not `and' for compiler warning.
882         (message-check-news-header-syntax): Remove useless lambda.
883         (message-forward-make-body): Use mm-disable-multibyte,
884         mm-with-unibyte-current-buffer, mm-enable-multibyte.
885         (message-replace-chars-in-string): Deleted.
886
887         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
888         (mm-extern-url): Use mm-with-unibyte-current-buffer,
889         mm-disable-multibyte.
890         (mm-extern-anon-ftp): Use mm-disable-multibyte.
891
892         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
893         mm-with-unibyte-current-buffer.
894
895         * mml2015.el (mml): Require.
896         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
897         mm-with-unibyte-current-buffer.
898
899         * nnheader.el (gnus-util): Require.
900
901         * nntp.el (format-spec, format-spec-make, open-tls-stream):
902         Autoload.
903
904         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
905         (mail-header-remove-whitespace): Autoload.
906
907         * sieve-manage.el (starttls-negotiate): Autoload.
908
909 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
912
913 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
914
915         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
916
917 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus.el (gnus-version-number): Bump.
920
921 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
924         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
925
926         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
927         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
928
929         * gnus-registry.el (gnus-registry-fetch-extra)
930         (gnus-registry-store-extra, gnus-registry-group-count): new functions
931         (gnus-registry-fetch-group, gnus-registry-delete-group)
932         (gnus-registry-add-group): changed to work with extra data element
933         if present
934
935 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
936
937         * gnus.el: Gnus v5.10.1 is released.
938
939 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
940
941         * gnus.el: Oort Gnus v0.24 is released.
942
943 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * dgnushack.el (when): Check whether defadvice is fbound.
946
947 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
950         (gnus-registry-register-message-ids): use it
951
952 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus.el (gnus-version-number): Bump.
955
956         * gnus.el: Update copyright for several files.
957
958 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
959
960         * gnus.el: Oort Gnus v0.23 is released.
961
962 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * spam-stat.el (spam-stat-test-directory): Compare against zero.
965
966 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
967
968         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
969
970 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * message.el (message-forward-subject-name-subject): Decode
973         string when forwarding.
974
975 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
976
977         * dgnushack.el (when): Add defadvice.
978
979 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus.el (gnus-version-number): Bump.
982
983 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
984
985         * gnus.el: Oort Gnus v0.22 is released.
986
987 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
988
989         * gnus.el: Oort Gnus v0.21 is released.
990
991 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus.el (gnus-version-number): Bump.
994
995 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
996
997         * gnus.el: Oort Gnus v0.20 is released.
998
999 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1000
1001         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1002
1003 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1004
1005         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1006         in the case where mm-url-use-external is set.
1007
1008         * nnrss.el (nnrss-request-article): Change the messages created to
1009         multipart/alternative.  Hopefully fixes a problem interaction with
1010         w3m.
1011         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1012         around.
1013
1014 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * message.el (message-check-news-header-syntax): Alter "posting"
1017         message.
1018
1019         * nnrss.el (nnrss-node-text): Don't use char classes.
1020
1021 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1022
1023         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1024         in condition-case.
1025
1026 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * message.el (message-required-headers): Remove In-Reply-To.
1029
1030         * gnus-int.el (gnus-open-server): Revert changes.
1031
1032 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1033
1034         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1035         even when unplugged.
1036
1037 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1040         doc-string.
1041
1042 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1043
1044         * lpath.el: Add a section for non-Mule XEmacsen.
1045         fbind `find-charset-string' and `coding-system-base' in that
1046         section.
1047
1048         * gnus-util.el (gnus-completing-read-maybe-default): New.
1049         (gnus-completing-read): Use it.
1050
1051         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1052
1053         * gnus-art.el (gnus-read-string): New.
1054         (gnus-summary-pipe-to-muttprint): Use it.
1055
1056         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1057
1058         * dns.el (dns-make-network-process): Use it.
1059
1060         Take care of some differences between XEmacs 21.1 and newer
1061         versions of XEmacs.
1062
1063 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1066         diagnostic message
1067         (gnus-registry-grep-in-list): don't run when word is nil
1068         (gnus-registry-fetch-message-id-fast): new function
1069         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1070         the id and group are not nil
1071         (gnus-registry-register-message-ids): new function
1072         (gnus-register-action): optimized logical flow
1073         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1074
1075 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1076
1077         * gnus-delay.el (gnus-delay-article): Call
1078         `gnus-agent-queue-setup' to create the delay group.
1079
1080         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1081         for the (queue) group name.
1082
1083 2003-04-30  Simon Josefsson  <jas@extundo.com>
1084
1085         * mm-util.el (mm-charset-to-coding-system): Use user specified
1086         charset unless coding-system-get is fboundp.
1087
1088 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1089
1090         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1091         Wrapped in eval-when-compile.
1092         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1093         shouldn't be asked twice to go online with each server.
1094         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1095         gnus-agent-crosspost, gnus-agent-flush-cache,
1096         gnus-agent-fetch-session, gnus-agent-unread-articles,
1097         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1098         gnus-agent-group-covered-p): Expanded pop macros used for
1099         effect. Avoids compilation warning in emacs 21.3.
1100
1101         * gnus-int.el (gnus-open-server): Restructured to only open
1102         nnagent when gnus-plugged is nil.
1103
1104 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * lpath.el: Fbind string-to-multibyte.
1107
1108 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1109
1110         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1111
1112 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-registry.el (gnus-registry-fetch-group): faster
1115         (gnus-registry-delete-group): new function
1116         (gnus-registry-add-group): new function
1117         (gnus-register-spool-action): use it
1118         (gnus-register-action): use it
1119         (gnus-registry-translate-from-alist)
1120         (gnus-registry-translate-to-alist): remove the headers registry
1121         for now
1122
1123 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1126
1127 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1130         is not necessary, just use the function parameter
1131
1132 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1133
1134         * spam-stat.el (spam-stat-save): No longer font-locks the file
1135         when saving
1136
1137 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1140         provides it in mail-lib/auto-autoloads.el).
1141
1142 2003-04-29  Simon Josefsson  <jas@extundo.com>
1143
1144         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1145         message-sender.
1146
1147         * mml.el (mml-generate-mime-1): Set mml-sender too.
1148
1149 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1152
1153         * mm-url.el (mm-url-use-external): do.
1154
1155 2003-04-29  Simon Josefsson  <jas@extundo.com>
1156
1157         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1158         warnings).
1159
1160         * sieve-mode.el (c-mode): Ditto.
1161
1162         * pgg.el (run-at-time): Ditto.
1163
1164         * mm-url.el (require): Require timer when compiling for
1165         with-timeout macro (fix xemacs compile warnings).
1166
1167 2003-04-28  Dave Love  <fx@gnu.org>
1168
1169         * gnus-util.el (nnheader): Don't require.
1170         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1171         Autoload.
1172
1173         * spam.el: Require cl when compiling.
1174
1175         * dns.el: Require cl when compiling.
1176
1177 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-art.el (gnus-article-goto-next-page)
1180         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1181         gnus-pick-mode work.
1182
1183 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1184
1185         * Makefile.in (FLAGS): Use @FLAGS@.
1186
1187 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1190         (gnus-mime-display-multipart-alternative-as-mixed)
1191         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1192         allow customization.
1193
1194 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1195
1196         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1197         currently called (See source for explanation).
1198
1199 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1202         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1203         mark.
1204
1205         * gnus.el (gnus-version-number): Bump.
1206
1207 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1208
1209         * gnus.el: Oort Gnus v0.19 is released.
1210
1211 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1212
1213         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1214         carriage-return character with its escape sequence.
1215
1216 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1219
1220         * nnrss.el (nnrss-node-text): Use only one
1221         gnus-replace-in-string.
1222
1223         * gnus.el: Remove gnus-functionp throughout.
1224
1225         * gnus-util.el (gnus-functionp): Removed.
1226
1227         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1228
1229         * message.el (message-required-headers): Add In-Reply-To.
1230
1231 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1232
1233         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1234         to binary.
1235
1236 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * mml.el (mml-preview): do.
1239
1240         * message.el (message-mode): do.
1241
1242         * gnus-undo.el (gnus-undo-mode): do.
1243
1244         * gnus-topic.el (gnus-topic-mode): do.
1245
1246         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1247
1248         * gnus-msg.el (gnus-setup-message)
1249         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1250
1251         * gnus-gl.el (gnus-grouplens-mode): do.
1252
1253         * gnus-art.el (gnus-mime-save-part-and-strip)
1254         (gnus-mime-delete-part): Use it.
1255
1256         * gnus-util.el (gnus-make-local-hook): New function.
1257
1258 2003-04-25  Simon Josefsson  <jas@extundo.com>
1259
1260         * nnrss.el (nnrss-node-text): Don't use a star.
1261         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1262
1263 2003-04-24  Dave Love  <fx@gnu.org>
1264
1265         * mm-encode.el (mm-long-lines-p): Autoload.
1266         (mm-encode-content-transfer-encoding): Don't try to make buffer
1267         unibyte before decoding.  Don't ignore errors for base64 encoding.
1268
1269         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1270         Signal error on malformed text, as for base64.
1271         (quoted-printable-encode-region): DTRT in Emacs 22.
1272
1273         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1274         (mm-auto-save-coding-system): Consider utf-8-emacs.
1275         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1276         (mm-charset-to-coding-system, mm-mime-charset)
1277         (mm-find-mime-charset-region): Check for :mime-charset coding
1278         systems property.
1279
1280         * mml-sec.el (mml2015, mml1991): Don't require.
1281         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1282         (message-goto-body, mml-insert-tag): Autoload.
1283
1284         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1285
1286         * gnus-start.el (message-make-date): Autoload rather than
1287         requiring message.
1288
1289         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1290         mm-coding-system-p.
1291         (gnus-cache-active-altered): Defvar when compiling.
1292         (gnus-group-delete-group): Re-write to help avoid warnings.
1293
1294         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1295
1296         * pgg.el: Split eval-when-compile forms.
1297
1298 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1301         (gnus-fetch-old-ephemeral-headers): News variables.
1302         (gnus-group-read-ephemeral-group): Use them.
1303
1304 2003-04-24  Simon Josefsson  <jas@extundo.com>
1305
1306         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1307
1308         * nnrss.el (nnrss-node-text): Ditto.
1309
1310 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1313         gnus-inews-mark-gcc-as-read exists.
1314
1315 2003-04-23  Simon Josefsson  <jas@extundo.com>
1316
1317         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1318         doesn't exceed the regexp stack space.
1319
1320 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1323
1324         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1325
1326 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1329
1330 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1333
1334 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * dgnushack.el (merge, copy-list): Remove compiler macros.
1337         (butlast): Add a compiler macro.
1338
1339 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1340
1341         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1342         merge and gnus-sum.el's expectations.
1343
1344 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1347
1348         * message.el (message-generate-headers-first): Default to
1349         '(references).
1350
1351         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1352
1353 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * smime.el (smime-decrypt-region): Insert From header.
1356
1357 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1358
1359         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1360         Max length of header is 726, not 740.  From Gaute B Strokkenes
1361         <gs234@cam.ac.uk>.
1362
1363 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * nndb.el, mml1991.el: Fix license template.
1366
1367 2003-04-20  Simon Josefsson  <jas@extundo.com>
1368
1369         * nnimap.el (nnimap-split-articles): Don't download body unless
1370         required.
1371
1372         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1373         starting process, like imap-kerberos4-open does.
1374
1375         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1376         license template.
1377
1378         * mml-sec.el: Fix license template.
1379
1380         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1381         license template.
1382
1383         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1384         pgg-pgp.el: Fix license template.
1385
1386 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1389
1390 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1393
1394 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * spam.el (spam-split): allow a particular check as a parameter,
1397         e.g. (: spam-split 'spam-use-bogofilter)
1398         (spam-mark-only-unseen-as-spam): new parameter, see doc
1399         (spam-mark-junk-as-spam-routine): use
1400         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1401         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1402
1403 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1406         (gnus-group-guess-full-name): don't prefix the group twice
1407
1408         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1409
1410         * gnus-registry.el (gnus-registry-clear)
1411         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1412         (gnus-registry-split-fancy-with-parent): new functions
1413         (gnus-register-spool-action, gnus-register-action): simplified the format
1414         (gnus-registry): new customization group
1415         (gnus-registry-unfollowed-groups): new variable
1416
1417 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1420         (gnus-header-button-alist): Ditto.
1421
1422 2003-04-17  Dave Love  <fx@gnu.org>
1423
1424         * gnus-util.el (gnus-string-equal): Revert last change.
1425
1426 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1429
1430 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1431
1432         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1433
1434 2003-04-15  Michael Shields  <shields@msrl.com>
1435
1436         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1437         the broken-reply-to group parameter is set.  Idea from Vasily
1438         Korytov <deskpot@myrealbox.com>.
1439
1440 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1441
1442         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1443         process.el in XEmacsen >= 21.5.
1444
1445 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1446
1447         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1448         satisfy the byte-compiler when building with XEmacs.
1449
1450         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1451         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1452         W3 doesn't have these.
1453
1454         * mailcap.el: Maybe require 'lpr in XEmacs.
1455
1456 2003-04-16  Simon Josefsson  <jas@extundo.com>
1457
1458         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1459         sender tag, if available.
1460
1461 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * gnus-registry.el (gnus-register-action)
1464         (gnus-register-spool-action, hashtable-to-alist)
1465         (gnus-registry-translate-from-alist, alist-to-hashtable)
1466         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1467         new variables and function fixes
1468
1469         * gnus.el (gnus-registry-headers-alist): new variable to hold
1470         article header data
1471         (gnus-variable-list): save gnus-registry-headers-alist
1472
1473         * spam-report.el (Module): new module for spam reporting
1474
1475         * gnus.el (spam-process): added
1476         gnus-group-spam-exit-processor-report-gmane to the list of choices
1477         (gnus-install-group-spam-parameters): defined new spam exit processor
1478
1479         * spam.el (autoload): autoload spam-report-gmane when needed
1480         (spam-report-gmane-register-routine): glue for spam-report.el
1481         (spam-group-spam-processor-report-gmane-p): glue for the
1482         gnus-group-spam-exit-processor-report-gmane spam processor
1483         (spam-summary-prepare-exit): check the report-gmane spam processor
1484         and run spam-report-gmane-register-routine if it's active
1485
1486         From John Wiegley <johnw@gnu.org>
1487
1488         * spam.el (spam-bogofilter-score): check bogofilter headers before
1489         checking bogofilter itself
1490
1491 2003-04-16  Dave Love  <fx@gnu.org>
1492
1493         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1494         (gnus-agent-cat-defaccessor): Don't use gensym.
1495
1496         * mml1991.el: Require cl, mm-util when compiling.
1497         (quoted-printable-decode-region, quoted-printable-encode-region):
1498         Autoload.
1499
1500         * pgg.el: Require cl when compiling.
1501
1502         * nnmail.el (gnus): Require.
1503
1504         * gnus-util.el: Move provide to end.
1505         (gnus-string-equal): Maybe use compare-strings.
1506         (gnus-merge): New.
1507
1508         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1509         (gnus-summary-insert-articles): Use gnus-merge.
1510
1511         * gnus-fun.el: Require cl and mm-util when compiling.
1512
1513         * gnus-diary.el (gnus-diary-delay-format-french)
1514         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1515
1516         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1517         nthcdr.
1518
1519 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1522         specify a predicate other than false.
1523         (gnus-category-read): Use the new feature to create a 'default'
1524         category with a 'short' predicate.
1525
1526 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * message.el (message-unique-id): Comment change.
1529
1530         * gnus-art.el (gnus-article-next-page-1): New function.
1531         (gnus-article-next-page): Use it.
1532
1533 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * spam.el (spam-split): added save-restriction to save-excursion
1536
1537 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1538         From Julien Avarre <julien@avarre.com>
1539
1540         * gnus-fun.el: Fixed autoload cookie.
1541
1542 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1543         From Remi Letot  <remi.letot@easynet.be>
1544
1545         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1546         instead of remove-if.
1547
1548 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1551         copy-sequence instead of remove which is a cl run-time function in
1552         Emacs 20.
1553
1554 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1557         local copy of gnus-discouraged-post-methods with the current
1558         method removed.
1559
1560 2003-04-14  Simon Josefsson  <jas@extundo.com>
1561
1562         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1563
1564 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1567         of `mm-coding-system-priorities' to base coding system.
1568
1569         * gnus-sum.el: Added coding cookie ("middle dot" in
1570         gnus-summary-morse-message).
1571
1572 2003-04-13  Simon Josefsson  <jas@extundo.com>
1573
1574         * gnus-art.el (article-fill-long-lines)
1575         (article-verify-x-pgp-sig, article-decode-group-name)
1576         (gnus-mime-button-menu): Split >80 character lines.
1577
1578 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1581         we're let-binding it.
1582
1583         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1584
1585 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * message.el (message-hide-headers): Don't do intangible.
1588
1589         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1590         colon.
1591
1592         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1593         to the ephemeral entry, but the prefixed name.
1594
1595         * gnus.el (gnus-group-prefixed-name): Clean up.
1596
1597 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1598
1599         * gnus-agent.el (gnus-agent-group-pathname): Bind
1600         gnus-command-method so that gnus-agent-directory will always
1601         return a valid directory.
1602         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1603         gnus-newsgroup-undownloaded so that the summary will display the
1604         article as downloaded.
1605         (gnus-cache-remove-article): If the article isn't in the agent,
1606         remove it from gnus-newsgroup-undownloaded so that the summary
1607         will display the article as undownloaded.
1608
1609 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus.el (gnus-version-number): Bump.
1612
1613 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1614
1615         * gnus.el: Oort Gnus v0.18 is released.
1616
1617 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1620
1621 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-art.el (gnus-article-next-page): Use
1624         gnus-article-over-scroll.
1625         (gnus-article-over-scroll): New variable.
1626
1627         * message.el (message-newline-and-reformat): Place a boundary
1628         before filling.
1629         (message-make-forward-subject-function): Changed default to
1630         message-forward-subject-name-subject.
1631         (message-forward-subject-name-subject): New function.
1632
1633         * nnimap.el (nnimap-split-fancy): Ditto.
1634
1635         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1636
1637         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1638
1639         * mml.el (mml-minibuffer-read-file): Bind
1640         completion-ignored-extensions to nil.
1641
1642         * message.el (message-fix-before-sending): Comment fix.
1643         (message-fix-before-sending): Make hidden headers visible.
1644         (message-hide-headers): Bind after-change-functions to nil.
1645         (message-forbidden-properties): Put invisible and intangible
1646         back.
1647         (message-strip-forbidden-properties): Ignore message-hidden text.
1648
1649         * gnus-msg.el: Hide headers.
1650
1651         * message.el (message-hidden-headers): New variable.
1652         (message-hide-headers): New function.
1653         (message-hide-header-p): New function.
1654         (message-hide-header-p): Change logic.
1655         (message-forbidden-properties): Remove intangible nil invisible
1656         nil.
1657         (message-hide-headers): Narrow to headers.
1658
1659         * lpath.el (featurep): Bind Info-directory, Info-menu.
1660
1661 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1664         encoded.
1665         (mm-encode-body): Don't corrupt UTF-16.
1666         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1667
1668 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1671         the CACHE are now detected and handled the same as an article
1672         downloaded into the agent.
1673         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1674         so that the agent front-end and back-end (nnagent) always use the
1675         same directory.
1676         (gnus-agent-group-pathname): New function. Wrapper for
1677         nnmail-group-pathname.
1678         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1679         customized to disable gnus-agent-expire-unagentized-dirs.
1680         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1681         as the directories in gnus-agent-expire-current-dirs were
1682         expanded.
1683
1684 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1687         body" entry in read only groups.
1688
1689 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1692         and "Create article" items in non-editable groups.
1693
1694 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1695
1696         * gnus-agent.el (gnus-agent-write-active): Added option of
1697         replacing, rather than updating, the agent's active file.  Do NOT
1698         use the fully qualified group name as gnus-active-to-gnus-format
1699         blindly prefixes group names with server names.
1700         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1701         range, was just merging min, with specified active range.
1702         (gnus-agent-expire): Save agent's active ranges after
1703         expiring all groups.
1704         (gnus-agent-expire-group-1): Update min of agent's active range to
1705         min article currently fetched.
1706         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1707         same ancestor multiple times.
1708
1709         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1710         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1711         seems to fix an intermittant error in which loading gnus-async
1712         fails to define gnus-asynchronous (the variable).
1713
1714         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1715         non-essential.  Removed on all platforms.
1716         (gnus-select-newsgroup): When the agent is active, expand the
1717         group's active range to include fetched articles that are no
1718         longer in the server's active range.
1719
1720         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1721         print-* bindings as they should be handled by the function doing
1722         the printing.
1723
1724 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1727         might be unbound in non-MULE XEmacsen.
1728
1729 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1732         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1733         recognize diffs.
1734
1735         * mm-bodies.el (mm-decode-body): Use the supplied charset
1736         unconditionally if `code-pages' hasn't been loaded.
1737
1738 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1741         `insert-buffer', the docstring says "This function is meant for
1742         the user to run interactively.  Don't call it from programs!"
1743
1744         * mm-extern.el (mm-extern-mail-server): do.
1745
1746         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1747         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1748         (mml1991-pgg-encrypt): do.
1749
1750         * pgg.el (pgg-decrypt-region): do.
1751
1752         * mm-view.el (mm-view-pkcs7-decrypt): do.
1753
1754         * mml-smime.el (mml-smime-verify): do.
1755
1756         * mml.el (mml-insert-mime, mml-preview): do.
1757
1758         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1759         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1760         (mml2015-pgg-encrypt): do.
1761
1762 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1765
1766 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1769         `buffer-file-coding-system' to the new buffer.
1770         (mm-uu-pgp-signed-extract-1): Don't copy
1771         `buffer-file-coding-system' here.
1772
1773         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1774         exist in XEmacs.
1775         (mm-decode-body): Add missing quote.
1776
1777         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1778         buffer-file-coding-system.
1779
1780         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1781         last-coding-system-used.
1782
1783         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1784         according to buffer-file-coding-system.
1785
1786         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1787
1788         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1789         (pgg-pgp-snarf-keys-region): do.
1790
1791         * pgg-pgp5.el (pgg-pgp5-verify-region)
1792         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1793
1794         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1795
1796 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * spam.el (spam-split): (save-excursion) around (widen)
1799         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1800         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1801
1802 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1803
1804         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1805         don't use it when loading gnus-sum.el if we're in XEmacs.
1806
1807 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1808
1809         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1810         print-escape-nonascii to fix more characters in compiled format
1811         specs.
1812
1813 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1816         Fix customization type.
1817
1818 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1819
1820         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1821         print-quoted, print-readably, print-escape-multibyte, and
1822         print-level to match original behavior of gnus-prin1.  This should
1823         repair the format of .newsrc.eld when using compiled format specs.
1824
1825 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus-group.el (tool-bar-map): defvar it.
1828
1829         * gnus-art.el (tool-bar-map): do.
1830
1831         * gnus-sum.el (tool-bar-map): do.
1832
1833 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1836
1837 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1840         and value.
1841         (gnus-button-alist): Use it.
1842
1843 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * pgg-gpg.el (pgg-gpg-process-region): do.
1846
1847         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1848         (pgg-pgp-snarf-keys-region): do.
1849
1850         * pgg-pgp5.el (pgg-pgp5-verify-region)
1851         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1852
1853         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1854         unsafe.
1855         (pgg-temporary-file-directory): Remove.
1856
1857 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * lpath.el: Fbind Info-directory and Info-menu.
1860
1861 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * gnus-util.el (gnus-message): Added doc-string.
1864
1865         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1866         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1867
1868 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1871         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1872
1873 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1876         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1877
1878 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1879
1880         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1881         print-escape-newlines to print escape sequences rather than
1882         literal newline characters.
1883
1884 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1887         `message-valid-fqdn-regexp' for initialization.
1888         (gnus-button-handle-info-url): Renamed and extended version of
1889         `gnus-button-handle-info'.
1890         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1891         (gnus-button-handle-symbol, gnus-button-handle-library)
1892         (gnus-button-handle-info-keystrokes): New functions.
1893         (gnus-button-browse-level): New variable.
1894         (gnus-button-alist): Use them.  Added levels.
1895         (gnus-header-button-alist): Added levels.
1896
1897 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus.el (gnus-version-number): Bump.
1900
1901 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1902
1903         * gnus.el: Oort Gnus v0.17 is released.
1904
1905 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-start.el (gnus-unload): Removed.
1908
1909         * pop3.el (pop3-read-response): Use
1910         nnheader-accept-process-output.
1911         (pop3-retr): Ditto.
1912
1913         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1914         (mm-text-html-washer-alist): Ditto.
1915
1916 2003-03-31  Simon Josefsson  <jas@extundo.com>
1917
1918         * imap.el (imap-gssapi-program): Also try GNU SASL.
1919         (imap-gssapi-open): Accept GNU SASL greeting.
1920         (imap-read-timeout): New.
1921         (imap-wait-for-tag): Use it.
1922
1923 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * nntp.el (nntp-accept-process-output): Use new function.
1926
1927         * nnheader.el (nnheader-read-timeout): New variable.
1928         (nnheader-accept-process-output): New function.
1929
1930         * nntp.el (nntp-read-timeout): Removed.
1931
1932         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1933
1934 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1937
1938 2003-03-30  Simon Josefsson  <jas@extundo.com>
1939
1940         * message.el (message-idna-inside-rhs-p): Narrow to header before
1941         searching.
1942
1943         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1944
1945 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1948
1949 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1950
1951         * message.el (message-make-in-reply-to): Use
1952         mail-extract-address-components to determine sender's
1953         name/address.
1954
1955 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1958
1959         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1960         valid lambda.
1961         (gnus-registry-translate-from-alist): Ditto.
1962
1963         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1964         print-length to nil.
1965
1966         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1967
1968         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1969         (gnus-grab-cam-face): Use it.
1970
1971 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1972
1973         * nnmaildir.el (nnmaildir-request-set-mark)
1974         (nnmaildir-close-group): Allow each mark directory in a group to
1975         have its own inode for mark files, to accommodate AFS.
1976
1977 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1980         gnus-read-newsrc-el-file
1981         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1982
1983         * gnus-registry.el (gnus-registry-translate-to-alist)
1984         (gnus-registry-translate-from-alist, alist-to-hashtable)
1985         (hashtable-to-alist): new functions
1986         (gnus-register-spool-action): add a spool item to the registry
1987
1988         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1989         list of saved variables
1990         (gnus-registry-alist): new variable
1991
1992 2003-03-27  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-art.el (article-decode-group-name): Be correct instead of
1995         smart.
1996
1997 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999         * lpath.el: Bind url-current-object for Emacs; bind
2000         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2001         for both Emacsen.
2002
2003 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * gnus-sum.el (gnus-article-loose-mime)
2006         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2007         group.
2008
2009         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2010         doc string.
2011
2012 2003-03-26  Kevin Ryde <user42@zip.com.au>
2013
2014         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2015         gnus-summary-find-uncancelled, skip temporary articles inserted by
2016         "refer" functions.
2017
2018 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2019
2020         * smiley.el (smiley-buffer): New function.
2021
2022 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2023
2024         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2025         gnus-summary-update-line (which updated the article's face) with
2026         gnus-summary-update-download-mark (which updates the article's
2027         face by calling gnus-summary-update-line AND updates the download
2028         mark to show that the article was fetched).
2029
2030 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2031
2032         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2033         option of deleting agent directories for groups/servers that are
2034         not currently agentized.
2035         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2036
2037         * gnus-int.el (gnus-open-server): Report backend errors in
2038         condition handler.
2039
2040 2003-03-23  Simon Josefsson  <jas@extundo.com>
2041
2042         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2043         header.
2044
2045         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2046         same as Newsgroups.
2047
2048         * nntp.el (nntp-open-connection-function): Mention
2049         nntp-open-tls-stream.
2050         (nntp-open-tls-stream): New function.
2051
2052         * tls.el: New file.
2053
2054         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2055         instead of SSL.
2056         (nnimap-stream): Add other streams, link to imap variables.
2057         (nnimap-authenticator): Add other authenticator, link to imap
2058         variables.
2059
2060         * imap.el: Autoload open-tls-stream.
2061         (imap-streams): Add tls in front of ssl.
2062         (imap-stream-alist): Add tls.
2063         (imap-default-tls-port): New variable.
2064         (imap-tls-p, imap-tls-open): New functions.
2065
2066 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-url.el (mm-url-insert-file-contents): parse url only if
2069         results is a list.
2070
2071 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * mail-source.el (mail-source-fetch-imap): Revert.
2074
2075 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2076
2077         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2078         less strict regexp.
2079
2080 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2083         more imap function.
2084
2085 2003-03-21  Simon Josefsson  <jas@extundo.com>
2086
2087         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2088         Followup-To data inline.
2089
2090 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2093         icontopbm isn't available.
2094
2095 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2096
2097         * gnus-int.el (gnus-open-server): Catch errors in backend's
2098         open-server method.  Returns nil rather than crashing startup.
2099
2100         * gnus-sum.el (eval-when-compile): Modified to resolve
2101         compile-time warnings.
2102
2103         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2104         Reports length of series so that the user can compare N with a
2105         subject that should, if the entire series is present, contain
2106         '(.../N)'.
2107         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2108         of temp file (Win-XP may leave the temp file locked when the
2109         uudecode process fails).
2110
2111 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * message.el (message-split-line): Ignore error.
2114
2115         * lpath.el (split-line): Avoid split-line warning message.
2116
2117 2003-03-20  Kim F. Storm  <storm@cua.dk>
2118
2119         * message.el (message-split-line): New function.
2120         (message-mode-map): Remap split-line to message-split-line.
2121
2122 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124         * message.el (message-make-overlay): Defalias it to make-overlay.
2125         (message-delete-overlay): Defalias it to delete-overlay.
2126         (message-overlay-put): Defalias it to overlay-put.
2127         (message-idna-to-ascii-rhs-1): Use them.
2128
2129         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2130         functions to extent functions.
2131
2132 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * message.el (message-check-news-header-syntax): Fixed regexp.
2135
2136 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2139
2140         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2141         mm-url-insert-file-contents.
2142
2143         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2144         (nnrss-check-group): Use it.
2145
2146 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2147
2148         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2149         feeds like Kevin Burton's[1] can now be read in Gnus.
2150
2151         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2152         means that if you want to read the RSS feed for example.com, all
2153         you have to do is hit "G R http://www.example.com/ RET" and
2154         nnrss.el will find and the feed listed on the site or (if you have
2155         loaded xml-rpc.el) look it up on syndic8.com.
2156
2157         Marked the message as HTML (by adding a Content-Type header) so
2158         that Gnus will render it as html if the user wants that.
2159
2160         Implemented the ability to save nnrss-group-alist so that any new
2161         feeds the you subscribe to will be found the next time you start
2162         up.
2163
2164         Implemented support for RSS 2.0 elements (author, pubDate).
2165
2166         Prefer for <content:encoded> over <description> where both
2167         elements exist.
2168
2169         * mm-url.el (mm-url-insert): Set url-current-object.
2170
2171         * gnus-group.el (gnus-group-make-rss-group): New function.
2172
2173 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2174
2175         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2176         for highlight overlays.
2177
2178 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2181         a NOV.
2182
2183 2003-03-20  Simon Josefsson  <jas@extundo.com>
2184
2185         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2186         (message-idna-to-ascii-rhs): Use it.
2187
2188         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2189
2190 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2191
2192         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2193         (spam-group-ham-marks, spam-group-spam-marks): new functions
2194         (spam-spam-marks, spam-ham-marks): removed in favor of the
2195         spam-marks and ham-marks parameters
2196         (spam-generic-register-routine, spam-ham-move-routine): use the
2197         new spam-group-{spam,ham}-mark-p functions
2198
2199         * gnus.el (spam-marks, ham-marks): new group parameters with
2200         default values same as the old spam-spam-marks and spam-ham-marks
2201
2202 2003-03-19  Simon Josefsson  <jas@extundo.com>
2203
2204         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2205         (gnus-use-idna): New variable.
2206         (article-decode-idna-rhs): New function.
2207
2208         * message.el (message-use-idna): New variable.
2209         (message-mode-field-menu): Add entry for IDNA.
2210         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2211         (message-idna-to-ascii-rhs): New function.
2212         (message-generate-headers): Invoke IDNA code.
2213
2214 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2215
2216         * nnmaildir.el (nnmaildir--system-name): New function.
2217         (nnmaildir-request-accept-article): Use it.
2218
2219 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2222         gnus-compile function does.
2223
2224         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2225         bogus change.
2226
2227 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2230         sort-coding-systems is defined.
2231
2232 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2233
2234         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2235         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2236         Replace create-directory with target-prefix.
2237
2238 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2241         find-charset-string which is slooow in XEmacs.
2242
2243 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2246         compiler under XEmacs.
2247
2248 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2251         work for multipart/signed where the message text isn't `last'.
2252
2253 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2256         the value of mm-inline-text-html-with-images.
2257         (mm-inline-text-html-render-with-w3m): Don't bind
2258         w3m-display-inline-images.
2259
2260         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2261         w3m-display-inline-images.
2262
2263         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2264         regardless of an Emacs flavor.
2265
2266 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus.el (gnus-version-number): Bump.
2269
2270 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2271
2272         * gnus.el: Oort Gnus v0.16 is released.
2273
2274 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * lpath.el (featurep): Bind mm-w3m-mode-map.
2277
2278 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2279
2280         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2281         'respool-able backends define a global nnchoke-get-new-mail
2282         variable.
2283
2284 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-art.el (gnus-mime-delete-part): New function.
2287         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2288
2289 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * message.el (message-check-news-header-syntax): Don't push
2292         groups twice onto list of unknown groups.
2293
2294         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2295         back.
2296
2297         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2298
2299         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2300         config unless the summary buffer exists.
2301
2302         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2303         that target group is computed correctly when articles are marked
2304         as read by Xref handling.
2305
2306         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2307         imap-open.
2308
2309         * message.el (message-send-mail): Add courtesy string to Bcc's,
2310         too.
2311
2312         * gnus-cite.el (gnus-cited-line-p): New function.
2313
2314 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2315
2316         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2317         force, to use the supplied charset unconditionally.
2318
2319         * gnus-art.el (article-decode-charset): Use it.
2320
2321 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2324         (mm-decode-body): Use it.
2325
2326         * rfc2047.el (rfc2047-decode-region): do.
2327         (rfc2047-decode-string): Guess coding system if the default is
2328         invalid.
2329
2330 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2331
2332         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2333         articles are marked 'read, so we get correct article counts.
2334
2335 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2338         the button.
2339         (gnus-insert-prev-page-button): Ditto.
2340         (gnus-insert-next-page-button): Ditto.
2341         (gnus-insert-mime-security-button): Ditto.
2342
2343         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2344         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2345         (mm-inline-image-xemacs): Ditto.
2346
2347 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2348
2349         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2350         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2351         the recent filename uniqueness discussion.
2352
2353 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2356         newline next time.
2357         (mm-inline-image-xemacs): Ditto.
2358
2359 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2362         kill-line.
2363
2364 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2367         kill-line.
2368
2369 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2370
2371         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2372         fixing the code to match the documentation.
2373         (gnus-agent-fetch-selected-article): Replaced
2374         gnus-summary-update-article-line with gnus-summary-update-line as
2375         the former did not correctly recalculate the thread indentation.
2376         (gnus-agent-find-parameter): The agent-predicate, if not found
2377         anywhere else, defaults to the value of gnus-agent-predicate.
2378         (gnus-agent-fetch-session): Fixed typo; now executes
2379         gnus-agent-fetched-hook rather than the undocumented
2380         gnus-agent-fetch-hook.
2381         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2382         default agent predicate is now provided by
2383         gnus-agent-find-parameter.
2384         (gnus-agent-message): New macro.  This macro avoids potentially
2385         costly parameter evaluation when the message's level is too high
2386         to display.
2387         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2388         overview buffer. Uses new gnus-agent-message macro to reduce
2389         overhead of optional messages. Reversed message levels to
2390         emphasize percent completion messages.  Detailed messages of
2391         little use except when debugging code.
2392
2393 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * spam.el (spam-ham-move-routine): use
2396         spam-mark-ham-unread-before-move-from-spam-group
2397         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2398
2399 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * spam.el: load nnimap.el when compiling
2402         (spam-setup-widening): use
2403         nnimap-split-download-body-default instead of
2404         nnimap-split-download-body which is a user-customizable variable
2405
2406 2003-03-07  Simon Josefsson  <jas@extundo.com>
2407
2408         * nnimap.el (nnimap-split-download-body-default): New, holds
2409         default for n-s-d-b.
2410         (nnimap-split-download-body): Add new setting (symbol default),
2411         which uses contents of n-s-d-b-d, and made it the default.
2412
2413 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2414
2415         * spam.el (spam-use-hashcash): new variable
2416         (spam-list-of-checks): added spam-use-hashcash with associated
2417         spam-check-hashcash
2418         (spam-check-hashcash): new function, installed iff hashcash.el is
2419         loaded
2420         (spam-setup-widening): don't use (return)
2421
2422 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2425         predicate of `false' to avoid an error when a group defines no
2426         predicate. Fixed typo that disabled agent scoring (i.e. the
2427         low/high predicates should now work).
2428
2429 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * spam.el: add spam-maybe-spam-stat-load to
2432         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2433         (spam-bogofilter-register-with-bogofilter): use
2434         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2435         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2436         custom variables to replace "-s" and "-n"
2437
2438         * gnus-group.el (gnus-group-get-new-news): call the new
2439         gnus-get-top-new-news-hook hook
2440
2441         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2442         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2443
2444 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2447
2448 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2451         a cl run-time function.
2452
2453 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2454
2455         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2456         on gnus-agent-short-article.
2457         (gnus-category-read): Replaced CL function mapcar* with new macro:
2458         gnus-mapcar.
2459         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2460         support functions that accept multiple parameters.  A separate
2461         sequence must be provided for each parameter in the function.
2462         Iteration stops when the end of the shortest list is reached.
2463
2464 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2467
2468         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2469         (html2text-delete-single-tag, html2text-clean-anchor)
2470         (html2text-remove-tags): Use delete-region.
2471         (html2text-fix-paragraphs): Simplify.
2472
2473         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2474         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2475         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2476         kill-region.
2477
2478 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2479
2480         * gnus-agent.el (gnus-agent-enable-expiration)
2481         (gnus-agent-article-alist, gnus-agent-article-alist)
2482         (gnus-agent-cat-defaccessor): Doc fixes.
2483
2484 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2485
2486         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2487         byte-compiled functions.
2488
2489 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2490
2491         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2492         customization between new maneuvering (which permits selecting
2493         undownloaded articles) and old maneuvering (which skipped over
2494         undownloaded articles) behaviors.
2495         (gnus-summary-find-next): Pass through the unread and subject
2496         parameters when calling gnus-summary-find-prev.
2497         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2498         gnus-auto-goto-ignores to filter out unacceptable articles.
2499
2500 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2503         exists in all supported Emacs versions, so we don't need this
2504         compatibility function.
2505         (mail-source-fetch-pop, mail-source-check-pop)
2506         (mail-source-fetch-webmail): Use read-passwd.
2507
2508         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2509         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2510         read-passwd.
2511
2512         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2513
2514         * imap.el (imap-read-passwd): Remove.
2515         (imap-interactive-login): Use read-passwd.
2516
2517         * canlock.el (canlock-read-passwd): Remove.
2518         (canlock-insert-header, canlock-verify): Use read-passwd.
2519
2520         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2521         (sieve-manage-interactive-login): Use read-passwd.
2522
2523         * pop3.el (pop3-read-passwd): Remove.
2524         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2525         read-passwd.
2526
2527         * pgg.el (pgg-read-passphrase): Simplify.
2528
2529 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2530
2531         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2532         'plugged' when actually 'unplugged' bug.
2533         (gnus-category-read): Ignore nil values when converting an
2534         old-format category so that the new-format category will default
2535         those attributes to the global variables.
2536
2537 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2540         doc-string.
2541
2542 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2543
2544         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2545         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2546         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2547         * mm-url.el (mm-url-decode-entities-string): do.
2548         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2549         * mm-decode.el (mm-find-raw-part-by-type): do.
2550         * message.el (message-send-mail-partially)
2551         (message-send-mail-with-sendmail): do.
2552         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2553         * gnus-kill.el (gnus-pp-gnus-kill): do.
2554         * gnus-art.el (gnus-article-treat-unfold-headers)
2555         (gnus-article-encrypt-body): do.
2556
2557 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2560         (mail-source-delete-old-incoming-confirm): New variable.
2561         (mail-source-delete-old-incoming): Use it.  New function.
2562         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2563         `mail-source-delete-incoming' is a nonnegative integer.
2564
2565 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2568         (gnus-user-agent): Fixed typo.
2569
2570 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2571
2572         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2573         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2574
2575 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2578         (gnus-agent-fetch-session): Allow debugging to take place.
2579
2580 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2581
2582         * gnus-sum.el (gnus-highlight-selected-summary)
2583         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2584         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2585         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2586         and makes it clear that we don't need the side effect.
2587         * gnus-util.el (gnus-delete-line): do.
2588         * gnus-xmas.el (gnus-group-add-icon): do.
2589         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2590         * nntp.el (nntp-send-authinfo-from-file): do.
2591         * nnml.el (nnml-header-value): do.
2592         * nnheader.el (nnheader-insert-references): do.
2593         * gnus-cite.el (gnus-article-highlight-citation)
2594         (gnus-cite-parse): do.
2595         * gnus-score.el (gnus-score-followup): do.
2596         * gnus-draft.el (gnus-draft-send): do.
2597         * gnus-group.el (gnus-group-highlight-line): do.
2598         * gnus-cache.el (gnus-cache-braid-nov): do.
2599         * nnfolder.el (nnfolder-retrieve-headers)
2600         (nnfolder-request-article): do.
2601         * gnus-art.el (article-hide-boring-headers)
2602         (gnus-article-hide-header): do.
2603
2604         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2605         * nnml.el (nnml-request-replace-article): do.
2606         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2607         * nnfolder.el (nnfolder-request-move-article): do.
2608         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2609         * gnus-art.el (gnus-mm-display-part): do.
2610
2611         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2612
2613 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2614
2615         * nntp.el (nntp-possibly-change-group): Avoid calling
2616         process-buffer on nil (Which happened when you lost your
2617         connection while fetching); instead signal a "Server Closed
2618         Connection" error.
2619
2620 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2621
2622         * gnus-agent.el (gnus-agent-enable-expiration): New
2623         variable. Either ENABLE or DISABLE.  Sets default behavior for
2624         selecting which groups are expired.
2625         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2626         gnus-agent-set-cat-groups): Provides abstract interface for
2627         accessing agent category.  Category now implemented by an alist.
2628         (gnus-agent-add-group, gnus-agent-remove-group,
2629         gnus-category-insert-line, gnus-category-edit-predicate,
2630         gnus-category-edit-score, gnus-category-edit-groups,
2631         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2632         new agent category abstraction.
2633         (gnus-agent-find-parameter): New function. Search for agent
2634         configuration parameter first in the group's parameters, then its
2635         topics (if any), and then the group's category.  If not found
2636         anywhere, use the original defined constants.
2637         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2638         gnus-agent-find-parameter.
2639         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2640         gnus-agent-cache now blocks retrieving headers and articles from
2641         the local cache.  Fetched content is still added to the cache
2642         before being returned.
2643         (gnus-agent-fetch-session): Use error-message-string to generate
2644         displayed error message.
2645         (gnus-agent-customize-category): New Command. 'e' in category
2646         buffer opens category customization buffer.
2647         (gnus-category-read): Reads either positional or alist format;
2648         returns alist format.
2649         (gnus-category-write): Writes category file compatible with
2650         current, and previous, versions of gnus-agent.
2651         (gnus-category-make-function, gnus-category-make-function-1):
2652         Corrected documentation; parameter is predicate NOT category.
2653         (gnus-predicate-implies-unread): Now works in more cases per the
2654         todo comment.
2655         (gnus-function-implies-unread-1): New function. Supports
2656         gnus-predicate-implies-unread.
2657         (gnus-agent-expire-group): Command now provides default of group
2658         under point.
2659         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2660         agent-days-until-old parameters. No longer supports
2661         gnus-agent-expire-days being set to an alist.
2662         (gnus-agent-request-article): Now performs its own checks of
2663         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2664         assuming that the caller will do them correctly.
2665         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2666         gnus-agent-expire-days is set to an alist.  Converts said alist
2667         into group parameter so that gnus-agent-expire-days will not be
2668         needed.
2669         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2670         checks surrounding gnus-agent-request-article removed; now
2671         performed by gnus-agent-request-article.
2672         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2673         customizable group/topic parameters that regulate the agent.
2674         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2675         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2676         the list of gnus buffers.
2677         (gnus-trim-whitespace): Removes leading and trailing whitespace
2678         from multiline strings.
2679         (gnus-agent-cat-prepare-category-field,
2680         gnus-agent-customize-category): Constructs a category
2681         customization buffer.
2682         * gnus-int.el (gnus-retrieve-headers,
2683         gnus-request-expire-articles): No longer checks gnus-agent-cache
2684         as it is handled internally by the agent.
2685         (gnus-request-head, gnus-request-body): Conditional checks
2686         surrounding gnus-agent-request-article removed; now performed by
2687         gnus-agent-request-article.
2688
2689         * gnus-start.el (): Added defvar statements to resolve compilation
2690         warnings.
2691         (gnus-long-file-names): New function. Isolates platform dependent
2692         msdos-long-file-names.
2693         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2694         option of writing directly to file.  Avoids memory exhausted
2695         errors when .newsrc.eld is huge.
2696         (gnus-save-newsrc-file): Uses new
2697         gnus-save-startup-file-via-temp-buffer.
2698         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2699         standard-output.
2700         (gnus-display-time-event-handler): Changed to alias from a defun
2701         to avoid a compile-time warning when display-time-event-handler is
2702         not defined.
2703         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2704         standard-output such that prin1 and princ will write directly to a
2705         file.
2706
2707         * gnus.el (gnus-agent-cache): Expanded documentation.
2708         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2709         so that this face is actually bold.
2710
2711         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2712         gnus-use-cache has been set.
2713
2714 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2717
2718 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2721
2722 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * spam.el: Fix typo.
2725
2726 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2727         (Trivial patch.)
2728
2729         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2730         errors-buffer. This produces a nicer error message in case of
2731         problems.
2732
2733 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2736         load stats iff spam-use-stat is on
2737
2738         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2739         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2740         instead of spam-stat-load and spam-stat-save in the
2741         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2742
2743 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2746
2747 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * message.el (message-make-fqdn): Protect against nil user-mail.
2750
2751 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2752
2753         * gnus-art.el (gnus-boring-article-headers): New values:
2754         'to-list and 'cc-list.
2755
2756 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-setup-widening): new function to set
2759         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2760         (spam-list-of-statistical-checks): list of statistical splitter
2761         checks
2762         (spam-split): added a widen call when a statistical check is
2763         enabled
2764
2765 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * gnus-msg.el (gnus-user-agent): Changed default to
2768         'emacs-gnus-type, renamed 'full.
2769
2770 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2771
2772         * nnfolder.el (nnfolder-request-accept-article): Don't use
2773         mail-header-unfold-field.
2774
2775 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2778         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2779
2780 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2783         (spam-split): remove spam-stat-load call
2784
2785 2003-02-26  Simon Josefsson  <jas@extundo.com>
2786
2787         * gnus-sum.el (gnus-summary-toggle-header): Run
2788         gnus-article-decode-hook instead of calling a-decode-encoded-words
2789         directly (the latter is run as part of the former).
2790
2791 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2794
2795 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * message.el (message-sendmail-envelope-from): New option.
2798         (message-sendmail-envelope-from): New function.
2799         (message-send-mail-with-sendmail): Use it.
2800
2801 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2804         compensation for TDMA addresses.
2805
2806 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * gnus-msg.el (gnus-user-agent): New variable.
2809         (gnus-version-expose-system): Removed.  Obsoleted by
2810         `gnus-user-agent'.
2811         (gnus-extended-version): Use `gnus-user-agent'.
2812
2813 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * spam.el (spam-stat-register-spam-routine,
2816         spam-stat-register-ham-routine): remove spam-stat-save
2817         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2818
2819 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2820
2821         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2822         reference.
2823
2824 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2825
2826         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2827         calculation to avoid integer overflow.
2828
2829 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2832
2833 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2834         * spam.el: disabled spam-get-article-as-filename
2835
2836         From Michael Shields  <shields@msrl.com>
2837
2838         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2839         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2840         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2841         * spam.el (spam-summary-prepare-exit): Use it.
2842         * gnus.el (gnus-install-group-spam-parameters): New.
2843         * spam.el (spam-group-ham-processor-copy-p): New.
2844         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2845         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2846         that would cause the current message to be moved if the group had
2847         no spam.
2848         * spam.el (spam-ham-move-routine): New `copy' argument.
2849
2850 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2851         From Martin Thornquist <martint@ifi.uio.no>
2852
2853         * gnus-topic.el (gnus-topic-select-group): Select last group if
2854         after last group.
2855         * gnus-group.el (gnus-group-select-group): Ditto.
2856
2857 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2860         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2861         point-at-(b|e)ol which aren't available in Emacs 20.
2862
2863         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2864
2865 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2866
2867         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2868         clause of the condition-case statement.  Errors connecting to a
2869         server no longer terminate gnus.
2870
2871         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2872         make its use obvious.  Added no-nothing case to avoid
2873         opening(closing) servers when already open(closed).
2874         (gnus-agent-while-plugged): Added macro to facilitate internal use
2875         of gnus-agent-toggle-plugged.
2876         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2877         temporarily open servers.
2878         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2879         as sorting gnus-newsgroup-headers is wrong.
2880         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2881         to temporarily open servers. Corrected logic to handle setting
2882         gnus-agent-mark-unread-after-downloaded.
2883         (gnus-agent-fetch-articles): Now handles headers with missing
2884         article sizes and/or missing article lengths.  Now clears the
2885         message buffer when finished.
2886         (gnus-agent-fetch-group-1): Position point before calling
2887         gnus-summary-set-agent-mark.
2888         (gnus-get-predicate): Corrected description, parameter is
2889         predicate not category.
2890         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2891         provide a separate single group expiration function.
2892         (gnus-agent-regenerate-group): Now clears the message buffer when
2893         finished.
2894
2895 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2896
2897         * gnus.el (gnus-agent-target-move-group-header): New variable.
2898         * gnus-draft.el (gnus-draft-send): If special header
2899         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2900         that group, instead of performing the regular sending functions.
2901
2902 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2905
2906 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2909         variables.
2910         (message-make-fqdn): Use it.  Improved validity check.
2911
2912 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * message.el (message-user-mail-address): Check whether
2915         user-mail-address looks valid.
2916
2917         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2918
2919         * gnus-util.el (gnus-fetch-original-field): New function.
2920
2921 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2922
2923         * message.el (message-mode): \\(...\\) around additional
2924         paragraph-separate alternative.
2925
2926 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2929         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2930         display key bindings.
2931         (gnus-mime-button-menu): Rewrite.
2932
2933 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-art.el (gnus-button-url-regexp): Removed `.
2936
2937 2003-02-23  Max Froumentin  <mf@w3.org>
2938
2939         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2940
2941 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * gnus-art.el (gnus-mime-action-on-part): Require a match
2944         interactively.
2945
2946         * gnus-start.el (gnus-save-newsrc-file): Use
2947         gnus-backup-startup-file.
2948         (gnus-backup-startup-file): New variable.
2949
2950 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-summary-buffer-name): Moved function here.
2953
2954         * gnus-draft.el (defun): Remove debug.
2955
2956 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2959         can't open server.
2960
2961 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-draft.el (defun): Configure posting styles.
2964
2965         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2966         the entry for the group exists before we alter it.
2967
2968 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2969
2970         * message.el (message-mode): MML tags separate paragraphs.  Small
2971         change from David S Goldberg <david.goldberg6@verizon.net>.
2972
2973         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2974         `gnus-newsgroup-headers'.
2975
2976         * gnus-art.el (gnus-article-refer-article): Grok more message id
2977         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2978
2979 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2982         use "path name".
2983
2984 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * gnus-sum.el (gnus-summary-move-article)
2987         (gnus-summary-expire-articles): send data header for article, not
2988         just article ID
2989
2990         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2991         (gnus-register-spool-action): added hashtable of message ID keys
2992         with message motion data
2993
2994 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2995         From Reiner Steib  <Reiner.Steib@gmx.de>.
2996
2997         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2998         variable, used in `gnus-button-mid-or-mail-heuristic'.
2999         (gnus-button-mid-or-mail-heuristic): New function derived from
3000         Florian Weimer's Perl script.
3001         (gnus-button-handle-mid-or-mail): Allow a function instead of
3002         'guess.
3003         (gnus-button-guessed-mid-regexp): Removed.
3004
3005 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * message.el (message-resend): Bind message-setup-hook to nil;
3008         remove X-Draft-From header.
3009
3010 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3013         (gnus-newsgroup-undownloaded)
3014         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3015         Doc fixes.
3016
3017 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3018
3019         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3020         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3021
3022 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3025         insert-string which is obsolete in Emacs 21.4.
3026
3027         * message.el (message-cross-post-followup-to-header): do.
3028
3029         * spam.el (spam-ifile-register-with-ifile)
3030         (spam-stat-register-spam-routine)
3031         (spam-stat-register-ham-routine)
3032         (spam-bogofilter-register-with-bogofilter): do.
3033
3034         * mailcap.el (mailcap-mime-data): Fix typo.
3035
3036         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3037
3038 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3041         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3042         `gnus-cite-unsightly-citation-regexp'.
3043
3044 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3047         even if there's just a header.
3048
3049 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * message.el (message-fix-before-sending): Fix highlighting of
3052         illegible and invisible text.
3053
3054         * gnus-util.el (gnus-multiple-choice): Separate choices with
3055         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3056
3057 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3060
3061 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * spam.el (spam-ham-move-routine)
3064         (spam-mark-spam-as-expired-and-move-routine): use
3065         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3066         around process-mark manipulation on the group
3067
3068 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3069
3070         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3071         submenu.
3072
3073 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * mail-source.el (mail-source-fetch): Reverse the return value of
3076         the continuation question.
3077
3078 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * nndraft.el (nndraft-request-move-article): Bind
3081         nnmh-allow-delete-final to t.
3082
3083 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3086
3087 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3088
3089         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3090         the buffer's size.
3091
3092 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3093
3094         * nnheader.el: Added cygwin to system-type comparisons.
3095
3096 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3097
3098         * imap.el (imap-mailbox-status): Fix typo.
3099
3100 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3103         online.
3104
3105 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3106
3107         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3108         commands.
3109         * gnus-sum.el: Small change from Frank Weinberg
3110         <frank@usenet-rundfahrt.de>:
3111         (gnus-auto-center-group): New variable.
3112         (gnus-summary-read-group-1): Use it.
3113         (gnus-summary-next-group): Fix docstring.
3114
3115 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-util.el (gnus-faces-at): Simplify.
3118
3119 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * spam.el (spam-ham-move-routine)
3122         (spam-mark-spam-as-expired-and-move-routine): made the article
3123         move conditional, so it's not called even if there's nothing to move
3124
3125 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3126
3127         * message.el (message-unix-mail-delimiter): Accept any whitespace
3128         after the email address and before the date; do not require the
3129         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3130
3131 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3134         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3135
3136         * gnus-util.el (gnus-faces-at): New macro.
3137
3138 2003-02-13  Michael Shields  <shields@msrl.com>
3139
3140         * gnus-cite.el
3141         (gnus-cite-attribution-suffix, gnus-cite-parse):
3142         Better handling for Microsoft citation styles.
3143         (gnus-unsightly-citation-regexp): New.
3144
3145 2003-02-12  Michael Shields  <shields@msrl.com>
3146
3147         * gnus-art.el (article-strip-banner): Strip both per-group and
3148         per-user-address banners.
3149         (article-really-strip-banner): New.
3150
3151 2003-02-12  Michael Shields  <shields@msrl.com>
3152
3153         * gnus-sum.el (gnus-article-goto-next-page,
3154         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3155         relying on the summary bindings of `n' and `p'.
3156
3157 2003-02-12  Michael Shields  <shields@msrl.com>
3158
3159         * gnus-art.el (gnus-article-only-boring-p): New.
3160         (gnus-article-skip-boring): New.
3161         * gnus-cite.el (gnus-article-boring-faces): New.
3162         * gnus-sum.el (gnus-summary-next-page): Use
3163         gnus-article-only-boring-p.
3164
3165 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3168         (spam-ham-move-routine): unmark all articles before marking those
3169         of interest and calling gnus-summary-move-article
3170
3171 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3174         logically the complement of gnus-get-buffer-create and
3175         gnus-add-buffer.
3176
3177         * gnus-util.el (gnus-kill-buffer): do.
3178
3179         * nnmail.el: Autoload gnus-kill-buffer.
3180
3181 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3182
3183         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3184         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3185         the current LINE.
3186         (gnus-agent-summary-fetch-group): Minimized the number of times
3187         that the article is updated in the buffer.
3188
3189 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * spam.el (spam-ham-move-routine): use the process-mark instead of
3192         gnus-current-article when moving articles
3193         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3194
3195 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3198         (gnus-topic-catchup-articles): Ditto.
3199         (gnus-topic-mark-topic): Reverse recursive logic.
3200
3201 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3204         gnus-refer-thread-limit is t.
3205
3206 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3209         sort-coding-systems to prefer utf-8 over utf-16.
3210
3211 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3212
3213         * gnus-agent.el (gnus-agent-expire-days):
3214         gnus-request-move-article depends on gnus-agent-expire to clean up
3215         the cache after moving the article.  Therefore, g-a-e-d can NOT
3216         default to nil or can gnus-agent-expire be disabled by doing so.
3217         If you don't want to run gnus-agent-expire, don't call it.
3218         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3219         when g-a-e-d was NOT nil was removed.
3220         (gnus-agent-article-name): Removed unnecessary input test as
3221         article IDs are always strings.
3222         (gnus-agent-regenerate-group): Added check to protect against
3223         servers that generate absurdly long article IDs.  Valid IDs are
3224         less than 10 digits to avoid overflow errors.  Fixed logic error
3225         when ensuring that the final article ID is present in the new
3226         alist.
3227
3228 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3231         next line after finding the parent.
3232
3233 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus.el (gnus-version-number): Bumped.
3236
3237 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3238
3239         * gnus.el: Oort Gnus v0.15 is released.
3240
3241 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3242
3243         * nnmail.el (nnmail-split-it): If a message ends up matching the
3244           same mailbox more than once, it will cause duplicates to appear
3245           in the mailbox.
3246
3247 2003-02-08  Simon Josefsson  <jas@extundo.com>
3248
3249         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3250         code that only worked under Emacs.
3251
3252         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3253         Das <satyaki@chicory.stanford.edu>.
3254
3255 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * gnus-art.el (gnus-article-refer-article): Use
3258         gnus-replace-in-string.
3259
3260         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3261         (gnus-remove-duplicates): do.
3262
3263 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3264
3265         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3266         (gnus-request-scan): set
3267         gnus-internal-registry-spool-current-method to gnus-command-method
3268         before a request-scan operation
3269
3270         * gnus-registry.el (regtest-nnmail): use
3271         gnus-internal-registry-spool-current-method
3272
3273 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * mail-source.el (mail-source-fetch): Typo fix.
3276
3277 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * nnmail.el (nnmail-spool-hook): new hook
3280         (nnmail-cache-insert): call nnmail-spool-hook
3281
3282         * gnus-registry.el: new file with examples of using the hooks
3283
3284         * gnus.el (gnus-registry): added registry customization group
3285         (gnus-group-prefixed-name): improve function to return full group
3286         name optionally
3287         (gnus-group-guess-prefixed-name): shortcut to
3288         gnus-group-prefixed-name, using just the group name
3289         (gnus-group-full-name): always get a group's full name
3290         (gnus-group-guess-full-name): shortcut, using just the group name
3291
3292         * gnus-sum.el (gnus-summary-article-move-hook)
3293         (gnus-summary-article-delete-hook)
3294         (gnus-summary-article-expire-hook): new hooks
3295         (gnus-summary-move-article, gnus-summary-expire-articles)
3296         (gnus-summary-delete-article): invoke the new hooks
3297
3298 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3299
3300         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3301         from message-ID
3302
3303 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3306
3307 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3308
3309         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3310         (mm-write-region, mm-detect-coding-region): Doc fixes.
3311
3312 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * mail-source.el (mail-source-fetch): Ignore errors.
3315         (mail-source-ignore-errors): New variable.
3316
3317         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3318         articles.
3319
3320         * gnus-msg.el (gnus-version-expose-system): Change default.
3321
3322 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3323
3324         * gnus-msg.el (gnus-version-expose-system): New variable.
3325
3326 2003-02-07  Simon Josefsson  <jas@extundo.com>
3327
3328         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3329         patch from deskpot@myrealbox.com (Vasily Korytov).
3330
3331 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-art.el (article-display-face): Get the Face header from
3334         the current buffer.
3335
3336 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-art.el (gnus-mime-view-part-internally): Bind
3339         buffer-read-only to nil.
3340
3341 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3344         from g-a-e-1 to g-a-e-2.
3345
3346 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3349         of bbdb-search-simple, use spam-use-BBDB-exclusive
3350         (spam-check-whitelist): use spam-use-whitelist-exclusive
3351         (spam-use-whitelist-exclusive): new variable affecting
3352         spam-use-whitelist
3353         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3354
3355 2003-02-05  Simon Josefsson  <jas@extundo.com>
3356
3357         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3358         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3359         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3360         (gnus-agent-expire-1): New.
3361         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3362         (gnus-agent-expire-2): New.
3363
3364 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3367         "delete-if" is misleading because it isn't actually destructive.
3368
3369         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3370
3371         * nnmail.el (nnmail-purge-split-history): do.
3372
3373         * gnus-win.el (gnus-get-buffer-window): do.
3374
3375         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3376         let-binding.
3377         (gnus-simplify-all-whitespace): do.
3378
3379 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-delay.el (gnus-delay-article): Fix binding of the
3382         nndraft:delayed group.
3383
3384 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * gnus.el (spam group parameters): change 'other to 'const in
3387         the group parameter definitions to soothe XEmacs
3388
3389 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3390
3391         * gnus-delay.el (gnus-delay-article): Really create
3392         nndraft:delayed group if it doesn't exist.
3393
3394 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * gnus-sum.el (gnus-summary-search-article): Speed up by
3397         disabling various visual features while searching.
3398         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3399
3400 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * spam.el (spam-list-of-checks): Don't quote nil and t in
3403         docstrings.  From the elisp manual:
3404
3405            When a documentation string refers to a Lisp symbol, write
3406            it [..] with single-quotes around it.  [..] There are two
3407            exceptions: write t and nil without single-quotes.
3408
3409         * messcompat.el (message-from-style): do.
3410
3411         * message.el (message-send-mail): do.
3412
3413         * gnus-util.el (gnus-use-byte-compile): do.
3414
3415         * gnus-score.el (gnus-score-lower-thread): do.
3416
3417         * gnus-int.el (gnus-server-unopen-status): do.
3418
3419         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3420         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3421
3422         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3423         (gnus-group-parameters): do.
3424
3425         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3426
3427         * mm-decode.el (mm-text-html-renderer): do.
3428
3429 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * nnheader.el (nnheader-directory-separator-character): Change the
3432         way to compute the dafault value.
3433
3434 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3435
3436         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3437         (gnus-button-alist): Fix regexp for describe-key.
3438         (gnus-button-handle-describe-function)
3439         (gnus-button-handle-describe-variable)
3440         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3441         (gnus-button-handle-apropos-variable)
3442         (gnus-button-handle-apropos-documentation): Docstring fix.
3443
3444         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3445
3446 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3449         to nil.
3450
3451         * nnmail.el: Removed gnus-util autoload.
3452
3453         * gnus.el: Use gnus-prin1-to-string throughout.
3454
3455         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3456         print-level.
3457
3458         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3459         (gnus-treat-display-grey-xface): Removed.
3460
3461         * gnus-fun.el (gnus-grab-cam-face): New.
3462         (gnus-convert-image-to-gray-x-face): Removed.
3463         (gnus-convert-gray-x-face-to-xpm): removed.
3464         (gnus-convert-gray-x-face-region): Removed.
3465         (gnus-grab-gray-x-face): Removed.
3466
3467         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3468
3469 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3472         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3473         bound.
3474
3475         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3476
3477 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3480         Remove -- these are bogus options which are never used.
3481
3482 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3485
3486 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * spam.el (spam-check-blackholes)
3489         (spam-blackhole-good-server-regex): new variable to skip some IPs
3490         when checking blackholes; use it
3491         (spam-check-bogofilter-headers)
3492         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3493         case more X-Bogosity is used than just "Yes/No"
3494         (spam-ham-move-routine): semi-fixed, only first article is
3495         properly moved now
3496
3497 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3500         as well.
3501
3502         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3503
3504         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3505
3506         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3507
3508         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3509
3510         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3511
3512 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-fun.el (gnus-face-encode): New function.
3515         (gnus-convert-png-to-face): Use it.
3516
3517         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3518
3519 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mm-decode.el (mm-dissection-list): Remove.
3522         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3523         only used in mm-remove-all-parts.
3524         (mm-remove-all-parts): Remove it, it's never called.
3525
3526 2003-01-25  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-group.el (gnus-group-make-group): Report errors.
3529
3530         * nnimap.el (nnimap-request-create-group): Ditto.
3531
3532         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3533
3534         * sieve.el (sieve-upload): Fix error printing.
3535
3536         * mm-encode.el (mm-qp-or-base64): Always QP iff
3537         mm-use-ultra-safe-encoding and cleartext PGP.
3538
3539         * gnus-sum.el (gnus-summary-select-article): Inhibit
3540         redisplay (mainly for secured messages).
3541
3542         * nnmail.el (nnmail-article-group): Copy body too (but don't
3543         process it).
3544
3545 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * gnus-art.el (gnus-article-setup-buffer): Reset
3548         gnus-button-marker-list.
3549
3550 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * nntp.el (nntp-read-timeout): Default to using a second delay
3553         under Microsoft Windows.
3554
3555 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * nnheader.el (nnheader-directory-separator-character): New
3558         variable.
3559
3560 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3561
3562         * gnus-agent.el (gnus-agent-max-fetch-size)
3563         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3564         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3565         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3566         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3567         (gnus-agent-braid-nov, gnus-agent-load-alist)
3568         (gnus-agent-article-alist-save-format)
3569         (gnus-agent-read-agentview, gnus-agent-save-alist)
3570         (gnus-agent-fetch-group-1, gnus-agent-expire)
3571         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3572         (gnus-agent-regenerate-group): Reformat to keep under eighty
3573         columns.  Reword docstrings so that first line is under eighty
3574         chars and a complete sentence.  Still need to work on the rear
3575         end of the file, in particular gnus-agent-expire.
3576
3577 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-agent.el (gnus-agentize): Indent.
3580
3581         * gnus.el (gnus-version-number): Bumped.
3582
3583 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3584
3585         * gnus.el: Oort Gnus v0.14 is released.
3586
3587 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3588
3589         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3590         before beginning.  Tiny patch from Mark Thomas
3591         <swoon@bellatlantic.net>.
3592
3593 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3594
3595         * spam.el (spam-check-blackholes, spam-split)
3596         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3597         gnus-message calls to show to users what spam.el is doing
3598
3599 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-msg.el (gnus-message-replysign)
3602         (gnus-message-replyencrypt): Fix typo.
3603
3604 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3607         details.
3608
3609 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus-art.el (gnus-article-press-button): let* -> let.
3612         (gnus-mime-security-show-details): Cleaned up.
3613         (gnus-mime-security-press-button): Save excursion.
3614         (gnus-insert-mime-security-button): Clean up.
3615
3616         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3617
3618         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3619         timeout.
3620
3621         * nntp.el (nntp-accept-process-output): Removed timeout.
3622         (nntp-read-timeout): New variable.
3623         (nntp-accept-process-output): Use it.
3624
3625         * gnus-sum.el (gnus-data-find-list): Remove *.
3626
3627 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3628
3629         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3630         introduced on 2002-01-22.
3631         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3632
3633 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3636         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3637         checks of incoming mail based on simple header regexp matching
3638
3639 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * gnus-sum.el (gnus-spam-mark): set to `$'
3642
3643 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3644
3645         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3646         gnus-newsgroup-unfetched, the list of articles whose headers have
3647         not been fetched from the server.
3648
3649         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3650         parameter as it never worked due to a bug.  Added check to prevent
3651         selection of any article in the gnus-newsgroup-unfetched list.
3652         (gnus-summary-find-prev): Added check to prevent selection of any
3653         article in the gnus-newsgroup-unfetched list.
3654         (gnus-summary-first-subject): Documented API. Modified
3655         implementation so that constraints are handled independently.
3656         Added check to prevent selection of any article in the
3657         gnus-newsgroup-unfetched list.
3658         (gnus-summary-first-unseen-subject): Updated parameters in
3659         gnus-summary-first-subject call to match new API.
3660         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3661         (gnus-summary-catchup): Do not mark unfetched articles as read.
3662
3663 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3664
3665         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3666         make-obsolete-variable allows only two arguments in XEmacs and
3667         Emacs 20.
3668
3669         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3670         gnus-article-hide-pgp.
3671         (gnus-summary-make-menu-bar): do.
3672
3673         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3674         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3675         gnus-article-hide-pgp.
3676         (article-hide-pgp): Remove.
3677         (gnus-article-hide): Remove gnus-article-hide-pgp.
3678
3679         * gnus.el: Remove gnus-article-hide-pgp
3680
3681 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * message.el (message-required-headers): Doc fix.
3684
3685 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3688         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3689         option to make ifile a purely binary classifier
3690
3691 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3694         (mml-secure-encrypt-pgpmime): Removed double.
3695
3696         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3697         debugging statements.
3698
3699 2003-01-21  Andreas Fuchs  <asf@void.at>
3700
3701         * mml-sec.el (mml-sign-alist): Added pgpauto.
3702
3703 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus.el (gnus-version-number): Bumped version number.
3706
3707 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3708
3709         * gnus.el: Oort Gnus v0.13 is released.
3710
3711 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-art.el (gnus-button-url-regexp): Removed |.
3714
3715         * message.el (message-send-hook): Doc fix.
3716
3717         * gnus-win.el (gnus-buffer-configuration): Display article
3718         instead of article-copy when `reply'.
3719
3720 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * gnus.el (gnus-format): Change customize group to gnus.
3723         (gnus-cache): Add link.
3724         (gnus-group-charter-alist): Fix docstring.
3725
3726 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * mailcap.el (mailcap-print-command): lpr-command might be
3729         unbound in XEmacs.
3730
3731 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3732
3733         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3734
3735         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3736         calculation of net characters added for use in the gnus-data
3737         structure.
3738
3739 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3740
3741         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3742         message.  Suggested by Jari Aalto.
3743
3744 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3747         (gnus-article-reply-with-original): Ditto.
3748
3749         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3750         read articles don't become unread.
3751
3752 2003-01-17  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-fun.el (gnus-x-face-from-file):
3755         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3756
3757         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3758         (gnus-convert-image-to-face-command): Doc fix.
3759
3760 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3763
3764 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3767         avoid encoding problems.
3768
3769         * mailcap.el (mailcap-ps-command): New variable.
3770         (mailcap-mime-data): Add print entry where applicable.  Use
3771         pdftotext on a tty.
3772
3773 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3776
3777 2003-01-16  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3780         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3781         (gnus-face-from-file): Doc fix; don't mention image format.
3782
3783 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * spam.el (spam-get-article-as-filename): new function (unused for now)
3786         (spam-get-article-as-buffer): new function
3787         (spam-get-article-as-string): use spam-get-article-as-buffer
3788         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3789
3790 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-agent.el: Don't use `path'.
3793         From the GNU coding standards:
3794
3795             Please do not use the term ``pathname'' that is used in Unix
3796             documentation; use ``file name'' (two words) instead.  We use
3797             the term ``path'' only for search paths, which are lists of
3798             directory names.
3799
3800         * nnsoup.el (nnsoup-file-name): Ditto.
3801
3802         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3803         (nnmail-group-pathname): Ditto.
3804
3805         * nnimap.el (nnimap-group-overview-filename): Ditto.
3806
3807         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3808         (nnheader-group-pathname): Ditto.
3809
3810         * nnfolder.el (nnfolder-group-pathname): Ditto.
3811
3812         * gnus.el (gnus-home-directory): Ditto.
3813
3814         * gnus-group.el (gnus-group-icon-list): Ditto.
3815
3816 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3819
3820         * message.el (message-mode-menu): Use it.
3821         (message-mode-menu): Deactivate "Yank Original" if there's no
3822         reply buffer.
3823
3824         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3825
3826         * message.el (message-mark-active-p): New function.
3827
3828 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3829
3830         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3831         (spam-bogofilter-database-directory): new variables
3832         (spam-check-bogofilter-headers, spam-check-bogofilter)
3833         (spam-bogofilter-register-with-bogofilter)
3834         (spam-bogofilter-register-spam-routine)
3835         (spam-bogofilter-register-ham-routine)
3836         (spam-group-ham-processor-bogofilter-p): new functions for the new
3837         Bogofilter interface
3838         (spam-summary-prepare-exit): use the new Bogofilter functions
3839         (spam-list-of-checks): added spam-use-bogofilter-headers
3840         (spam-bogofilter-score): rewrote function
3841         (spam-check-bogofilter): optional score parameter, uses
3842         spam-check-bogofilter-headers better
3843         (spam-check-bogofilter-headers): optional score parameter
3844
3845         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3846         default, in the gnus-start customization group.  Used to disable
3847         the spam-*/ham-* parameters.
3848         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3849
3850 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3853         XEmacs.
3854
3855         * gnus-ems.el (gnus-mark-active-p): do.
3856
3857 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3858
3859         * gnus.texi (Using MIME): Mention auto-compression-mode with
3860         gnus-mime-copy-part.
3861
3862 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * message.el (message-send): Don't warn about duplicates when
3865         superseding.
3866
3867 2003-01-15  Simon Josefsson  <jas@extundo.com>
3868
3869         * nnimap.el (nnimap-split-download-body): New variable.
3870         (nnimap-split-articles): Use it.
3871
3872 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3873
3874         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3875         integrity checker was incorrectly flagging, and removing, articles
3876         whose article number was negative.
3877         (gnus-agent-fetch-group-1): When executed in the group's summary
3878         buffer, refresh each downloaded line to update the status flag and
3879         font.  Preserve the value of gnus-newsgroup-headers so that
3880         gnus-agent-fetch-articles can split the requests by size.
3881         (gnus-agent-expire): Corrected day calculation for when
3882         gnus-agent-expire-days contains a list.
3883
3884 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3887
3888 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3889
3890         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3891           /usr/bin/play as default player.
3892           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3893
3894 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3897         articles to be marked as well.
3898
3899 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3900         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3901         fictious headers generated by nnagent (ie. Undownloaded Article
3902         ####) in the list of articles that have not been downloaded.
3903
3904         * gnus-int.el (): Added require declarations to resolve
3905         compile-time warnings.
3906         (gnus-open-server): If the server status is set to offline,
3907         recursively execute gnus-open-server to open the offline backend
3908         (e.g. nnagent).
3909
3910 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * gnus-art.el (gnus-article-reply-with-original): Use
3913         gnus-mark-active-p.
3914         (gnus-article-followup-with-original): do.
3915
3916 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3919
3920 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3923         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3924
3925 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3926
3927         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3928         (gnus-face-from-file): Ditto.
3929
3930 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3933         gnus-alter-articles-to-read-function to the unread articles.
3934
3935 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * deuglify.el (gnus-article-outlook-unwrap-lines)
3938         (gnus-article-outlook-repair-attribution)
3939         (gnus-article-outlook-rearrange-citation): New function names,
3940         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3941         doc-string.
3942
3943         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3944         removed `W k' key binding (use `W Y f' instead).
3945         (gnus-summary-make-menu-bar): Use new function names.
3946
3947 2003-01-13  Simon Josefsson  <jas@extundo.com>
3948
3949         * gnus-fun.el (gnus-random-x-face): Doc fix.
3950         (gnus-insert-random-x-face-header): New function.
3951
3952 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3955         mark is not active.
3956
3957         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3958
3959         * gnus-ems.el (gnus-mark-active-p): New function.
3960
3961         * gnus-group.el (gnus-topic-mode-p): New function.
3962         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3963         Deactivate items if mark is not active.
3964
3965 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus.el (gnus-version-number): Bumped version.
3968         (gnus-summary-line-format): Doc fix.
3969
3970 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3971
3972         * gnus.el: Oort Gnus v0.12 is released.
3973
3974 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * mail-source.el (mail-sources): Removed autoload to make it
3977         compile under XEmacs.
3978
3979 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3980
3981         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3982         regexp or a function too.
3983         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3984         confirmation even if the original article is mail.
3985
3986 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3989         articles to be marked when not yanking.
3990
3991 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3992
3993         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3994
3995 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-fun.el (gnus-face-from-file): Autoload.
3998
3999         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4000         errors.
4001
4002 2003-01-12  Simon Josefsson  <jas@extundo.com>
4003
4004         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4005         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4006
4007         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4008         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4009
4010 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4013         in every string.
4014
4015         * gnus.el (gnus-version-number): Bumped version number.
4016
4017 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4018
4019         * gnus.el: Oort Gnus v0.11 is released.
4020
4021 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * message.el (message-fetch-reply-field): Narrow to headers.
4024
4025         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4026         if Gnus isn't alive.
4027
4028 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4029
4030         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4031         marks from articles that are already stored in the agent.
4032         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4033         backup copy of an invalid .overview file for later analysis.
4034
4035 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4036
4037         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4038         exit work with two frames.
4039
4040 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4041
4042         * message.el (message-forward-make-body): Use mule4.
4043
4044 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * message.el (message-mode-map): Move wide-reply command.
4047
4048 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4051         castellano.
4052         (gnus-outlook-display-hook): New variable.
4053         (gnus-outlook-display-article-buffer): New function.
4054         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4055         (gnus-outlook-deuglify-article): Made them interactive and added
4056         optional arg.  Use `g-o-d-a-b'.
4057         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4058
4059         * gnus-sum.el: Added autoloads.
4060         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4061         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4062
4063 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-art.el (gnus-display-mime): Use the mime emulation
4066         variable.
4067
4068         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4069
4070         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4071         newsrc-alist is initialized properly.
4072
4073         * mail-source.el (mail-sources): Autoload.
4074
4075         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4076         nil.
4077
4078         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4079         insert two newlines.
4080
4081         * message.el (message-check-news-header-syntax): Compute the
4082         header length correctly.
4083
4084 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4085
4086         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4087         alist when keeping fetched article file.
4088         (gnus-agent-retrieve-headers): When parsing response for article
4089         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4090         against garbage in the server's response.
4091
4092         * gnus-int.el (gnus-request-expire-articles,
4093         gnus-request-move-article): Only expire when the group's server
4094         has been agentized.
4095
4096 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4099         errors when deleting overlays.
4100
4101         * gnus-score.el (gnus-score-followup): Allow tracing.
4102
4103         * gnus-art.el (gnus-treat-display-face): New variable.
4104         (article-display-face): New command.
4105
4106         * gnus-fun.el (gnus-face-from-file): New function.
4107         (gnus-convert-face-to-png): Ditto.
4108
4109         * gnus-art.el (gnus-ignored-headers): Added Face.
4110
4111 2003-01-10  Simon Josefsson  <jas@extundo.com>
4112
4113         * nndraft.el (nndraft-request-group): Avoid crash in
4114         directory-files when draft directory doesn't exists.
4115
4116         * gnus-sum.el (gnus-select-article-hook): Add :option.
4117
4118 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4119
4120         * spam.el (spam-use-stat): new variable
4121         (spam-group-spam-processor-stat-p)
4122         (spam-group-ham-processor-stat-p): new convenience functions
4123         (spam-summary-prepare-exit): add spam/ham processors to sequence
4124         (spam-list-of-checks): add spam-use-stat to list of checks
4125         (spam-split): conditionally load the spam-stat tables
4126         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4127         spam-check-ifile): new functions
4128
4129         * spam-stat.el (spam-stat): typo fix
4130         (spam-stat-install-hooks): new variable
4131         (spam-stat-split-fancy-spam-group): added documentation clarification
4132         (spam-stat-split-fancy-spam-threshhold): new variable
4133         (spam-stat-install-hooks): make hooks conditional
4134         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4135
4136         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4137         spam-stat ham/spam processor symbols
4138
4139 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4142         file exists.
4143
4144 2003-01-10  Simon Josefsson  <jas@extundo.com>
4145
4146         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4147         undownloaded/downloadable only when unplugged.
4148
4149 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4152
4153 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * spam.el (spam-check-ifile): fixed call-process-region to use the
4156         db parameter only if it's set
4157         (spam-ifile-register-with-ifile): ditto
4158
4159 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4160
4161         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4162         spam-stat-nbad before creating the hash table.
4163         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4164         Changed copyright statement to FSF.
4165
4166 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4167
4168         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4169         processable articles as read.
4170         (gnus-agent-summary-fetch-series): Remove processable and
4171         downloadable marks on all downloaded articles in the series.
4172
4173         * nntp.el (nntp-report): Throw error after reporting the problem.
4174         (nntp-accept-process-output): Corrected error check to report an
4175         error when the process is nil.
4176
4177 2003-01-09  Simon Josefsson  <jas@extundo.com>
4178
4179         * message.el (message-tool-bar-map): Add preview.
4180
4181 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4184         previewing.
4185
4186 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4187
4188         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4189         bug when the (n+1)th article to be added to a group has a smaller
4190         number than the n articles already added.
4191
4192 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4193
4194         * message.el (message-mode-field-menu): Use backquote.
4195
4196 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * spam.el: fixed the BBDB autoloads again, using
4199         bbdb-search-simple now (which is not a macro, thank god)
4200
4201         * lpath.el (bbdb-search): removed function from maybe-fbind list
4202
4203         * gnus.el (ham-process-destination): added new parameter for
4204         destination of ham articles found in spam groups at summary exit
4205
4206         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4207         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4208         (spam-ifile-database-path): added new parameter for ifile's database
4209         (spam-move-spam-nonspam-groups-only): new parameter to determine
4210         if spam should be moved from all groups or only some
4211         (spam-summary-prepare-exit): fixed logic to use
4212         spam-move-spam-nonspam-groups-only when deciding to invoke
4213         spam-mark-spam-as-expired-and-move-routine; always invoke that
4214         routine after the spam has been expired-or-moved in case there's
4215         some spam left over; use spam-ham-move-routine in spam groups
4216         (spam-ham-move-routine): new function to move ham articles to the
4217         ham-process-destinations group parameter
4218
4219 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4222
4223         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4224         gnus-summary-update-article-line.
4225
4226 2003-01-08  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4229         not successful.
4230
4231 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4234
4235 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4238         logic, finally
4239
4240 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4243         (gnus-parse-format): Change to %~.
4244
4245         * message.el (message-generate-headers): Don't generate optional
4246         empty headers.
4247
4248 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * message.el (message-cross-post-default)
4251         (message-cross-post-note-function, message-shoot-gnksa-feet)
4252         (message-strip-subject-trailing-was, message-change-subject)
4253         (message-mark-insert-file, message-cross-post-followup-to)
4254         (message-cross-post-followup-to, message-mode-map)
4255         (message-generate-unsubscribed-mail-followup-to)
4256         (message-make-mail-followup-to): Minor changes to doc-strings and
4257         error messages.  Updated copyright line.
4258
4259         * message.el (message-make-mail-followup-to,
4260         message-generate-unsubscribed-mail-followup-to): New function
4261         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4262         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4263         names.
4264
4265         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4266         (mml-preview-insert-mft): Removed function name.
4267         (mml-preview): Use new function names.
4268
4269         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4270
4271         * message.el (message-mode-field-menu): Moved header related
4272         commands from "Message" to "Field" menu.
4273
4274 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * message.el (message-generate-headers-first): Added customization
4277         if variable is a list.
4278
4279 2003-01-07  Michael Shields  <shields@msrl.com>
4280
4281         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4282         where the last line of the article is the last line of the window.
4283
4284 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-msg.el (gnus-debug): Use ignore-errors.
4287
4288         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4289         `gnus-summary-update-line'.
4290
4291 2003-01-08  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-art.el (gnus-unbuttonized-mime-types)
4294         (gnus-buttonized-mime-types): Doc fix.
4295
4296 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4297
4298         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4299
4300 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * nnrss.el (nnrss-group-alist): Add and clear up.
4303
4304 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4307
4308         * lpath.el (bbdb-search): added BBDB functions for a better way to
4309         fix missing functions
4310
4311         * spam.el (spam-check-ifile): if should be an unless
4312
4313         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4314         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4315         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4316
4317 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4320         gnus-summary-refer-thread to thread menu.
4321
4322 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4323
4324         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4325         summary buffer, articles that cannot be fetched are marked as
4326         canceled.
4327
4328         * nntp.el (nntp-with-open-group): The quit signal handler must
4329         propagate the quit signal to the next outer handler so that the
4330         caller knows that the request aborted abnormally.
4331
4332 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4335         (spam-ifile-register-spam-routine)
4336         (spam-ifile-register-ham-routine): added ifile functionality that
4337         does not use ifile-gnus.el to classify and register articles
4338         (spam-get-article-as-string): convenience function
4339         (spam-summary-prepare-exit): added ifile spam and ham registration
4340         (spam-ifile-all-categories, spam-ifile-spam-category)
4341         (spam-ifile-path, spam-ifile): added customization options
4342
4343         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4344         exit processor
4345         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4346         list of choices
4347
4348 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus-score.el (gnus-score-followup): Also score immediate
4351         followups.
4352
4353 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4356
4357 2003-01-07  Simon Josefsson  <jas@extundo.com>
4358
4359         * message.el (message-mode-menu): Fix receipt balloon help.
4360
4361 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4362
4363         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4364         always be interpreted as news.
4365
4366 2003-01-07  Simon Josefsson  <jas@extundo.com>
4367
4368         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4369         gnus-sieve-script, instead of the global variable
4370         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4371         <sb@dod.no>.
4372
4373 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4374
4375         * gnus.el: Renamed gnus-summary-*-uncached-face as
4376         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4377         the cache.
4378
4379         * gnus-sum.el: Ditto.
4380
4381 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4382
4383         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4384         in either the group or summary buffer.
4385         New command "JS", in summary buffer, will fetch articles per the
4386         group's category, predicate, and processable flags.
4387         (gnus-agent-summary-fetch-series): Rewritten to call
4388         gnus-agent-session-fetch-group once with all articles in the
4389         series.
4390         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4391         return list of fetched articles.
4392         (gnus-agent-fetch-articles): Split fetch list into sublists such
4393         that the article buffer is only slightly larger than
4394         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4395         the group's article alist is saved.
4396         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4397         longer result in the agent trying to fetch an article.
4398         (gnus-agent-fetch-group-1): Can now be called in either the group
4399         or summary buffer.  Removed the max-fetch-size code that I added
4400         on 2002-12-13 as that capability is now part of
4401         gnus-agent-fetch-articles.  Added code to update summary buffer.
4402         When called in the group buffer, articles that can not be fetched
4403         are AUTOMATICALLY MARKED AS READ.
4404
4405         * gnus-sum.el (): Modified eval-when-compile to minimize
4406         misleading compilation warnings.
4407         (gnus-update-summary-mark-positions): Changed code to use
4408         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4409
4410         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4411         empty file as the parser assumes that the file isn't empty.
4412
4413         * nntp.el (nntp-send-string): The process-send-string call can,
4414         because it performs I/O on the process, change the process' state
4415         from open to closed.  If this happens, call nntp-report
4416         immediately to report the broken connection.
4417         (nntp-report): Rewritten to avoid needing a global variable to
4418         determine the appropriate course of action.  Instead, two function
4419         implementations are provided and the nntp-report function value is
4420         bound to the appropriate implementation.
4421         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4422         (nntp-with-open-group): Now binds nntp-report's function cell
4423         rather than binding gnus-with-open-group-first-pass.  Added a
4424         condition-case to detect a quit during a nntp command.  When the
4425         quit occurs, the current connection is closed as a fetch articles
4426         request could have several megabytes queued up for reading.
4427         (nntp-retrieve-headers): Bind articles to itself.  If
4428         nntp-with-open-group repeats this command, I must have access to
4429         the original list of articles.
4430         (nntp-retrieve-groups): Ditto for groups.
4431         (nntp-retrieve-articles): Ditto for articles.
4432         (*): Replaced nntp-possibly-change-group calls to
4433         nntp-with-open-group forms in all, but one, occurrance.
4434         (nntp-accept-process-output): Bug fix. Detect when called with
4435         null process.
4436
4437 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4438
4439         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4440         if we don't need to.
4441         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4442
4443 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * gnus-group.el (gnus-group-make-web-group): Pass the select
4446         method on to group-create.
4447         (gnus-group-line-format-alist): %U is an integer.
4448
4449         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4450         ephemeral groups.
4451         (gnus-summary-read-group-1): Ditto.
4452         (gnus-group-make-articles-read): Ditto.
4453
4454         * mm-url.el (mm-url-program): Doc fix.
4455
4456         * message.el (message-mode-map): Rebound
4457         message-insert-wide-reply.
4458
4459 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4462         color as `gnus-group-startup-message' does.
4463
4464 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el: fixed line lengths to 80 chars or less
4467
4468         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4469         "not-read" mark
4470         (gnus-summary-mark-forward): added the spam-mark to the list of
4471         marks not to be marked as "read" when viewed
4472
4473 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4476
4477         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4478         Protect against unactive groups.
4479
4480         * message.el (message-check-news-header-syntax): Check long
4481         header lines.
4482         (message-check-news-header-syntax): Update `start'.
4483
4484         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4485         (gnus-group-line-format): %U.
4486         (gnus-group-line-format-alist): ?U.
4487         (gnus-number-of-unseen-articles-in-group): New function.
4488
4489         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4490
4491         * gnus.el (gnus-version-number): Bump version number.
4492
4493 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4494
4495         * gnus.el: Oort Gnus v0.10 is released.
4496
4497 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus.el (gnus-version-number): Fix version number.
4500
4501 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4502
4503         * gnus.el: Oort Gnus v0.08 is released.
4504
4505 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * mm-util.el: Add mm-string-make-unibyte.
4508
4509         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4510         UTF-8 groups.
4511
4512 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4515
4516         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4517
4518 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4519
4520         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4521         function.
4522
4523 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4526         (gnus-summary-read-group-1): Update group line.
4527         (gnus-summary-exit-no-update): Update group on exit.
4528
4529         * gnus-group.el (gnus-group-line-format): Add %*.
4530         (gnus-group-line-format-alist): Ditto.
4531         (gnus-group-insert-group-line): Set it.
4532         (gnus-group-is-exiting-p): New variable.
4533         (gnus-group-insert-group-line): Use it.
4534
4535 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4536
4537         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4538         enable BBDB ham processing
4539         (spam-blacklist-register-routine): enable blacklist spam processing
4540         (spam-whitelist-register-routine): enable whitelist ham processing
4541         (spam-fetch-field-from-fast): fast fetching of the "from" field
4542         from (gnus-data-list)
4543         (spam-summary-prepare-exit): works completely now
4544         (spam-use-blacklist): oops, should be nil by default
4545         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4546         split processing now; before it was for summary exit as
4547         well but that's done with the spam-contents and spam-process
4548         parameters now
4549
4550 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4551
4552         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4553         characters.
4554
4555 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4558         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4559         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4560         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4561         (spam-mark-spam-as-expired-and-move-routine)
4562         (spam-generic-register-routine, spam-BBDB-register-routine)
4563         (spam-ifile-register-routine, spam-blacklist-register-routine)
4564         (spam-whitelist-register-routine): new functions
4565         (spam-summary-prepare-exit): added summary exit processing (expire
4566         or move) of spam-marked articles for spam groups; added slots for
4567         all the spam-*-register-routine functions
4568
4569 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * pop3.el (pop3-retr): Wait 500 msecs.
4572         (pop3-read-response): Ditto.
4573
4574         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4575         right.
4576         (gnus-inews-make-draft): New function.
4577         (gnus-setup-message): Use it.
4578
4579         * message.el (message-required-headers): Add From.
4580
4581 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4582         Trivial patch from Norbert Koch <nk@viteno.net>.
4583
4584         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4585
4586 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * message.el (message-generate-headers): Let header formatters do
4589         their work.
4590
4591 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4592
4593         * deuglify.el (gnus-article-outlook-deuglify-article):
4594         Rehighlight, reapply treatments and call
4595         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4596         (gnus-outlook-repair-attribution-block): Recognize cited
4597         attributions.  Suggested by Niklas Morberg.
4598
4599 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4600
4601         * gnus-art.el (gnus-treat-predicate): Check condition first.
4602
4603 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * lpath.el: Add url-http-file-exists-p.
4606
4607         * gnus-group.el (gnus-group-fetch-charter): Use
4608         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4609
4610 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * message.el (message-draft-headers): Also generate From to get a
4613         nicer draft buffer summary.
4614
4615         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4616         parameter.
4617
4618         * gnus-art.el (article-wash-html): Clean up.
4619         (article-wash-html): Typo fix.
4620
4621         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4622         (gnus-summary-mail-forward): To many lists of lists.
4623
4624         * gnus-art.el (article-wash-html): Clean up.
4625
4626 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4627
4628         * gnus-art.el (gnus-treat-wash-html): New variable.
4629
4630 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * message.el (message-check-news-header-syntax): Allow posting.
4633         (message-check-news-header-syntax): Fix logic for sure, this
4634         time.
4635
4636 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4637
4638         * message.el (message-check-news-header-syntax): Check syntax of
4639         continuation headers.
4640
4641 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * gnus-art.el (gnus-button-url-regexp,
4644         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4645         (gnus-header-button-alist): Regexps are case insensitive here.
4646
4647 2003-01-02  Simon Josefsson  <jas@extundo.com>
4648
4649         * dig.el (query-dig): Doc fix.
4650
4651 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4652
4653         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4654         summary buffer line, not just the download mark.
4655
4656 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4659         (gnus-summary-insert-dormant-articles): New command and
4660         keystroke.
4661
4662         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4663         function for mass insertion of subjects.
4664
4665         * nndraft.el (nndraft-generate-headers): Don't move point.
4666
4667         * gnus.el (nnheader): Require nnheader.
4668
4669         * nndraft.el (nndraft-request-associate-buffer): Use
4670         make-local-variable.
4671
4672 2003-01-02  Michael Shields  <shields@msrl.com>
4673
4674         * nndraft.el (nndraft-request-associate-buffer): Make
4675         write-contents-hooks buffer-local before setting it.
4676
4677 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus.el (gnus-group-parameter-value): Take an extra param.
4680         (gnus-group-fast-parameter): Let group param results be nil.
4681
4682         * gnus-art.el (gnus-article-forward-header): New function.
4683         (article-date-ut): Use it to remove continuation date headers.
4684
4685         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4686         read-event.
4687         (gnus-summary-remove-bookmark): Clean up.
4688         (gnus-summary-set-bookmark): Clean up.
4689
4690         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4691
4692         * gnus.el (gnus-group-startup-message): Bind data-directory to
4693         the Gnus etc directory.
4694
4695 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4698         ham-processing of articles; use the new
4699         spam-group-(spam|ham)-contents-p functions
4700         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4701         convenience functions
4702         (spam-mark-junk-as-spam-routine): use the new
4703         spam-group-spam-contents-p function
4704
4705         * gnus.el (spam-process, spam-contents, spam-process-destination):
4706         added new parameters with corresponding global variables
4707         (gnus-group-spam-exit-processor-ifile,
4708         gnus-group-spam-exit-processor-bogofilter,
4709         gnus-group-spam-exit-processor-blacklist,
4710         gnus-group-spam-exit-processor-whitelist,
4711         gnus-group-spam-exit-processor-BBDB,
4712         gnus-group-spam-classification-spam,
4713         gnus-group-spam-classification-ham): added new symbols for the
4714         spam-process and spam-contents parameters
4715
4716         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4717         customization and list itself to store mark symbol rather than
4718         mark character.
4719         (spam-bogofilter-register-routine): added logic to generate mark
4720         values list from spam-ham-marks and spam-spam-marks, so (member)
4721         would work.
4722
4723 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * message.el (message-cross-post-followup-to): Fix comment.
4726
4727 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4730         customization and list itself to store mark symbol rather than
4731         mark character.
4732         (spam-bogofilter-register-routine): added logic to generate mark
4733         values list from spam-ham-marks and spam-spam-marks, so (member)
4734         would work.
4735
4736 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4737
4738         * message.el (message-signature-insert-empty-line): New variable.
4739
4740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * message.el: Renamed functions and variables: "xpost" ->
4743         "cross-post", "-fup2" -> "-followup-to".
4744         (message-cross-post-old-target, message-cross-post-default,
4745         message-cross-post-note, message-followup-to-note,
4746         message-cross-post-note-function): New variables names.
4747         (message-xpost-old-target, message-xpost-default,
4748         message-xpost-note, message-fup2-note,
4749         message-xpost-note-function): Removed variable names.
4750         (message-cross-post-followup-to-header,
4751         message-cross-post-insert-note, message-cross-post-followup-to):
4752         New function names.
4753         (message-xpost-fup2-header, message-xpost-insert-note,
4754         message-xpost-fup2): Removed function names.
4755
4756 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * message.el (message-send-mail): Added message-cleanup-headers to
4759         prevent newlines in headers.
4760
4761 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * dns.el (dns-make-network-process): Comment.
4764
4765         * gnus-sum.el (gnus-summary-display-while-building): Default to
4766         nil.
4767
4768 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4769
4770         * gnus-sum.el (gnus-summary-display-while-building): New
4771         variable.
4772
4773 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4774
4775         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4776         before rearranging the article.
4777
4778 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * nndraft.el (nndraft-generate-headers): New function.
4781         (nndraft-request-associate-buffer): Use it to write headers on
4782         buffer save.
4783
4784         * message.el (message-generate-headers): Let the function be a
4785         lambda form.
4786         (message-draft-headers): New variable.
4787
4788         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4789         function.
4790         (gnus-setup-message): Use it.
4791
4792         * message.el (message-generate-headers-first): Doc fix.
4793         (message-setup-1): Use new function for getting which headers to
4794         generate.
4795         (message-headers-to-generate): New function.
4796
4797 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4800
4801 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4802
4803         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4804         mention negatives.
4805
4806 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4807
4808         * deuglify.el (gnus-outlook-rearrange-article): Use
4809         `transpose-regions' instead of tempering the kill-ring.
4810         (gnus-article-outlook-deuglify-article): Rehighlight article
4811         instead of a complete redisplay.
4812
4813 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * spam.el: most defvars are defcustoms now
4816
4817         patches from Michael Shields  <shields@msrl.com>
4818
4819         * spam.el (spam-bogofilter-articles): Select the article
4820         body using gnus-summary-show-article t instead of
4821         gnus-summary-select-article; this presents the raw text
4822         without running any hooks.
4823
4824         * spam.el (spam-bogofilter-articles): Use message-remove-header
4825         to remove headers; the old way incorrectly removed just the first
4826         line of folded headers.
4827
4828 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4831
4832 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-start.el (gnus-load): New function.
4835         (gnus-read-newsrc-el-file): Use it.
4836
4837 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4840         (gnus-button-handle-apropos-documentation): New function.
4841         (gnus-button-handle-ctan): New function.
4842         (gnus-button-alist): Use them.  Improve some regexps.
4843         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4844
4845 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * message.el (message-subscribed-p): New function.
4848         (message-send-mail): Use it.
4849         * mml.el (mml-preview-insert-mft): New function.
4850         (mml-preview): Use it.
4851
4852 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4855         when sorting by date.
4856
4857         * gnus-art.el (gnus-article-edit-mode): New variable.
4858         (gnus-article-setup-buffer): Warn user about discarding edits.
4859
4860         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4861         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4862         headers.
4863
4864         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4865
4866 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-completion-alist): Added "Mail-Followup-To"
4869         and "Mail-Copies-To".
4870
4871 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4872
4873         * gnus-group.el: Add key bindings for
4874         gnus-group-sort-groups-by-real-name and
4875         gnus-group-sort-selected-groups-by-real-name.
4876
4877 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4878
4879         * gnus.texi (Sorting Groups): Add key bindings for
4880         gnus-group-sort-groups-by-real-name and
4881         gnus-group-sort-selected-groups-by-real-name.
4882
4883 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * spam.el (spam-use-dig): new variable for blackhole checking
4886         through dig.el
4887         (spam-check-blackholes): added dig.el checking functionality and
4888         more verbose reporting; query-dig is autoloaded from dig.el
4889         (spam-use-blackholes): disabled by default
4890         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4891         blackhole servers list
4892
4893 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * message.el (message-required-headers): New variable.
4896
4897 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * dig.el (query-dig): new function
4900
4901 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4904         prefixes.
4905
4906         * dns.el (query-dns): Protect against errors.
4907
4908         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4909         (gnus-inews-add-send-actions): Mark all answered messages as
4910         answered.
4911
4912 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4913
4914         * nnmail.el (nnmail-split-it): Added tracing to
4915         `:' split rule
4916
4917 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4918
4919         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4920         and "%s" so we don't overquote them.
4921
4922 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4923
4924         * (mm-display-external): Display the actual command that has been
4925         executed in the echo area.
4926
4927 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4930
4931         * message.el (message-with-reply-buffer): New macro.
4932         (message-fetch-reply-field): Use it.
4933         (message-insert-wide-reply): New command and keystroke.
4934         (message-carefully-insert-headers): New function.
4935         (message-insert-to): Use new function.
4936
4937         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4938         (gnus-topic-goto-missing-group): Use it.
4939
4940         * message.el (message-required-news-headers): Removed Lines.
4941         (message-reply): Don't insert References first.
4942         (message-followup): Ditto.
4943         (message-make-references): New function.
4944         (message-followup): Set message-reply-headers before generating
4945         the buffer stuff.
4946
4947 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * mml.el (mml-generate-mime-1): Reverse the order of
4950         encoding/flowing.
4951
4952 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4955         after moving them.
4956
4957         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4958         fit with newer standard format.
4959         (gnus-summary-make-false-root-always): New variable.
4960         (gnus-gather-threads-by-subject): Use it.
4961
4962         * message.el (message-get-reply-headers): Take an address list
4963         optional argument.
4964
4965 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus.el (gnus-keep-backlog): Change default to 20.
4968
4969         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4970         start.
4971         (gnus-agent-check-overview-buffer): Remove negative article
4972         numbers.
4973
4974         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4975         (nnmail-cache-ignore-groups): Doc fix.
4976
4977         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4978         (nnimap-debug-buffer): New variable.
4979         (nnimap-debug): Use it.
4980
4981 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4982
4983         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4984
4985 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4988         they aren't already sorted.
4989
4990 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * message.el (message-mode-menu): Add ellipses to menu items
4993         expecting user interaction.
4994         (message-mode-field-menu): do.
4995
4996 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4999         it isn't used any more.
5000
5001 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5002
5003         * binhex.el (binhex-decoder-program): Fix docstring.
5004
5005 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5006
5007         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5008         special chars if the mailcap file uses single quotes around %s.
5009         From Laurent Martelli <laurent@bearteam.org>.
5010
5011 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5012
5013         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5014         return the info object.
5015
5016 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5017
5018         * gnus-int.el (gnus-request-update-info): Artificially add
5019         (1 . (1- min)) to the read range, in case the backend doesn't
5020         store marks for nonexistent articles.
5021
5022 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * binhex.el (binhex-insert-char): Eval-and-compile.
5025
5026 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5027
5028         * lpath.el: Add tool-bar-local-item-from-menu.
5029
5030         * message.el (message-tool-bar-local-item-from-menu): New function.
5031         (message-tool-bar-map): Use it.
5032
5033 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5034
5035         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5036
5037         * gnus-art.el (gnus-article-header-rank): Last header in
5038         gnus-sorted-header-list should have higher rank than non-members.
5039
5040 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5043         covered methods.
5044
5045 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5046
5047         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5048         eval-when-compile.  Suggested by Kevin Greiner.
5049
5050 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5051
5052         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5053         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5054         even though no headers may have been fetched
5055         (gnus-agent-fetch-group-1, and perhaps others, require this
5056         behavior).
5057         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5058         server buffer is constrained by gnus-agent-max-fetch-size.
5059         Multiple chunks in the same group may perform arbitrarily large
5060         updates.
5061
5062 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5063
5064         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5065         gnus-summary-update-download-mark to update the article in the
5066         summary.
5067
5068 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5069
5070         * gnus.el (gnus-summary-high-uncached-face,
5071         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5072         New faces.
5073
5074         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5075         added this on 2002-11-23 but it just wasn't working out as
5076         intended.  The idea isn't entirely dead, three new faces
5077         gnus-summary-*-uncached-face are being added to gnus.el to provide
5078         the basis for an improved implementation.
5079         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5080         proper file to open is lib/servers.
5081         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5082         (i.e. removing the article from gnus-newsgroup-downloadable) will
5083         now restore the article's default mark rather than simply setting
5084         no mark.
5085         (gnus-agent-get-undownloaded-list): Corrected documentation.
5086         Added code to set new summary local variable,
5087         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5088         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5089         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5090         up to date.  Call new gnus-summary-update-download-mark to keep
5091         summary buffer up-to-date.
5092         (gnus-agent-fetch-selected-article): Keep
5093         gnus-newsgroup-undownloaded up to date.
5094         (gnus-agent-fetch-articles): Return list of articles that were
5095         successfully fetched.
5096         (gnus-agent-check-overview-buffer): No more thingatpt.
5097         (gnus-agent-expire): No longer deletes NOV entries of unread
5098         articles.
5099         (gnus-agent-unread-articles): New function.
5100         (gnus-agent-regenerate-group): The article number must be
5101         terminated by a tab character.  Added more messages to report
5102         repairs.  Inhibit quits while writing changes so it is now safe
5103         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5104         downloaded to 1) resolve the unbound references and 2) avoid
5105         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5106
5107         * gnus-art.el (gnus-article-prepare): The agent
5108         downloaded/undownloaded mark is no longer stored as the article's
5109         mark.
5110
5111         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5112         gnus-summary-highlight may use it.  Added downloaded as
5113         gnus-summary-highlight was using it.
5114
5115         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5116         the download mark now follows Kai's +/- convention.
5117         (gnus-downloaded-mark): Added ?+ mark.
5118         (gnus-summary-highlight): Added rules to select
5119         gnus-summary-high-uncached-face,
5120         gnus-summary-normal-uncached-face, and
5121         gnus-summary-low-uncached-face.  Removed the
5122         gnus-agent-downloaded-article-face.
5123         (gnus-summary-line-format-alist): Implemented the download flag
5124         format (?O) as named in the manual.  This implementation displays
5125         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5126         gnus-no-mark.
5127         (gnus-newsgroup-agentized): New local variable that identifies
5128         which groups are agentized.  While the agent is now on by default,
5129         you don't have to agentize every server that you use.
5130         (gnus-update-summary-mark-positions): Completed support for the
5131         download type of mark.
5132         (gnus-summary-insert-line): Added undownloaded to the parameters.
5133         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5134         reference by the gnus-summary-line-format-spec.
5135
5136         * nntp.el (nntp-with-open-group): This macro handles dropped or
5137         broken connections by opening a new connection and repeating the
5138         failed command.
5139         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5140         XOVER commands preceeding the active articles with the nov entry
5141         of the first available article.  When gnus connected to such a
5142         server, the unexpected nov entry would result in duplicate lines
5143         in the agent's overview file.  This patch fixes the duplicate
5144         lines problem and improves performance by skipping over all
5145         articles IDs that preceed the first nov entry in the server's
5146         reply.
5147
5148 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5151         (gnus-summary-highlight): Use it instead of `downloaded'.
5152         (gnus-summary-highlight-line): Ditto.
5153
5154         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5155
5156 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5159
5160         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5161         calls.
5162
5163         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5164         downloaded variable if we're in an uncovered group.
5165
5166         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5167         font to soemthing less noticeable.
5168         (gnus-agent-group-covered-p): New function.
5169
5170 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5173         Because of an unknown bug, the group buffer is saved in .overview
5174         file.
5175
5176 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5177
5178         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5179         `and' with `or'.
5180
5181 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5182
5183         * nntp.el (nntp-send-command): Assume that echo does not happen
5184         when nntp-open-connection-function is nntp-open-network-stream.
5185         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5186
5187 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5190
5191 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5192
5193         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5194         nntp-server-buffer if we aren't going to write to it.
5195
5196 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5197         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5198
5199         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5200
5201 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5204         decoded words.
5205
5206 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5207
5208         * gnus.el (fboundp): After loading mm-util, make sure it was the
5209         right one.
5210
5211 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5212
5213         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5214         gnus-sum.  Made into a user option.
5215
5216         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5217         (gnus-summary-mark-article-as-unread)
5218
5219 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * time-date.el (date-to-time): Typo.
5222
5223         * parse-time.el: Typo.
5224
5225         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5226
5227         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5228
5229         * nnimap.el:
5230         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5231
5232         * mm-encode.el (mm-safer-encoding): Typo.
5233
5234         * messcompat.el: Typo.
5235
5236         * message.el (message-face-alist): Typo.
5237
5238         * imap.el (imap-interactive-login, imap-open): Typos.
5239
5240         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5241
5242         * gnus.el: Typo.
5243
5244         * gnus-win.el (gnus-configure-frame): Typo.
5245
5246         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5247
5248         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5249
5250         * gnus-sum.el (gnus-summary-article-number)
5251         (gnus-summary-read-group-1, gnus-summary-mark-article)
5252         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5253
5254         * gnus-mule.el (gnus-mule-add-group): Typo.
5255
5256         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5257
5258         * gnus-group.el (gnus-group-fetch-faq): Typo.
5259
5260         * gnus-art.el (gnus-decode-header-methods): Typo.
5261
5262         * flow-fill.el: Typo.
5263
5264 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5265
5266         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5267
5268 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5269
5270         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5271         (gnus-summary-mark-article-as-unread)
5272         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5273         Reformatting to avoid long lines.
5274         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5275
5276 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5277
5278         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5279         be accessed through `mail-header-number'.
5280
5281 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5282
5283         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5284         compressed range to gnus-summary-insert-articles.
5285
5286 2002-11-26  Kevin Ryde <user42@zip.com.au>
5287
5288         * gnus-art.el (gnus-mime-copy-part): Look for filename
5289         parameter under content-disposition, not content-type.
5290
5291         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5292         (gnus-summary-reselect-current-group): Use it.
5293
5294 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-agent.el (gnus-agent-uncached-articles): if
5297         gnus-agent-load-alist fails, return ARTICLES.
5298
5299         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5300
5301 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5302
5303         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5304         superfluous function call.
5305         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5306         Add warning to docstring.
5307
5308 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-agent.el: Autoload number-at-point instead.
5311         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5312
5313 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5314
5315         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5316         require thingatpt (for number-at-point) and protect against
5317         deactivate-mark being unbound (on XEmacs).
5318
5319 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5320
5321         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5322         print message on entry.
5323
5324         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5325
5326         * gnus-range.el (gnus-range-difference): New function.
5327         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5328
5329 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5330
5331         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5332         gnus-remove-from-range instead of gnus-range-difference which
5333         doesn't exist.
5334
5335 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5336         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5337
5338         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5339         used for showing which articles have been downloaded.
5340         (gnus-agent-article-alist): Format change.  Add documentation.
5341         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5342         process-marked articles.
5343         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5344         in the series are individually fetched to minimize lose of
5345         content due to an error/quit.
5346         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5347         gnus-message instead of message.
5348         (gnus-agent-read-servers): Use file lib/methods instead of
5349         lib/servers.  TODO: Why?
5350         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5351         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5352         come from the agent.  This means that they are not downloaded.
5353         (gnus-agent-fetch-selected-article): Don't use history.
5354         (gnus-agent-save-history, gnus-agent-enter-history)
5355         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5356         Removed function; history is not used anymore.
5357         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5358         (gnus-agent-crosspost): Started rewrite then realized that a typo
5359         in gnus-agent-fetch-articles ensures that this function is never
5360         called.  This will need to be fixed later.
5361         (gnus-agent-check-overview-buffer): Some sanity checks on the
5362         agent overview buffer.  This is a safety net used during
5363         development.
5364         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5365         changed, write a number to the file indicating this.
5366         (gnus-agent-fetch-headers): Rewrite to respect
5367         gnus-agent-consider-all-articles without relying on the
5368         `.fetched' files.  Make it fast.
5369         (gnus-agent-braid-nov): Change resulting from
5370         gnus-agent-fetch-headers change.
5371         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5372         `.fetched' files.
5373         (gnus-agent-read-agentview): New function, used by
5374         gnus-agent-load-alist.
5375         (gnus-agent-load-fetched-headers): Remove.
5376         (gnus-agent-save-alist): Rewrite to accomodate new format.
5377         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5378         same order as in gnus-newsgroup-headers.
5379         (gnus-agent-expire): Document and implement extra args ARTICLES,
5380         GROUP, FORCE.  Do not restrict usage.
5381         (gnus-agent-uncached-articles): New function.
5382         (gnus-agent-retrieve-headers): Use it.
5383         (gnus-agent-regenerate-group): No longer needs to be called from
5384         gnus-agent-regenerate.  Individual groups may be regenerated. The
5385         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5386         The article fetch dates are validated in the article alist.  The
5387         article alist is pruned of entries that do not reference existing
5388         NOV entries.  All changes are computed then applied with
5389         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5390         regeneration.  The optional clean parameter has been replaced with
5391         an optional reread parameter.  Clean is no longer necessary as
5392         regeneration gets the appropriate setting from
5393         gnus-agent-consider-all-articles.  The new reread parameter will
5394         result in fetched, or all, articles being marked as unread.
5395         (gnus-agent-regenerate): Removed code to regenerate the history
5396         file as it is no longer used.
5397
5398         * gnus-start.el (gnus-make-ascending-articles-unread): New
5399         function, for efficient mass-marking.
5400
5401         * gnus-sum.el (gnus-summary-highlight): Use new face for
5402         downloaded articles.
5403         (gnus-article-mark): Prefer to indicate read/unread status over
5404         downloaded status.
5405         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5406         line.
5407         (gnus-summary-highlight-line): Use new face for downloaded
5408         articles.
5409         (gnus-summary-insert-old-articles): Improved performance by
5410         replacing the initial LIST of older articles with a compressed
5411         RANGE of older articles.  Some servers appear to lie about
5412         their active range so the original list could contain millions
5413         of article numbers.  The range is not expanded into a list
5414         until the optional ALL parameter has been applied.
5415
5416 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5417
5418         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5419
5420 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * spam.el:
5423         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5424
5425         * spam.el: added `M s t' and `M s x' key mappings
5426
5427 2002-11-20  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5430
5431 2002-11-19  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-sum.el (gnus-summary-morse-message): Load
5434         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5435         (unmorse-region): Autoload it instead.
5436
5437 2002-11-18  Simon Josefsson  <jas@extundo.com>
5438
5439         * gnus-sum.el (gnus-summary-morse-message): New function.
5440         (gnus-summary-wash-map): Bind to `W m'.
5441         (gnus-summary-make-menu-bar): Add.
5442
5443         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5444         before storing \Deleted mark on expired articles.
5445
5446 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5447         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5448
5449         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5450         parens in column 0.
5451
5452 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5453
5454         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5455
5456         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5457
5458         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5459
5460 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (message-set-auto-save-file-name): Use
5463         make-directory, to avoid the dependence on gnus-util.
5464
5465 2002-11-16  Simon Josefsson  <jas@extundo.com>
5466
5467         * nnimap.el (nnimap-callback-callback-function):
5468         (nnimap-callback-buffer): Removed, these cannot be global but must
5469         be embedded into the callback.
5470         (nnimap-make-callback): New.  Embedd article number, callback and
5471         buffer in function.
5472         (nnimap-callback, nnimap-request-article-part): Update.
5473
5474 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5477
5478 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5479
5480         * gnus.el (gnus-summary-line-format): Document %C.
5481
5482 2002-11-11  Simon Josefsson  <jas@extundo.com>
5483
5484         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5485         output when called interactively.
5486
5487 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5490
5491         * message.el (message-draft-coding-system): Improve comment; use
5492         mm-auto-save-coding-system for the default value.
5493
5494         * nndraft.el (nndraft-request-article): Revert to the state before
5495         2002-10-29; regexp-quote mail-header-separator.
5496
5497 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5498
5499         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5500         allow editing of drafts from an nnvirtual group.
5501
5502 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5505         mm-auto-save-coding-system.
5506
5507         * message.el (message-draft-coding-system): Default to
5508         iso-2022-7bit.
5509
5510         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5511         restore the default value to emacs-mule or escape-quoted.
5512
5513 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5516         a delayed or a queued article as well as a draft.
5517
5518         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5519         delayed or a queued article in the raw format; treat a delayed
5520         article as a raw article as well as a draft.
5521         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5522         for the delayed group.
5523
5524         * nndraft.el (nndraft-request-article): Ignore auto save files for
5525         a delayed or a queued article; don't bother to decode a queued
5526         article; don't bind nnmail-file-coding-system for a queued article.
5527
5528         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5529         and the queue group.
5530
5531 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * gnus-group.el (gnus-group-delete-group):
5534         gnus-cache-active-hashtb might be void.
5535
5536 2002-11-02  Simon Josefsson  <jas@extundo.com>
5537
5538         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5539         setting of the default user ID.  From Raymond Scholz
5540         <ray-2002@zonix.de>.
5541
5542 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5543
5544         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5545         charset.
5546
5547 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5548         From Alex Schroeder <alex@emacswiki.org>
5549         * spam-stat.el (spam-stat-process-directory): add dir to message
5550         (spam-stat-reduce-size): No longer remove words
5551         with values close to 0.5, because the default value is 0.2.
5552
5553 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5554
5555         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5556         documentation.
5557
5558 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5559
5560         * gnus-agent.el (gnus-agent-fetched-headers)
5561         (gnus-agent-load-fetched-headers)
5562         (gnus-agent-save-fetched-headers): Remove variable and two
5563         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5564         works better.
5565         (gnus-agent-fetch-headers): New implementation from Kevin
5566         Greiner.  Uses gnus-agent-article-alist to store information
5567         about fetched messages which aren't on the server anymore.  The
5568         trick is to return a list of considered messages to the caller,
5569         but to only fetch those which haven't been fetched yet.
5570
5571 2002-10-30  Simon Josefsson  <jas@extundo.com>
5572
5573         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5574
5575         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5576
5577 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5578
5579         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5580         versions of emacs-w3m than 1.3.3.
5581
5582         * lpath.el: Bind w3m-minor-mode-map.
5583
5584         * mm-view.el (mm-w3m-mode-command-alist)
5585         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5586         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5587         (mm-setup-w3m): Simplified.
5588         (mm-w3m-local-map-property): New function.
5589         (mm-inline-text-html-render-with-w3m): Use it.
5590
5591         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5592         mm-w3m-local-map-property.
5593
5594 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * mm-util.el (mm-auto-save-coding-system): Default to
5597         iso-2022-7bit.
5598
5599         * nndraft.el (nndraft-request-article): Decode an article using
5600         the coding-system emacs-mule if it seems to have been saved using
5601         emacs-mule.
5602         (nndraft-request-replace-article): Use message-draft-coding-system
5603         instead of mm-auto-save-coding-system for the draft or delayed
5604         group.
5605
5606 2002-10-28  Josh  <huber@alum.wpi.edu>
5607
5608         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5609         functions.
5610
5611 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5612         From mah@everybody.org (Mark A. Hershberger).
5613
5614         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5615         type values ("url" size) regardless of the values of
5616         mm-url-use-external.
5617
5618 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5619
5620         * nnimap.el (nnimap-request-article-part): Try harder to show
5621         group name in debugging message.
5622
5623 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5624
5625         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5626         directory if it doesn't exist.
5627         (gnus-agent-fetch-headers): Remove old cruft that tried to
5628         abstain from downloading articles more than once if
5629         gnus-agent-consider-all-articles was true.  This is now done
5630         properly via the .fetched files.
5631
5632 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * nndraft.el (nndraft-request-article): Treat delayed articles
5635         like drafts.
5636
5637 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5640
5641 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5642
5643         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5644         Remove unused optional arg DIR and corresponding code.
5645
5646         * nnimap.el (nnimap-request-article-part): Include group name in
5647         debugging output.
5648
5649 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5650
5651         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5652
5653 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5654
5655         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5656         contains range of headers that have been fetched by the agent
5657         already.  Compare gnus-agent-article-alist.
5658         (gnus-agent-file-header-cache): Like
5659         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5660         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5661         seen/recent logic.
5662         Remember which headers have been fetched before and don't fetch
5663         them again the next time round.
5664         (gnus-agent-load-fetched-headers)
5665         (gnus-agent-save-fetched-headers): New functions, for remembering
5666         which headers have been fetched before.
5667
5668 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * lpath.el: Remove useless bindings.
5671
5672 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5673
5674         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5675         features while searching.
5676
5677 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5678
5679         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5680
5681 2002-10-22  Simon Josefsson  <jas@extundo.com>
5682
5683         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5684         (pgg-snarf-keys): Add.
5685
5686 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * lpath.el: Fbind bbdb-records.
5689
5690         * spam.el: Don't autoload bbdb-records.
5691
5692 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5695         prevent inf-loop.
5696
5697 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * nnslashdot.el: Removed some test lines.
5700         More test.
5701
5702 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5703
5704         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5705         are known to be downloaded already.
5706
5707 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5710         (mm-text-html-washer-alist): Ditto.
5711
5712 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5713
5714         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5715         boundary between headers and body.
5716         * nnml.el (nnml-parse-head): Ditto.
5717
5718 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5721         entries.
5722
5723         * gnus-group.el (gnus-fetch-group): Allow an optional
5724         specification of the articles to select.
5725
5726         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5727
5728 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5729
5730         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5731         headers from the group, update variable `articles' to contain
5732         only those numbers where headers exist.  (When fetching all
5733         articles in a group, Gnus creates lots of numbers where there is
5734         no articles.)
5735
5736 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5737
5738         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5739         doesn't have the 'alist custom type, use cons cells instead.
5740         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5741         (pgg-parse-hash-algorithm-alist): Ditto.
5742         (pgg-parse-compression-algorithm-alist): Ditto.
5743         (pgg-parse-signature-type-alist): Ditto.
5744
5745         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5746
5747         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5748
5749         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5750
5751 2002-10-19  Simon Josefsson  <jas@extundo.com>
5752
5753         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5754         buffer.
5755
5756 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5757
5758         * gnus-spec.el (gnus-make-format-preserve-properties)
5759         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5760         properties also on XEmacs.  `gnus-xmas-format' is like format but
5761         preserves text properties on XEmacs (though it only understands
5762         simple format specs).  The variable
5763         `gnus-make-format-preserve-properties' controls whether the
5764         function is used, and is checked in `gnus-parse-simple-format'.
5765         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5766
5767         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5768         output.
5769         (gnus-agent-consider-all-articles): New variable.
5770         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5771         (gnus-agent-fetch-headers): Depending on
5772         gnus-agent-consider-all-articles, maybe get all articles.
5773         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5774         `read'.
5775         (gnus-predicate-imples-unread): New function.
5776         (gnus-agent-fetch-headers): Optimize to call
5777         gnus-list-of-unread-articles if that is sufficient.
5778         Check unseen and recent instead of seen and recent.
5779         (gnus-agent-fetch-headers): Abstain from calling
5780         gnus-list-range-intersection if range (a . b) would have (> a b).
5781
5782 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * message.el (message-send-mail): Make it possible to perform
5785         edebug-defun.
5786
5787 2002-10-18  Simon Josefsson  <jas@extundo.com>
5788
5789         * gnus-art.el (gnus-button-man-handler): Change default to
5790         `manual-entry' (defined in both emacsen).
5791         (gnus-button-man-handler): Remove emacsen difference and use
5792         `manual-entry'.
5793
5794 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * spam.el: Wrap autoload settings for bbdb-records,
5797         executable-find and ifile-spam-filter with eval-and-compile.
5798         (spam-display-buffer-contents): Remove.
5799         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5800
5801 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5802
5803         * spam.el (spam-display-buffer-contents): New function.
5804         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5805         from Katsumi Yamaoka <yamaoka@jpl.org>.
5806
5807 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5808
5809         * nnheader.el (nnheader-parse-naked-head): New function.
5810         (nnheader-parse-head): Use the above function, in order to handle
5811         continuation lines properly.
5812         (nnheader-remove-body): New function.
5813         (nnheader-remove-cr-followed-by-lf): New function.
5814         (nnheader-ms-strip-cr): Use the above function.
5815
5816         * gnus-agent.el (gnus-agent-regenerate-group): Call
5817         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5818         `nnheader-parse-head'.
5819         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5820
5821         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5822         continuation lines by itself; call `nnheader-parse-naked-head'
5823         instead of `nnheader-parse-head'.
5824         * nndiary.el (nndiary-parse-head): Ditto.
5825         * nnfolder.el (nnfolder-parse-head): Ditto.
5826         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5827         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5828         * nnml.el (nnml-parse-head): Ditto.
5829
5830 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5831
5832         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5833         XEmacs, default to it if featurep 'xemacs.
5834
5835 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * spam-stat.el: Check for the existence of hash functions instead
5838         of the Emacs version to decide whether to load cl.  Suggested by
5839         Kai Gro\e,A_\e(Bjohann.
5840
5841 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842
5843         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5844         if it isn't open yet.
5845
5846 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-group.el: Require mm-url only when compiling.
5849         (gnus-group-fetch-charter): Require mm-url.
5850
5851         * spam-stat.el: Require cl for the functions gethash,
5852         hash-table-count, make-hash-table and mapc for Emacs 20.
5853         (puthash): Alias to cl-puthash for Emacs 20.
5854         (with-syntax-table): New macro for Emacs 20.
5855
5856 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5857
5858         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5859
5860 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5861
5862         * spam.el (spam-check-ifile): added ifile as a spam checking
5863         backend, and spam-use-ifle as the variable to toggle that check.
5864
5865 2002-10-12  Simon Josefsson  <jas@extundo.com>
5866
5867         * message.el (message-beginning-of-line): New variable.
5868         (message-beginning-of-line): Use it.
5869
5870 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5871
5872         * spam.el: more compilation fixes for BBDB
5873
5874         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5875         (spam-stat-reduce-size): Interactive.
5876         (spam-stat-reset): New function.
5877         (spam-stat-save): Interactive.
5878
5879 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus.el: Autoload gnus-delay-initialize.
5882
5883         * message.el: Autoload gnus-delay-article.
5884
5885 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5886
5887         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5888         text property in Emacs.
5889
5890 2002-10-11  Simon Josefsson  <jas@extundo.com>
5891
5892         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5893         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5894
5895         * mml1991.el (mml1991-pgg-sign): Remove CR.
5896
5897 2002-10-10  Simon Josefsson  <jas@extundo.com>
5898
5899         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5900         decrypt failed.
5901         (mml2015-trust-boundaries-alist): Removed.
5902         (mml2015-gpg-extract-signature-details): Don't use it.
5903         (mml2015-unabbrev-trust-alist): New.
5904         (mml2015-gpg-extract-signature-details): Use it.
5905
5906 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5907
5908         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5909         BBDB installed
5910
5911         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5912         statistical analysis of spam in Lisp only
5913
5914 2002-10-10  Simon Josefsson  <jas@extundo.com>
5915
5916         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5917         auth, selected or examine state.
5918
5919         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5920         buffer and error buffer depending on type of information.
5921
5922         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5923         --status-fd stuff even if gpg.el is not used (revert earlier
5924         change).
5925         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5926         gnus details.
5927         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5928         buffer.
5929
5930         * pgg.el (pgg-verify-region): Use it.
5931
5932         * pgg-def.el (pgg-query-keyserver): New variable.
5933
5934         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5935         key-identifier in packet.  Is this a good idea?
5936
5937         * mml.el (mml-mode-map): Add security commands that operates on
5938         MIME parts.
5939         (mml-menu): And menu items for them.
5940
5941         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5942
5943         * mml.el (mml-parse-1): Support sender in #secure tags.
5944
5945         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5946         defined.
5947
5948         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5949         (mml-pgp-encrypt-buffer): Support combined signing.
5950
5951         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5952         (mml1991-gpg-encrypt): Ditto.
5953         (mml1991-pgg-encrypt): Ditto.
5954         (mml1991-encrypt): Pass sign parameter.
5955
5956         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5957         (mml-signencrypt-style): Mention the variable.
5958
5959 2002-10-09  Simon Josefsson  <jas@extundo.com>
5960
5961         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5962         pgg-gpg-user-id.
5963
5964         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5965         (pgg-fetch-key-function): Nil if w3 is not installed.
5966
5967 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5968
5969         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5970         gnus-agent-current-history.
5971
5972 2002-10-06  Simon Josefsson  <jas@extundo.com>
5973
5974         * imap.el (imap-parse-status): Don't use read to read token.
5975
5976 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5977
5978         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5979         for methods not covered by the agent, and when unplugged.
5980
5981 2002-10-05  Simon Josefsson  <jas@extundo.com>
5982
5983         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5984         signing.
5985
5986         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5987         a named server fails, ignore the server.
5988
5989         * mml1991.el (mml1991-pgg-sign): Do QP.
5990
5991         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5992         work.
5993
5994 2002-10-04  Simon Josefsson  <jas@extundo.com>
5995
5996         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5997
5998         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5999         binary-write-decoded-region from MEL.
6000
6001         * pgg.el (pgg-encrypt-region): Support sign.
6002
6003         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6004
6005         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6006
6007         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6008         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6009         branch where PGG was taken from in the ChangeLog entries below.
6010
6011 2002-10-01  Simon Josefsson  <jas@extundo.com>
6012
6013         * pgg-pgp.el: Don't require mel.  Don't use luna.
6014         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6015         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6016         (pgg-pgp-process-region): Don't use binary-funcall.
6017
6018         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6019
6020         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6021         instead of concat.
6022
6023         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6024
6025 2002-09-29  Simon Josefsson  <jas@extundo.com>
6026
6027         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6028         compile warnings.
6029
6030         * pgg.el (pgg-decrypt-region): Don't parse packet.
6031
6032         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6033
6034 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6035
6036         * pgg.el: Remove dependency on calist.el.
6037
6038 2002-09-28  Simon Josefsson  <jas@extundo.com>
6039
6040         * pgg.el (pgg-temporary-file-directory): New variable.
6041         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6042
6043         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6044         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6045
6046         * pgg-parse.el (pgg-char-int): Defalias.
6047         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6048         (pgg-read-bytes, pgg-read-body): Use it.
6049         (pgg-decode-packets): Don't use MEL, use base64-*.
6050         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6051         (pgg-string-as-unibyte): Defalias.
6052         (pgg-parse-armor-region): Use it.
6053
6054         * pgg-gpg.el (pgg-gpg-process-region): Use
6055         pgg-temporary-file-directory.
6056
6057         * luna.el: Don't def-edebug.
6058
6059         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6060         binary-write-decoded-region from MEL.
6061
6062         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6063
6064         * alist.el, calist.el: Don't require product/APEL.
6065
6066         * pgg-parse.el (top-level): Remove dependency on static.el,
6067         pccl.el, mel.el.
6068         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6069         `define-ccl-program' is boundp, instead of using broken.
6070
6071 2002-10-01  Simon Josefsson  <jas@extundo.com>
6072
6073         * message.el (message-required-mail-headers): Remove Lines:.
6074
6075 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076         From Jesper Harder.
6077
6078         * gnus-group.el (gnus-group-fetch-charter,
6079         gnus-group-fetch-control): Prompt for group if given a prefix
6080         argument.
6081         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6082         gnus-group-fetch-control to summary key map and menu.
6083
6084 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6085
6086         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6087         number when there are no articles.
6088
6089 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6090
6091         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6092         arg ALL means to fetch all articles, not only downloadable ones.
6093         (gnus-agent-fetch-selected-article): New function for
6094         gnus-select-article-hook or gnus-mark-article-hook.
6095
6096 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6097         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6098
6099         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6100         raw-text.
6101
6102 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6103
6104         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6105         Pinard).
6106         Major revamp of the code, documentation is in comments in the file
6107         for now.
6108
6109 2002-09-30  Simon Josefsson  <jas@extundo.com>
6110
6111         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6112         buffer seem to be needed?
6113
6114 2002-09-29  Simon Josefsson  <jas@extundo.com>
6115
6116         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6117         compile warnings.
6118
6119         * mml1991.el (mml1991-function-alist): Add pgg.
6120         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6121         (mml1991-pgg-encrypt): Fix recipients querying.
6122
6123 2002-09-28  Simon Josefsson  <jas@extundo.com>
6124
6125         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6126         from dme@dme.org.
6127         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6128         handle is returned.
6129
6130 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6133         Protect against non-existent of `nnimap-mailbox-info'.
6134
6135 2002-09-27  Simon Josefsson  <jas@extundo.com>
6136
6137         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6138         (gnus-setup-news-hook): Use it.
6139         (gnus-after-getting-new-news-hook): Ditto.
6140
6141         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6142
6143 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6144         From Mats Lidell <matsl@contactor.se>.
6145
6146         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6147
6148 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6149
6150         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6151         the part to decode encoded words, use raw words instead of decoded
6152         words.
6153
6154 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6157
6158         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6159         (mm-setup-w3m): Use it.
6160
6161 2002-09-27  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6164         article buffers.
6165
6166         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6167         it just in case.
6168         (nnimap-update-unseen): New function; update unseen count in
6169         `n-m-info'.
6170         (nnimap-close-group): Call it.
6171
6172         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6173         (gnus-after-getting-new-news-hook): Ditto.
6174
6175         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6176         message into verboselevel 9.  Change slow mail check message.
6177         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6178         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6179         used as a hook after getting new mail.
6180
6181 2002-09-26  Simon Josefsson  <jas@extundo.com>
6182
6183         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6184         SELECT/EXAMINE is first unseen article, not number of unseen
6185         articles.  Make them distinct by renaming the former to
6186         `first-unseen' instead of `unseen'.
6187
6188         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6189         too.
6190         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6191         changed.
6192         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6193
6194         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6195
6196         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6197         better.
6198
6199         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6200         if dissecting resulting buffer actually had any information.
6201
6202 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6205         because the function `string<' allows symbols.
6206
6207         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6208
6209 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * message.el (message-forward-make-body): Revert an early change
6212         because 8-bit utf-8 emails.
6213
6214 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6215
6216         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6217         links to Info)
6218         * gnus-art.el (gnus-treat-highlight-signature):
6219         * gnus-art.el (gnus-treat-buttonize):
6220         * gnus-art.el (gnus-treat-buttonize-head):
6221         * gnus-art.el (gnus-treat-emphasize):
6222         * gnus-art.el (gnus-treat-strip-cr):
6223         * gnus-art.el (gnus-treat-unsplit-urls):
6224         * gnus-art.el (gnus-treat-leading-whitespace):
6225         * gnus-art.el (gnus-treat-hide-headers):
6226         * gnus-art.el (gnus-treat-hide-boring-headers):
6227         * gnus-art.el (gnus-treat-hide-signature):
6228         * gnus-art.el (gnus-treat-fill-article):
6229         * gnus-art.el (gnus-treat-hide-citation):
6230         * gnus-art.el (gnus-treat-hide-citation-maybe):
6231         * gnus-art.el (gnus-treat-strip-list-identifiers):
6232         * gnus-art.el (gnus-treat-strip-pgp):
6233         * gnus-art.el (gnus-treat-strip-pem):
6234         * gnus-art.el (gnus-treat-strip-banner):
6235         * gnus-art.el (gnus-treat-highlight-headers):
6236         * gnus-art.el (gnus-treat-highlight-citation):
6237         * gnus-art.el (gnus-treat-date-ut):
6238         * gnus-art.el (gnus-treat-date-local):
6239         * gnus-art.el (gnus-treat-date-english):
6240         * gnus-art.el (gnus-treat-date-lapsed):
6241         * gnus-art.el (gnus-treat-date-original):
6242         * gnus-art.el (gnus-treat-date-iso8601):
6243         * gnus-art.el (gnus-treat-date-user-defined):
6244         * gnus-art.el (gnus-treat-strip-headers-in-body):
6245         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6246         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6247         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6248         * gnus-art.el (gnus-treat-unfold-headers):
6249         * gnus-art.el (gnus-treat-fold-headers):
6250         * gnus-art.el (gnus-treat-fold-newsgroups):
6251         * gnus-art.el (gnus-treat-overstrike):
6252         * gnus-art.el (gnus-treat-display-xface):
6253         * gnus-art.el (gnus-treat-display-smileys):
6254         * gnus-art.el (gnus-treat-from-picon):
6255         * gnus-art.el (gnus-treat-mail-picon):
6256         * gnus-art.el (gnus-treat-newsgroups-picon):
6257         * gnus-art.el (gnus-treat-body-boundary):
6258         * gnus-art.el (gnus-treat-capitalize-sentences):
6259         * gnus-art.el (gnus-treat-fill-long-lines):
6260         * gnus-art.el (gnus-treat-play-sounds):
6261         * gnus-art.el (gnus-treat-translate):
6262         * gnus-art.el (gnus-treat-x-pgp-sig):
6263         * gnus-art.el (gnus-mime-button-line-format):
6264         * gnus-art.el (gnus-button-man-level):
6265         * gnus-art.el (gnus-button-emacs-level):
6266         * gnus-cus.el (gnus-group-parameters):
6267         * gnus-gl.el (bbb-build-mid-scores-alist):
6268         * gnus-group.el (gnus-group-line-format):
6269         * gnus-mlspl.el (gnus-group-split-setup):
6270         * gnus-mlspl.el (gnus-group-split):
6271         * gnus-msg.el (gnus-mailing-list-groups):
6272         * gnus-msg.el (gnus-posting-styles):
6273         * gnus-nocem.el (gnus-nocem-issuers):
6274         * gnus-score.el (gnus-score-regexp-bad-p):
6275         * gnus-srvr.el (gnus-server-line-format):
6276         * gnus-topic.el (gnus-topic-line-format):
6277         * gnus.el (gnus-summary-line-format):
6278         * mail-source.el (mail-sources):
6279         * message.el (message-subscribed-address-file):
6280         * nnmail.el (nnmail-split-fancy):
6281
6282 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6283
6284         * mail-source.el(mail-source-run-script): use `functionp' to test
6285         whether the argument `script' is in fact a function.
6286         (mail-sources): adjust the defcustom to allow users to specify a
6287         function or a string as the value of the `:prescript' and
6288         `:postscript' arguments of the `file' and `pop3' mail sources.
6289
6290 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6291
6292         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6293         number when article 1 does not exist.
6294
6295 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6296
6297         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6298         apropos if apropos-variable does not exist.
6299         (gnus-button-guessed-mid-regexp)
6300         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6301         regexes.  From Reiner Steib.
6302         (gnus-button-handle-describe-function)
6303         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6304         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6305         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6306
6307 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6308         Trivial patch.
6309
6310         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6311         the file.
6312
6313 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6316
6317 2002-09-24  Simon Josefsson  <jas@extundo.com>
6318
6319         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6320         (mml2015-use): Prefer PGG if installed.
6321         (mml2015-function-alist): Add PGG wrappers.
6322         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6323         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6324         prefix, make regexp optionally skip it.
6325         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6326         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6327         (mml2015-pgg-encrypt): New functions.
6328         (defvar, autoload): Prevent byte-compile warnings.
6329
6330 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6331         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6332
6333         * gnus-art.el (article-strip-banner): Check for the existence of
6334         from header.
6335
6336 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6337
6338         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6339         (gnus-button-alist): Improved regexp for
6340         gnus-button-handle-mid-or-mail (false positives), fixed
6341         gnus-button-handle-man entries.
6342         From Reiner Steib.
6343
6344 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6345         From Josh Huber.
6346
6347         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6348         nnmail-extra-headers is non-nil.
6349
6350 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6351
6352         * nnmaildir.el: Store article numbers persistently.  General
6353         revision.
6354         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6355         for nnmail-expiry-wait; delete instead of moving if 'force is
6356         given.
6357
6358 2002-09-23  Simon Josefsson  <jas@extundo.com>
6359         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6360
6361         * smime.el (smime-sign-buffer): Get key and extra certs.
6362         (smime-get-key-with-certs-by-email): Utility function.
6363
6364 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6366
6367         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6368         article exists.
6369
6370 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6373
6374 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6375         From Reiner Steib.
6376
6377         * gnus-art.el (gnus-button-handle-custom,
6378         gnus-button-handle-mid-or-mail,
6379         gnus-button-handle-describe-{function,variable,key},
6380         gnus-button-handle-apropos{,command,variable}): New functions.
6381         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6382         gnus-button-{man,emacs,mail}-level): New variables.
6383         (gnus-button-alist): Use the above to buttonize emacs and mail
6384         related links.
6385
6386 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6387
6388         * gnus-int.el (gnus-status-message): Fix spacing.
6389
6390         * imap.el (imap-continuation): Fix typos.
6391
6392 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6395
6396         * gnus-art.el (gnus-article-reply-with-original): Correct
6397         with-current-buffer scope.
6398
6399         * message.el (message-completion-alist): Add Reply-To, From, etc.
6400
6401 2002-09-18  Simon Josefsson  <jas@extundo.com>
6402
6403         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6404         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6405
6406 2002-09-17  Simon Josefsson  <jas@extundo.com>
6407
6408         * nnimap.el (nnimap-expiry-target): Don't search for which
6409         articles exists here.
6410         (nnimap-request-expire-articles): Do it here instead.  Only expire
6411         when articles are found.  Suggested by Nevin Kapur
6412         <nevin@jhu.edu>.
6413
6414 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415         From Reiner Steib <reiner.steib@gmx.de>.
6416
6417         * message.el (message-strip-subject-trailing-was)
6418         (message-change-subject, message-add-archive-header)
6419         (message-xpost-fup2-header, message-xpost-insert-note)
6420         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6421         adopted from message-utils.el.  Add functions to the keymap, mode
6422         describtion and menu.
6423         (message-change-subject,message-xpost-fup2): Signal error if
6424         current header is empty.
6425         (message-xpost-insert-note): Changed insert position.
6426         (message-archive-note): Ensure to insert note in message body (not
6427         in head).
6428         (message-archive-header, message-archive-note)
6429         (message-xpost-default, message-xpost-note, message-fup2-note)
6430         (message-xpost-note-function): New variables adopted from
6431         message-utils.el.  Changed some doc-strings.
6432         (message-mark-insert-{begin,end}): Rename from
6433         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6434         values.
6435         (message-subject-trailing-was-query)
6436         (message-subject-trailing-was-ask-regexp)
6437         (message-subject-trailing-was-regexp): New variables.
6438         (message-to-list-only): Added doc-string and menu entry.
6439
6440         * message-utils.el: Removed.  Functions are now in message.el.
6441
6442 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-art.el (gnus-article-reply-with-original,
6445         gnus-article-followup-with-original): Switch to
6446         gnus-summary-buffer before reply/followup.
6447
6448 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6449
6450         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6451         not exist. Toggle it anyway.
6452
6453 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6456
6457         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6458         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6459
6460         * rfc2047.el (message-posting-charset): Defvar it.
6461         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6462         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6463
6464         * mail-source.el (mail-source-fetch): Hide password.
6465
6466         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6467
6468 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6469         From John Paul Wallington <jpw@shootybangbang.com>.
6470
6471         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6472
6473 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6476
6477 2002-09-11  Simon Josefsson  <jas@extundo.com>
6478
6479         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6480         (nnimap-split-rule): Doc fix.
6481         (nnimap-request-expire-articles): Cleanup code.
6482
6483 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6484         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6485
6486         * gnus-art.el (gnus-article-address-banner-alist): New option.
6487         (article-strip-banner): Refer the above option to split banners of
6488         free mail servers, when no group parameter is specified.
6489
6490 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * nntp.el (nntp-wait-for-string): Check for a process in the
6493         current buffer instead of `nntp-server-buffer'.
6494
6495 2002-09-09  Simon Josefsson  <jas@extundo.com>
6496
6497         * gnus-art.el (gnus-button-man-handler): New variable.
6498         (gnus-button-alist): Use g-b-handle-man.
6499         (gnus-button-handle-man): New, call g-b-man-handler.
6500
6501 2002-09-08  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6504
6505 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6508
6509 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6512
6513         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6514         keystroke.
6515
6516         * gnus-srvr.el (gnus-browse-describe-group): New command and
6517         keystroke.
6518
6519 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6522         value for gnus-decoration property.
6523
6524 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6525
6526         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6527         string) as group name in case we have a CRLF in the file.
6528
6529 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6530
6531         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6532         group.
6533         (rfc1843-decode-hzp): do.
6534         (rfc1843-newsgroups-regexp): do.
6535
6536 2002-09-04  Simon Josefsson  <jas@extundo.com>
6537
6538         * message.el (message-canlock-generate): Make sure sha1 doesn't
6539         call external programs.
6540
6541 2002-09-03  Simon Josefsson  <jas@extundo.com>
6542
6543         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6544
6545         * gnus-agent.el (gnus-agent-batch): Add doc.
6546
6547 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6548
6549         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6550         check for signed and encrypted parts.
6551         * mml.el (mml-parse-1): Correct small typo which preventing
6552         setting recipients in a secure tag.
6553
6554 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * mm-util.el (mm-coding-system-priorities): Default to a list of
6557         iso-2022-jp and others for the Japanese environment.
6558
6559 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6562         invalid display names.
6563
6564 2002-08-30  Simon Josefsson  <jas@extundo.com>
6565
6566         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6567         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6568
6569 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6570
6571         * gnus.el (gnus-group-charter-alist): New option.
6572         (gnus-group-fetch-control-use-browse-url): New option.
6573
6574         * gnus-group.el (gnus-group-fetch-charter): New function.
6575         (gnus-group-fetch-control): New function.
6576         Add them to the keymap and menu. Require mm-url.
6577
6578 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6581         From Alex Schroeder <alex@emacswiki.org>.
6582
6583 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6584
6585         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6586         items expecting user interaction.
6587
6588         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6589
6590         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6591
6592         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6593
6594         * mml.el (mml-menu): do.
6595
6596 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * mail-source.el (mail-source-touch-pop): New function.
6599
6600         * message.el (message-smtpmail-send-it): New function.
6601         (message-send-mail-function): Add it for a candidate.
6602
6603 2002-08-27  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-msg.el (posting-charset-alist): Use
6606         gnus-define-group-parameter instead of defcustom.
6607         (gnus-put-message): Handle SPC in GCC.
6608         (gnus-inews-insert-gcc): Ditto.
6609         (gnus-inews-insert-archive-gcc): Ditto.
6610
6611 2002-08-26  Simon Josefsson  <jas@extundo.com>
6612
6613         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6614         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6615         (gnus-agent-possibly-save-gcc): Autoload.
6616         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6617
6618 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus.el (gnus-other-frame-function): New user option.
6621         (gnus-other-frame): Use it; add a doc-string; make it work with
6622         the gnuclient program.
6623
6624         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6625
6626         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6627         `device-connection' and `dfw-device'.
6628
6629 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6630
6631         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6632         positives, make it stricter.  From Jochen Hein (trivial change).
6633
6634 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus.el (gnus-other-frame): Trivial fix.
6637
6638 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus.el (gnus-other-frame-parameters): New user option.
6641         (gnus-other-frame-object): New variable.
6642         (gnus-other-frame): Make it search for existing Gnus frame; don't
6643         read new news; delete frame on exit.
6644
6645         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6646
6647         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6648
6649 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6650         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6651
6652         * message.el (message-set-auto-save-file-name): Add support for
6653         the Cygwin Emacs; the system-type is `cygwin'.
6654         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6655
6656 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6659
6660         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6661         avoid arithmetic errors.
6662
6663 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6666
6667 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6670         (message-ignored-resent-headers): Add envelope From.
6671
6672 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * gnus.el (gnus-summary-line-format): Document %k specifier.
6675
6676 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-sum.el (gnus-summary-line-message-size): New function.
6679         (gnus-summary-line-format-alist): Use it.
6680
6681 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-art.el (article-make-date-line): Refer to the value for
6684         `gnus-article-time-format' in the summary buffer.
6685
6686         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6687
6688 2002-08-14  Simon Josefsson  <jas@extundo.com>
6689
6690         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6691         quoting.
6692         (gnus-button-alist): Fix doc.
6693         (gnus-header-button-alist): Use ' not ` for default value quoting.
6694         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6695         rationale similar to 2002-05-01 change.
6696         (gnus-article-add-buttons-to-head): Evaluate expression.
6697
6698         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6699
6700 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * message.el (message-font-lock-keywords): Refer to the value for
6703         `message-cite-prefix-regexp' dynamically.
6704
6705 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6708
6709 2002-08-12  Simon Josefsson  <jas@extundo.com>
6710
6711         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6712         (imap-shell-open): Skip initial junk before IMAP greeting.
6713
6714 2002-08-11  Simon Josefsson  <jas@extundo.com>
6715
6716         * message-utils.el (message-xpost-default,
6717         message-xpost-fup2-header, message-xpost-fup2): Fixed
6718         Typos.  Trivial changes from Reiner Steib
6719         <4uce.02.r.steib@gmx.net>.
6720
6721 2002-08-09  Simon Josefsson  <jas@extundo.com>
6722
6723         * message.el (message-canlock-password): Set
6724         canlock-password-for-verify to newly generated canlock-password.
6725         When Emacs is restarted, Custom makes sure this is set, but during
6726         the same session we must set it manually.
6727
6728 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6729
6730         * yenc.el: New file.
6731
6732         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6733         (mm-uu-type-alist): Add yenc.
6734         (mm-uu-yenc-filename): New function.
6735         (mm-uu-yenc-extract): New function.
6736
6737         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6738
6739 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * dgnushack.el (merge): Don't use coerce.
6742
6743 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6744
6745         * mailcap.el (mailcap-mime-data): Test window-system rather than
6746         mm-device-type.
6747         (mailcap-mime-data): Call xdvi and gv with "-safer".
6748
6749         * mm-util.el: Don't define mm-device-type.
6750
6751 2002-08-05  Simon Josefsson  <jas@extundo.com>
6752
6753         * mm-util.el (mm-coding-system-priorities): coding-system type not
6754         supported everywhere.
6755
6756 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus.el (gnus-version-number): Bumped version number.
6759
6760 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6761
6762         * gnus.el: Oort Gnus v0.07 is released.
6763
6764 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6767         (gnus-article-sort-functions): Doc fix.
6768         (t): New keystroke.
6769         (gnus-article-sort-by-random): New function.
6770         (gnus-thread-sort-by-random): New function.
6771
6772 2002-08-02  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6775         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6776
6777 2002-07-31  Danny Siu  <dsiu@adobe.com>
6778
6779         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6780         when splitting malformed messages without message-id
6781
6782 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783         From Niklas Morberg <niklas.morberg@axis.com>.
6784
6785         * nnweb.el (nnweb-type, nnweb-type-definition)
6786         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6787         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6788         functionality.
6789         * nnweb.el: Removed old non-functioning search engines.
6790
6791 2002-07-27  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-forward-make-body): Don't use
6794         `message-forward-ignored-headers' when doing a "raw" followup (it
6795         is important to preserve e.g. CTE).
6796
6797         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6798
6799         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6800         regexp-quote, Cyrus Sieve is fixed.
6801
6802         * sieve-manage.el (sieve-manage-deletescript): New function.
6803
6804         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6805         (sieve-manage-mode): Fix menubar.
6806         (sieve-activate): Change some messages.
6807         (sieve-deactivate-all): New function.
6808         (sieve-deactivate): New alias.
6809         (sieve-remove): New function.
6810         (sieve-help): Fix help.
6811         All suggested by Ned Ludd.
6812
6813 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6816         (mm-w3m-safe-url-regexp): New user option.
6817
6818         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6819         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6820
6821 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6822
6823         * gnus-sum.el (gnus-summary-delete-article): Force
6824         nnmail-expiry-target to 'delete, so that absolute deletion
6825         happens when absolute deletion is requested.
6826
6827 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6828         From Nevin Kapur <nevin@jhu.edu>.
6829
6830         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6831         headers as empty headers.
6832
6833 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6834         From Jochen Hein <jochen@jochen.org>.
6835
6836         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6837         correct typo.
6838         (gnus-emphasis-strikethru): New face.
6839
6840 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6841         From Jason Merrill <jason@redhat.com>.
6842
6843         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6844         entire file for each of a sequence of missing articles.
6845
6846         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6847         value for gnus-view-pseudos.
6848
6849         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6850         avoid nreverse.
6851
6852 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6854
6855         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6856         (gnus-summary-mode-line-format-alist): Add %h for number of
6857         spams.
6858         (gnus-newsgroup-spam-marked): New variable.
6859         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6860         (gnus-article-read-p, gnus-article-mark)
6861         (gnus-set-global-variables, gnus-set-global-variables)
6862         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6863         (gnus-summary-mark-article-as-unread)
6864         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6865         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6866         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6867
6868 2002-07-10  Simon Josefsson  <jas@extundo.com>
6869
6870         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6871         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6872
6873 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6874
6875         * gnus-sum.el (gnus-summary-delete-article): Respect group
6876         parameters while expiring.
6877
6878 2002-07-08  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6881         Enberg.
6882
6883 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6884
6885         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6886         function is called interactively.  From Niklas Morberg.
6887
6888 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6891         cdaar to cdar and car.
6892
6893         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6894         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6895
6896 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6899         don't break a narrowed article.
6900
6901         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6902         (nntp-open-via-rlogin-and-telnet): Ditto.
6903
6904 2002-07-02  Didier Verna  <didier@xemacs.org>
6905
6906         * nnmail.el (nnmail-split-methods): fix custom type.
6907
6908 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6909
6910         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6911         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6912
6913 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6914
6915         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6916         (gnus-summary-resend-message): Use it.
6917
6918 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6921         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6922
6923 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6924
6925         * message.el (message-font-lock-keywords): Don't fontify
6926         headers in the message body, only in the header.
6927         (message-font-lock-make-header-matcher): New function, used by
6928         message-font-lock-keywords.
6929         From Katsumi Yamaoka <yamaoka@jpl.org>.
6930
6931 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6934
6935 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6938
6939 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6940
6941         * message.el (message-font-lock-keywords): Revert 2002-06-22
6942         change.
6943
6944 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945
6946         * message.el (message-font-lock-keywords): Put colon in header
6947         name match.
6948
6949 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6950
6951         * message.el (message-font-lock-keywords): Don't use header faces
6952         in the body.  Thanks to Stefan Monnier for the hint on the
6953         implementation.
6954
6955 2002-05-09  Miles Bader  <miles@gnu.org>
6956
6957         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6958         (gnus-article-hide-citation): Respect it.
6959
6960 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6961
6962         * pop3.el (pop3-open-server): Fix typo.
6963
6964 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6965
6966         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6967         instead of push to ignore duplicate to-(list|address) values.
6968         * nnmail.el (nnmail-cache-ignore-groups): New.
6969         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6970
6971 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6974         before sending.  Suggested by Jan Rychter.
6975
6976 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * dgnushack.el (remove): New compiler macro.
6979         (last, coerce, subseq): Remove compiler macros for those built-in
6980         or unused functions.
6981
6982 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6983
6984         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6985         sure to write byte-compiled versions of gnus-*-format-alist to
6986         .newsrc.eld.  From Simon Josefsson.
6987
6988 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * gnus-agent.el (gnus-agent-read-servers)
6991         (gnus-agent-write-servers): Put server name (string like
6992         "nnchoke:frumple") in the file instead of a server specification
6993         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6994         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6995
6996 2002-06-16  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6999         Reiner Steib <4uce.02.r.steib@gmx.net>.
7000
7001 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * nnheader.el (nnheader-file-name-translation-alist): Set the
7004         default value for MS Windows systems.
7005
7006         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7007
7008 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-beginning-of-line): Keep the region active
7011         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7012
7013 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7014
7015         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7016         * gnus-msg.el (gnus-summary-reply): Ditto.
7017         * gnus-msg.el (gnus-summary-handle-replysign): New.
7018
7019 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7022         if sending failed.
7023
7024 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7025
7026         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7027         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7028         to sign while encrypting.
7029
7030 2002-06-11  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-int.el (gnus-request-move-article): Agent expire article if
7033         successfuly moved.
7034
7035         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7036         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7037
7038 2002-06-10  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7041
7042 2002-06-09  Simon Josefsson  <jas@extundo.com>
7043
7044         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7045
7046         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7047
7048 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * flow-fill.el (fill-flowed): Ignore errors.
7051
7052 2002-06-06  Simon Josefsson  <jas@extundo.com>
7053
7054         * message.el (message-send-mail-with-sendmail): Improve error message.
7055
7056 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7057
7058         * message.el (message-interactive): Change default from nil to t.
7059         Better to be safe than to be fast.
7060
7061 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7062
7063         * message.el (message-send-mail-with-sendmail): Check return value
7064         from call-process-region.
7065
7066 2002-06-04  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7069         (gnus-group-post-news, gnus-summary-mail-other-window)
7070         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7071         gnus-article-copy to nil, thereby inhibiting the `header' posting
7072         style match to use data from last viewed article.
7073         Suggested by Hrvoje Niksic.
7074
7075 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * spam.el (spam-point-at-eol): New alias.
7078         (spam-parse-whitelist): Use it.
7079
7080 2002-06-03  Simon Josefsson  <jas@extundo.com>
7081
7082         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7083         (nnmail-article-group): Use it.
7084
7085 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7086
7087         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7088         so that code reading them won't be surprised.  From Jesper Harder
7089         <harder@ifa.au.dk>.
7090
7091 2002-05-29  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7094         articles.
7095
7096         * gnus.el (gnus-agent-cache): Doc fix.
7097         (gnus-agent): Change default to t.
7098
7099         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7100         ARTICLES, GROUP and FORCE parameters.
7101
7102 2002-05-28  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-group.el (gnus-group-line-format): Doc fix.
7105
7106 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7107
7108         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7109         original article before yanking.  From Jesper Harder
7110         <harder@ifa.au.dk>.
7111
7112 2002-05-26  Simon Josefsson  <jas@extundo.com>
7113
7114         * gnus-sum.el (gnus-summary-menu-split): New function.
7115         (gnus-summary-make-menu-bar): Split charset submenu.
7116         (gnus-summary-menu-maxlen): New variable.
7117         (gnus-summary-menu-split): Use it.
7118
7119 2002-05-25  Simon Josefsson  <jas@extundo.com>
7120
7121         * mml.el (mml-preview): Generate some headers.
7122
7123         * gnus.el (gnus-large-newsgroup): Fix :type.
7124
7125         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7126         Agent cache NOV's by default now).
7127         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7128
7129 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7130
7131         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7132         call to gnus-parent-id when we check for References loops.
7133         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7134         twice by saving the simplified subject string in simp-subject.
7135
7136 2002-05-23  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7139         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7140
7141         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7142         Niklas Morberg <niklas.morberg@axis.com>.
7143
7144 2002-05-22  Simon Josefsson  <jas@extundo.com>
7145
7146         * sieve.el (sieve-change-region): Define it before it is used.
7147
7148         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7149         (gnus-summary-reply): Ask for confirmation when replying to news.
7150         Defaults to not ask.  From Benjamin Rutt
7151         <rutt+news@cis.ohio-state.edu>.
7152
7153         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7154
7155 2002-05-21  Simon Josefsson  <jas@extundo.com>
7156
7157         * sieve-mode.el (sieve-manage): Fix autoloads.
7158
7159         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7160         name (makes it work with recent Cyrus timsieved).
7161
7162 2002-05-20  Jason  <jbaker@cs.utah.edu>
7163         Trivial patch.
7164
7165         * gnus-art.el (gnus-request-article-this-buffer): Try
7166         reconnecting if you don't get the message.
7167
7168 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7171         Reply-To headers from the headers.
7172
7173 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * mm-url.el (mm-url-insert): Remove junk message.
7176
7177 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7180         (nnslashdot-use-front-page): New variable.
7181         (nnslashdot-request-list): Use it.
7182
7183         * mm-url.el (mm-url-timeout): New variable.
7184         (mm-url-retries): Ditto.
7185         (mm-url-insert): Use it.
7186
7187 2002-05-16  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7190         (gnus-simplify-subject-functions): Mention g-s-a-w.
7191
7192 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7193
7194         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7195         nnmail-cache-insert.
7196         * nndiary.el (nndiary-request-accept-article): Ditto.
7197         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7198         * nnimap.el (nnimap-request-accept-article): Ditto.
7199         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7200         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7201         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7202         * nnmh.el (nnmh-request-accept-article): Ditto.
7203         * nnmail.el (nnmail-cache-insert): Change group to required,
7204         removed code which tried to figure out the group.
7205
7206 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7207
7208         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7209         messages. From Hans de Graaff <hans@degraaff.org>.
7210         * nnml.el (nnml-request-accept-article): Pass in the group name to
7211         nnmail-cache-insert, since it's available.
7212
7213 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7216
7217 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218         From Florian Weimer <fw@deneb.enyo.de>.
7219
7220         * gnus.el (subscribed): New group parameter.
7221         (gnus-find-subscribed-addresses): Use it.
7222
7223 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7224
7225         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7226         the default for pgpmime to support pgp v2.
7227         * mml-sec.el (mml-signencrypt-style): New accessor function to
7228         allow users to get/set the signencrypt style more easily without
7229         frobbing the alist directly.
7230         * mml.el (mml-generate-mime-1): Use accessor function.
7231
7232 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7233
7234         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7235         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7236         <schwab@suse.de>.
7237
7238 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7241         when intuiting the group the message is written to.  From Josh
7242         Huber <huber@alum.wpi.edu>.
7243
7244 2002-05-06  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7247         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7248
7249 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7250
7251         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7252         argument, and fixed compiler warning. (added autoload for
7253         gpg-encrypt).
7254
7255 2002-05-04  Simon Josefsson  <jas@extundo.com>
7256
7257         * mml1991.el (mml1991-function-alist): Doc fix.
7258
7259         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7260         doesn't exist (for previewing messages without having Gnus
7261         started).
7262
7263         * mm-util.el (mm-coding-system-priorities): Defcustom.
7264
7265         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7266
7267 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7268
7269         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7270         default.
7271         * mml-sec.el:
7272         * mml-sec.el (mml-signencrypt-style): New.
7273         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7274         argument `sign'.
7275         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7276         signencrypt.
7277         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7278         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7279         both signed & encryped is processed in one operation. (rather than
7280         two separate ops: sign, then encrypt)
7281         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7282         indication if a message is signed by an expired key.
7283         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7284         enables combined sign & encrypt operation. (this was always on
7285         before).
7286         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7287
7288 2002-05-01  Simon Josefsson  <jas@extundo.com>
7289
7290         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7291         server.
7292         (nnimap-mailbox-info): defvar instead of defvoo.
7293
7294 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7295
7296         * gnus.el: Oort Gnus v0.06 is released.
7297
7298 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * lpath.el: Bind url-package-version.
7301
7302 2002-05-01  Simon Josefsson  <jas@extundo.com>
7303
7304         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7305         filename before deleting the group itself, because the presence of
7306         a group filename decides if long filenames are used or not.
7307
7308         * gnus-art.el (gnus-button-alist): Don't inline
7309         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7310         without also modifying g-button-alist.
7311         (gnus-button-alist): Fix type to allow variable as well as regexp.
7312         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7313         themselves, variables to its contents.
7314         (gnus-button-entry): Ditto.
7315
7316 2002-05-01  Simon Josefsson  <jas@extundo.com>
7317
7318         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7319         UIDNEXT as a string.
7320
7321         * nnimap.el (nnimap-string-lessp-numerical): New function.
7322         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7323         integers.
7324
7325 2002-04-29  Simon Josefsson  <jas@extundo.com>
7326
7327         * nnmail.el (nnmail-cache-insert): Accept optional group
7328         parameter.
7329
7330         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7331         n-r-g-a is disabled.
7332
7333 2002-04-29  Simon Josefsson  <jas@extundo.com>
7334
7335         * nnimap.el (nnimap-split-fancy): Fix doc.
7336         (nnimap-split-fancy): Fix doc.
7337
7338         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7339         (nnimap-mailbox-info): New internal variable.
7340         (nnimap-retrieve-groups): Implement faster new mail check.
7341
7342         * nnimap.el (nnimap-split-articles): Support
7343         nnmail-cache-accepted-message-ids.
7344         (nnimap-request-accept-article): Ditto.
7345
7346         * imap.el (imap-mailbox-status-asynch): New command.
7347
7348 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7349
7350         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7351         are no subscribed mail groups.
7352         - Strip quoted names when comparing addresses
7353
7354 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7355
7356         * mm-decode.el (mm-text-html-renderer): Change customize type to
7357         const.
7358
7359         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7360         (gnus-debug-exclude-variables): do.
7361
7362 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7365         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7366
7367 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * dns.el (dns-make-network-process): New macro.
7370         (query-dns): Use it.
7371
7372 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7375         article-buffer.
7376
7377         * mm-url.el (mm-url-package-name): New variable.
7378         (mm-url-package-version): New variable.
7379         (mm-url-insert-file-contents): Bind url-package-name and
7380         url-package-version here.
7381         * nnrss.el (nnrss-insert-w3): Move the bindings.
7382
7383         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7384         url-package-version. Trivial change from Andrew J Cosgriff
7385         <ajc@polydistortion.net>
7386
7387         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7388         attachments. Trivial change from Peter 'Luna' Runestig
7389         <peter@runestig.com>.
7390
7391 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7392
7393         * nnkiboze.el (nnkiboze-request-scan): Call
7394         nnkiboze-possibly-change-group.
7395         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7396         problems.
7397         (nnkiboze-generate-group): Set newsrc to the *highest* article
7398         number kibozed, not the lowest.
7399
7400 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7401
7402         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7403
7404 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405         From Dan Christensen <jdc+news@uwo.ca>.
7406
7407         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7408         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7409         Recognize math postings.  Extract Date (now ignores "(15kb)").
7410         Extract email address using gnus-extract-address-components
7411         instead of just taking the first word.  Create Date and From
7412         headers for message which are missing these headers.  Get rid
7413         of spurious \\ lines (purely cosmetic).  Extend body-end and
7414         file-end regexps, to exclude more garbage from the message.
7415         Make URL rephrasing regexp more flexible, to match current
7416         format.
7417
7418 2002-04-23  Simon Josefsson  <jas@extundo.com>
7419
7420         * netrc.el: New file, functions copied from gnus-util.el by Ted
7421         Zlatanov <tzz@lifelogs.com>.
7422
7423         * gnus-util.el: Require netrc.
7424         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7425         new code in netrc.el.
7426
7427 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7430         message-ignored-resent-headers, too.  From Matthieu Moy
7431         <Matthieu.Moy@imag.fr>.
7432
7433 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7434
7435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7436         boolean not a string
7437         * gnus-group.el (gnus-group-line-format): add description of %C
7438         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7439           as %C
7440         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7441
7442 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7443
7444         * nnmaildir.el (nnmaildir-request-scan): typo: set
7445         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7446         nnmail-get-new-mail for 'find-new-groups.
7447
7448 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7449
7450         * nnmaildir.el (nnmaildir-request-update-info,
7451         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7452         unnecessary calls to nnmaildir-request-scan.
7453
7454 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7455
7456         * gnus-msg.el:
7457         * gnus-msg.el (gnus-message-replysign): New.
7458         * gnus-msg.el (gnus-message-replyencrypt): New.
7459         * gnus-msg.el (gnus-message-replysignencrypted): New.
7460         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7461         (above) to automatically encrypt/sign to encrypted/signed
7462         messages.
7463         * message.el:
7464         * message.el (message-mode-map): Add keybinding for
7465         `message-to-list-only'
7466         * message.el (message-mode): Add description for
7467         `message-to-list-only'
7468         * message.el (message-to-list-only): New.
7469         * message.el (message-make-mft): Changed to use the cl loop macro,
7470         and added optional flag to return only the matched list. (for use
7471         in new message-to-list-only function)
7472
7473 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7474
7475         * gnus-msg.el:
7476         * gnus-msg.el (gnus-message-replysign):
7477         * gnus-msg.el (gnus-replysign): New.
7478         * gnus-msg.el (gnus-replyencrypt): New.
7479         * gnus-msg.el (gnus-replysignencrypted): New.
7480         * gnus-msg.el (gnus-summary-reply):
7481         * message.el:
7482         * message.el (message-mode-map):
7483         * message.el (message-mode):
7484         * message.el (message-to-list-only): New.
7485         * message.el (message-make-mft):
7486
7487 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7490
7491 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7492
7493         * message.el (message-gen-unsubscribed-mft): accept a prefix
7494         argument so CC can be included with C-u C-c C-f C-a
7495
7496 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7497         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7498
7499         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7500         Improve docstring.
7501         (spam-enter-blacklist): New command.
7502
7503         * gnus-sum.el (gnus-spam-mark): New mark.
7504         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7505         (gnus-summary-make-tool-bar): Correct conditional.
7506         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7507         (gnus-summary-mark-as-spam): New command.
7508
7509 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7510
7511         * mml-sec.el (mml-secure-message): changed to support arbritrary
7512         modes.
7513         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7514         changed to support "signencrypt" mode.
7515         * mml.el (mml-parse-1): changed to support different secure modes
7516         more easily. (for signencrypt)
7517
7518 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7519
7520         * gnus-sum.el (gnus-update-summary-mark-positions)
7521         (gnus-summary-toggle-header):
7522         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7523         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7524         (gnus-uu-post-encoded):
7525         * nnfolder.el (nnfolder-possibly-change-group):
7526         * nnimap.el (nnimap-retrieve-headers):
7527         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7528
7529 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7530
7531         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7532         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7533
7534 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-srvr.el (gnus-server-set-info): Clear
7537         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7538         From Daiki Ueno <ueno@unixuser.org>.
7539
7540 2002-04-11  Simon Josefsson  <jas@extundo.com>
7541
7542         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7543         viewing of security buttons.  Thanks to Nicolas Kowalski
7544         <Nicolas.Kowalski@imag.fr>.
7545
7546         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7547         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7548         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7549         <Nicolas.Kowalski@imag.fr>.
7550         (smime-decrypt-buffer): Ditto.
7551
7552 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7555         header line.
7556
7557 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7558
7559         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7560
7561 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7564
7565 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7568         errors when debug.
7569
7570 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7571
7572         * message.el (message-make-mft): Changed MFT code from using
7573         message-recipients (which included Bcc) to use only the To and CC
7574         headers.
7575
7576 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7577
7578         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7579         add link.
7580         (gnus-treat-mail-picon): Ditto.
7581         (gnus-treat-newsgroups-picon): Ditto.
7582         (gnus-picon-databases): Fix custom type.
7583         (gnus-picon-databases): Add link.
7584         (gnus-article-x-face-command): Add to gnus-picon group.
7585
7586 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7587
7588         * message.el (message-buffer-naming-style): Remove.
7589
7590 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7593
7594         * message.el (message-tool-bar-map): Ditto.
7595
7596         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7597
7598 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7601
7602 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7603
7604         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7605
7606 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7607         Trivial patch.
7608
7609         * dns.el: open-network-stream under XEmacs does udp.
7610
7611 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7612
7613         * spam.el (spam-enter-whitelist): New function.
7614         (spam-parse-whitelist): Ditto.
7615         (spam-refresh-list-cache): Ditto.
7616         (spam-address-whitelisted-p): New function.
7617
7618         * dns.el (query-dns): Use TCP when make-network-process isn't
7619         available.
7620         (dns-servers): New variable.
7621         (dns-parse-resolv-conf): New function.
7622         (query-dns): Use it.
7623
7624         * spam.el: New file.
7625
7626         * dns.el (query-dns): Test.
7627
7628 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * lpath.el (featurep): Bind make-network-process.
7631
7632 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7633
7634         * nnmaildir.el: Use defstruct.  Use a single copy of
7635         nnmail-extra-headers to save memory.  Store server's group name
7636         prefix instead of each group's prefixed name.
7637         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7638         nntp-server-buffer.
7639
7640 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * dns.el: New file.
7643
7644 2002-03-28  Simon Josefsson  <jas@extundo.com>
7645
7646         * gnus-sum.el (gnus-summary-dummy-line-format):
7647         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7648         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7649
7650 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7651
7652         * gnus-sum.el (gnus-summary-move-article)
7653         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7654         the doc string.
7655
7656 2002-03-28  Simon Josefsson  <jas@extundo.com>
7657
7658         * mml-sec.el (mml-secure-message): Search after
7659         mail-header-separator from top of message.
7660
7661 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7662
7663         * nnmaildir.el: Cosmetic changes.
7664         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7665         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7666         nnmaildir--group-ls): New macros/functions.  Use them.
7667         (nnmaildir--unlink): Evalutate argument only once.
7668
7669 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7670
7671         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7672         symbols.
7673         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7674         `gnus-point-at-eol'.
7675
7676 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7677
7678         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7679         nnmaildir--marks-dir): New macros.  Use them.
7680         Use inhibit-quit for atomicity instead of in-memory journaling.
7681         (nnmaildir--edit-prep): New function.
7682         (Local Variables): Use it.
7683
7684 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7685
7686         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7687
7688 2002-03-25  Simon Josefsson  <jas@extundo.com>
7689
7690         * message.el (message-mode): Fix doc.
7691
7692 2002-03-25  Simon Josefsson  <jas@extundo.com>
7693
7694         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7695         Matthieu Moy <Matthieu.Moy@imag.fr>.
7696
7697 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7698
7699         * mml-sec.el (mml-unsecure-message): Add docstring.
7700
7701 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7704         value.
7705         Trivial change from andre@slamdunknetworks.com
7706
7707 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7708
7709         * mml.el (mml-mode-map): Added a keybinding for
7710         `mml-unsecure-message'.  Also, added a menu entry for said
7711         function in the Attachments menu.
7712
7713 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * canlock.el (canlock-version): Remove.
7716         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7717         here; simplify \x insertions.
7718         (canlock-sha1): New function, always return a unibyte string.
7719         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7720         of a password.
7721         (canlock-insert-header): Use `canlock-sha1'.
7722         (canlock-verify): Ditto.
7723
7724 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * message.el (message-fix-before-sending): Add an option that
7727         ignores illegible text.
7728         Trivial change from Mark Milhollan <mlm@attglobal.net>
7729
7730         * message.el (message-font-lock-keywords): Support multi-line MML
7731         tags.
7732
7733         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7734         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7735
7736 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7739         symbols for "View as different encoding" submenu.
7740
7741 2002-03-19  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7744         encoding" submenu.
7745
7746 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7749
7750 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751
7752         * gnus-sum.el (gnus-sum-thread-tree-root)
7753         (gnus-sum-thread-tree-single-indent)
7754         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7755         (gnus-sum-thread-tree-leaf-with-other)
7756         (gnus-sum-thread-tree-single-leaf): Make customizable.
7757
7758 2002-03-16  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-util.el (gnus-extract-address-components): Don't break on
7761         names such as James "Kibo" Parry.  From Francis Litterio
7762         <franl@world.std.com>.
7763
7764 2002-03-13  Simon Josefsson  <jas@extundo.com>
7765
7766         * pop3.el (pop3-open-server): Revert multibyte change.  From
7767         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7768
7769         * message.el (message-send-mail-with-qmail): Make it work.  From
7770         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7771
7772 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7773
7774         * message.el (message-make-mft): Set case-fold-search while
7775         generating the MFT.  Also, a little cleanup in the MFT code.
7776
7777 2002-03-12  Simon Josefsson  <jas@extundo.com>
7778
7779         * message.el (message-qmail-inject-args): May be function.
7780         (message-send-mail-with-qmail): Call function if m-q-i-a is
7781         function.  From fn@hungry.org (Faried Nawaz).
7782
7783 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * message.el (message-abbrevs-loaded): Remove.
7786         (mailabbrev): Require it.
7787
7788         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7789
7790 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * pop3.el (pop3-open-server): Set process buffer unibyte.
7793
7794 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7797
7798 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7801         too.
7802
7803 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7806         duplication.
7807         (gnus-summary-save-parts-type-history): Ditto.
7808         (gnus-summary-save-parts-last-directory): Ditto.
7809         Trivial change from andre@slamdunknetworks.com
7810
7811 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7812
7813         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7814
7815 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7818         -->" as the end of the first article.
7819
7820         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7821         From Matthieu Moy <Matthieu.Moy@imag.fr>
7822
7823         * message.el (message-add-action): Use add-to-list.
7824         (message-delete-action): New function.
7825
7826         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7827         pieces.
7828
7829 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7830
7831         * nnnil.el: New file.
7832         * gnus.el (gnus-valid-select-methods): Include nnnil.
7833
7834 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (message-syntax-checks): Because canlock is
7837         supported, we disable sender syntax check.
7838         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7839
7840         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7841         value of message-syntax-checks.
7842
7843         * qp.el (quoted-printable-decode-region): Doc addition.
7844         From: Eli Zaretskii <eliz@is.elta.co.il>
7845
7846         * mail-source.el (make-source-make-complex-temp-name): Use
7847         make-temp-file.
7848
7849         * mm-util.el (mm-make-temp-file): New function.
7850         * nneething.el (nneething-file-name): Use it.
7851         * mml-smime.el (mml-smime-encrypt): Ditto.
7852         * mm-view.el (mm-inline-wash-with-file): Ditto.
7853         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7854         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7855         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7856         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7857         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7858         * gnus-art.el (gnus-mime-print-part): Ditto.
7859
7860 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7861
7862         * message.el (nnmaildir-article-number-to-base-name): New
7863         function.
7864         (nnmaildir-base-name-to-article-number): New function.
7865
7866 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * smime.el (smime-make-temp-file): Don't quote
7869         `temporary-file-directory'.
7870
7871 2002-03-04  Simon Josefsson  <jas@extundo.com>
7872
7873         * smime.el (smime-sign-region): Rename argument keyfiles to
7874         keyfile. You only sign something with one key.
7875         (smime-sign-buffer): Better completing-read prompt.
7876         (smime-decrypt-buffer): Ditto.
7877
7878         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7879
7880         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7881         completing-read.
7882         (mm-view-pkcs7-decrypt): CRLF->LF.
7883
7884 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7885
7886         * message.el (message-hierarchical-addresses): New variable.
7887         (message-get-reply-headers): Use it.
7888         From Ted Zlatanov <teodor.zlatanov@divine.com>
7889
7890 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-mode): If buffer-file-name, don't set auto
7893         save file name.
7894         Trivial change from Geoff Greene <ggreene@wpi.edu>
7895
7896 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7899         takes one argument in read-char.
7900
7901         * message.el (message-fix-before-sending): Forward a char.
7902         Check mmu-multibyte-p, add control-1.
7903
7904 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-start.el (gnus-read-init-file): Ditto.
7907
7908         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7909
7910         * dgnushack.el (dgnushack-make-load): Ditto.
7911
7912         * mail-source.el (mail-source-fetch): Extract the right error
7913         code.
7914
7915         * message.el (message-fix-before-sending): Check illegible text.
7916
7917         * gnus-util.el (gnus-multiple-choice): New function.
7918
7919         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7920         also defined in gnus-score.el.
7921
7922 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7923
7924         * message.el (message-get-reply-headers): downcase email addresses
7925         for comaparisons for duplicate removal.
7926
7927 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7930         implementation of PKCS#7, which just allows users read the
7931         message.
7932         (mm-view-pkcs7): Use it.
7933
7934 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus.el (large-newsgroup-initial): New parameter.
7937
7938         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7939         (gnus-summary-insert-old-articles): Ditto.
7940
7941 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7944         used as the default answer of the question, "How many articles?".
7945         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7946
7947         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7948         small numbers.
7949
7950 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * deuglify.el: Fix comments.
7953
7954 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * html2text.el (html2text-clean-anchor): If there is no HREF,
7957         insert nothing.
7958
7959         * mml.el (mml-generate-mime-1): Add cdr.
7960         From: andre@slamdunknetworks.com
7961
7962         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7963         (mm-text-html-washer-alist): Ditto.
7964
7965         * mm-decode.el (mm-text-html-renderer): Add html2text.
7966
7967         * html2text.el: Face lift.
7968
7969         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7970
7971 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7974
7975         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7976
7977         * deuglify.el: New file. The original file name is
7978         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7979
7980         * mm-decode.el (mm-display-external): Use
7981         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7982
7983 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7984
7985         * nnmaildir.el (nnmaildir-request-list): Report the highest
7986         article number, not the total number of articles.
7987
7988 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-sum.el: Move uu key map here.
7991         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7992
7993 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7994
7995         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7996         nnmail-expiry-wait* if expire-age parameter is not set.
7997
7998 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8001         function.
8002         (gnus-group-sort-selected-groups-by-real-name): New function.
8003         (gnus-group-make-menu-bar): Add sort by real name.
8004
8005         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8006         rebuild.
8007         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8008         nil as dependencies as well.
8009
8010 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8013         for mime-parts.
8014
8015         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8016
8017         * gnus-group.el (gnus-group-name-decode): Don't test
8018         multibyte-string, because it breaks XEmacs.
8019         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8020
8021         * message.el (message-send-mail): Be talkative.
8022
8023         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8024         (mm-automatic-display): Ditto.
8025
8026         * mailcap.el (mailcap-mime-data): Ditto.
8027         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8028
8029 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * many files: Remove trailing whitespaces, replace spc+tab with
8032         tab, replace leading whitespaces with tabs.
8033
8034 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8035
8036         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8037         articles with no body and no blank line after the header.
8038
8039 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8042         parts.
8043
8044         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8045         non-ascii chars.
8046
8047         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8048
8049         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8050         w3-delay-image-loads.
8051         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8052         (mm-w3-prepare-buffer): Ditto.
8053
8054         * mail-source.el (mail-source-fetch-directory): Run scripts.
8055
8056 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8059         for Majordomo confirmations.
8060
8061 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8064
8065 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8068
8069 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8070
8071         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8072         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8073
8074 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8077         (mm-inline-render-with-stdin): Ditto.
8078         (mm-inline-render-with-function): Ditto.
8079         (mm-inline-wash-with-file): Bind coding-system-for-write.
8080         (mm-inline-wash-with-stdin): Ditto.
8081
8082 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         Suggested by Felix Natter <fnatter@gmx.net>
8085
8086         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8087         gnus-mime-externalize-view.
8088         (gnus-mime-view-part-internally): Rename from
8089         gnus-mime-internalize-view.
8090         (gnus-article-view-part-externally): Rename from
8091         gnus-article-externalize-part.
8092         (gnus-mime-action-alist): Change correspondingly.
8093         (gnus-mime-button-commands): Ditto.
8094         (gnus-mime-action-alist): Remove duplication.
8095
8096         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8097
8098 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8101
8102         * gnus-art.el (gnus-display-mime): Use it.
8103
8104         * mm-partial.el (mm-partial-find-parts): Use it.
8105
8106         * gnus-sum.el (gnus-article-loose-mime): Rename from
8107         gnus-article-no-strict-mime.
8108         (gnus-summary-save-parts): Use it.
8109
8110 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8113         local variable.
8114
8115         * gnus-art.el (article-display-x-face): Don't sort multiple
8116         X-Faces.
8117
8118 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8121         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8122
8123         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8124
8125 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         Some ideas is inspired by code from Hrvoje Niksic
8128         <hniksic@arsdigita.com>
8129
8130         * gnus-art.el (gnus-article-wash-function): Set the default to
8131         nil, so that we use mm-text-html-renderer instead.
8132         (article-wash-html): Use mm-text-html-renderer.
8133
8134         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8135         (mm-text-html-renderer): New variable.
8136         (mm-inline-text-html-renderer): Set the default to nil, so that we
8137         use mm-text-html-renderer instead.
8138
8139         * mm-view.el (mm-inline-text-html): New function.
8140         (mm-text-html-renderer-alist): New variable.
8141         (mm-inline-text-vcard): New function.
8142         (mm-inline-text): Split.
8143         (mm-links-remove-leading-blank): New function.
8144         (mm-inline-render-with-file): New function.
8145         (mm-inline-render-with-stdin): New function.
8146         (mm-inline-render-with-function): New function.
8147         (mm-text-html-washer-alist): New variable.
8148         (mm-inline-wash-with-file): New function.
8149         (mm-inline-wash-with-stdin): New function.
8150
8151 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * message-utils.el: Fix installation doc.
8154         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8155
8156 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8159         (gnus-post-method): Use it.
8160         (gnus-summary-cancel-article): Find the correct post-method.
8161
8162         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8163         * message.el (message-send-news): Ditto.
8164         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8165         <ipmonger@delamancha.org>
8166
8167         * gnus.el (gnus-select-method): Fix doc.
8168         (gnus-server-string): Use 'using nntp'.
8169
8170         * gnus-agent.el (gnus-slave-unplugged): New command.
8171         From: Felix Natter <fnatter@gmx.net>
8172
8173 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8176         Call edit-done-function first, then change the window
8177         configuration.
8178         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8179         (gnus-article-edit-mode): mml-mode.
8180
8181         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8182         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8183
8184         * message-utils.el: Adopt the file.
8185
8186         * message-utils.el: New file.
8187         From Holger Schauer <Holger.Schauer@gmx.de>
8188
8189 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-sum.el (gnus-summary-move-article): Select-article only
8192         when gnus-move-split-methods is non-nil. And we don't render or
8193         mark the article.
8194
8195         * gnus-fun.el (gnus-shell-command-to-string): New function.
8196         (gnus-shell-command-on-region): New function.
8197         (gnus-random-x-face): Use them.
8198         (gnus-x-face-from-file): Ditto.
8199         (gnus-convert-image-to-gray-x-face): Ditto.
8200         (gnus-convert-gray-x-face-to-xpm): Ditto.
8201         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8202
8203 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-art.el (gnus-treat-display-xface): Don't use
8206         `shell-command-to-string' when compiling.
8207         (gnus-treat-display-grey-xface): Ditto.
8208
8209 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8210
8211         * nnmaildir.el (nnmaildir--article-count): If the group is
8212         completely empty, report minimum article number as 1 instead of 0.
8213
8214 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-agent.el (gnus-get-predicate): Use nconc.
8217
8218         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8219         gnus-summary-display-cache as cache.
8220
8221         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8222         (nndoc-mail-in-mail-type-p): New function.
8223         (nndoc-mail-in-mail-article-begin): New function.
8224
8225 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8228
8229         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8230         use-hard-newlines to nil.
8231
8232         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8233         image is not available if window-system is not available.
8234
8235         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8236
8237 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8240         bookmark, because update-mark doesn't handle it correctly.
8241
8242 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8245         directly instead of calling message-send-mail.
8246
8247         * gnus-start.el (gnus-read-descriptions-file): Use
8248         gnus-default-charset.
8249
8250         * mm-util.el (mm-guess-mime-charset): New function.
8251
8252         * gnus.el (gnus-default-charset): Use it.
8253         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8254         the default.
8255
8256 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8259         (article-display-x-face): Use it.  Disable grey xface, if
8260         uncompface is not found.
8261
8262         * message.el (message-mode): Don't enable multibyte on an indirect
8263         buffer.
8264
8265         * nnrss.el (nnrss-content-function): New variable.
8266         (nnrss-request-article): Use it.
8267
8268 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus.el: Add article-unsplit-urls.
8271         * gnus-sum.el: Ditto.
8272         * gnus-art.el (gnus-treat-strip-cr): New variable.
8273         (gnus-treatment-function-alist): Use it.
8274         (article-unsplit-urls): New function.
8275         (gnus-article-make-menu-bar): Use it.
8276         From: Michael Cook <michael.cook@cisco.com>
8277
8278 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8281         copy.
8282
8283 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8284
8285         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8286         with internal whitespace.
8287         (gnus-parent-id): Ditto.
8288
8289 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-art.el (gnus-article-treat-body-boundary): Add
8292         gnus-decoration property.
8293         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8294
8295         * message.el (message-mode): Set local-abbrev-table.
8296         From Matt Armstrong <matt@lickey.com>.
8297
8298         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8299         too many spaces.
8300
8301         * rfc2047.el (rfc2047-unfold-region): Ditto.
8302         (rfc2047-decode-region): Don't unfold. Let
8303         gnus-article-treat-unfold-headers do it.
8304
8305         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8306         From: Jesper Harder <harder@ifa.au.dk>
8307
8308 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8311         (gnus-configure-posting-styles): Use it.
8312         (gnus-configure-posting-styles): Remove trailing newspaces.
8313
8314 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8317         is non-nil.
8318
8319         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8320
8321         * gnus.el (gnus-server-to-method): Switch position with
8322         gnus-server-get-method.
8323         (gnus-agent): Add doc.
8324
8325         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8326         (gnus-summary-save-parts): Use it.
8327
8328         * gnus-art.el (gnus-display-mime): Use it.
8329         * mm-partial.el (mm-partial-find-parts): Use it.
8330
8331         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8332
8333         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8334         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8335
8336         * nnagent.el (nnagent-request-expire-articles): Don't delete
8337         files.
8338
8339 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * message.el (message-gen-unsubscribed-mft): New function.
8342         From Sriram Karra <karra@cs.utah.edu>.
8343
8344         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8345         open parenthesis.
8346
8347         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8348         (mm-inline-text-html-render-with-w3): Ditto.
8349         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8350         Suggested by Dave Love  <d.love@dl.ac.uk>.
8351
8352         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8353
8354         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8355         * nntp.el (nntp-send-command): Ditto.
8356         * nntp.el (nntp-send-command-nodelete): Ditto.
8357
8358 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mm-url.el (mm-url-load-url): New function.
8361         (mm-url-insert-file-contents): Use it.
8362
8363         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8364
8365         * message.el (message-forward-make-body): Correctly copy
8366         forward-buffer.
8367
8368         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8369
8370 2002-02-04  Simon Josefsson  <jas@extundo.com>
8371
8372         * gnus-art.el (gnus-article-followup-with-original): Mark with
8373         force, prevent errors when following up from article buffer.
8374         (gnus-article-reply-with-original): Ditto.
8375
8376         * binhex.el (binhex-decoder-switches): Fix doc.  From
8377         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8378
8379 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8382         highlight-citation after emphasize.
8383
8384 2002-02-04  Simon Josefsson  <jas@extundo.com>
8385
8386         * nnfolder.el (nnfolder-open-marks):
8387
8388         * nnml.el (nnml-open-marks): Message when done.  From David
8389         Edmondson <dme@sun.com>.
8390
8391 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * imap.el (imap-anonymous-auth): Fix typo.
8394         From: Steinar Bang <sb@dod.no>
8395
8396         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8397         save-excursion.
8398         (gnus-cache-braid-heads): Ditto.
8399
8400         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8401         line, because there are extra articles in the overview buffer.
8402
8403         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8404
8405         * message.el (message-forward-rmail-make-body): Directly use
8406         rmail-msg-restore-non-pruned-header to avoid calling
8407         vertical-motion.
8408
8409 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-cache.el (gnus-summary-insert-cached-articles):
8412         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8413
8414         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8415         gnus-newsgroups-unselected.
8416
8417         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8418         gnus-add-to-sorted-list.
8419
8420         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8421         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8422         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8423         (gnus-update-read-articles): UNREAD is sorted.
8424         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8425         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8426         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8427         (gnus-newsgroup-dormant): Require sorted.
8428
8429         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8430         directories.
8431         (gnus-dired-print): New function.
8432
8433         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8434         ps-despool.
8435
8436 2002-02-02  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8439
8440 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8443         t. This makes gnus-agent customizable without putting
8444         gnus-agentize into .gnus.
8445
8446         * gnus.el (gnus-agent): Make it customizable.
8447
8448         * gnus-dired.el: New file.
8449         From Benjamin Rutt <brutt@bloomington.in.us>
8450
8451         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8452         if no article.
8453         (gnus-cache-possibly-remove-article): Ditto.
8454         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8455
8456 2002-02-01  Simon Josefsson  <jas@extundo.com>
8457
8458         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8459
8460 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8463         (mm-setup-w3m): Don't bind keys listed in the above.
8464
8465 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8468         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8469         is non-nil; bind `w3m-force-redisplay' with nil.
8470
8471         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8472
8473         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8474
8475 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8478         use mail-header-unfold-field.
8479
8480         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8481         gnus-summary-limit.
8482
8483         * gnus-range.el (gnus-add-to-sorted-list): New function.
8484         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8485         (gnus-mark-article-as-unread): Ditto.
8486         (gnus-summary-mark-article-as-unread): Ditto.
8487         (gnus-build-get-header): Ditto.
8488         (gnus-summary-prepare-threads): Ditto.
8489         (gnus-summary-insert-pseudos): Ditto.
8490         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8491         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8492         (gnus-summary-insert-old-articles): Ditto.
8493
8494         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8495         (gnus-configure-posting-styles): Support the new format.
8496
8497         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8498         edebug-form-spec to (sexp body).
8499         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8500
8501         * message.el (message-reply-headers): Add doc.
8502
8503 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8506         gnus-cache-active-hashtb.
8507
8508         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8509         (gnus-agent-summary-fetch-group): Use it.
8510
8511         * gnus-msg.el (gnus-debug-files): New variable.
8512         (gnus-debug-exclude-variables): New variable.
8513         (gnus-debug): Use them.
8514
8515         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8516
8517 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8520         (message-mode-syntax-table): Move back the previous position.
8521
8522         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8523
8524         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8525         gnus-sorted-difference.
8526
8527         * nnsoup.el (nnsoup-request-expire-articles): Use
8528         gnus-sorted-difference.
8529
8530         * nnheader.el: Autoload gnus-sorted-difference.
8531
8532         * nnfolder.el (nnfolder-request-expire-articles): Use
8533         gnus-sorted-difference.
8534
8535         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8536         gnus-sorted-difference.
8537
8538         * gnus-range.el: Autoload cookies.
8539         (gnus-sorted-difference): New function.
8540         (gnus-sorted-ndifference): New function.
8541         (gnus-sorted-nintersection): Rename from
8542         gnus-set-sorted-intersection.
8543         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8544         (gnus-list-range-difference): Rename from
8545         gnus-inverse-list-range-intersection.
8546         (gnus-inverse-list-range-intersection): Use defalias.
8547
8548         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8549         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8550         (gnus-articles-to-read): Use gnus-sorted-difference.
8551         (gnus-summary-limit-mark-excluded-as-read): Use
8552         gnus-sorted-intersection and gnus-sorted-ndifference.
8553         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8554         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8555
8556         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8557
8558 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8561         property to the buffer for using emacs-w3m command keys.
8562
8563         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8564         option.
8565
8566         * mm-view.el (mm-w3m-mode-map): New variable.
8567         (mm-w3m-mode-command-alist): New variable.
8568         (mm-w3m-minor-mode): Removed.
8569         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8570         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8571         buffer for using emacs-w3m command keys.
8572
8573 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * message.el (message-mode-syntax-table): Move forward.
8576         (message-cite-prefix-regexp): Auto detect non word constituents.
8577         (message-cite-prefix-regexp): Don't use with-syntax-table.
8578
8579         * gnus-sum.el (gnus-summary-update-info): Use
8580         gnus-list-range-intersection.
8581
8582         * gnus-agent.el (gnus-agent-fetch-headers): Use
8583         gnus-list-range-intersection.
8584
8585         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8586         (gnus-list-range-intersection): Use it.
8587         (gnus-inverse-list-range-intersection): Ditto.
8588         (gnus-sorted-intersection): Add doc.
8589         (gnus-set-sorted-intersection): Add doc.
8590         (gnus-sorted-union): New function.
8591         (gnus-set-sorted-union): New function.
8592
8593         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8594         (gnus-inverse-list-range-intersection): Ditto.
8595
8596 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8597
8598         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8599
8600         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8601         and permit `:' and `\' in order to handle full Windows pathnames.
8602         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8603         technically not correct per standard, but seems to have common use.
8604
8605 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8608         replacing numbers.
8609
8610 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8613
8614         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8615         Don't split when the window is small, e.g. when a small *BBDB*
8616         window is the lowest one.
8617
8618         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8619         nnheader-find-nov-line to speed up. Use nreverse, because it is
8620         sorted. Use nnheader-insert-nov-file.
8621
8622 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8625
8626         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8627         of `w3m-display-inline-images' with the value of
8628         `mm-inline-text-html-with-images'.
8629         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8630
8631         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8632
8633 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8634
8635         * time-date.el: Add autoload cookies.  Many doc fixes.
8636         (time-add): New function.
8637         (time-subtract): Renamed from subtract-time.
8638         (subtract-time): New alias for time-subtract.
8639
8640 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8643         emacs-w3m in doc-string.
8644
8645         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8646         `w3m-current-buffer'.
8647
8648 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8649
8650         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8651
8652         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8653         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8654         (mm-w3m-cid-retrieve): New function.
8655         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8656
8657 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8660
8661 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8664
8665 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8668         32K.
8669
8670         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8671
8672         * nnmail.el (nnmail-article-group): Decode headers before running
8673         split rules over them.
8674         (nnmail-mail-splitting-charset): New variable.
8675
8676         * smiley.el: Replaced with smiley-ems.el.
8677
8678 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * mm-url.el (mm-url-predefined-programs): Add w3m.
8681         (mm-url-program): Ditto.
8682
8683 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * nnml.el (nnml-use-compressed-files): New variable.
8686         (nnml-filenames-are-evil): Removed.
8687         (nnml-current-group-article-to-file-alist): Don't use.
8688         (nnml-update-file-alist): Inhibit.
8689         (nnml-article-to-file): Use new var.
8690
8691 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8694
8695         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8696
8697 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8700         function.
8701
8702         * gnus-util.el (gnus-cache-file-contents): New function.
8703
8704         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8705         (gnus-agent-load-alist): Use it.
8706
8707         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8708
8709         * nnheader.el (nnheader-insert-nov-file): New function.
8710
8711         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8712
8713         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8714         there are no references.
8715         (gnus-extract-message-id-from-in-reply-to): New function.
8716         (gnus-nov-parse-line): Use in-reply-to if there are no
8717         references.
8718
8719 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8722
8723         * gnus-util.el (gnus-parse-without-error): New macro.
8724
8725 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8728         (gnus-article-wash-function): use locate-library to decide which
8729         to use.
8730
8731 2002-01-25  Simon Josefsson  <jas@extundo.com>
8732
8733         * pop3.el (pop3-munge-message-separator): Work if no date.
8734         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8735
8736 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-agent.el (gnus-agent-save-alist): Fix.
8739
8740         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8741         mistake.  Reinstated lost code.
8742
8743 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8744
8745         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8746         one exists in the case of an encrypted message with an internal
8747         signature.
8748
8749 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8752
8753 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * dgnushack.el: Commented out the experimental code.
8756
8757 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8760         error.
8761
8762         * gnus.el (gnus-server-to-method): Made into subst.
8763         (gnus-server-method-cache): New variable.
8764         (gnus-server-to-method): Use it.
8765         (gnus-group-method-cache): New variable.
8766         (gnus-find-method-for-group-1): Renamed.
8767         (gnus-find-method-for-group): New function.
8768         (gnus-group-method-cache): Removed.
8769
8770         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8771         function.
8772
8773         * gnus-range.el (gnus-members-of-range): New function.
8774         (gnus-list-range-intersection): Renamed.
8775         (gnus-inverse-list-range-intersection): New function.
8776
8777         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8778
8779         * nnagent.el (nnagent-retrieve-headers): New implementation.
8780
8781         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8782         implementation.
8783
8784 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8787         `w3m-meta-content-type-charset-regexp'.
8788
8789         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8790         charset-encoded html contents.
8791
8792 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8795         an empty file.
8796
8797         * nnweb.el (url): Ignore errors when request url.
8798
8799         * nnrss.el: Clean up the comments.
8800
8801 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8804
8805         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8806         (mm-inline-media-tests): Test whether the value of
8807         `mm-inline-text-html-renderer' is a function for text/html.
8808
8809         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8810         separated from `mm-inline-text'.
8811         (mm-w3m-minor-mode): New variable.
8812         (mm-w3m-setup): New variable.
8813         (mm-setup-w3m): New function.
8814         (mm-inline-text-html-render-with-w3m): New function.
8815         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8816         text/html.
8817
8818 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8819
8820         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8821
8822 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8825         and `gnus-xmas-completing-read'.
8826
8827 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8828
8829         * nneething.el (nneething-message-id-number): Abolished.
8830         (nneething-encode-file-name): Not encode numerical characters.
8831         (nneething-make-head): `nneething-message-id-number' is not
8832         used to generate message IDs.
8833
8834 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8837         characters.
8838
8839 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8842         (gnus-xmas-redefine): Redefine conditionally.
8843
8844 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8845
8846         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8847         tag.
8848
8849 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8850
8851         * message.el (message-font-lock-keywords): Added the secure tag.
8852         * mml-sec.el: Added functions to generate/modify/remove the secure
8853         tag while in message mode.
8854         * mml-sec.el (mml-secure-message): New.
8855         * mml-sec.el (mml-unsecure-message): New.
8856         * mml-sec.el (mml-secure-message-sign-smime): New.
8857         * mml-sec.el (mml-secure-message-sign-pgp): New.
8858         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8859         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8860         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8861         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8862         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8863         convert it to either a part or multipart depending on if there are
8864         other parts in the message.
8865         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8866         to use the secure tag, rather than the part tag.
8867         * mml.el (mml-preview): Added a save-excursion to keep cursor
8868         position after doing an MML preview.
8869
8870 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * nnheader.el (nnheader-parse-overview-file): New function.
8873         (nnheader-write-overview-file): New function.
8874
8875 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8876
8877         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8878         in wanted.
8879
8880         * nnweb.el (nnweb-type-definition): Clean up.
8881
8882 2002-01-21  Alastair Burt  <burt@dfki.de>
8883         Trivial patch.
8884
8885         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8886         buffer exists before jumping to it.
8887
8888 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8891         function.
8892         (article-wash-html): Use it.
8893         (gnus-article-wash-function): New variable.
8894         (gnus-article-wash-html-with-w3m): New function.
8895
8896 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8897
8898         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8899         XEmacs.
8900
8901 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8902
8903         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8904         command line.
8905
8906 2002-01-21  Simon Josefsson  <jas@extundo.com>
8907
8908         * canlock.el (base64-encode-string): Autoload it from base64.
8909         (canlock-make-cancel-key): Base64 encode unibyte string.
8910
8911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * nnfolder.el (nnfolder-request-accept-article): Unfold
8914         x-from-line.
8915         (nnfolder-request-replace-article): Ditto.
8916
8917 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8918
8919         * gnus-group.el (gnus-group-best-unread-group): Use the right
8920         positioning function.
8921
8922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * smiley-ems.el (smiley-region): Use new function.
8925         (smiley-update-cache): Use general image functions.
8926         (smiley-region): Use general functions.
8927
8928         * gnus-util.el (gnus-graphic-display-p): New function.
8929
8930         * nnmail.el (nnmail-article-group): Allow outputting traces of
8931         non-strings.
8932
8933         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8934         (nndoc-exim-bounce-type-p): New function.
8935
8936         * message.el (message-dont-send): Doc fix.
8937
8938         * gnus-util.el (gnus-completing-read): Remove
8939         inherit-input-method.
8940
8941         * gnus-art.el (gnus-treat-smiley): Doc fix.
8942
8943         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8944         articles.
8945
8946 2002-01-19  Simon Josefsson  <jas@extundo.com>
8947
8948         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8949         (imap-kerberos4-open): Ditto.
8950         (imap-open): Set port correctly, don't set auth.
8951
8952 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus.el (gnus-version-number): Bump version number.
8955
8956 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8957
8958         * gnus.el: Oort Gnus v0.05 is released.
8959
8960 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8963         exists.
8964
8965         * gnus-spec.el (gnus-string-width-function): New function.
8966         (gnus-tilde-cut-form): Use it.
8967         (gnus-tilde-max-form): Ditto.
8968         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8969         (gnus-substring-function): Use it.
8970         (gnus-tilde-cut-form): Ditto.
8971         (gnus-substring-function): New function.
8972
8973         * message.el (message-check-news-header-syntax): New message.
8974
8975         * gnus.el (gnus-slave-no-server): Doc fix.
8976
8977         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8978
8979 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8982         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8983         (seen (NUM1 . NUM2)).
8984
8985 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8988         number in closed topics.
8989
8990 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8991
8992         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8993         functions.
8994
8995 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus.el (gnus-group-find-parameter): Clean up.
8998
8999         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9000         articles.
9001
9002         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9003
9004         * nnmail.el (nnmail-article-group): Clean up.
9005
9006 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9007
9008         * gnus-agent.el (gnus-category-name): Intern the category name.
9009
9010 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9013
9014         * gnus-util.el (gnus-completing-read): New function.
9015
9016 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9019
9020         * smiley-ems.el (smiley-region): Register smiley.
9021         (smiley-toggle-buffer): Rewrite the function.
9022         (smiley-active): Removed.
9023
9024 2002-01-19  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9027         Jesper Harder <harder@ifa.au.dk>.
9028
9029 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9030
9031         * gnus-art.el (gnus-request-article-this-buffer): Call
9032         `nneething-get-file-name' to extract the file name from the
9033         message id.
9034
9035         * nneething.el (nneething-encode-file-name): New function.
9036         (nneething-decode-file-name): Ditto.
9037         (nneething-get-file-name): Ditto.
9038         (nneething-make-head): Encode the file name and encapsulate it
9039         into the field of the message id.
9040
9041 2002-01-18  Simon Josefsson  <jas@extundo.com>
9042
9043         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9044         stored in .marks.
9045
9046         * nnfolder.el (nnfolder-request-update-info): Ditto.
9047
9048 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9051
9052 2002-01-18  Simon Josefsson  <jas@extundo.com>
9053
9054         * imap.el (imap-starttls-p): Don't check for binary.
9055         (imap-gssapi-auth-p): Ditto.
9056         (imap-kerberos4-auth-p): Ditto.
9057         (imap-open): Change logic.  Iterate through all possible streams,
9058         instead of bailing out after first failure.  Move authenticator
9059         decision to `imap-authenticate'.
9060         (imap-authenticate): Change logic, now finds the authenticator to
9061         use, was previously in `imap-open'.
9062         (imap-open): Return nil on failure.
9063         (imap-open): Setup temp buffer correctly.
9064         (imap-open): Return buffer only on success.
9065         (imap-interactive-login, imap-interactive-login): Tell the user
9066         which stream/authenticator is used for the queried
9067         username/password.
9068         (imap-open, imap-authenticate): Set variables.
9069         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9070         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9071
9072 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9075
9076 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9079
9080 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9083         (gnus-agent-group-mode-map): Bind it to "Jo".
9084         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9085
9086 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9087
9088         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9089         (gnus-summary-mail-toolbar): Add mail article deletion button.
9090
9091         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9092         false positives for lines of "^^^^".
9093
9094         * gnus-picon.el (gnus-picon-find-face): faces database is all
9095         lowercase.
9096
9097 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9100         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9101         duplications.
9102         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9103
9104 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-sum.el (gnus-summary-initial-limit): Inline
9107         gnus-summary-limit-children.
9108         (gnus-summary-initial-limit): Don't limit if
9109         gnus-newsgroup-display is nil.
9110         (gnus-summary-initial-limit): No, don't.
9111
9112         * gnus-util.el
9113         (gnus-put-text-property-excluding-characters-with-faces): Inline
9114         gnus-put-text-property.
9115
9116         * gnus-spec.el (gnus-default-format-specs): New variable.
9117
9118         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9119         gnus-format-specs.
9120         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9121
9122         * gnus-spec.el (gnus-update-format-specifications): Really check
9123         the Gnus version of the .newsrc.eld file.
9124         (gnus-format-specs): Save the new default summary format.
9125
9126         * gnus-util.el (gnus-parent-id): Check whether references is empty
9127         before splitting.
9128
9129         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9130         functions.
9131         (gnus-gather-threads-by-references): Inline
9132         `gnus-split-references'.
9133
9134         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9135         default value of gnus-summary-line-format-spec.
9136
9137 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9140         message.
9141         (nnslashdot-request-list): Ditto.
9142         (nnslashdot-sid-strip): Removed.
9143
9144 2002-01-15  Simon Josefsson  <jas@extundo.com>
9145
9146         * nnimap.el (nnimap-close-asynchronous): Enable.
9147         (nnimap-close-group): Expunge.
9148
9149 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-util.el (gnus-user-date-format-alist): Typo.
9152         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9153
9154 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9155
9156         * nneething.el (nneething-request-article): Set
9157         `nnmail-file-coding-system' to `binary' locally, in order to read
9158         files without any conversion.
9159
9160 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9163         nnheader-file-coding-system and nnmail-active-file-coding-system.
9164         (gnus-agent-regenerate-group): Ditto.
9165         (gnus-agent-regenerate): Ditto.
9166         (gnus-agent-write-active): Ditto.
9167         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9172         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9173
9174 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus.el: We don't need gnus-article-show-all-headers.
9177
9178         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9179         Ditto.
9180
9181         * gnus-sum.el (gnus-summary-select-article): Don't call
9182         show-all-headers, because hidden headers are not hidden text any
9183         more.
9184
9185 2002-01-13  Simon Josefsson  <jas@extundo.com>
9186
9187         * message.el (message-newline-and-reformat): Use `newline' instead
9188         of inserting \n, so that the newline is marked as hard.
9189
9190         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9191         From Jesper Harder <harder@ifa.au.dk>.
9192
9193 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * imap.el (imap-close): Keep going if quit.
9196
9197         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9198         nntp-server-buffer.
9199
9200 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9203         avoid unbinding shadowed variables.
9204
9205         * gnus-art.el (gnus-picon-databases): Moved here.
9206         (gnus-picons-installed-p): Moved here.
9207         (gnus-article-reply-with-original): Use `mark'.
9208
9209         * gnus.el (gnus-picon): Moved here and renamed.
9210
9211         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9212         installed.
9213         (gnus-treat-mail-picon): Ditto.
9214         (gnus-treat-newsgroups-picon): Ditto.
9215
9216         * gnus-picon.el (gnus-picons-installed-p): New function.
9217
9218 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9221
9222 2002-01-12  Simon Josefsson  <jas@extundo.com>
9223
9224         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9225         (nnimap-before-find-minmax-bugworkaround): Use it.
9226         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9227         (nnimap-dont-close): New variable.
9228         (nnimap-close-group): Use it.
9229
9230 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-art.el (gnus-article-reply-with-original): Use
9233         `mark-active'.
9234
9235         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9236
9237         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9238         (gnus-score-advanced): Clean up.
9239         (gnus-score-advanced): Accept a multiple of the score.
9240
9241 2002-01-12  Simon Josefsson  <jas@extundo.com>
9242
9243         * flow-fill.el (fill-flowed-display-column)
9244         (fill-flowed-encode-columnq): New variables.  Suggested by
9245         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9246         (fill-flowed-encode, fill-flowed): Use them.
9247
9248         * message.el (message-send-news, message-send-mail): Use
9249         m-b-s-n-p-e-h-n.
9250
9251         * mml.el (autoload): Autoload fill-flowed-encode.
9252         (mml-buffer-substring-no-properties-except-hard-newlines): New
9253         function.
9254         (mml-read-part): Use it.
9255         (mml-generate-mime-1): Encode format=flowed if appropriate.
9256         (mml-insert-mime-headers): Insert format=flowed.
9257
9258         * flow-fill.el (fill-flowed-encode): New function.
9259         (fill-flowed): Bind fill-column to window width.
9260
9261 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9264         it exists.
9265         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9266         (gnus-summary-buffer-name): Don't return the dead name after all.
9267         (gnus-summary-setup-buffer): Kill the dead buffer.
9268
9269         * gnus-art.el (gnus-article-followup-with-original): Store the
9270         value of the mark before deactivating it.
9271
9272 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9275         From: Karl Kleinpaste <karl@charcoal.com>
9276
9277         * gnus-art.el (article-display-x-face): Ditto.
9278         (gnus-article-reply-with-original): Use gnus-region-active-p.
9279         (gnus-article-followup-with-original): Ditto.
9280
9281         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9282         downloadable article either.
9283
9284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-art.el (article-display-x-face): Insert From:.
9287
9288         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9289         article. Bind gnus-display-mime-function and
9290         gnus-article-prepare-hook.
9291
9292         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9293         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9294         gnus-agent-possibly-synchronize-flags to the last.
9295         (gnus-agent-go-online): New function. New variable.
9296
9297 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9300         (gnus-agent-regenerate): Ditto.
9301
9302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * message.el (message-ignored-news-headers)
9305         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9306         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9307
9308         * gnus.el (gnus-gethash-safe): New macro.
9309
9310         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9311         (gnus-agent-regenerate): Show messages.
9312
9313 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9316         (gnus-agent-regenerate): New function.
9317         (gnus-agent-save-alist): Sort.
9318         (gnus-agent-copy-nov-line): Test eobp.
9319         (gnus-agent-retrieve-headers): Erase buffer.
9320
9321 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9324         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9325
9326         * gnus.el (gnus-agent-covered-methods): Move here.
9327         (gnus-online): New function.
9328         (gnus-agent-method-p): Move here.
9329
9330         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9331         nil. Remove articles-alist.
9332
9333         * gnus-start.el (gnus-get-unread-articles): Check online.
9334         (gnus-groups-to-gnus-format): Ditto.
9335         (gnus-active-to-gnus-format): Ditto.
9336
9337         * gnus-agent.el (gnus-agent-get-function): Use it.
9338         (gnus-agent-get-undownloaded-list): Ditto.
9339         (gnus-agent-fetch-session): Only fetch online methods.
9340
9341         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9342         (gnus-server-mode-map): Ditto.
9343         (gnus-server-offline-face): New face.
9344         (gnus-server-offline-face): New variable.
9345         (gnus-server-font-lock-keywords): Add offline.
9346         (gnus-server-insert-server-line): Ditto.
9347         (gnus-server-offline-server): New function.
9348
9349         * gnus-int.el (gnus-open-server): Turn to offline.
9350         (gnus-server-unopen-status): New variable.
9351
9352 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * nnkiboze.el (nnkiboze-request-article): Use
9355         gnus-agent-request-article.
9356
9357         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9358         function. Insert undownloaded NOV.
9359
9360         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9361         (gnus-agent-request-article): New function.
9362
9363         * gnus.el (gnus-agent-cache): New variable.
9364
9365         * gnus-int.el (gnus-retrieve-headers): Use
9366         gnus-agent-retrieve-headers.
9367         (gnus-request-head): Use gnus-agent-request-article.
9368         (gnus-request-body): Ditto.
9369
9370         * gnus-art.el (gnus-request-article-this-buffer): Use
9371         gnus-agent-request-article.
9372
9373         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9374         article if it is undownloaded.
9375
9376 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9379
9380 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * canlock.el (canlock-string-as-unibyte): New macro.
9383         (canlock-sha1-with-openssl): Return a unibyte string.
9384         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9385
9386 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9389
9390 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9393         application/x-emacs-lisp.
9394
9395         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9396
9397         * nntp.el (nntp-request-article): Add group parameter.
9398         (nntp-request-head): Ditto.
9399         (nntp-find-group-and-number): Add parameter group. Figure out
9400         number if the status line doesn't give (e.g. quimby.gnus.org).
9401
9402 2002-01-08  Simon Josefsson  <jas@extundo.com>
9403
9404         * mml.el (mml-generate-mime-1): Set recipient correctly.
9405
9406 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-read-from-minibuffer): Add parameter
9409         initial-contents.
9410         * gnus-msg.el (gnus-summary-resend-message): Use it.
9411
9412         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9413         behavior of quit-config.
9414
9415         * message.el (message-make-from): Don't quote fullname.
9416         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9417
9418         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9419         From: <andre@slamdunknetworks.com>
9420
9421 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9424
9425         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9426
9427         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9428         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9429         because bbdb may use it.
9430
9431 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9432
9433         * nneething.el (nneething-request-article): When a non-text file
9434         is converted to an article, its data is encoded in base64.  Call
9435         `nneething-make-head' with options to specify MIME types.
9436         (nneething-make-head): Add optional arguments to specify MIME
9437         types.
9438
9439 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9442         header if there is not.
9443
9444         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9445
9446         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9447         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9448         (gnus-inews-do-gcc): Use them.
9449
9450         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9451         gnus-newsgroup-unselected.
9452
9453 2002-01-06  Simon Josefsson  <jas@extundo.com>
9454
9455         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9456         condition-case, not ignore-errors.
9457
9458 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9461         gnus-fetch-old-headers.
9462
9463         * gnus-art.el (article-display-x-face): Use the current buffer
9464         unless `W f'. Otherwise, X-Face may be shown in the header of a
9465         forwarded part.
9466         (gnus-treatment-function-alist): Treat xface before hiding
9467         headers.
9468
9469 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9472         parameters.
9473
9474 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9477         (mm-guess-charset): New function.
9478         (mm-charset-after): Use it.
9479         (mm-detect-coding-region): New function.
9480         (mm-detect-mime-charset-region): New function.
9481
9482         * gnus-sum.el (gnus-summary-show-article): Use
9483         mm-detect-coding-region.
9484
9485 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * message.el (message-make-fqdn): Be less violent.
9488
9489         * gnus.el (gnus-logo-color-style): Compute custom form
9490         automatically.
9491
9492         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9493         score file of the parent to the document group.
9494
9495         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9496         parameters parameter.
9497
9498         * gnus-score.el (gnus-score-load-file): Clean up.
9499
9500 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9503         From: Damien Wyart <damien.wyart@free.fr>
9504
9505         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9506
9507 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-select-group-hook): Typo.
9510
9511         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9512         is no quoted-printable-encoded STRING.
9513         From: Jesper Harder <harder@ifa.au.dk>
9514
9515         (rfc2047-decode-string): Decode it.
9516
9517 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9520
9521 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9522         Trivial patch.
9523
9524         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9525         buffer to get rid of junk line.
9526
9527 2002-01-05  Simon Josefsson  <jas@extundo.com>
9528
9529         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9530         C-o.
9531         (message-mode-map): Bind message-insert-or-toggle-importance to
9532         C-c C-u.
9533         (message-mode-map): Bind message-disposition-notification-to to
9534         C-c M-n.
9535         (message-mode-menu): Add m-d-n-t.
9536         (message-mode-field-menu): Add m-goto-from.
9537         (message-mode): Doc fix.
9538         (message-goto-from): New function.
9539         (message-insert-disposition-notification-to): New function.
9540         (message-tool-bar-map): Add receipt button.
9541
9542 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-sum.el (gnus-thread-latest-date): New function.
9545         (gnus-thread-sort-by-most-recent-number): Renamed.
9546         (gnus-thread-sort-functions): Doc fix.
9547         (gnus-select-group-hook): Don't use setq on a hook.
9548         (gnus-thread-latest-date): Use date, not number
9549
9550         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9551         (gnus-agent-expire): Allow regexp of expire-days.
9552
9553         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9554         region.
9555         (gnus-article-followup-with-original): Ditto.
9556
9557         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9558
9559         * gnus-art.el (gnus-mime-display-alternative): Use
9560         gnus-local-map-property.
9561         (gnus-mime-display-alternative): Ditto.
9562         (gnus-insert-mime-security-button): Ditto.
9563         (gnus-insert-next-page-button): Ditto.
9564         (gnus-button-prev-page): Take optional args.
9565         (gnus-insert-prev-page-button): widget-convert.
9566
9567         * gnus-util.el (gnus-local-map-property): New function.
9568
9569         * gnus-art.el (gnus-prev-page-map): Use parent map.
9570         (gnus-next-page-map): Ditto.
9571
9572         * gnus-spec.el (gnus-parse-format): Clean up.
9573         (gnus-parse-format): Do complex formatting for %=.
9574
9575         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9576         "X-Face: " to the data in the built-in scenario.
9577
9578         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9579         (gnus-correct-pad-form): Renamed.
9580         (gnus-tilde-max-form): Clean up.
9581         (gnus-pad-form): Use gnus-use-correct-string-widths.
9582
9583         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9584         support if that is available.
9585
9586         * gnus-sum.el (gnus-thread-highest-number): New function.
9587         (gnus-thread-sort-by-most-recent-thread): New function.
9588         (gnus-thread-sort-functions): Doc fix.
9589
9590 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9593         all cases.
9594         (gnus-summary-mode): Enable it in all cases.
9595         (gnus-summary-display-article): Ditto.
9596         (gnus-summary-edit-article): Ditto.
9597
9598         * gnus-ems.el (gnus-put-image): Really return glyph.
9599
9600         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9601         (gnus-treat-smiley): Don't take "P" in the interactive form.
9602
9603 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * compface.el (uncompface): XEmacs and Emacs have differing
9606         capabilities.
9607
9608         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9609
9610         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9611         (gnus-article-xface-ring-size): Removed.
9612         (gnus-article-display-xface): Removed.
9613         (gnus-remove-image): Cleaned up.
9614
9615         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9616         (gnus-xmas-create-image): Take pbm files.
9617         (gnus-x-face): Removed.
9618         (gnus-xmas-article-display-xface): Removed.
9619
9620         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9621         default-enable-multibyte-characters.
9622
9623         * compface.el (uncompface): Doc fix.
9624
9625         * gnus-art.el (gnus-article-x-face-command): Use
9626         gnus-display-x-face-in-from.
9627
9628         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9629
9630         * gnus-ems.el (gnus-put-image): Return the image.
9631
9632         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9633         (gnus-x-face): Moved here.
9634
9635 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9638         invisible if string is nil.
9639         (gnus-xmas-article-display-xface): Use it.
9640
9641         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9642         property when string is nil.
9643         (gnus-article-display-xface): Use it.
9644
9645 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-art.el (article-display-x-face): Check whether valid grey
9648         face was returned.
9649         (article-display-x-face): Place image in the right spot.
9650
9651         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9652         stderr.
9653         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9654
9655 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9658         parameters.
9659         (gnus-xmas-put-image): Allow non-strings to be passed.
9660
9661         * gnus-art.el (article-display-x-face): Use optional parameters.
9662
9663         * gnus-ems.el (gnus-create-image): Take optional parameters.
9664
9665         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9666
9667         * compface.el (compface-xbm-p): Removed.
9668
9669         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9670         (gnus-article-display-xface): Use compface.
9671
9672         * compface.el: New file.
9673
9674         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9675         (gnus-convert-image-to-x-face-command): Ditto.
9676         (gnus-random-x-face): Quote argument.
9677         (gnus-x-face-from-file): Ditto.
9678
9679 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9680
9681         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9682         the expire-group parameter once per article rather than once
9683         per group; bind `nnmaildir-article-file-name' and `article'
9684         for convenience.  Leave article alone when expire-group
9685         specifies the current group.
9686         (nnmaildir--update-nov): be more concurrency-friendly with
9687         temp file names.
9688
9689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-start.el (gnus-read-init-file): Cleaned up.
9692
9693 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9694
9695         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9696         (gnus-read-init-file): Don't use it.
9697
9698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9701
9702 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703
9704         * gnus-start.el (gnus-read-init-file): Don't force coding system
9705         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9706
9707 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9710         * nnspool.el (nnspool-request-post): Ditto.
9711
9712         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9713         (mm-find-mime-charset-region): Use it.
9714
9715 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9716
9717         * gnus.el (gnus-summary-line-format): Added :link.
9718         * gnus-topic.el (gnus-topic-line-format): Ditto.
9719         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9720         * gnus-srvr.el (gnus-server-line-format): Ditto.
9721         * gnus-group.el (gnus-group-line-format): Ditto.
9722
9723         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9724         :keys, it works on both Emacsen.
9725
9726 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9729
9730 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9733
9734 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9735
9736         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9737         very wide reply.
9738
9739 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9742         (gnus-picon-cache): New variable.
9743         (gnus-picon-transform-newsgroups): Cache stuff.
9744
9745         * gnus-art.el (gnus-article-reply-with-original): New command.
9746         (gnus-article-followup-with-original): New command.
9747
9748         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9749         END parameters.
9750         (gnus-summary-followup): Take a list of list of articles.
9751         (gnus-inews-yank-articles): Allow lists of article/regions.
9752
9753         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9754         longer the usual commands.
9755
9756         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9757         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9758         shell-command-on-region.
9759
9760 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9763           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9764
9765 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9766
9767         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9768         understand ':keys', wrap it in an featurep 'xemacs.
9769
9770 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9773         order of headers (Actually, it is called in a reversed order). Add
9774         'gnus-image-text-deletable property.
9775         (gnus-remove-image): Remove text with such a property.
9776
9777         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9778         gnus-put-image.
9779
9780         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9781         with ", "
9782
9783 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9786
9787         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9788         (article-display-x-face): Display grey X-Faces.
9789
9790         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9791         (gnus-convert-gray-x-face-to-ppm): Ditto.
9792         (gnus-convert-image-to-gray-x-face): Ditto.
9793
9794         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9795         gnus-summary-show-raw-article.
9796
9797 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         Display picons in XEmacs without showing text.
9800
9801         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9802         mm-create-image-xemacs to create xbm glyph, because it deletes
9803         temporary files.
9804         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9805         (gnus-xmas-remove-image): Make text visible, remove glyph.
9806
9807         * gnus-picon.el (gnus-picon-transform-newsgroups)
9808         (gnus-picon-transform-address): Insert spec backward, due to the
9809         incompatibility of gnus-xmas-put-image.
9810
9811 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9812
9813         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9814
9815 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9816
9817         * gnus.el: Doc fix.
9818
9819         * gnus-art.el: Doc fix.
9820
9821         * gnus-agent.el: Doc fix.
9822
9823 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9826
9827 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9828
9829         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9830         NOV data out of the message again if nnmail-extra-headers has
9831         changed.
9832
9833 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-fun.el: New file.
9836         (gnus-convert-image-to-x-face-command): New variable.
9837         (gnus-insert-x-face): New function.
9838         (gnus-random-x-face): Renamed.
9839         (gnus-x-face-from-file): Renamed.
9840
9841         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9842         "_".
9843         (gnus-body-boundary-delimiter): Typo fix.
9844
9845 2002-01-02  Simon Josefsson  <jas@extundo.com>
9846
9847         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9848         (gnus-body-boundary-delimiter): Fix type.
9849
9850 2002-01-01  Simon Josefsson  <jas@extundo.com>
9851
9852         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9853         (gnus-treat-emphasize, gnus-treat-strip-cr)
9854         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9855         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9856         (gnus-treat-fill-article, gnus-treat-hide-citation)
9857         (gnus-treat-hide-citation-maybe)
9858         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9859         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9860         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9861         (gnus-treat-date-ut, gnus-treat-date-local)
9862         (gnus-treat-date-english, gnus-treat-date-lapsed)
9863         (gnus-treat-date-original, gnus-treat-date-iso8601)
9864         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9865         (gnus-treat-strip-trailing-blank-lines)
9866         (gnus-treat-strip-leading-blank-lines)
9867         (gnus-treat-strip-multiple-blank-lines)
9868         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9869         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9870         (gnus-treat-display-xface, gnus-treat-display-smileys)
9871         (gnus-treat-from-picon, gnus-treat-mail-picon)
9872         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9873         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9874         (gnus-treat-play-sounds, gnus-treat-translate)
9875         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9876
9877         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9878         (gnus-article-treat-body-boundary): Use it.
9879
9880         * message.el (message-mode): Fix doc.
9881         (message-mode-menu): Fix names.
9882
9883 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9886         articles.
9887
9888         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9889         (gnus-picon-transform-address): Search for unknown faces as well.
9890         (gnus-picon-find-face): Don't search "news" for MISC.
9891         (gnus-picon-user-directories): Changed default back to exclude
9892         "unknown".
9893
9894         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9895
9896         * gnus-picon.el (gnus-picon-find-face): Search through all
9897         databases.
9898         (gnus-picon-find-face): New implementation.
9899
9900         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9901         keystroke.
9902         (gnus-topic-goto-next-topic): Ditto.
9903
9904         * gnus.el (gnus-summary-line-format): Changed default.
9905
9906         * nnmail.el (nnmail-extra-headers): Change default.
9907
9908         * gnus-sum.el (gnus-extra-headers): Change default.
9909
9910         * message.el (message-news-other-window): Changed "news" to
9911         "posting".
9912         (message-news-other-frame): Ditto.
9913         (message-do-send-housekeeping): Ditto.
9914
9915         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9916         function.
9917         (gnus-article-unread-p): New function.
9918         (gnus-article-unseen-p): New function.
9919         (gnus-dead-summary-mode-map): Typo.
9920
9921         * gnus-util.el (gnus-make-predicate): New function.
9922         (gnus-make-predicate-1): New function.
9923
9924         * gnus-sum.el: New function.
9925         (gnus-map-articles): New function.
9926
9927         * gnus-art.el (gnus-treat-fold-headers): New variable.
9928         (gnus-article-treat-fold-headers): New command and keystroke.
9929
9930         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9931         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9932
9933 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * message.el (message-fcc-externalize-attachments): New variable.
9936         (message-do-fcc): Use it.
9937
9938         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9939         (gnus-inews-do-gcc): Use it.
9940
9941         * mml.el (mml-tweak-sexp-alist): New variable.
9942         (mml-externalize-attachments): New variable.
9943         (mml-tweak-part): Use mml-tweak-sexp-alist.
9944         (mml-tweak-externalize-attachments): New function.
9945
9946 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9947
9948         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9949         'set-glyph-face' so x-face back/foreground can be set.
9950
9951 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-fix-before-sending): Fix a typo.
9954
9955 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-art.el (gnus-treat-smiley): Renamed command.
9958         (gnus-article-remove-images): New command and keystroke.
9959
9960         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9961
9962         * smiley-ems.el (gnus-smiley-display): Removed.
9963
9964         * gnus.el (gnus-version-number): Update version.
9965
9966         * message.el (message-text-with-property): Renamed and moved
9967         here.
9968         (message-fix-before-sending): Highlight invisible text and place
9969         point there.
9970
9971 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9972
9973         * gnus.el: Oort Gnus v0.04 is released.
9974
9975 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9978
9979         * gnus-art.el (gnus-ignored-headers): More headers,
9980
9981         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9982         of `scan-error', since XEmacs doesn't seem to support that.
9983
9984 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9987         arg.
9988         (gnus-summary-best-unread-subject): Ditto.
9989         (gnus-summary-best-unread-subject): No, don't.
9990         (gnus-summary-better-unread-subject): New command.
9991
9992         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9993
9994         * lpath.el ((featurep 'xemacs)): fbind url function.
9995
9996         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9997         buffer.
9998         (gnus-xmas-remove-image): Implementation that does something.
9999         (gnus-xmas-article-display-xface): Mark images properly.
10000
10001         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10002
10003 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10004
10005         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10006
10007 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-group.el (gnus-group-line-format): Added %O to the default
10010         value.
10011
10012         * gnus-util.el (gnus-text-with-property): The smallest point is
10013         point-min.
10014
10015         * smiley-ems.el (smiley-region): Return images.
10016         (gnus-smiley-display): Allow toggling.
10017         (smiley-region): Use text properties, not overlays.
10018
10019         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10020         implemented yet.
10021
10022         * smiley-ems.el (smiley-update-cache): Check for valid types.
10023
10024         * gnus-art.el (gnus-with-article-buffer): New macro.
10025
10026         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10027         strings as well as the glyphs.
10028         (gnus-picon-transform-address): Ditto.
10029         (gnus-picon-insert-glyph): Ditto.
10030         (gnus-picon-transform-newsgroups): Toggle.
10031         (gnus-picon-transform-address): Toggle.
10032
10033         * gnus-ems.el (gnus-remove-image): New function.
10034         (gnus-put-image): Take an optional string.
10035
10036         * gnus-util.el (gnus-text-with-property): New function.
10037
10038         * gnus-art.el (gnus-delete-images): New function.
10039
10040         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10041
10042         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10043         (gnus-article-wash-status): Use it.
10044         (gnus-signature-toggle): Clean up.
10045         (gnus-add-wash-status): New function.
10046         (gnus-delete-wash-status): New function.
10047         (gnus-article-hide-text-type): Use them throughout.
10048         (gnus-add-image): New function.
10049
10050         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10051
10052         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10053         interface.
10054
10055         * gnus-art.el (article-display-x-face): Cleaned up.
10056
10057         * rfc2047.el (rfc2047-field-value): New function.
10058
10059         * mail-parse.el (mail-header-field-value): New alias.
10060
10061         * gnus-art.el (gnus-mime-print-part): Fix typos.
10062
10063         * smiley-ems.el (gnus-smiley-file-types): New variable.
10064         (smiley-update-cache): Use it.
10065         (smiley-regexp-alist): Suffix-less smiley names.
10066         (smiley-regexp-alist): Added more smileys.
10067
10068         * gnus-sum.el (gnus-print-buffer): Made into own function.
10069         (gnus-summary-print-article): Use it.
10070
10071         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10072         looked for when REQUEST is a string.
10073
10074         * gnus-art.el (gnus-mime-button-commands): Add printing
10075         keystroke.
10076         (gnus-mime-copy-part): Doc fix.
10077         (gnus-mime-print-part): New command.
10078
10079 2001-12-31  Simon Josefsson  <jas@extundo.com>
10080
10081         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10082         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10083
10084 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10087         (picon): Fix doc.
10088
10089         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10090         longer exists. Remove those codes.
10091         * gnus.el (gnus-use-picons): Ditto.
10092
10093 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10096         infloop.
10097
10098         * gnus-sum.el (t): New `W D' map.
10099
10100         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10101         (gnus-article-treat-body-boundary): Clean up.
10102         (gnus-body-boundary-face): Removed.
10103         (gnus-article-goto-header): Moved here.
10104         (gnus-article-goto-header): Allow better regexps.
10105         (gnus-article-treat-fold-newsgroups): New command.
10106
10107         * gnus-sum.el (gnus-summary-move-article): We have to select an
10108         article to give `gnus-read-move-group-name' an opportunity to
10109         suggest an appropriate default.
10110
10111         * rfc2047.el (rfc2047-fold-line): New function.
10112         (rfc2047-unfold-line): Ditto.
10113         (rfc2047-fold-region): Don't fold just after the header name.
10114
10115         * mail-parse.el (mail-header-fold-line): New alias.
10116         (mail-header-unfold-line): Ditto.
10117
10118         * gnus-art.el (gnus-body-boundary-face): Renamed.
10119         (gnus-article-treat-body-boundary): Use it.
10120         (gnus-article-treat-body-boundary): Use an invisible header and a
10121         line of underline characters.
10122
10123 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10126
10127         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10128         (gnus-picon-split-address): New function.
10129         (gnus-picon-find-face): Use it.
10130         (gnus-picon-transform-address): Use it. Set first to t for each
10131         address.
10132
10133         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10134         the macro then use it.
10135         (gnus-treatment-function-alist): Treat picons earlier.
10136
10137 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * gnus-art.el (gnus-body-separator-face): New variable.
10140         (gnus-article-treat-body-boundary): Use a blank, colored line.
10141
10142         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10143         well.
10144
10145         * gnus-art.el (gnus-treat-body-boundary): New variable.
10146         (gnus-article-treat-unfold-headers): Use helper macro.
10147         (gnus-article-treat-body-boundary): New command.
10148
10149         * gnus.el (gnus-logo-color-style): Change the default color.
10150         (gnus-splash-face): Gray, gray.
10151
10152         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10153         colors.
10154
10155         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10156         (gnus-logo-color-style): Ditto.
10157         (gnus-logo-colors): Ditto.
10158
10159         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10160
10161         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10162
10163         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10164         (gnus-picon-transform-newsgroups): New function.
10165
10166         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10167         string.
10168
10169         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10170
10171         * gnus-art.el (gnus-treat-cc-picon): New variable.
10172         (gnus-treat-mail-picon): Renamed.
10173
10174         * gnus-picon.el: New implementation.
10175         (gnus-picon-find-face): Renamed.
10176         (gnus-treat-from-picon): Use it.
10177         (gnus-picon-transform-address): Renamed.
10178         (gnus-treat-from-picon): Use it.
10179         (gnus-picon-create-glyph): Renamed.
10180         (gnus-picon-transform-address): Use it.
10181         (gnus-treat-cc-picon): New command.
10182
10183         * mm-decode.el (mm-create-image-xemacs): Separated out into
10184         function.
10185         (mm-get-image): Use it.
10186
10187         * gnus-art.el (gnus-treat-display-picons): Simplify.
10188         (gnus-treat-from-picon): Renamed.
10189
10190         * gnus-ems.el (gnus-create-image): New function.
10191         (gnus-put-image): New function.
10192
10193         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10194         (gnus-with-article-headers): New macro.
10195         (gnus-article-goto-header): New function.
10196
10197         * gnus-xmas.el (gnus-image-type-available-p): New function.
10198
10199         * gnus-ems.el (gnus-image-type-available-p): New function.
10200
10201 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * nnrss.el (nnrss-check-group): Find the correct tag, because
10204         xml.el is changed.
10205
10206 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10209         lines are shorter than the window width.
10210         (gnus-ignored-headers): More headers.
10211
10212 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213
10214         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10215         (gnus-treat-unfold-headers): Renamed.
10216         (gnus-article-treat-unfold-headers): New command and keystroke.
10217
10218         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10219
10220         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10221
10222 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * sha1-el.el (sha1-use-external): New variable.
10225         (sha1-region): Use it.
10226         (sha1-string): Ditto.
10227
10228         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10229         * gnus-picon.el: Less warnings when compile.
10230
10231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10234         alias.
10235         (gnus-picons-database): Default to list.
10236         (gnus-picons-lookup-internal): Use it.
10237
10238         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10239         to "bogus".
10240
10241         * gnus-win.el (gnus-configure-windows-hook): New hook.
10242
10243 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10244
10245         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10246
10247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10250         lists.
10251         (gnus-select-newsgroup): Don't append; push.
10252         (gnus-adjust-marked-articles): Remove obsolete ranges from
10253         `seen'.
10254         (gnus-update-marks): Clean up.
10255         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10256
10257 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10258
10259         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10260
10261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-sum.el (gnus-auto-select-subject): New variable.
10264         (gnus-summary-best-unread-subject): New function.
10265         (gnus-summary-best-unread-article): Use it.
10266         (gnus-summary-first-unseen-subject): New function and command.
10267
10268         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10269         other treatments.
10270
10271         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10272         function.
10273
10274         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10275         from the list of hidden types.
10276
10277         * mm-view.el (mm-inline-text): Ditto.
10278         (mm-inline-text): Ditto.
10279         (mm-w3-prepare-buffer): Ditto.
10280
10281         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10282
10283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-art.el (gnus-ignored-headers): Added more headers.
10286
10287 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10288
10289         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10290         once.
10291
10292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10295
10296 2001-12-28  Simon Josefsson  <jas@extundo.com>
10297
10298         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10299         Jesper Harder <harder@ifa.au.dk>.
10300
10301 2001-12-27  Simon Josefsson  <jas@extundo.com>
10302
10303         * gnus-sum.el (gnus-select-newsgroup): Make
10304         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10305         contain all articles (instead of none) when no seen marks have
10306         been set for the group.
10307         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10308         instead, it seems to result in shorter ranges.
10309
10310 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10313         insert-before-markers.
10314         From Jesper Harder <harder@ifa.au.dk>
10315
10316 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10317
10318         * nnmaildir.el (nnmaildir-save-mail): create the destination
10319         groups if they do not exist.
10320
10321 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10324
10325 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10328         gnus-group-real-name.
10329
10330         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10331         (gnus-newsgroup-variables): Ditto.
10332
10333         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10334         return it.
10335
10336 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10337
10338         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10339         * nnmaildir.el (top-level): Add commentary.
10340         (nnmaildir-version): Indicate that nnmaildir is now a standard
10341         part of Gnus, not separately released.
10342
10343 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10346         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10347         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10348         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10349
10350 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10353
10354 2001-12-20  Simon Josefsson  <jas@extundo.com>
10355
10356         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10357         ZHU <zsh@cs.rochester.edu>.
10358         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10359         Brian P Templeton <bpt@tunes.org>.
10360
10361 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nnmaildir.el: New file.
10364         From Paul Jarc <prj@po.cwru.edu>.
10365
10366 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * nndoc.el (nndoc-type-alist): Move forward to the end.
10369
10370 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10373         `dolist'.
10374
10375 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-win.el (gnus-frames-on-display-list): New function.
10378         (gnus-get-buffer-window): Use it.
10379
10380 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10383
10384 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10387
10388 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389            From Harald Meland <Harald.Meland@usit.uio.no>
10390
10391         * gnus-win.el (gnus-get-buffer-window): New function.
10392         (gnus-all-windows-visible-p): Use it.
10393
10394         * gnus-util.el (gnus-horizontal-recenter)
10395         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10396         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10397
10398         * gnus-score.el (gnus-score-insert-help): Use it.
10399
10400         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10401         (gnus-generate-tree, gnus-highlight-selected-tree)
10402         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10403         it.
10404
10405         * gnus-art.el (gnus-article-set-window-start)
10406         (gnus-mm-display-part, gnus-request-article-this-buffer)
10407         (gnus-button-next-page, gnus-button-prev-page)
10408         (gnus-article-button-next-page, gnus-article-button-prev-page):
10409         Use it.
10410
10411 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10412
10413         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10414         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10415         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10416
10417 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10420         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10421         * mml1991.el, nnultimate.el: Add `coding'.
10422
10423 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10424
10425         * ChangeLog: changed coding to buffer-file-coding-system
10426         * ChangeLog.1: same
10427         * nnwfm.el: same
10428         * gnus-smiley.el: same
10429         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10430         * gnus-delay.el: same
10431         * gnus-spec.el: same
10432         * message.el: same
10433         * mml1991.el: same
10434         * nnultimate.el: same
10435
10436 2001-12-16  Simon Josefsson  <jas@extundo.com>
10437         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10438
10439         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10440         (gnus-summary-save-map): Add muttprint.
10441         (gnus-summary-make-menu-bar): Ditto.
10442         (gnus-summary-muttprint): New function.
10443
10444         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10445
10446 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10449         temporary list instead of buffer.
10450
10451         * mm-url.el (executable-find): autoload.
10452
10453 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10454
10455         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10456         to variable, follow doc-string conventions).
10457
10458 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10459
10460         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10461         subscribe-level
10462         * gnus-topic.el (gnus-subscribe-topics): use it.
10463
10464 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10467         messages. (A small patch with indentation)
10468         From Sean Neakums <sneakums@zork.net>.
10469
10470         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10471         nil after shooting down the gnus-original-article-buffer.
10472
10473 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * uudecode.el (uudecode-use-external): New variable.
10476         (uudecode-decode-region): Automatically detect external program.
10477
10478         * binhex.el (binhex-use-external): New variable.
10479         (binhex-decode-region-internal): New function.
10480         (binhex-decode-region): Automatically detect external program.
10481
10482         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10483         Use them.
10484
10485 2001-12-12  Simon Josefsson  <jas@extundo.com>
10486
10487         * nnvirtual.el (nnvirtual-always-rescan)
10488         (nnvirtual-component-regexp): Fix doc.
10489
10490         * nnoo.el (defvoo): Add doc to defvoo variables.
10491
10492         * nnml.el (nnml-directory, nnml-active-file)
10493         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10494         (nnml-marks-is-evil, nnml-filenames-are-evil)
10495         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10496
10497         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10498         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10499         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10500         `error'.
10501
10502         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10503         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10504
10505         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10506         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10507         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10508         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10509
10510         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10511         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10512
10513         * imap.el, nnimap.el: Fix indentation.
10514
10515         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10516
10517 2001-12-12  Didier Verna  <didier@xemacs.org>
10518
10519         * gnus-msg.el (gnus-group-news): New function.
10520         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10521         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10522         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10523         for it.
10524         * gnus-msg.el (gnus-summary-news-other-window): New function.
10525         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10526         bind it to `i'.
10527         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10528         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10529         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10530         for it (called with a prefix).
10531         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10532         group-name argument.
10533         * gnus-msg.el (gnus-setup-message): use it.
10534
10535 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10538
10539 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mml.el (mime-to-mml): Remove Content-Disposition too.
10542
10543 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10546         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10547         strings only.
10548         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10549
10550 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10551
10552         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10553         (nnmail-fancy-expiry-target): Use it.
10554         Suggestions from Simon Josefsson <jas@extundo.com>.
10555
10556 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10559
10560 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10563
10564         * gnus-util.el (gnus-url-unhex-string): Move here.
10565
10566 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10569         mm-url-decode-entities-nbsp.
10570
10571         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10572         * webmail.el, nnwfm.el: Use mm-url.
10573
10574         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10575         (mm-url-remove-markup): Move from nnweb.
10576         (mm-url-fetch-simple): Move from webmail.
10577
10578         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10579
10580 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10583         (gnus-summary-print-article): Use it.
10584
10585         * gnus-util.el (gnus-replace-in-string): Typo.
10586
10587 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nnweb.el (nnweb-replace-in-string): Removed.
10590
10591         * gnus-util.el (gnus-replace-in-string): New function.
10592         (gnus-mode-string-quote): Use it.
10593
10594         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10595         * nnwfm.el (nnwfm-create-mapping): Ditto.
10596
10597 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * dgnushack.el (dgnushack-compile): nnrss.el and
10600         nnslashdot.el don't depend on nnweb, url, w3.
10601
10602         * nnrss.el: Use mm-url.
10603
10604 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * mm-url.el (mm-url-insert-file-contents): Support file:.
10607
10608 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-view.el: Lower case for the description line. Sync from the
10611         Emacs CVS.
10612
10613 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10616         From:  Stefan Monnier  <monnier@cs.yale.edu>
10617
10618 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10621
10622 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * mm-url.el: Require executable.
10625         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10626
10627 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * pop3.el (pop3-munge-message-separator): Only use valid date.
10630         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10631
10632         * Makefile.in: gnus-load.elc may not be generated.
10633
10634 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * mm-url.el: New file.
10637         * nnslashdot.el: Use it.
10638         * mm-extern.el (mm-extern-url): Use it.
10639
10640 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-sum.el (gnus-summary-save-article): Nix
10643         gnus-display-mime-function and gnus-article-prepare-hook.
10644
10645         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10646         the beginning of lines.
10647         (gnus-complex-form-to-spec): Ditto.
10648
10649 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10652         From Paul Jarc <prj@po.cwru.edu>.
10653
10654 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el: New variable message-subscribed-address-file;
10657         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10658
10659 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-tab-body-function): Set to nil.
10662         (message-tab): Use text-mode-map or global-map.
10663         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10664
10665 2001-11-30  Simon Josefsson  <jas@extundo.com>
10666
10667         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10668         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10669         <christoph.conrad@gmx.de>.
10670         (gnus-agent-fetch-group-1): Add verbose message.
10671
10672 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10675         of integers.
10676
10677 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10678
10679         * message.el (message-newgroups-header-regexp)
10680         (message-completion-alist, message-tab-body-function): Use
10681         defcustom rather than defvar.
10682         (message-tab): Mention `message-tab-body-function' in doc.
10683         Suggested by Karl Eichwalder.
10684
10685 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10688
10689 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnheader.el (nnheader-find-nov-line): Don't use macro
10692         gnus-delete-line.
10693
10694         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10695         (gnus-group-name-charset): Ditto.
10696
10697         * gnus-util.el (gnus-buffer-live-p): Ditto.
10698
10699 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10702         open parenthesis in doc.
10703         (sieve-manage-authenticator-alist): Typo in doc.
10704         * imap.el (imap-authenticator-alist): Typo in doc.
10705         (imap-stream-alist): Backslash.
10706
10707         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10708           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10709
10710 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10713
10714         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10715
10716         * gnus-msg.el (gnus-configure-posting-styles): use
10717         make-local-hook. Add LOCAL for add-hook.
10718
10719 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10720
10721         * message.el (message-mode): Use `make-local-hook' unless
10722         obsolete.
10723         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10724
10725 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * canlock.el: Remove sha1.el and base64.el stuff.
10728
10729 2001-11-26  Didier Verna  <didier@xemacs.org>
10730
10731         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10732         if needed.
10733
10734 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * message.el (message-tamago-not-in-use-p): New function.
10737         (message-strip-forbidden-properties): Use it.
10738
10739 2001-11-26  Didier Verna  <didier@xemacs.org>
10740
10741         * gnus-start.el (gnus-check-first-time-used): only check for
10742         existence of .el[d] files.
10743
10744 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10747
10748         * message.el (message-setup-1): Clean up mc-*.
10749
10750 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10753         * gnus-score.el (gnus-score-find-bnews): Use it.
10754
10755         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10756         (gnus-summary-limit-to-author): Ditto.
10757         (gnus-summary-limit-to-extra): Ditto.
10758         (gnus-summary-find-matching): Support not-matching argument.
10759
10760 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10761
10762         * message.el (message-wash-subject): Use `insert' rather than
10763         `insert-string', which is deprecated.
10764
10765 2001-11-24  Simon Josefsson  <jas@extundo.com>
10766
10767         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10768         message. (Gnus does not "default" to using 8bit for the message,
10769         it default to use 8bit encoding and the user-supplied CTE
10770         value. Calling this behaviour "treating it as 8bit" is perhaps
10771         better.)
10772
10773         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10774         (compare mm-charset-to-coding-system).
10775
10776 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10779         buffer. Correctly decode hex.
10780
10781 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-agent.el (gnus-category-insert-line): Convert category
10784         names to strings.
10785
10786 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * message.el (sha1): eval-and-compile.
10789
10790 2001-11-20  Simon Josefsson  <jas@extundo.com>
10791
10792         * message.el (message-allow-no-recipients): New variable.
10793         (message-send): Use it, customize the prompting when posting to
10794         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10795
10796 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * mm-util.el (mm-coding-system-priorities): New variable.
10799         (mm-sort-coding-systems-predicate): New function.
10800         (mm-find-mime-charset-region): Resort coding systems if needed.
10801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10802
10803 2001-11-20  Didier Verna  <didier@xemacs.org>
10804
10805         * gnus-group.el (gnus-group-make-help-group): new optional
10806         argument to control the error behavior.
10807         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10808         erroring.
10809
10810 2001-11-19  Simon Josefsson  <jas@extundo.com>
10811
10812         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10813         instead of C-c C-u.  Suggested by Per Abrahamsen
10814         <abraham@dina.kvl.dk>.
10815
10816 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnfolder.el (nnfolder-read-folder): Use group instead of
10819         nnfolder-current-group.
10820         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10821
10822 2001-11-17  Simon Josefsson  <jas@extundo.com>
10823
10824         * message.el (message-send): Ask user if Fcc/Gcc should be
10825         performed when no other sender was specified.
10826         Suggested by prj@po.cwru.edu (Paul Jarc).
10827
10828 2001-11-17  Simon Josefsson  <jas@extundo.com>
10829
10830         * message.el (message-mode, message-mode-map): Use C-c C-u for
10831         Importance: instead of C-c C-p (used by SC).
10832
10833 2001-11-16  Simon Josefsson  <jas@extundo.com>
10834
10835         * message.el (message-insert-importance-high)
10836         (message-insert-importance-low): Save point.
10837
10838         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10839         value.
10840
10841 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10842
10843         * message.el (message-strip-special-text-properties): New option.
10844         (message-strip-forbidden-properties): Obey it.
10845
10846 2001-11-14  Sam Steingold  <sds@gnu.org>
10847
10848         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10849
10850 2001-11-15  Simon Josefsson  <jas@extundo.com>
10851
10852         Support "Importance:" header in Message.
10853
10854         * message.el (message-mode-map): Bind C-c C-p to
10855         `message-insert-or-toggle-importance'
10856         (message-mode-menu): Add message-insert-importance-{high,low}.
10857         (message-insert-importance-high, message-insert-importance-low)
10858         (message-insert-or-toggle-importance): New functions.
10859         (message-tool-bar-map): Add {un,}important.
10860         (message-mode): Doc fix.
10861
10862 2001-11-15  Simon Josefsson  <jas@extundo.com>
10863
10864         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10865
10866         * mml.el (mml-menu): Fix toolbar tooltip.
10867
10868 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10871         * nnml.el (nnml-save-marks): Ditto.
10872
10873         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10874
10875 2001-11-15  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnml.el (nnml-save-marks):
10878         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10879         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10880
10881 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * gnus-art.el (gnus-article-wash-status-strings): Use
10884         `copy-sequence', not `copy-seq'.
10885
10886 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10887
10888         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10889         (gnus-gnus-article-wash-status-entry): New function.
10890         (gnus-article-wash-status): Use it.
10891
10892 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * mml1991.el: Add coding header.
10895
10896 2001-11-12  Simon Josefsson  <jas@extundo.com>
10897
10898         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10899         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10900         `mml1991-sign' and `mml1991-encrypt'.
10901         (mml1991-encrypt, mml1991-sign): New glue functions.
10902         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10903
10904         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10905         (mml-menu): Add PGP to menu.
10906
10907         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10908         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10909         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10910         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10911
10912         * mml2015.el: Mention RFC 3156.
10913
10914         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10915
10916 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10919
10920         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10921           From <Michael.Cook@cisco.com>
10922
10923 2001-11-11  Simon Josefsson  <jas@extundo.com>
10924
10925         * message.el (top-level): Autoload sha1.
10926         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10927         canlock, no need to require two different hash algs).  Suggested
10928         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10929
10930 2001-11-09  Simon Josefsson  <jas@extundo.com>
10931
10932         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10933         <Pavel@Janik.cz>.
10934
10935 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * message.el (message-point-in-header-p): New function.
10938         (message-do-auto-fill): Use it.
10939         (message-beginning-of-line): New function.  Goes to beginning of
10940         header value (i.e., end of header name), or to beginning of line
10941         if already at beginning of value.  Behaves like
10942         `beginning-of-line' when in message body.
10943         (message-mode-map): Bind it.
10944
10945 2001-11-08  Simon Josefsson  <jas@extundo.com>
10946
10947         * gnus-msg.el (gnus-posting-styles): Add doc.
10948
10949 2001-11-07  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10952
10953         * sieve-mode.el (sieve-control-commands-face)
10954         (sieve-control-commands-face, sieve-action-commands-face)
10955         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10956         faces.
10957         (sieve-font-lock-keywords): Use them.
10958         (sieve-mode): Only set font-lock-defaults in emacs.
10959
10960         * gnus-art.el (gnus-default-article-saver): Add
10961         gnus-summary-save-body-in-file.
10962         (gnus-summary-write-to-file): Fix doc.
10963
10964 2001-11-07  Simon Josefsson  <jas@extundo.com>
10965
10966         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10967         reference to the correct chapter in the manual.
10968
10969         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10970         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10971
10972 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mml.el (mml-preview): Bind mail-header-separator.
10975
10976 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * message.el: Always require canlock.
10979         (message-ignored-supersedes-headers): Include Cancel-Lock and
10980         Cancel-Key.
10981         (message-insert-canlock): Don't require canlock.
10982         (message-cancel-news): Don't check whether canlock is available.
10983         (message-supersede): Support cancel-locks.
10984
10985         * gnus-art.el: Don't autoload canlock.
10986
10987 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10990         From: <andre@slamdunknetworks.com>
10991
10992 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * many files: Fix copyright lines.
10995
10996 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10999         Suggested by Dave Love  <fx@gnu.org>.
11000
11001 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-kill-buffer): Remove auto-save file after
11004         confirm.
11005
11006         * message.el (message-send-mail): Call message-generate-headers
11007         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11008
11009         * gnus-topic.el (gnus-topic-rename): Initial-input.
11010         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11011
11012 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11013
11014         * message.el (message-forbidden-properties): New constant.
11015         (message-strip-forbidden-properties): New function.
11016         (message-mode): Activate it.
11017
11018 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11021         (mm-hack-charsets): Fix doc.
11022
11023 2001-11-02  Simon Josefsson  <jas@extundo.com>
11024
11025         * gnus-int.el (gnus-check-server): Message "...done" when done.
11026
11027         * imap.el (imap-close): Don't message (imap-send-command-wait
11028         returns if the connection is dropped).
11029         (imap-wait-for-tag): Nix out message only when necessary.
11030
11031         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11032         for non-crossposting.
11033         (gnus-sieve-crosspost): Default to t to be consistent with other
11034         parts of Gnus.
11035
11036 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11039         (mm-iso-8859-x-to-15-table): Ditto.
11040         (mm-iso-8859-x-to-15-region): Ditto.
11041         (mm-find-mime-charset-region): Ditto.
11042
11043 2001-11-01  Simon Josefsson  <jas@extundo.com>
11044
11045         * nnimap.el (nnimap-close-asynchronous): New variable.
11046         (nnimap-close-group): Use it.
11047         (nnimap-expunge): Don't use it.
11048
11049         * imap.el (imap-callbacks): New variable.
11050         (imap-remassoc): Copied from `gnus-remassoc'.
11051         (imap-add-callback): New function.
11052         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11053         behaviour.
11054         (imap-parse-response): Call the callback.
11055
11056         * message.el (message-insert-canlock): New variable.
11057         (message-canlock-generate, message-canlock-password)
11058         (message-insert-canlock): New functions.
11059         (message-send-news): Call `message-insert-canlock'.
11060         (top-level): Require canlock when compiling.
11061         (message-insert-canlock): Require canlock before we need it.
11062
11063 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11066
11067 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * dgnushack.el (dgnushack-make-load): A workaround for
11070         custom-add-loads bug in some versions of XEmacs.
11071
11072 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11075
11076 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11079         (mm-hack-charsets): New variable.
11080         (mm-iso-8859-15-compatible): New variable.
11081         (mm-iso-8859-x-to-15-table): New variable.
11082         (mm-find-mime-charset-region): Add parameter hack-charsets.
11083
11084         * mm-bodies.el (mm-encode-body): Use it.
11085         * mml.el (mml-parse-1): Ditto.
11086
11087 2001-11-01  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11090
11091 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11094         is nil.
11095
11096 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11099
11100         * message.el (message-forward-rmail-make-body): Use
11101         save-window-excursion.
11102         (message-encode-message-body): Search with noerror.
11103         (message-setup-1): Convert compose-mail send-actions to
11104         message-send-actions.
11105
11106 2001-11-01  Simon Josefsson  <jas@extundo.com>
11107
11108         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11109         <yamaoka@jpl.org>.
11110
11111 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * sieve-manage.el (sieve-string-bytes): No complain.
11114
11115 2001-11-01  Simon Josefsson  <jas@extundo.com>
11116
11117         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11118         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11119         has autoload cookies, so no `require' should be necessary.)
11120
11121         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11122         files.
11123
11124 2001-10-31  Simon Josefsson  <jas@extundo.com>
11125
11126         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11127         parameter.
11128
11129         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11130         `display' is a number (and C-u wasn't used to enter group), only
11131         fetch that number of articles.
11132
11133 2001-10-31  Matt Armstrong  <matt@lickey.com>
11134
11135         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11136         not-subscribed -> subscribed.
11137
11138 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139         From: Josh Huber <huber@alum.wpi.edu>
11140
11141         * message.el (message-subscribed-address-functions): New variable.
11142         (message-subscribed-addresses): New variable.
11143         (message-subscribed-regexps): New variable.
11144         (message-goto-mail-followup-to): New function.
11145         (message-send-mail): Add Mail-Followup-To.
11146         (message-make-mft): New function.
11147
11148         * gnus.el (gnus-find-subscribed-addresses): New function.
11149
11150 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11153         (mail-source-fetch-pop): Ditto.
11154         (mail-source-check-pop): Ditto.
11155
11156         * gnus-start.el (gnus-read-init-file): Ditto.
11157         (gnus-activate-group): Ditto.
11158         (gnus-read-newsrc-el-file): Ditto.
11159
11160 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * message.el (message-get-reply-headers): Make sure there is ", ".
11163
11164         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11165         mm-coding-system-p. Don't correct it only in XEmacs.
11166         (mm-charset-to-coding-system): Use mm-coding-system-p and
11167         mm-get-coding-system-list.
11168         (mm-emacs-mule, mm-mule4-p): New variables.
11169         (mm-enable-multibyte, mm-disable-multibyte,
11170         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11171         mm-with-unibyte-current-buffer,
11172         mm-with-unibyte-current-buffer-mule4): Use them.
11173         (mm-find-mime-charset-region): Treat iso-2022-jp.
11174
11175         From  Dave Love  <fx@gnu.org>:
11176
11177         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11178         construction.
11179         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11180         entries conditional on not having a coding system defined for
11181         them.
11182         (mm-mule-charset-to-mime-charset): Use
11183         find-coding-systems-for-charsets if defined.
11184         (mm-charset-to-coding-system): Don't use
11185         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11186         later.  Add last resort search of coding systems.
11187         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11188         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11189         Mule 4.
11190         (mm-find-mime-charset-region): Re-write.
11191         (mm-with-unibyte-current-buffer): Restore buffer as well as
11192         multibyteness.
11193
11194 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11197         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11198         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11199
11200 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11203         again.
11204
11205         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11206
11207 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-spec.el (gnus-parse-simple-format): Use
11210           buffer-substring-no-properties.
11211
11212 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-art.el (article-verify-cancel-lock): New function.
11215
11216         * nnheader.el (nntp-process-response): New variable.
11217         (nnheader-init-server-buffer): Make `nntp-process-response'
11218         buffer-local in `nntp-server-buffer'.
11219
11220         * nntp.el (nntp-prepare-post-hook): New hook.
11221         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11222         (nntp-async-trigger): Ditto.
11223         (nntp-request-post): Insert a server's ID if there's no Message-ID
11224         header; run `nntp-prepare-post-hook'.
11225
11226 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11229         instead.
11230
11231         * message.el (message-forward-subject-author-subject): Don't use
11232         message-news-p, which widens the buffer.
11233         (message-forward-make-body): New function.
11234         (message-forward): Use it.
11235         (message-insinuate-rmail): New function.
11236         (message-forward-rmail-make-body): New function.
11237
11238 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mm-extern.el (mm-extern): Provide it.
11241
11242         * mm-partial.el (mm-partial): Provide it.
11243
11244 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11247
11248 2001-10-29  Simon Josefsson  <jas@extundo.com>
11249
11250         * mml.el (mml-preview): Bind message-this-is-news if it is
11251         news. From Jesper Harder <harder@myrealbox.com>.
11252
11253 2001-10-28  Simon Josefsson  <jas@extundo.com>
11254
11255         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11256
11257 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11258
11259         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11260         ironic smilies.
11261
11262 2001-10-27  Simon Josefsson  <jas@extundo.com>
11263
11264         * message.el (message-indent-citation): Don't add trailing
11265         whitespace when citing text.
11266
11267         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11268         <harder@ifa.au.dk>.
11269
11270 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11273         not available.
11274         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11275         (nnweb-type-definition): Add google as alias of dejanews.
11276         (nnweb-google-parse-1): Forward 1 line.
11277
11278 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11279
11280         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11281         variable `message-forward-ignored-headers'.
11282
11283 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11284
11285         * gnus.el (gnus-expand-group-parameter): New function.
11286         (gnus-expand-group-parameters): Call it.
11287         (gnus-group-fast-parameter): New function.
11288         (gnus-group-find-parameter): Call it.
11289
11290 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11291
11292         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11293         vector (it didn't before because of a bug).
11294         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11295         available.  Before it converted it to an article number.
11296
11297         This makes followup to news articles with negative numbers in
11298         nnvirtual groups use news instead of mail.
11299
11300 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11301
11302         * gnus.el (post-method): Use `native' instead of `nil'.
11303
11304         * gnus-msg.el (gnus-post-method): Ditto.
11305
11306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11307
11308         * gnus.el (gnus-define-group-parameter): Grammar fix.
11309
11310 2001-10-22  Simon Josefsson  <jas@extundo.com>
11311
11312         * gnus-msg.el (gnus-extended-version): Include
11313         system-configuration.
11314         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11315
11316 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11317
11318         * gnus.el (post-method): Customization fix: `native' is not a
11319         valid value.
11320         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11321         `native' is not a valid value.
11322
11323 2001-10-21  Simon Josefsson  <jas@extundo.com>
11324
11325         * nnimap.el (nnimap): Defgroup
11326         (nnimap-strict-function, nnimap-strict-function-match): New
11327         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11328         (nnimap-split-crosspost, nnimap-split-inbox)
11329         (nnimap-split-rule, nnimap-split-predicate)
11330         (nnimap-split-predicate): Defcustom.
11331         (nnimap-split-inbox, nnimap-expunge-search-string)
11332         (nnimap-importantize-dormant): Remove "*" from doc.
11333
11334 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11335
11336         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11337         not supplied via prefix arg.  From Lisp, make arg mandatory.
11338         Suggested by Frank Schmitt.
11339
11340 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11341
11342         * message.el (message-do-auto-fill): Avoid calling
11343         'rfc822-goto-eoh'.
11344
11345 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11346         From Paul Jarc <prj@po.cwru.edu>.
11347
11348         * message.el (message-get-reply-headers): Restructure the logic
11349         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11350
11351 2001-10-20  Simon Josefsson  <jas@extundo.com>
11352
11353         * message.el (message-cancel-news): Support cancel-locks.
11354         Suggested by Per Abrahamsson.
11355
11356         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11357         conses.  From David Z Maze <dmaze@MIT.EDU>.
11358
11359         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11360
11361 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11362
11363         * mm-decode.el (mm-default-directory): Fix customize type.
11364
11365         * message.el (message-setup-fill-variables): Kludge to use
11366         normal-auto-fill-function even if auto fill is already activated.
11367
11368 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11369
11370         * message.el (message-do-auto-fill): New version that does not
11371         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11372         (message-setup-1): Removed the `message-field' property.
11373
11374         * gnus-draft.el (gnus-draft-edit-message): Removed the
11375         `message-field' property.
11376
11377 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11378
11379         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11380         `message-field'.  The `field' property has a special significance in
11381         Emacs 21.
11382
11383         * message.el (message-send, message-setup-1): Ditto.
11384
11385 2001-10-18  Simon Josefsson  <jas@extundo.com>
11386
11387         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11388         when undoing.
11389
11390 2001-10-18  Simon Josefsson  <jas@extundo.com>
11391         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11392
11393         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11394         (gnus-summary-make-menu-bar): Ditto.
11395
11396 2001-10-17  Simon Josefsson  <jas@extundo.com>
11397
11398         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11399         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11400
11401 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11404         * gnus-util.el (gnus-user-date): New function.
11405         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11406
11407 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11408
11409         * message.el (message-check-news-header-syntax): Special case
11410         nnvirtual groups.
11411
11412         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11413         customize type to `symbol'.
11414
11415 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11418         %&foo;.
11419         (gnus-parse-simple-format): Support user extended spec too.
11420         %u&foo; invokes gnus-user-format-function-foo.
11421
11422 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11425         the server.
11426         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11427         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11428         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11429         * nndiary.el (nndiary-request-expire-articles): Ditto.
11430         (nndiary-schedule): Defsubst it before use it.
11431         (nndiary-error): eval-and-compile.
11432
11433 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11434
11435         * gnus-msg.el (gnus-post-method): Changed two instances of
11436         `active' to `current' and one `null' to `not'.
11437
11438 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11439         From Katsumi Yamaoka <yamaoka@jpl.org>.
11440
11441         * message.el (message-setup-fill-variables): Use
11442         `normal-auto-fill-function' instead of `auto-fill-function'.
11443
11444 2001-10-16  Simon Josefsson  <jas@extundo.com>
11445
11446         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11447         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11448         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11449
11450 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11451         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11452
11453         * gnus-draft.el (gnus-draft-edit-message): Add text property
11454         `field' with value `header' to message headers.
11455         * message.el (message-setup-1): Really add text property to all of
11456         the header, not just part of it.
11457
11458 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-group.el (gnus-group-sort-by-server): Use it.
11461
11462         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11463
11464         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11465         and keystroke.
11466
11467 2001-10-14  Simon Josefsson  <jas@extundo.com>
11468
11469         * dig.el: Doc fix.
11470
11471         * smime.el: Doc fix.
11472
11473         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11474         charset magic from message.el.
11475
11476 2001-10-12  Simon Josefsson  <jas@extundo.com>
11477         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11478
11479         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11480         'cite from g-a-wash-types.
11481         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11482         (gnus-article-hide-citation): Fix.
11483
11484         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11485         character.
11486         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11487
11488         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11489         definition.
11490         (gnus-signature-toggle): Toggle `s' mode line character.
11491
11492         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11493         doing stuff that clears it.
11494
11495 2001-10-12  Simon Josefsson  <jas@extundo.com>
11496
11497         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11498         From Eric Marsden <emarsden@laas.fr>.
11499
11500 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11503         (autoload): Add some autoloads.
11504
11505 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11506         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11507
11508         * message.el (message-do-auto-fill): New function.  Like
11509         `do-auto-fill' but don't fill when in the message header.
11510         (message-setup-1): Put a text property on the message header.
11511         (message-setup-fill-variables): Use `message-do-auto-fill'.
11512
11513 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * message.el (message-send-mail-partially): Insert an empty line
11516         first, because of the change of message-make-lines.
11517
11518 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11519
11520         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11521         iso-8859-15, make it an alias for iso-8859-1.
11522
11523 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * message.el (message-send-news): Don't modify the value of
11526         `message-syntax-checks' if it is not a list (possibly it is
11527         `dont-check-for-anything-just-trust-me').
11528
11529 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11532         `find-coding-system' for XEmacs to check whether the coding-system
11533         `utf-8' is available.
11534
11535 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11538
11539 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11540
11541         * message.el (message-send-news): Oops, missed case with no
11542         "Followup-To" header...
11543
11544 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11545
11546         * message.el (message-send-news): Allow
11547         `gnus-group-name-charset-group-alist' to affect encoding of the
11548         "Newsgroups" and "Followup-To" headers.
11549
11550 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * Makefile.in (install-el): Depend on gnus-load.el.
11553
11554 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * Makefile.in (install-el): Use -f.
11557         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11558
11559 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11560
11561         * message.el (message-send-news): Don't encode Followups-To when
11562         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11563
11564         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11565         header.
11566
11567         * gnus-art.el (article-decode-group-name): Also decode
11568         "Followup-To".
11569
11570         * rfc2047.el (rfc2047-encode-message-header): Encode without
11571         asking for null methods.
11572
11573         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11574         default charset for newsgroup names in accordance with USEFOR.
11575
11576         * gnus-group.el (gnus-group-name-charset-method-alist,
11577         gnus-group-name-charset-group-alist): Removed "*" from doc
11578         strings, "*" should not be used for complex variables.
11579
11580 2001-10-06  Simon Josefsson  <jas@extundo.com>
11581
11582         Support UTF-8 group names better.
11583
11584         * message.el (message-check-news-header-syntax): Encode group
11585         names before comparison.
11586
11587         * gnus-msg.el (gnus-copy-article-buffer): Run all
11588         `gnus-article-decode-hook's except `article-decode-charset'
11589         instead of hardcoding call to one of them.
11590
11591         * gnus-art.el (gnus-article-decode-hook): Add
11592         `article-decode-group-name'.
11593         (article-decode-group-name): New function, use `g-d-n'.
11594
11595         * gnus-group.el (gnus-group-insert-group-line): Decode
11596         gnus-tmp-group using `g-d-n'.
11597
11598         * gnus-util.el (gnus-decode-newsgroups): New function.
11599
11600 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11601
11602         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11603         `gnus-group-name-charset-group-alist'.
11604
11605 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * Makefile.in: Install el in install. Add uninstall.
11608
11609 2001-10-05  Simon Josefsson  <jas@extundo.com>
11610
11611         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11612
11613         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11614
11615         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11616         empty folders.
11617
11618         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11619         limiting if read-all (C-u RET) was used.
11620
11621 2001-10-04  Simon Josefsson  <jas@extundo.com>
11622
11623         * mail-source.el (mail-source-movemail-program): New variable.
11624         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11625         <thutt@thutt.vmware.com>.
11626
11627 2001-10-03  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11630         (gnus-summary-line-format-alist): Fix param.
11631
11632 2001-10-02  Simon Josefsson  <jas@extundo.com>
11633
11634         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11635         don't go through `nnimap-request-expire-articles' to delete the
11636         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11637
11638 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-agent.el (gnus-agent-write-active): The min in the
11641         agent/active may be larger than that in the server/active.
11642
11643 2001-10-01  Simon Josefsson  <jas@extundo.com>
11644
11645         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11646         is IMAP4rev1.
11647
11648         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11649
11650         * nnfolder.el: Ditto.
11651
11652 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11653
11654         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11655         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11656
11657 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11658
11659         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11660         (message-mode-menu): Menu item for same.
11661
11662         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11663         delayed articles.
11664
11665         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11666         nndraft:delayed does not exist.
11667         (gnus-delay-initialize): Don't set up keymap, that's done from
11668         message.el now.
11669         (gnus-delay, gnus-delay-group, gnus-delay-header)
11670         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11671
11672 2001-09-29  Simon Josefsson  <jas@extundo.com>
11673
11674         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11675         utf-8, not eight-bit-control.
11676
11677         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11678         (imap-log, imap-debug): Custom.
11679         (imap-log-buffer, imap-debug-buffer): New constants.
11680         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11681         (imap-network-open, imap-shell-open, imap-starttls-open)
11682         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11683         (imap-debug): Use imap-*-buffer.
11684
11685         * nndoc.el (nndoc-article-type): Add mailman.
11686         (nndoc-type-alist): Ditto.
11687         (nndoc-mailman-type-p): New function.
11688
11689 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11692         gnus-art.el.
11693
11694 2001-09-27  Simon Josefsson  <jas@extundo.com>
11695
11696         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11697         (gnus-topic-catchup-articles): New function. Suggested by Robin
11698         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11699
11700 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11702
11703         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11704         previous ones.
11705
11706 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707         From Daiki Ueno  <ueno@unixuser.org>
11708
11709         * gnus-sum.el (gnus-summary-show-article): The arglist of
11710         detect-coding-region is incompatible.
11711
11712 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11714
11715         * gnus-group.el (gnus-group-delete-group): Typo.
11716
11717 2001-09-26  Simon Josefsson  <jas@extundo.com>
11718
11719         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11720
11721         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11722
11723 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11726
11727 2001-09-22  Simon Josefsson  <jas@extundo.com>
11728
11729         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11730
11731         * nnfolder.el (nnfolder-open-marks): Ditto.
11732
11733         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11734         (gnus-update-marks): Use it.
11735         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11736         hardcoded list.
11737
11738         * gnus.el (gnus-article-special-mark-lists): Add killed.
11739         (gnus-article-unpropagated-mark-lists): New constant.
11740
11741 2001-09-22  Simon Josefsson  <jas@extundo.com>
11742
11743         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11744         custom option.
11745
11746 2001-09-23  Simon Josefsson  <jas@extundo.com>
11747
11748         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11749
11750 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11753
11754 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11755
11756         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11757         accept lists of functions.
11758
11759 2001-09-20  Simon Josefsson  <jas@extundo.com>
11760
11761         * gnus-group.el (gnus-group-catchup): Update expire marks in
11762         backend.  Also, if ALL also set expire marks on tick/dormant.
11763
11764 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11765
11766         * message.el (message-tab-body-function): New variable.
11767         * message.el (message-tab): Use it.
11768
11769 2001-09-19  Sam Steingold  <sds@gnu.org>
11770
11771         * gnus-win.el (gnus-buffer-configuration): Respect
11772         `gnus-bug-create-help-buffer'.
11773
11774 2001-09-18  Simon Josefsson  <jas@extundo.com>
11775
11776         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11777         (gnus-parse-simple-format): Re-revert.
11778
11779 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11780         Trivial patch.
11781
11782         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11783         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11784
11785 2001-09-18  Simon Josefsson  <jas@extundo.com>
11786
11787         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11788         signed.
11789         (gnus-parse-simple-format): Don't use it.
11790
11791 2001-09-17  Miles Bader  <miles@gnu.org>
11792
11793         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11794         error querying a backend abort the whole process.
11795
11796 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11800
11801 2001-09-17  Didier Verna  <didier@xemacs.org>
11802
11803         * nndiary.el: version 0.2-b14.
11804         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11805         compatibility problem with XEmacs 21.1.
11806
11807 2001-09-15  Simon Josefsson  <jas@extundo.com>
11808
11809         * gnus-group.el (gnus-group-line-format): Document %c.
11810
11811         * nnml.el (nnml-parse-head): Handle CRLF files.
11812         (nnml-generate-nov-file): Ditto.
11813         (nnml-retrieve-headers): Ditto.
11814
11815 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11816
11817         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11818
11819 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11820
11821         * gnus-spec.el (gnus-correct-substring): Still stopped one
11822         character before we wanted (never included last character).
11823         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11824         add missing "," (once per function)
11825
11826 2001-09-14  Simon Josefsson  <jas@extundo.com>
11827
11828         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11829         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11830         default before gnus-group is loaded and the variable set.)
11831
11832         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11833         killed or unsent marks.
11834
11835         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11836         isn't an article to set it on (e.g. when you `a' in a group).
11837
11838 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11839
11840         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11841         can read e-mails from Microsoft Outlook users not using ISO
11842         8859-2 character set.
11843
11844 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-diary.el: Minor modifications to avoid warnings.
11847         (gnus-summary-misc-menu): defvar.
11848         (gnus-diary-check-message): Use gnus-point-at-eol.
11849         (gnus-diary-kill-entire-line): eval-and-compile.
11850
11851 2001-09-12  Didier Verna  <didier@xemacs.org>
11852
11853         * nndiary.el: new version (0.2-b13).
11854         * nndiary.el (nndiary-mail-sources): doc update.
11855         * nndiary.el (nndiary-split-methods): ditto.
11856         * nndiary.el (nndiary-request-accept-article-hooks): New.
11857         * nndiary.el (nndiary-request-accept-article): use it, check
11858         message validity.
11859         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11860         * nndiary.el (nndiary-schedule): fix bug (misplaced
11861         condition-case): it didn't return nil on error.
11862         * gnus-diary.el: new version.
11863         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11864         * gnus-diary.el (gnus-diary-header-value-history): New.
11865         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11866         * gnus-diary.el (gnus-diary-add-header): New.
11867         * gnus-diary.el (gnus-diary-check-message): New.
11868         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11869         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11870
11871 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11872
11873         * gnus-sum.el (gnus-select-newsgroup): Make
11874         `gnus-current-select-method' buffer-local.
11875
11876         * gnus-art.el (gnus-request-article-this-buffer): Refer
11877         `gnus-current-select-method' in the current summary buffer.
11878
11879 2001-09-10  Simon Josefsson  <jas@extundo.com>
11880         From Daniel Pittman <daniel@rimspace.net>
11881
11882         * gnus-spec.el (gnus-correct-pad-form): Fix.
11883
11884 2001-09-09  Simon Josefsson  <jas@extundo.com>
11885
11886         * mm-decode.el (mm-inline-media-tests): Add
11887         application/x-emacs-lisp.
11888         (mm-attachment-override-types): Add
11889         application/{x-,}pkcs7-signature.
11890
11891         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11892         (gnus-server-line-format, gnus-server-mode-line-format)
11893         (gnus-server-browse-in-group-buffer): Customize.
11894
11895 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnml.el (nnml-marks-changed-p): Typo.
11898         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11899         (nnml-marks-changed-p): Use gnus-gethash.
11900         (nnml-marks-modtime): Use gnus-make-hashtable.
11901
11902         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11903         (nnfolder-request-expire-articles, nnfolder-save-marks)
11904         (nnfolder-open-marks): Typo.
11905         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11906         (nnfolder-marks-changed-p): Use gnus-gethash.
11907         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11908
11909 2001-09-08  Simon Josefsson  <jas@extundo.com>
11910
11911         * nnfolder.el (nnfolder-marks-modtime): New variable.
11912         (nnfolder-marks-changed-p): New function.
11913         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11914         (nnfolder-request-update-info): Don't update if marks didn't change.
11915
11916         * nnml.el (nnml-marks-modtime): New variable.
11917         (nnml-marks-changed-p): New function.
11918         (nnml-save-marks, nnml-open-marks): Save modtime.
11919         (nnml-request-update-info): Don't update if marks didn't change.
11920
11921         * gnus-agent.el (gnus-agent-any-covered-gcc)
11922         (gnus-agent-add-server, gnus-agent-remove-server): Use
11923         gnus-agent-method-p.
11924
11925         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11926         (gnus-unbuttonized-mime-type-p): Use it.
11927
11928         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11929         fetch group.
11930
11931 2001-09-08  Simon Josefsson  <jas@extundo.com>
11932         From Daniel Pittman <daniel@rimspace.net>
11933
11934         * gnus-spec.el (gnus-correct-pad-form): New function.
11935         (gnus-parse-simple-format): Use it.
11936
11937 2001-09-07  Simon Josefsson  <jas@extundo.com>
11938
11939         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11940         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11941         Putnam <reader@newsguy.com>.
11942         (gnus-group-sort-selected-groups): Touch dribble file.
11943
11944 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11945
11946         * nnml.el (nnml-filenames-are-evil): New variable.
11947         (nnml-article-to-file-alist): Rename to ...
11948         (nnml-current-group-article-to-file-alist): ... this.
11949         Respect `nnml-filenames-are-evil'.
11950         (nnml-active-number): Update.
11951         (nnml-update-file-alist): Update.
11952         (nnml-request-article): Use nnheader-article-to-file-alist.
11953         (nnml-request-rename-group): Likewise.
11954
11955 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * gnus-sum.el (gnus-summary-insert-line): Fix.
11958
11959 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11960
11961         * gnus-sum.el: Bind g-s-t-s to "W g".
11962         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11963         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11964         display of graphical smilies.
11965
11966 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-start.el (gnus-setup-news): A typo.
11969         From Bill White <billw@wolfram.com>.
11970
11971 2001-09-06  Simon Josefsson  <jas@extundo.com>
11972
11973         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11974         and unseen marks.
11975
11976 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11977
11978         * nnmail.el (nnmail-split-fancy): Document `junk'.
11979
11980 2001-09-04  Simon Josefsson  <jas@extundo.com>
11981
11982         * imap.el (imap-search): Don't error if server is broken.
11983
11984 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11985
11986         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11987         searching for an article that isn't in the mbox.
11988
11989 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11992         right, and get all the comments.
11993
11994 2001-09-02  Simon Josefsson  <jas@extundo.com>
11995         Suggested by Dan Christensen <jdc+news@uwo.ca>
11996
11997         * nnfolder.el (nnfolder-request-update-info): Fix message.
11998
11999         * nnml.el (nnml-request-update-info): Ditto.
12000
12001 2001-09-01  Simon Josefsson  <jas@extundo.com>
12002
12003         * nnml.el (nnml-request-expire-articles): Also bind
12004         `nnml-current-group' and `nnml-article-file-alist' when using
12005         expiry-target. (Otherwise nnml will be in a inconsistent internal
12006         state causing all kind of problems.)
12007         (nnml-request-expire-articles): If `nnml-article-to-file' or
12008         `file-attributes' failes, return article as un-expirable instead
12009         of treating it as expired.
12010
12011 2001-08-31  Sam Steingold  <sds@gnu.org>
12012
12013         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12014         typo: `exmine' --> `examine'.
12015
12016 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12019
12020 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnml.el (nnml-check-directory-twice): Remove.
12023         (nnml-retrieve-headers): Ditto.
12024         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12025
12026 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12027
12028         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12029         directory twice on Windows, or on GNU Emacs-21.
12030
12031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12032
12033         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12034         (nnml-request-rename-group): Ditto.
12035         (nnml-active-number): Ditto.
12036         (nnml-request-create-group): Use nnml-directory-articles.
12037         (nnml-request-expire-articles): Use nnml-directory-articles, which
12038         gets list from nov database if available.
12039         (nnml-get-nov-buffer): New function.
12040         (nnml-open-nov): Use it.
12041         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12042         gets alist from nov database if available.
12043         (nnml-directory-articles): New function.
12044         (nnml-article-to-file-alist): New function.
12045
12046 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12047
12048         * mm-decode.el (mm-display-external): Use `name' as filename, if
12049         `filename' attribute is not present.
12050
12051 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12052
12053         * mail-source.el (mail-source-flash): New defcustom.
12054         (mail-source-new-mail-p): Ring visible bell if appropriate.
12055         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12056         timer is cleared even if mail check signals an error.
12057
12058 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12061         type 'list.
12062
12063 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * flow-fill.el (fill-flowed): eol might be point-max.
12066
12067 2001-08-27  Simon Josefsson  <jas@extundo.com>
12068
12069         * nnml.el (nnml-request-update-info): Fix message.
12070         (nnml-open-marks): Ditto.
12071
12072         * nnfolder.el (nnfolder-request-update-info):
12073         (nnfolder-open-marks): Fix message.
12074
12075 2001-08-25  Simon Josefsson  <jas@extundo.com>
12076
12077         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12078         after group in ~/.
12079
12080 2001-08-25  Simon Josefsson  <jas@extundo.com>
12081         From Andreas Jaeger  <aj@suse.de>
12082
12083         * nnfolder.el (nnfolder-open-marks): Fix typo.
12084         * nnml.el (nnml-open-marks): Likewise.
12085
12086 2001-08-25  Simon Josefsson  <jas@extundo.com>
12087
12088         Make nnfolder groups self-contained as far as marks are concerned.
12089
12090         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12091         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12092         (nnfolder-open-server): Make marks directory.
12093         (nnfolder-request-delete-group): Delete marks file.
12094         (nnfolder-request-delete-group): Check of nov/marks file exist
12095         before deleting.
12096         (nnfolder-request-rename-group): Rename marks file.
12097         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12098         (nnfolder-request-set-mark, nnfolder-request-update-info)
12099         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12100         (nnfolder-open-marks): New functions.
12101         (top-level): Require gnus.
12102
12103 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * nnweb.el (nnweb-type-definition): Use google raw file.
12106         (nnweb-google-parse-1): Ditto.
12107         (nnweb-google-identity): Ditto.
12108         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12109         (nnweb-altavista-wash-article): Ditto.
12110         (nnweb-request-article): Remove nnweb-decode-entities.
12111
12112         * nnml.el: Require 'gnus.
12113
12114 2001-08-25  Simon Josefsson  <jas@extundo.com>
12115
12116         * nnml.el (nnml-marks-is-evil): Add doc.
12117
12118 2001-08-25  Simon Josefsson  <jas@extundo.com>
12119
12120         * nnml.el (nnml-save-marks): Wrap saving marks in a
12121         condition-case, to allow user to start Gnus if saving marks failed
12122         for some reason.
12123
12124 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12127
12128         * gnus-group.el (gnus-update-group-mark-positions): Bind
12129         gnus-group-update-hook to nil.
12130
12131 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * mml.el (mml-generate-mime-1): Force as multibyte string.
12134
12135 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-sum.el (gnus-summary-insert-line)
12138         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12139         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12140
12141         * gnus-spec.el (gnus-correct-substring): Take optional END.
12142
12143         * nnrss.el (nnrss-request-article): Remove \n.
12144         (nnrss-retrieve-headers): Lines number is -1.
12145
12146 2001-08-24  Simon Josefsson  <jas@extundo.com>
12147
12148         * gnus-group.el (gnus-info-clear-data): Call
12149         nnfoo-request-set-mark to propagate marks.  Fix bug:
12150         `gnus-group-update-line' doesn't update read range unless we call
12151         `gnus-get-unread-articles-in-group' first.
12152
12153         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12154         to server.
12155
12156 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-util.el (gnus-create-info-command): Return an interactive
12159         function.
12160
12161 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162         From Katsumi Yamaoka <yamaoka@jpl.org>
12163
12164         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12165
12166 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12167
12168         * gnus-sum.el (gnus-select-newsgroup): Use it.
12169
12170         * gnus-util.el (gnus-not-ignore): New function.
12171
12172         * lpath.el (featurep): Don't fbind char-int.
12173
12174         * gnus-util.el (gnus-create-info-command): New function.
12175
12176         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12177         right node.
12178
12179         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12180         (gnus-summary-limit-children): Use 'identity instead of `all'.
12181         (gnus-summary-limit-to-display-predicate): New command and
12182         keystroke.
12183
12184 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12187
12188         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12189
12190 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * gnus-spec.el: Add the Gnus version.
12193         (gnus-update-format-specifications): If the Gnus version changes,
12194         nix out the format spec cache.
12195
12196         * gnus.el (gnus-continuum-version): Made into a command and
12197         optionalize the VERSION.
12198
12199         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12200         the start of the lines.
12201
12202 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * gnus.el (gnus-visual-p): Define function before use of
12205         function.
12206
12207 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12210         (gnus-article-mark-to-type): New function.
12211         (gnus-update-missing-marks): Only update marks of type 'list.
12212
12213         * gnus.el (gnus-article-special-mark-lists): New variable.
12214
12215 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12218         (gnus-select-newsgroup): Still use 'all.
12219         (gnus-summary-initial-limit): Comparing with 'all.
12220
12221 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12224         active.
12225
12226 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12229         nnslashdot-*-retrieve-headers.
12230         (nnslashdot-request-article): Fix for slashcode 2.2.
12231         (nnslashdot-make-tuple): New function.
12232         (nnslashdot-read-groups): Use it.
12233
12234 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12235
12236         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12237         list.
12238
12239         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12240
12241 2001-08-20  Simon Josefsson  <jas@extundo.com>
12242
12243         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12244         opened, error instead of continuing (and exploding later).
12245
12246 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12247
12248         * gnus.el (gnus-expand-group-parameters): Return the parameter
12249         list.
12250
12251         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12252         (gnus-summary-show-article): Guess at charset if required.
12253
12254         * gnus-spec.el (gnus-correct-substring): Stopped one character
12255         before we wanted.
12256
12257 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12258
12259         * earcon.el (earcon-auto-play): Remove unused option.
12260
12261 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12264         message down in levels, since it happens very fast.
12265
12266         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12267         of smiley-regexp-alist.
12268
12269         * mm-view.el (mm-inline-text): Ignore vcard errors.
12270
12271         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12272
12273         * gnus-score.el (gnus-all-score-files): Use append instead of
12274         nconc.
12275
12276         * gnus.el (gnus-splash-face): Doc fix.
12277
12278         * mm-decode.el (mm-mailcap-command): Use
12279         mm-path-name-rewrite-functions.
12280         (mm-path-name-rewrite-functions): New variable.
12281
12282         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12283         (gnus-complex-form-to-spec): Insert tab.
12284         (gnus-spec-tab): New function.
12285
12286         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12287         entering the group.
12288
12289         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12290         the positional spec.
12291         (gnus-parse-complex-format): React to %C.
12292
12293         * gnus-ems.el (gnus-char-width): Moved here.
12294
12295         * gnus-sum.el (gnus-select-newsgroup): Set
12296         gnus-newsgroup-articles.
12297         (gnus-unseen-mark): New variable.
12298         (gnus-newsgroup-unseen): Ditto.
12299         (gnus-newsgroup-seen): Ditto.
12300         (gnus-adjust-marked-articles): Use them.
12301         (gnus-update-marks): Use them.
12302         (gnus-summary-update-secondary-mark): Display.
12303         (gnus-summary-prepare-threads): Display.
12304
12305         * gnus-msg.el (gnus-inews-group-method): Use and return the
12306         method, not the server.
12307
12308 2001-08-19  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-srvr.el (gnus-server-agent-face): New.
12311         (gnus-server-agent-face): New.
12312         (gnus-server-mode): Turn on font-lock-mode.
12313
12314         * gnus.el (gnus-server-visual): Add defgroup.
12315
12316 2001-08-19  Simon Josefsson  <jas@extundo.com>
12317         From Joe Casadonte <jcasadonte@northbound-train.com>
12318
12319         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12320         gnus-server-denied-face): New.
12321         (gnus-server-opened-face, gnus-server-closed-face,
12322         gnus-server-denied-face): New.
12323         (gnus-server-font-lock-keywords): Add.
12324
12325 2001-08-19  Simon Josefsson  <jas@extundo.com>
12326
12327         * nnml.el (nnml-request-set-mark): Return nil.
12328         (nnml-save-marks): Use nnml-possibly-create-directory.
12329         (nnml-open-marks): Only work in temp buffer when inserting/reading
12330         .marks file.
12331
12332 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus.el (gnus-expand-group-parameters): Fix.
12335
12336         * gnus-spec.el (gnus-char-width): New function.
12337         (gnus-correct-substring, gnus-correct-length): Use it.
12338
12339         * message.el (message-required-mail-headers): Fix doc.
12340
12341 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12344
12345         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12346
12347 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12350         slashdot 2.2 (not fully fixed yet).
12351         (nnslashdot-request-article): Ditto.
12352
12353 2001-08-18  Simon Josefsson  <jas@extundo.com>
12354
12355         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12356         nnimap.
12357
12358         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12359         gnus-util.
12360         (nnimap-request-update-info-internal): Use new functions.
12361
12362         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12363         new functions.
12364
12365 2001-08-18  Simon Josefsson  <jas@extundo.com>
12366
12367         Make nnml groups self-contained as far as marks are concerned.
12368
12369         * nnml.el (nnml-request-delete-group): Delete marks file.
12370         (nnml-request-rename-group): Move marks file.
12371         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12372         variables.
12373         (nnml-request-set-mark, nnml-request-update-info): New server
12374         functions.
12375         (nnml-save-marks, nnml-open-marks): New functions.
12376
12377 2001-08-18  Simon Josefsson  <jas@extundo.com>
12378
12379         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12380         `set' when setting marks.
12381
12382 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus.el (gnus-info-find-node): Take an argument.
12385
12386         * gnus-art.el (gnus-button-handle-info): New function.
12387         (gnus-url-unhex-string): Replace "+" with " ".
12388
12389 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-check-news-header-syntax): Check bad From.
12392
12393 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * gnus-spec.el (gnus-correct-length): New function.
12396         (gnus-correct-substring): New function.
12397         (gnus-tilde-max-form): Use it.
12398
12399 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12400
12401         * nnmh.el: Docstring changes as below.
12402
12403         * nnml.el: Docstring changes as below.
12404
12405         * nnbabyl.el: Docstring changes as below.
12406
12407         * nnmbox.el: Docstring changes as below.
12408
12409         * nnfolder.el: Added docstrings identifying each virtual server
12410         parameter.
12411
12412 2001-08-18  Simon Josefsson  <jas@extundo.com>
12413
12414         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12415
12416 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12417
12418         * message.el: rename "Abort Message" to "Postpone Message".
12419         Remove "Attach file as MIME" from Message menu, it's already in
12420         the MIME menu.
12421
12422 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * smime.el (smime-point-at-eol): eval-and-compile.
12425         (smime-make-temp-file): New function.
12426         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12427         Use it.
12428
12429 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12430
12431         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12432         (gnus-agent-summary-fetch-group): New command and keystroke.
12433
12434         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12435         (gnus-mime-display-security): Make it respect
12436         gnus-unbuttonized-mime-type-p.
12437
12438         * gnus-sum.el (gnus-articles-to-read): Comments.
12439         (gnus-article-marked-p): New function.
12440         (gnus-summary-display-make-predicate): New function.
12441         (gnus-select-newsgroup): Use them.
12442
12443         * mm-decode.el (mm-save-part-to-file): Made it not error.
12444
12445 2001-08-17  Simon Josefsson  <jas@extundo.com>
12446
12447         * imap.el (imap-wait-for-tag): If process-status isn't open or
12448         run, return nil instead of sit-for looping.
12449
12450 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * lpath.el (featurep): fbind xml-parse-region.
12453
12454         * gnus.el (gnus-message-archive-method): Default to "archive".
12455         (gnus-message-archive-method): Doc fix.
12456         (gnus-parameters-get-parameter): Cleaned up.
12457         (gnus-expand-group-parameter): New function.
12458
12459         * gnus-start.el (gnus-setup-news): Push the archive server only
12460         the server list.
12461
12462         * mml.el (mml-menu): Changed name to "Attachments".
12463
12464         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12465         when there is something to detroy.
12466
12467 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12470         nil.
12471
12472 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12473
12474         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12475         which specifies a time today or tomorrow.
12476
12477 2001-08-15  Simon Josefsson  <jas@extundo.com>
12478         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12479
12480         * gnus-agent.el (gnus-agent-make-mode-line-string)
12481         (gnus-agent-toggle-plugged): Use new API.
12482
12483 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12484
12485         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12486         deadline has expired.
12487
12488 2001-08-12  Simon Josefsson  <jas@extundo.com>
12489         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12490
12491         Support `recent' mark indicating newly arrived messages (to
12492         separate from old but unread messages).
12493
12494         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12495         `nnmail-split-history' if recent is > 0.
12496         (nnimap-request-update-info-internal): Update `recent' marks.
12497         (nnimap-request-set-mark): Never set `recent' marks.
12498         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12499         recent.
12500
12501         * gnus-sum.el (gnus-recent-mark): New mark.
12502         (gnus-newsgroup-recent): New variable.
12503         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12504         (gnus-summary-prepare-threads): Mark recent articles.
12505         (gnus-summary-add-mark): Support recent.
12506         (gnus-summary-update-secondary-mark): Support recent.
12507
12508         * gnus.el (gnus-article-mark-lists): Add recent.
12509
12510 2001-08-12  Simon Josefsson  <jas@extundo.com>
12511
12512         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12513         whether successful decoding took place.  Add doc.
12514
12515 2001-08-12  Simon Josefsson  <jas@extundo.com>
12516         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12517
12518         * gnus.el (gnus-summary-line-format, gnus-parameters):
12519         * gnus-gl.el (gnus-summary-grouplens-line-format):
12520         * gnus-salt.el (gnus-summary-pick-line-format):
12521         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12522
12523 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12524         Committed by Kai Gro\e,b_\e(Bjohann.
12525
12526         * gnus-score.el (gnus-score-string): Fix `match' regexp
12527         for `extra' header case.
12528
12529 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nnmbox.el (nnmbox-read-mbox): No warning.
12532
12533 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nndoc.el (nndoc-article-type): Fix doc.
12536         (nndoc-generate-article-function): New variable.
12537         (nndoc-dissection-function): New variable.
12538         (nndoc-type-alist): Add oe-dbx.
12539         (nndoc-oe-dbx-type-p): New function.
12540         (nndoc-oe-dbx-dissection): New function.
12541         (nndoc-oe-dbx-generate-article): New function.
12542
12543 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12544
12545         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12546         whether deadline has been reached.  Patch from Dan Nicolaescu
12547         <dann@godzilla.ics.uci.edu>.
12548
12549 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12552         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12553         <rintaman@cs.Helsinki.FI>.
12554
12555         * mail-source.el (mail-source-movemail): The error buffer is
12556         modified, but nothing in it.
12557
12558 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-bogus-system-names): New variable.
12561         (message-make-fqdn): Use it.
12562
12563 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nndraft.el (nndraft-request-group): Use
12566         nndraft-auto-save-file-name.
12567
12568 2001-08-09  Simon Josefsson  <jas@extundo.com>
12569
12570         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12571         Don't ask whether to decrypt.  Just leave result in buffer (don't
12572         call mm).
12573
12574         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12575         parts as well.
12576         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12577         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12578
12579 2001-08-09  Simon Josefsson  <jas@extundo.com>
12580
12581         * mm-decode.el (mm-insert-part): Return decoding success status.
12582         (mm-save-part-to-file): Error if decoding failed.
12583
12584 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-tab): Use indent-relative.
12587         (message-mode): Don't bind indent-line-function to indent-relative.
12588
12589 2001-08-09  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-get-reply-headers): Fix string. Suggested by
12592         Christoph Conrad <cc@cli.de>.
12593
12594 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * message.el (message-tab): Use the current value of
12597         indent-line-function.
12598         (message-mode): Bind indent-line-function to indent-relative.
12599
12600 2001-08-08  Simon Josefsson  <jas@extundo.com>
12601
12602         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12603         whether `imtest' is installed.
12604
12605 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12607
12608         * gnus-sum.el (gnus-summary-show-article): Call
12609         gnus-summary-update-secondary-secondary-mark.
12610         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12611         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12612
12613 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12616
12617         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12618
12619         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12620         <gerd@gnu.org>.
12621
12622         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12623
12624         * gnus-util.el (gnus-output-to-rmail): Ditto.
12625         (gnus-output-to-mail): Ditto.
12626
12627         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12628
12629 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12630
12631         * message.el (message-indent-citation): Use
12632         `message-yank-cited-prefix' for empty lines.
12633
12634 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12635
12636         * message.el (message-indent-citation): Quote only lines starting
12637         with ">" using `message-yank-cited-prefix'.
12638
12639 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12640         Trivial patch.
12641
12642         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12643         gnus-cache-fully-p.
12644
12645 2001-08-04  Simon Josefsson  <jas@extundo.com>
12646
12647         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12648         file if it doesn't exist (by calling gnus-cache-read-active).
12649
12650 2001-08-04  Simon Josefsson  <jas@extundo.com>
12651
12652         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12653         (gnus-cache-passively-or-fully-p): Removed.
12654         (gnus-cache-fully-p): Fix it.
12655
12656         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12657
12658 2001-08-04  Simon Josefsson  <jas@extundo.com>
12659
12660         * gnus-cache.el (gnus-cache-fully-p)
12661         (gnus-cache-passively-or-fully-p): New functions.
12662         (gnus-cache-possibly-enter-article): Cosmetic change, use
12663         `g-c-p-o-f-p'.
12664         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12665         was bogus (`g-c-p-a-a' does not change active info, just change
12666         the functions parameters).
12667         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12668         not removed in groups that match `gnus-uncacheable-groups'.
12669
12670         Reported and modifications based on discussions with Nuutti
12671         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12672
12673 2001-08-04  Simon Josefsson  <jas@extundo.com>
12674         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12675
12676         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12677         calls `gnus-cache-update-active' if bounds has been extended.
12678
12679 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12682         before remove.
12683         (gnus-mime-security-show-details): Ditto.
12684
12685 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12686
12687         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12688         syntax.  Protect string-match against nil string and regexp.
12689
12690 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-util.el (mm-find-charset-region): Remove control-1.
12693
12694 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12697
12698 2001-08-04  Simon Josefsson  <jas@extundo.com>
12699
12700         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12701         buffer.  Delete MIME-Version header.
12702
12703 2001-08-03  Simon Josefsson  <jas@extundo.com>
12704
12705         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12706         that is entered does not necessarily have the highest article
12707         number in the group, so use `gnus-cache-possibly-alter-active'
12708         instead of `gnus-cache-update-active'.
12709
12710 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12713
12714 2001-08-03  Simon Josefsson  <jas@extundo.com>
12715
12716         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12717         menu.
12718
12719 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus.el (post-method): New group parameter.  It also provides
12722         the user option `gnus-post-method-alist' and the internal function
12723         `gnus-parameter-post-method'.
12724
12725         * gnus-msg.el (gnus-post-method): Bind the value of
12726         `gnus-post-method' to the group parameter if it is defined.
12727
12728 2001-08-02  Simon Josefsson  <jas@extundo.com>
12729
12730         * smime.el (smime-extra-arguments): Removed.
12731         (smime-call-openssl-region): Don't use it.
12732
12733 2001-08-02  Simon Josefsson  <jas@extundo.com>
12734
12735         * smime.el (smime-sign-region): Handle stderr.
12736         (smime-encrypt-region): Ditto.
12737
12738         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12739         match the ASN.1 length bytes.
12740         (mm-pkcs7-enveloped-magic): Ditto.
12741         (mm-view-pkcs7-get-type): Don't regexp quote.
12742
12743 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744         From Andreas Fuchs <asf@void.at>
12745
12746         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12747
12748 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (gnus-header-button-alist): References regexp.
12751
12752 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12753
12754         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12755         already fboundp.  Add INTERACTIVE arg to autoload form.
12756
12757 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12760
12761         * nnmail.el (nnmail-cache-open): Ditto.
12762
12763 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12766
12767 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12770
12771 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12773
12774         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12775         (gnus-agent-toggle-plugged): Use it.
12776
12777 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12780         (gnus-ding-file-coding-system): New variable.
12781         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12782         (gnus-slave-save-newsrc): Use it.
12783
12784 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12785
12786         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12787         syntax.
12788
12789 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790         Originally from Andreas Fuchs <asf@void.at>
12791
12792         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12793         (mml2015-gpg-pretty-print-fpr): New function.
12794         (mml2015-gpg-extract-signature-details): More details, rename from
12795         `m-g-e-from'.
12796         (mml2015-gpg-verify): Use them.
12797         (mml2015-gpg-clear-verify): Use them.
12798
12799 2001-07-31  Simon Josefsson  <jas@extundo.com>
12800
12801         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12802         buffer when done.
12803
12804 2001-07-30  Simon Josefsson  <jas@extundo.com>
12805
12806         * smime.el (smime-call-openssl-region): Revert previous change,
12807         just pass on buf to `call-process-region'.
12808         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12809         `smime-new-details-buffer'.  Inserts error messages into buffer.
12810         (smime-noverify-region): Ditto.
12811         (smime-decrypt-region): Ditto.  Handles stderr separately.
12812         (smime-verify-buffer, smime-noverify-buffer)
12813         (smime-decrypt-buffer): Doc fix.
12814         (smime-new-details-buffer): New function.
12815         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12816         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12817         (smime-sign-region, smime-encrypt-region): Don't use
12818         `insert-buffer'.
12819
12820         * mml-smime.el (mml-smime-verify): Fix security button strings.
12821
12822 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12825         gnus-article-mime-handles.
12826
12827 2001-07-29  Simon Josefsson  <jas@extundo.com>
12828
12829         * mail-source.el (top-level): Require message for message-directory.
12830         (mail-source-directory): Change default to message-directory.
12831
12832         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12833         (smime-certificate-directory, smime-openssl-program)
12834         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12835         (smime-extra-arguments): New variable.
12836         (smime-dns-server): Fix customize group.
12837         (smime-call-openssl-region): Use `smime-extra-arguments'.
12838
12839 2001-07-29  Simon Josefsson  <jas@extundo.com>
12840         From Vladimir Volovich <vvv@vsu.ru>
12841
12842         * smime.el (smime-call-openssl-region): Ignore stderr.
12843
12844 2001-07-29  Simon Josefsson  <jas@extundo.com>
12845         From Christoph Conrad <christoph.conrad@gmx.de>
12846
12847         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12848         file.
12849
12850 2001-07-29  Simon Josefsson  <jas@extundo.com>
12851
12852         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12853
12854         Support S/MIME decryption.
12855
12856         * mm-decode.el (mm-inline-media-tests):
12857         (mm-inlined-types):
12858         (mm-automatic-display):
12859         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12860
12861         * mm-view.el (mm-pkcs7-signed-magic):
12862         (mm-pkcs7-enveloped-magic): New variables.
12863         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12864         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12865         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12866         PKCS#7 blobs.
12867
12868         * smime.el (smime-decrypt-region): Expand keyfile.
12869
12870 2001-07-29  Simon Josefsson  <jas@extundo.com>
12871
12872         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12873         `ssl.el' variables.
12874
12875         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12876         but line instead of narrowing to it, because `nnmail-parse-active'
12877         calls widen.  Thanks to Christoph Conrad
12878         <christoph.conrad@gmx.de>.
12879
12880 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12881
12882         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12883         for %B spec.
12884
12885         * gnus-sum.el (gnus-summary-prepare-threads): If
12886         gnus-sum-thread-tree-root is nil, use subject instead.
12887         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12888         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12889         (gnus-sum-thread-tree-leaf-with-other)
12890         (gnus-sum-thread-tree-single-leaf): Documentation.
12891         (gnus-sum-thread-tree-single-indent): Allow nil.
12892
12893 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * message.el (message-fill-paragraph): Do nothing if the user
12896         wants filladapt-mode.
12897
12898 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * mm-decode.el (mm-image-type-from-buffer): New function.
12901         (mm-get-image): Use it.
12902
12903 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12906
12907         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12908         mm-display-parts too.
12909
12910 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nnfolder.el (nnfolder-request-accept-article): Bind
12913         nntp-server-buffer.
12914
12915         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12916         nntp-server-buffer.
12917
12918 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * message.el (message-check-news-header-syntax): Use
12921         message-post-method.
12922         (message-send-news): Bind message-post-method.
12923
12924 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * mml.el (mml-tweak-type-alist): New variable.
12927         (mml-tweak-function-alist): New variable.
12928         (mml-tweak-part): New function.
12929         (mml-generate-mime-1): Use it.
12930
12931 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nnfolder.el (nnfolder-request-accept-article): Replace
12934         nnfolder-request-list.
12935
12936 2001-07-27  Simon Josefsson  <jas@extundo.com>
12937
12938         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12939         nnoo-change-server failed to do it.
12940
12941 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus.el (gnus-parameters): Make it customizable.
12944
12945 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12948
12949         * message.el (message-set-auto-save-file-name): More
12950         poor-system-types.
12951
12952         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12953
12954         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12955         supports +.
12956
12957 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-decode.el (mm-readable-p): New function.
12960         (mm-inline-media-tests): Fix the default testers.
12961
12962 2001-07-26  Simon Josefsson  <jas@extundo.com>
12963
12964         * nnimap.el (nnimap-version): Bump version number.
12965
12966 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967         From Steven E. Harris <seh@speakeasy.org>
12968
12969         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12970         in M$Windows too.
12971
12972 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12973
12974         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12975
12976 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12979
12980         * mm-decode.el (mm-get-image): Guess then use the type.
12981
12982         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12983
12984 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12985
12986         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12987         display (%B) for threads if threading is off.
12988
12989 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990         From Henrik Enberg <henrik@enberg.org>
12991
12992         * gnus-msg.el: Customization patch.
12993
12994 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12995
12996         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12997         variable.
12998         (nnmail-split-fancy-with-parent): Ignore certain groups.
12999
13000 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-util.el (gnus-byte-compile): New function.
13003         (gnus-use-byte-compile): New variable.
13004         (gnus-make-sort-function): Use it.
13005
13006         * nnmail.el (nnmail-get-new-mail): Use it.
13007
13008         * gnus-agent.el (gnus-category-make-function): Simple function or
13009         compiled function.
13010         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13011
13012         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13013         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13014         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13015
13016         * message.el (message-check-news-header-syntax): Remove quote.
13017
13018 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * message.el (message-use-mail-followup-to): `t' is not a
13021         documented value.
13022
13023 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13026
13027 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13030         there are long lines.
13031
13032 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * dgnushack.el (copy-list): New compiler macro.
13035
13036 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * message.el (message-bounce): If no Return-Path, the whole
13039         content is considered as the original message.
13040
13041         * nnml.el (nnml-check-directory-twice): New variable.
13042         (nnml-article-to-file): Use it.
13043         (nnml-retrieve-headers): Hack it.
13044
13045 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-win.el (gnus-buffer-configuration): New configure.
13048
13049         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13050         not alive.
13051
13052         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13053         (mm-display-external): Use display-term configure.
13054
13055 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13056
13057         * gnus-delay.el (gnus-delay-default-hour): New variable.
13058         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13059
13060 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061         From Karl Kleinpaste <karl@charcoal.com>
13062
13063         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13064         (gnus-summary-prepare-threads): Ditto.
13065
13066         * gnus.el (gnus-summary-line-format): Add %B.
13067
13068 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13071
13072         * mm-util.el (mm-string-as-multibyte): New function.
13073
13074         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13075
13076 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * mm-util.el (mm-universal-coding-system): New variable.
13079
13080         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13081
13082         * score-mode.el (score-mode-coding-system): Use it.
13083
13084 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * gnus-start.el (gnus-setup-news): Call
13087         `gnus-check-bogus-newsgroups' just after the native server is
13088         opened.
13089
13090 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13091
13092         * nnmail.el (nnmail-do-request-post): Util function to be used by
13093         `nnchoke-request-post' for all nnmail-derived backends.
13094
13095         * nnml.el (nnml-request-post): Use it.
13096
13097         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13098         backend, for it groks nnml-request-post.
13099
13100         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13101         Treat `mail-post' backends like `mail' backends, not like `news'
13102         backends.
13103
13104 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-msg.el (gnus-setup-message): make-local-hook.
13107
13108 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13111         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13112         <karl@charcoal.com>, slightly changed by Kai.
13113
13114         * message.el (message-check-news-header-syntax): When checking
13115         whether the groups exist, check the right server based on
13116         `gnus-post-method'.
13117
13118 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13119
13120         * gnus-delay.el: New file.
13121
13122 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mm-util.el (mm-read-coding-system): Take two arguments.
13125
13126         * gnus-sum.el (gnus-summary-show-article): Use
13127         mm-read-coding-system.
13128
13129         * gnus-art.el (article-de-quoted-unreadable):
13130         (article-de-base64-unreadable, article-wash-html):
13131         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13132
13133 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13134
13135         * nnml.el (nnml-request-post): New function.  Can be used for
13136         annotations in nnml groups.
13137
13138 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13141         command.
13142
13143         * gnus-start.el (gnus-find-new-newsgroups): Use
13144         `message-make-date' instead of `current-time-string'.
13145         (gnus-ask-server-for-new-groups): Ditto.
13146         (gnus-check-first-time-used): Ditto.
13147
13148 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13151
13152 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * message.el (message-shorten-references): Change `maxcount' and
13155         `cut' to obey USEFOR draft 5.
13156
13157 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13158
13159         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13160         (gnus-summary-set-article-display-arrow): New function.
13161         (gnus-summary-goto-subject): Use it.
13162
13163 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-sum.el (gnus-summary-import-article): Insert date if
13166         doesn't exist.
13167
13168 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mml.el (mml-content-type-parameters): New variable.
13171         (mml-content-disposition-parameters): New variable.
13172         (mml-insert-mime-headers): Use them.
13173         (mml-parse-1): Accept charset.
13174
13175 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-group.el (gnus-group-select-group): Doc fix.
13178
13179         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13180
13181 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13184         to handle `define-derived-mode'.
13185
13186 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187         From:  Stefan Monnier  <monnier@cs.yale.edu>
13188
13189         * message.el (message-mode): Use define-derived-mode.
13190         (message-tab): message-completion-alist.
13191
13192         * imap.el (imap-interactive-login): Use make-local-variable.
13193         (imap-open): Ditto.
13194         (imap-authenticate): Ditto.
13195
13196         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13197
13198         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13199
13200 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13201
13202         * message.el (message-citation-line-function): Refer to
13203         gnus-cite-attribution-suffix.
13204
13205 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13206
13207         * gnus-art.el,...: Error convention changes.
13208
13209 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13212
13213 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13216         (nnrss-read-server-data): Ditto.
13217
13218 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13221         * Cleanup files.
13222         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13223
13224 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus.el (gnus-summary-line-format): Add %o.
13227
13228         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13229         unless shell outputs something.
13230
13231 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-art.el (gnus-boring-article-headers): Better doc.
13234         (article-hide-headers): Better regexp.
13235         Suggested by Matt Swift <swift@alum.mit.edu>.
13236
13237         * nnheader.el (nnheader-max-head-length): Better doc.
13238         (nnheader-header-value): Skip spaces.
13239         (nnheader-parse-head): Remove space.
13240         Suggested by Matt Swift <swift@alum.mit.edu>.
13241
13242         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13243         (gnus-get-newsgroup-headers): Remove space.
13244
13245 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13248         (gnus-summary-reply): Use it.
13249         (gnus-summary-reply-broken-reply-to): New function.
13250         (gnus-msg-force-broken-reply-to): New function.
13251
13252         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13253
13254 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13257
13258 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-decode.el (mm-external-terminal-program): New variable.
13261         (mm-display-external): Use it. Use term to display when no
13262         window-system.
13263
13264 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13265
13266         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13267         Browse->Next entries to Browse->Prev
13268
13269 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13272
13273 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13276         for the default encoding.
13277
13278         * nnrss.el (nnrss-url-field): New field.
13279         (nnrss-request-article): Add newsgroups.
13280
13281         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13282
13283 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13286
13287         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13288         (gnus-draft-setup): Remove backlog.
13289
13290 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13291
13292         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13293         Cleanup.
13294
13295 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-msg.el (gnus-bug): Erase buffer.
13298
13299         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13300
13301 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mm-decode.el (mm-attachment-override-p): Fix typo.
13304
13305 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * gnus-kill.el (gnus-execute): Work with the extra headers.
13308         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13309
13310 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13313         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13314
13315         * message.el (message-send-mail-real-function): New variable.
13316         (message-send-mail-partially, message-send-mail):
13317
13318         * nngateway.el (nngateway-request-post): Use it.
13319
13320         * gnus-agent.el (gnus-agentize): Use it.
13321
13322         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13323         (nnsoup-revert-variables): Use it.
13324
13325 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13326
13327         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13328         text/plain if the type doesn't match any other media types.
13329         (mm-inlined-types): Doc fix.
13330         (mm-display-inline): Revert previous change (now handled by a
13331         default type in `mm-inline-media-tests'.
13332         (mm-inlinable-p): Revive.
13333         (mm-display-part): Call `mm-inlinable-p'.
13334         (mm-attachment-override-p): Ditto.
13335         (mm-inlined-p): Doc fix.
13336
13337         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13338         well as `mm-inlined-p'.
13339
13340 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13343         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13344
13345 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346         From  Paul Jarc <prj@po.cwru.edu>
13347
13348         * message.el (message-use-mail-followup-to): New variable.
13349         (message-get-reply-headers): Use it.
13350
13351 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13352
13353         * nnheader.el (nnheader-init-server-buffer): Make sure the
13354         *nntpd* buffer is made multibyte instead of a random buffer.
13355
13356 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13359         when it returns headers.
13360
13361 2001-07-07  Simon Josefsson  <jas@extundo.com>
13362
13363         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13364         trying to fold. Thanks to Colin Walters
13365         <walters@cis.ohio-state.edu>
13366
13367 2001-07-06  Simon Josefsson  <jas@extundo.com>
13368
13369         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13370         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13371         Add information in `assert's.
13372
13373         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13374         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13375         and `nnimap-group-overview-filename', should handle all
13376         change-of-uidvalidity related issues.  But there may be other
13377         problems.)
13378
13379 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13380
13381         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13382         header name when folding.
13383
13384 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13385
13386         * mm-decode.el (mm-inlined-types): Document relationship with
13387         `mm-inline-media-tests'.
13388         (mm-display-inline): Default to displaying as plain text if no
13389         inlining handler is available.
13390         (mm-inlinable-p): Remove.
13391         (mm-inlined-p): Don't call `mm-inlinable-p'.
13392         (mm-automatic-display-p): Ditto.
13393         (mm-attachment-override-p): Ditto.
13394
13395 2001-07-04  Simon Josefsson  <jas@extundo.com>
13396
13397         * nnimap.el (nnimap-importantize-dormant): New variable.
13398         (nnimap-request-update-info-internal): Use it.
13399         (nnimap-request-set-mark): Ditto.
13400
13401 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13402
13403         * nntp.el (nntp-send-command): don't pass a buffer argument to
13404         `point'. Only XEmacs accepts this.
13405         * nntp.el (nntp-send-command-nodelete): ditto.
13406         * nntp.el (nntp-send-command-and-decode): ditto.
13407
13408 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13409
13410         * nntp.el (nntp-open-connection-function): doc update.
13411         * nntp.el (nntp-pre-command): New.
13412         * nntp.el (nntp-via-rlogin-command): New.
13413         * nntp.el (nntp-via-telnet-command): New.
13414         * nntp.el (nntp-via-telnet-switches): New.
13415         * nntp.el (nntp-via-user-name): New.
13416         * nntp.el (nntp-via-user-password): New.
13417         * nntp.el (nntp-via-address): New.
13418         * nntp.el (nntp-via-envuser): New.
13419         * nntp.el (nntp-via-shell-prompt): New.
13420         * nntp.el (nntp-open-telnet-stream): New.
13421         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13422         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13423         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13424         * nntp.el (nntp-send-command): ditto.
13425         * nntp.el (nntp-send-command-nodelete): ditto.
13426         * nntp.el (nntp-send-command-and-decode): ditto.
13427
13428 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13429         Trivial patch.
13430
13431         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13432         `when'.
13433
13434 2001-07-03  Simon Josefsson  <jas@extundo.com>
13435         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13436
13437         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13438
13439 2001-07-03  Simon Josefsson  <jas@extundo.com>
13440
13441         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13442         remove it (workaround XEmacs `fill-region' bug).
13443
13444 2001-07-01  Simon Josefsson  <jas@extundo.com>
13445
13446         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13447
13448 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mml2015.el (mml2015-format-error): New function.
13451         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13452         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13453         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13454
13455 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13458         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13459
13460         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13461         group variables.
13462
13463 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13466
13467         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13468         (nnrss-save-group-data): Ditto.
13469
13470         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13471
13472 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * message.el (message-do-send-housekeeping): Narrow to headers.
13475
13476 2001-06-24  Simon Josefsson  <jas@extundo.com>
13477
13478         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13479         insertion when breaking lines looked for " \t" instead of "[ \t]".
13480         (rfc2047-encode-message-header): Fold lines even if
13481         no QP encoding is done.
13482
13483 2001-06-23  Simon Josefsson  <jas@extundo.com>
13484         From Samuel Tardieu <sam@inf.enst.fr>
13485
13486         * smime.el (smime-keys): Support additional certificates.
13487         (smime-make-certfiles): New function.
13488         (smime-sign-region): Use previous variables.
13489         (smime-get-certfiles): New function.
13490         (smime-sign-buffer): Use it.
13491         (smime-verify-region): Support both CAfile and CApath.
13492
13493 2001-06-23  Simon Josefsson  <jas@extundo.com>
13494
13495         * smime.el (smime-decrypt-region): Perhaps work.
13496
13497 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13500
13501 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13502
13503         * mm-decode.el (mm-save-part): Rewrite file name.
13504         (mm-file-name-rewrite-functions): New variable.
13505         (mm-file-name-delete-whitespace): New function.
13506         (mm-file-name-trim-whitespace): New function.
13507         (mm-file-name-collapse-whitespace): New function.
13508         (mm-file-name-replace-whitespace): New variable and function.
13509
13510 2001-06-22  Simon Josefsson  <jas@extundo.com>
13511
13512         * message.el (message-make-date): Workaround locale for weekdays.
13513
13514 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * message.el (message-goto-body): Return nil if not found. (revert!)
13517
13518 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519         From Fremlin <chief@bandits.org>
13520
13521         * message.el (message-goto-body): Some messages have no header.
13522
13523         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13524
13525 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13526
13527         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13528
13529 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-make-date): Add week day.
13532         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13533
13534 2001-06-19  Simon Josefsson  <jas@extundo.com>
13535
13536         * message.el (message-yank-prefix): Doc fix.
13537         (message-yank-cited-prefix): Ditto.
13538         (message-delete-not-region): Keep citation prefix on first line,
13539         if possible and appropriate.
13540
13541 2001-06-19  Simon Josefsson  <jas@extundo.com>
13542
13543         * imap.el (imap-process-connection-type): New variable.
13544         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13545         recent `imtest's work completely (no line length issues), while
13546         making making old `imtest's unusable.  Thanks to NAGY Andras
13547         <nagya@inf.elte.hu> for his work.
13548
13549 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13550
13551         * imap.el (imap-ssl-program): Add -quiet to shut up
13552         OpenSSL/SSLeay's internal debug talk.
13553
13554 2001-06-19  Matt Armstrong  <matt@lickey.com>
13555
13556         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13557         server.
13558
13559 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nnmail.el (nnmail-article-buffer): New variable.
13562         (nnmail-split-incoming): Use it.
13563
13564 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13565
13566         * qp.el (quoted-printable-decode-region): If called interactively,
13567         use coding-system-for-read.
13568
13569 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * message.el (message-check-news-header-syntax): Check Reply-To.
13572
13573 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * mml.el (mml-parse-1): Use message options.
13576
13577         * message.el (message-do-fcc): Don't do anything if there is no
13578         FCC.
13579
13580 2001-06-16  Simon Josefsson  <jas@extundo.com>
13581
13582         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13583         (nnimap-expunge-search-string): New variable.
13584         (nnimap-request-expire-articles): Use it.
13585
13586 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * message.el (message-send-mail-with-qmail): wrong exit status is
13589         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13590
13591 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-art.el (article-strip-multiple-blank-lines): Use
13594         delete-region instead of replace-match.
13595
13596 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13599         (nnweb-google-wash-article): Ditto.
13600
13601 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13602
13603         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13604
13605 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13608         specs.
13609
13610 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus.el (gnus-email-address): Move it here.
13613
13614         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13615         requested.
13616         (article-de-base64-unreadable): Ditto.
13617         (article-wash-html): Ditto.
13618
13619 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-options-set-recipient): Don't add ", "
13622         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13623
13624 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13627
13628 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13631         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13632
13633         * nnrss.el (nnrss-node-text): Node might be nil.
13634
13635 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13638         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13639
13640         * nnrss.el (nnrss-group-alist): More items.
13641
13642 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13645
13646 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647         Trivial patch from Dale Hagglund  <rdh@best.com>
13648
13649         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13650         restrict clauses.
13651
13652 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         From Benjamin Rutt <brutt+news@bloomington.in.us>
13655
13656         * message.el (message-wide-reply-confirm-recipients): New variable.
13657
13658 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13660
13661         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13662         fix so it works with XEmacs.
13663
13664 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13667         headers.
13668
13669 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * nnrss.el: Fix a few bugs.
13672
13673 2001-06-05  Simon Josefsson  <jas@extundo.com>
13674
13675         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13676         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13677
13678 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13679
13680         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13681         binary so that we don't transmit ISO 2022 garbage to the process.
13682         This is needed under XEmacs.
13683
13684 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13685
13686         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13687         autoloaded incorrectly below because ssl-program-* is bound.)
13688         Thanks to Amos Gouaux for report.
13689
13690 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13691
13692         * imap.el (imap-kerberos4-open):
13693         (imap-gssapi-open):
13694         (imap-ssl-open):
13695         (imap-network-open):
13696         (imap-shell-open):
13697         (imap-starttls-open): Set buffer to workaround spurious
13698         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13699         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13700         Colman <colman@ppllc.com> for report.
13701
13702 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-sum.el (gnus-summary-catchup): New argument.
13705         (gnus-summary-catchup-from-here): New function.
13706
13707 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13708
13709         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13710         back, then insert glyph.  (Before, the glyph was inserted first,
13711         then the newline.)  This works around a behavior in XEmacs where
13712         it is not possible to insert a character after a glyph which is at
13713         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13714
13715 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13716
13717         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13718
13719         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13720         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13721         mm-destroy-postponed-undisplay-list): New functions.
13722         (mm-display-external): Use them.
13723
13724 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13725
13726         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13727         `default-low' when evaluating `gnus-summary-highlight'.
13728         From Raja R Harinath <harinath@cs.umn.edu>.
13729
13730 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13731
13732         * message.el (message-yank-cited-prefix): New variable.
13733         (message-indent-citation): Use it.
13734
13735         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13736         as details.
13737         (mml2015-mailcrypt-clear-verify): Ditto.
13738
13739 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13740         From Nevin Kapur <nevin@jhu.edu>.
13741
13742         * gnus-sum.el (gnus-summary-default-high-score,
13743         gnus-summary-default-low-score): New variables.
13744         (gnus-summary-highlight): Use them.
13745
13746 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13747
13748         * message.el (message-mail): pass the 'send-actions argument to
13749         `message-setup'.
13750
13751 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13752         From Raymond Scholz <ray-2001@zonix.de>
13753
13754         * gnus-art.el (gnus-mime-view-part-as-charset):
13755         (gnus-mime-internalize-part): Doc fixes.
13756
13757 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13758
13759         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13760         status lines without any text ("^215$").
13761
13762 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnrss.el (nnrss-check-group): Reverse.
13765
13766 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13767
13768         * message.el (message-get-reply-headers):
13769         (message-followup): Fix typo, suggested by David Green
13770         <dgreen@uab.edu>
13771
13772 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13775
13776         * nnrss.el (nnrss-open-server): Read server data when it is called.
13777         (nnrss-request-expire-articles): Fix.
13778
13779 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * message.el (message-do-send-housekeeping): mail-abbrevs may
13782         rename buffer behind Gnus.
13783
13784 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13787         (nnrss-group-alist): Add more resources.
13788         (nnrss-check-group): Ignore errors.
13789
13790 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13793
13794         * nnslashdot.el (nnslashdot-request-list): Add time.
13795         (nnslashdot-request-expire-articles): New function.
13796
13797         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13798         secondary methods too.
13799
13800 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * message.el (message-use-followup-to): Set default value to t.
13803
13804 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13805
13806         * message.el (message-dont-reply-to-names): Fix documentation.
13807         (message-get-reply-headers): Use Mail-Followup-To only for wide
13808         replies.
13809
13810 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13813         correctly.
13814         (nnrss-check-group): Use time.
13815
13816 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13817
13818         * gnus.el: Oort Gnus v0.03 is released.
13819
13820 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13823         group.
13824
13825 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13828
13829 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13830
13831         * nnultimate.el (nnultimate-retrieve-headers): Return all
13832         available headers.
13833
13834         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13835         (gnus-get-newsgroup-headers-xover): Use it.
13836
13837 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13840
13841 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13844
13845 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13848         disable it.
13849
13850         * gnus.el (gnus-info-nodes): Remove a few The's.
13851
13852 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mail-source.el (mail-source-movemail): Call-process may return a
13855         signal description string.
13856
13857         * gnus-start.el (gnus-read-newsrc-el-file):
13858         gnus-newsrc-file-version may be nil.
13859
13860         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13861         Suggested by Michael Sperber [Mr. Preprocessor]
13862         <sperber@informatik.uni-tuebingen.de>.
13863
13864 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13865
13866         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13867
13868 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13869
13870         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13871         fontify HANDLE.
13872
13873 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13874
13875         * smime.el (smime-ask-passphrase): Rework to return value.
13876         (smime-sign-region): Rework to bind value and use it.
13877         (smime-decrypt-region): Ditto.
13878
13879 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13880         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13881
13882         * smime.el (smime-ask-passphrase): New function.
13883         (smime-sign-region): Use it.
13884         (smime-encrypt-cipher): New variable.
13885         (smime-decrypt-region): Ditto.
13886
13887 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13888         Committed by Simon Josefsson  <simon@josefsson.org>
13889
13890         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13891         the log.
13892
13893 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13894
13895         * gnus.el: Oort Gnus v0.02 is released.
13896
13897 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13898
13899         * gnus.el: Oort Gnus v0.01 is released.
13900
13901 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus-sum.el (gnus-summary-highlight): Highlight read
13904         undownloaded articles as read articles.
13905
13906         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13907         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13908         articles, even read ones, as such.
13909
13910         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13911         (gnus-find-matching-articles): New function.
13912         (gnus-summary-limit-include-matching-articles): New command.
13913         (gnus-summary-limit-include-thread): Include articles that have
13914         matching subjects.
13915         (gnus-offer-save-summaries): Clean up.
13916
13917 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13918
13919         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13920
13921 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922         From Jason Merrill <jason_merrill@redhat.com>
13923
13924         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13925
13926 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13927         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13930         newsgroup names when the original article is a news message.
13931
13932 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13935         supported. Suggest by Jim Meyering <jim@meyering.net>.
13936
13937 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13938         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13939
13940         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13941         regexp in nnmail-split-fancy.
13942
13943 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13944
13945         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13946
13947 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13948
13949         * message.el (message-send-mail): Improve the interaction with the
13950         user.
13951
13952 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13953
13954         * imap.el (imap-message-copy): Work around buggy servers that
13955         doesn't send TRYCREATE tags.
13956
13957 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13960
13961 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13964         date.
13965
13966 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13967
13968         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13969         lives.
13970
13971 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * gnus-art.el (gnus-parse-news-url): New function.
13974         (gnus-button-handle-news): New function.
13975         (gnus-button-alist): Point to new functions.
13976
13977         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13978
13979         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13980         gnus-format-specs.
13981
13982         * message.el (message-check-news-header-syntax): Question even
13983         when Gnus doesn't know the group names.
13984         (message-send-news): Clean up.
13985
13986         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13987         exited on purpose without saving.
13988
13989         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13990
13991 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus-score.el (gnus-score-orphans): Clean up.
13994
13995         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13996
13997         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13998         later.
13999
14000         * gnus-start.el (gnus-close-all-servers): Find the right items to
14001         close.
14002
14003         * qp.el (quoted-printable-decode-region): Just message
14004         malformation; don't quit.
14005
14006 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007         From Gerd Moellmann <gerd@gnu.org>.
14008
14009         * gnus.el (gnus-interactive): A typo.
14010
14011 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14012         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14015         `assq-delete-all', if that function exists; otherwise use the old
14016         definition. Documentation changed to match the one in
14017         `assq-delete-all'.
14018
14019 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14020
14021         * gnus-start.el (gnus-close-all-servers): New function.
14022
14023         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14024         (gnus-server-remove-denials): Clean up.
14025
14026         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14027         keystroke.
14028
14029 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14030
14031         * message.el (message-send-news): Message where we are sending.
14032         (message-send-mail): Ditto.
14033
14034         * gnus.el (gnus-server-string): New function.
14035
14036         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14037
14038         * mm-decode.el (mm-default-directory): Customized.
14039         (mm-tmp-directory): Ditto.
14040
14041         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14042         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14043         or Chars.
14044         (gnus-summary-line-format-alist): ?l is now a string.
14045         (gnus-summary-prepare-threads): Output ? for unknown lines.
14046         (gnus-summary-insert-line): Ditto.
14047         (gnus-summary-print-article): Unbalanced parentheses.
14048
14049         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14050         out whether new stuff has arrived.
14051
14052 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14053
14054         * gnus-sum.el: Let printing work on ttys on Emacs.
14055
14056 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14059         when forcing news.
14060
14061         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14062         command.
14063
14064 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14065
14066         * message.el (message-set-auto-save-file-name): Don't use
14067         asterisks under nt.
14068
14069 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14070
14071         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14072         lists of articles.
14073
14074         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14075
14076         * gnus-msg.el (gnus-put-message): Clean up.
14077         (gnus-summary-reply): Mark all replied-to articles as replied to.
14078         (gnus-inews-add-send-actions): Also mark as forwarded.
14079         (gnus-summary-mail-forward): Mark as forwarded.
14080
14081         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14082         of articles.
14083         (gnus-summary-mark-article-as-forwarded): Ditto.
14084
14085         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14086         forwarded.
14087         (gnus-summary-mail-forward): Clean up.
14088
14089         * gnus.el (gnus-article-mark-lists): Added forward.
14090
14091         * gnus-sum.el (gnus-forwarded-mark): New variable.
14092         (gnus-summary-prepare-threads): Use it.
14093         (gnus-summary-update-secondary-mark): Ditto.
14094         (gnus-newsgroup-forwarded): New variable.
14095
14096 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14097
14098         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14099         (gnus-summary-very-wide-reply): New command and keystroke.
14100         (gnus-summary-very-wide-reply-with-original): Ditto.
14101
14102         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14103         (gnus-score-adaptive): Use it.
14104
14105         * gnus-start.el (gnus-get-unread-articles): Clean up.
14106
14107 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14110         boards.
14111
14112 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14113
14114         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14115         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14116
14117 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * nnultimate.el (nnultimate-retrieve-headers): Understand
14120         long-form month names.
14121
14122 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-sum.el (gnus-summary-show-all-headers):
14125         gnus-article-show-all-headers is broken. Use
14126         gnus-summary-toggle-header instead.
14127
14128         * mml2015.el (mml2015-gpg-extract-from): No error.
14129
14130 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14132
14133         * mml2015.el (mml2015-gpg-extract-from): New function.
14134         (mml2015-gpg-verify): Use it.
14135         (mml2015-gpg-clear-verify): Use it.
14136
14137 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * message.el (message-setup-fill-variables): Use
14140         fill-paragraph-function.
14141         (message-fill-paragraph): Take an argument.
14142         (message-newline-and-reformat): Take another argument.
14143
14144 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14147
14148 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * message.el (message-forward): local-variable-p takes an extra
14151         argument in XEmacs.
14152
14153 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14154
14155         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14156         `nnimap-use-nov-p' (it really tested the negative).
14157         (nnimap-retrieve-headers): Use it.
14158
14159 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14160
14161         * message.el (message-generate-headers-first): Update doc.
14162
14163 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14164         Trivial patch.
14165
14166         * gnus.el (gnus-summary-line-format): Typo.
14167
14168 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14169
14170         * mailcap.el (mailcap-mime-data): Add application/sieve.
14171         (mailcap-mime-extensions): Add .siv, .xls.
14172
14173 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174         From Christoph Conrad <christoph.conrad@gmx.de>
14175
14176         * gnus-score.el (gnus-summary-lower-thread): Typo.
14177
14178 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * message.el (message-forward-decoded-p): New variable.
14181         (message-forward-subject-author-subject): Use it.
14182         (message-make-forward-subject): Use it.
14183         (message-forward): Use it.
14184
14185         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14186
14187         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14188         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14189
14190 ;;Has been fixed -- zsh.
14191 ;;2001-03-05  Dave Love  <fx@gnu.org>
14192 ;;
14193 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14194 ;;      Move it after definition of mm-coding-system-p.
14195 ;;
14196 2001-03-01  Dave Love  <fx@gnu.org>
14197
14198         * mm-util.el (mm-inhibit-file-name-handlers): Add
14199         image-file-handler.
14200
14201 2001-02-11  Dave Love  <fx@gnu.org>
14202
14203         * message.el (message-signature-file): Fix doc, :type.
14204
14205 2001-02-08  Dave Love  <fx@gnu.org>
14206
14207         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14208         (message-posting-charset): Defvar when compiling again.
14209         (rfc2047-encodable-p): Require message.
14210
14211         * gnus-sum.el (gnus-alter-articles-to-read-function):
14212         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14213
14214 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * nnrss.el: New file.
14217
14218 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14222         `skip-chars-forward'.
14223
14224 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * nndraft.el (nndraft-request-group): Restore auto save files if
14227         the original files do not exist.
14228
14229 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14232         SCORE paths.
14233
14234         * mm-decode.el (mm-dissect-buffer): Call
14235         mail-extract-address-components only if necessary.
14236
14237 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14240         directory part.
14241         (gnus-score-search-global-directories): Use file-directory-p.
14242
14243         * gnus-score.el (gnus-score-score-files-1): Use
14244         gnus-kill-files-directory.
14245         From Adrian Aichner <adrian@xemacs.org>.
14246
14247 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus.el (charset): Move here from gnus-sum.el.
14250
14251 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mml.el (mml-preview): Disable local map.
14254
14255         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14256         gnus-article-post-menu here.
14257
14258         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14259         if it has not been made.
14260
14261 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-art.el (gnus-article-describe-key): Map key to event.
14264         (gnus-article-describe-key-briefly): Ditto
14265
14266 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14269
14270 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271         From Katsumi Yamaoka <yamaoka@jpl.org>.
14272
14273         * dgnushack.el (coerce, merge, subseq): defmacro.
14274
14275 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14278         A fake defalias in nndraft.el results a not-activated bug in
14279         uncompiled versions.
14280
14281 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14282         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-util.el (gnus-split-references): Handle malformed References:.
14285
14286 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14289
14290 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291         From NAGY Andras <nagya@inf.elte.hu>.
14292
14293         * gnus.el (gnus-parameters): Typo.
14294
14295 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus.el (gnus-read-method): Remove redundancy.
14298
14299 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14302         (nnslashdot-request-list): Use it.
14303
14304 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * nnml.el (nnml-generate-active-info): Fix the case when there is
14307         no file.
14308
14309         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14310         (gnus-summary-create-article): New function.
14311
14312         * gnus-group.el (gnus-group-mark-article-read): New function.
14313
14314         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14315
14316         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14317
14318 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-art.el (gnus-article-edit-done): Don't use
14321         gnus-article-edit-exit.
14322         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14323
14324         * gnus.el (gnus-parameters): New variable.
14325         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14326         (gnus-parameters-get-parameter): New function.
14327         (gnus-group-find-parameter): Use it.
14328
14329 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14330
14331         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14332         change of default value to `current'.
14333
14334 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * nneething.el (nneething-get-head): Insert unreadable file too.
14337
14338 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14341
14342         * webmail.el (webmail-type-definition): Deja is bought by google.
14343
14344 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-sum.el (gnus-fetch-headers): New function.
14347         (gnus-select-newsgroup): Use it.
14348         (gnus-summary-insert-articles): New function.
14349         (gnus-summary-insert-old-articles): New function.
14350         (gnus-summary-insert-new-articles): New function.
14351
14352         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14353         (gnus-group-list-active): Ditto.
14354         * gnus-sum.el (gnus-set-mode-line): Ditto.
14355         (gnus-summary-read-group-1): Ditto.
14356
14357 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14360         current topic.
14361
14362 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * smiley.el (gnus-smiley-display): Don't do widening.
14365
14366         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14367         within body.
14368
14369         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14370
14371         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14372         New variable.
14373         (gnus-mime-display-multipart-related-as-mixed): New variable.
14374         (gnus-mime-display-part): Use them.
14375
14376 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14379         something special.
14380
14381 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14384         (nnweb-request-article): Call reference if exists.
14385         (nnweb-type-definition): Dejanews is bought by google.com.
14386         Beta!
14387
14388 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14391
14392 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14393
14394         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14395         gnus-article-sort-functions.
14396         (gnus-article-sort-functions): Doc fix.  Refer to
14397         gnus-thread-sort-functions.
14398
14399 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400         From Paul Jarc <prj@po.cwru.edu>.
14401
14402         * message.el (message-get-reply-headers): More fixes.
14403
14404 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14405         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * message.el (message-get-reply-headers): Fix bug with
14408         Mail-Followup-To/to-address interaction.
14409
14410 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14413         gnus-article-copy.
14414
14415 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-do-send-housekeeping): Rename to a better
14418         name.
14419
14420 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * message.el (message-cancel-news): Check article first, then ask
14423         yes or no.
14424
14425 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14428
14429 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-range.el (gnus-range-normalize): New function.
14432
14433 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14434
14435         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14436
14437 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14440
14441         * nnagent.el (nnagent-request-regenerate): New function.
14442
14443         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14444
14445         * nnml.el (nnml-generate-nov-databases): Accept argument
14446         server. Don't open server if it is opened.
14447         (nnml-request-regenerate): Use it. Change to deffoo.
14448
14449 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus.el (gnus-define-group-parameter): Fix.
14453
14454 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus.el (gnus-define-group-parameter): Improved.
14457
14458         * gnus-sum.el (charset): Define parameter.
14459         (ignored-charsets): Ditto.
14460         (gnus-summary-setup-default-charset): Use them.
14461
14462         * gnus-start.el (gnus-read-descriptions-file): Use them.
14463
14464         * gnus-cus.el (gnus-group-parameters): Remove them.
14465
14466 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14469
14470 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-sum.el (gnus-summary-read-group-1): Remove
14473         gnus-summary-set-local-parameters.
14474         (gnus-summary-setup-buffer): Put it here.
14475
14476 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus.el (to-address): Define parameter.
14479         (to-list): Ditto.
14480         * gnus-art.el (article-hide-boring-headers): Use them.
14481         * gnus-msg.el (gnus-post-news): Ditto.
14482         * gnus-cus.el (gnus-group-parameters): Remove them.
14483
14484 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-draft.el (gnus-draft-reminder): New function.
14487
14488         * gnus-art.el (gnus-sender-save-name): New function.
14489
14490 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * mm-util.el (mm-mime-charset): Error message.
14493
14494 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * message.el (message-check-news-body-syntax): Don't check mml lines.
14497
14498 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14501         subscribe.
14502
14503         * gnus-start.el (gnus-call-subscribe-functions): New function.
14504         (gnus-find-new-newsgroups): Use it.
14505         (gnus-ask-server-for-new-groups): Use it.
14506         (gnus-check-first-time-used): Use it.
14507         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14508         (gnus-subscribe-options-newsgroup-method): Ditto.
14509         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14510         return .
14511
14512 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14513
14514         * gnus-cus.el (gnus-score-customize): Doc fix.
14515
14516 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14517
14518         * dgnushack.el (my-getenv): Typo.
14519
14520 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14523
14524 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14527
14528         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14529         (gnus-treatment-function-alist): Use it.
14530         (article-remove-leading-whitespace): New function.
14531         (gnus-article-make-menu-bar): Use it.
14532
14533         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14534         remove-leading-whitespace.
14535         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14536         because of conflict.
14537
14538 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * Makefile.in: Hack generating gnus-load.el.
14541         * dgnushack.el: Ditto.
14542         * gnus-load.el: Remove it.
14543
14544 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * dgnushack.el : Add URLDIR.
14547
14548         * Makefile.in (EMACS_COMP): Ditto.
14549
14550 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-cus.el (gnus-score-customize): Error on no score file.
14553
14554 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * mm-decode.el (mm-merge-handles): New function.
14557
14558         * mm-view.el (mm-inline-message): Use it.
14559         (mm-view-message): Ditto.
14560
14561         * mm-partial.el (mm-inline-partial): Ditto.
14562
14563         * mm-extern.el (mm-inline-external-body): Ditto.
14564
14565         * gnus-art.el (gnus-mime-view-part): Ditto.
14566         (gnus-mime-view-part-as-type): Ditto.
14567         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14568         cases.
14569
14570 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * message.el (message-cancel-news): Allow to shoot foot.
14573         (message-supersede): Ditto.
14574
14575 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14576         Trivial patch.
14577
14578         * gnus-sum.el (gnus-simplify-subject-re): Use
14579         message-subject-re-regexp.
14580
14581 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * nnmail.el (nnmail-expiry-target-group): Bind
14584         nnmail-cache-accepted-message-ids to nil.
14585
14586         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14587         coding system.
14588
14589 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * qp.el (quoted-printable-encode-region): Make sure characters are
14592         between 00 and FF.  Don't check charset.
14593
14594         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14595         in Emacs 20.
14596         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14597
14598 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-make-forward-subject): Argument decoded.
14601         (message-forward): Use it when digest.
14602
14603         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14604         buffer.
14605
14606 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * message.el (message-generate-headers-first): Doc fix.
14609
14610 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-art.el (article-make-date-line): Error proof.
14613
14614 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * gnus-group.el (gnus-group-listing-limit): New variable.
14617         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14618
14619         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14620
14621 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * message.el (message-newline-and-reformat): Special case for
14624         breaking at BOL.
14625
14626 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14627
14628         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14629         message/rfc822.
14630
14631 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * message.el (message-encode-message-body): Don't insert
14634         Content-Type if it is inside a mail.
14635
14636 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14639         gnus-article-commands-menu.
14640
14641         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14642         in Emacs.
14643
14644         * gnus-start.el (gnus-read-descriptions-file): Use
14645         gnus-group-name-charset and gnus-group-charset-alist.
14646
14647 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14650         active region.
14651
14652         * gnus-start.el (gnus-group-change-level): Remove from both
14653         gnus-zombie-list and gnus-killed-list.
14654
14655 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14658         gnus-subscribe-topics.
14659
14660         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14661
14662 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-art.el (gnus-article-make-menu-bar): Make
14665         gnus-article-post-menu.
14666
14667         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14668
14669         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14670
14671         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14672
14673         * message.el (message-mode-menu): Ditto.
14674
14675         * gnus-art.el (defvar): eval-when-compile.
14676
14677 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-agent.el (gnus-agentize): Fix doc.
14680
14681 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14682
14683         * mml.el (mml-preview): Bind `q'.
14684
14685 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14688
14689 2001-01-31  Dave Love  <fx@gnu.org>
14690
14691         * mm-util.el (mm-mime-mule-charset-alist)
14692         (mm-find-mime-charset-region): Consider mule-utf-8.
14693
14694 2001-01-31  Dave Love  <fx@gnu.org>
14695
14696         * gnus-art.el (gnus-article-x-face-command)
14697         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14698         :version.
14699
14700 2001-01-26  Dave Love  <fx@gnu.org>
14701
14702         * mm-util.el (mm-multibyte-string-p): New.
14703
14704 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14705 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14706 ;;      string-as-multibyte on class.  Clarify line-folding.
14707         (quoted-printable-encode-string): Make temp buffer inherit
14708         string's multibyteness.
14709
14710 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14711
14712         * nnheader.el (toplevel): Don't require `gnus-util' at
14713         compile-time; this creates a circular dependency, and prevents
14714         a bootstrap.
14715
14716 2001-01-22  Andreas Schwab  <schwab@suse.de>
14717
14718         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14719
14720 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14723
14724         * gnus-art.el (article-hide-list-identifiers): Ditto.
14725
14726         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14727
14728 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14731
14732         * gnus-art.el (article-hide-list-identifiers): Similar.
14733
14734 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14735
14736         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14737
14738 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14741
14742 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-util.el (gnus-string-equal): New function.
14745
14746         * gnus-art.el (article-hide-boring-headers): Use it.
14747
14748 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14749
14750         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14751
14752 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14755
14756 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14759         command if there is not last-saver.
14760
14761 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * nntp.el (nntp-open-connection): 201 is possible.
14764
14765 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14768         (rfc2047-charset-encoding-alist): Add big5.
14769
14770 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14773         (gnus-agent-remove-server): Ditto.
14774         (autoload): gnus-server-update-server.
14775
14776         * gnus-srvr.el (gnus-server-line-format): Add %a.
14777         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14778         (gnus-server-insert-server-line): Use it.
14779
14780 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14783         GB2312 and Big5.
14784
14785 2001-01-24  Simon Josefsson  <sj@extundo.com>
14786
14787         * mail-source.el (mail-sources): Add :program specifier to IMAP
14788         mail source.
14789         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14790
14791 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14794
14795 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14796
14797         * nntp.el (nntp-wait-for): Return the success code.
14798         (nntp-open-connection): Use it.
14799
14800 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14801
14802         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14803
14804 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14807
14808 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14811         argument. Allow to print several articles in one file.
14812
14813 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * webmail.el (webmail-type-definition): netaddress changes.
14816
14817 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus.el: Fix copyright. Remove trailing spaces.
14820
14821         * message.el (message-forward): Use mule4.
14822
14823 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-util.el (mm-string-as-unibyte): New function.
14826
14827         * message.el (message-forward): Use it.
14828
14829 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * message.el (message-cite-original-without-signature): Don't peel
14832         off the blank line.
14833         (message-get-reply-headers): Add Cc if it is not in follow-to.
14834
14835 2001-01-20  Simon Josefsson  <sj@extundo.com>
14836
14837         * mm-decode.el (mm-handle-multipart-from): Add.
14838         (mm-dissect-buffer): Save From: header value.
14839         (mm-security-from): Remove.
14840         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14841
14842         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14843         instead of `mml-security-from'.  Protect null from value.
14844
14845 2001-01-20  Simon Josefsson  <sj@extundo.com>
14846
14847         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14848         application/vnd.ms-excel attachments.
14849
14850 2001-01-19  Simon Josefsson  <sj@extundo.com>
14851
14852         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14853
14854 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * message.el (message-ignored-mail-headers): Ditto.
14857
14858 2001-01-19  Simon Josefsson  <sj@extundo.com>
14859
14860         * message.el (message-ignored-news-headers): Only search beginning
14861         of line.
14862
14863 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14864         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14865
14866         * message.el (message-send-mail): Content-Type may not be there.
14867
14868 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14871         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14872
14873         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14874         not.
14875
14876 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14879         non-native groups.
14880
14881 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * message.el (message-yank-original): Understand
14884         universal-argument.
14885
14886 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14889         (article-hide-boring-headers): Ditto.
14890
14891         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14892
14893 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14896         one.
14897
14898 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14899
14900         * message.el (message-make-in-reply-to): Add comment to message-id
14901         (old syntax, see 2000-08-02 change).
14902
14903 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14906         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14907         (gnus-button-reply): Ditto.
14908
14909 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * gnus-art.el (article-display-x-face): Fix.
14912
14913 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-art.el (article-display-x-face): Use
14916         gnus-original-article-buffer.
14917
14918 2001-01-15  Jack Twilley  <jmt@tbe.net>
14919
14920         * message.el (message-add-header): Move to point-max.
14921
14922 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14923
14924         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14925         nil, improve documentation.
14926         (smime-certificate-directory): Comment out false hints (until it
14927         is implemented).
14928
14929         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14930         there aren't any keys.
14931         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14932         verify certificate.  Default is changed to only check integrity.
14933         Improved security status texts.  If a certificate doesn't contain
14934         a email address, don't fail.
14935
14936         * smime.el (smime-noverify-region):
14937         (smime-noverify-buffer): New functions.  Verifies integrity only.
14938
14939 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14942
14943 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14946         (gnus-remove-some-windows): Ditto.
14947
14948 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (article-make-date-line): 11th.
14951
14952 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14955         (mml2015-gpg-sign): Ditto.
14956
14957 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14960         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14961
14962 2001-01-08  Dave Love  <fx@gnu.org>
14963
14964         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14965         single character.
14966
14967         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14968
14969         * message.el: Doc and message fixes.
14970         (message-send-rename-function)
14971         (message-make-forward-subject-function)
14972         (message-send-mail-function, message-reply-to-function)
14973         (message-wide-reply-to-function, message-followup-to-function)
14974         (message-distribution-function, message-auto-save-directory): Fix
14975         :type.
14976
14977         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14978         proceeding after warnings.  Amend multipart warning message.
14979
14980 2001-01-04  Dave Love  <fx@gnu.org>
14981
14982         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14983         compiling.
14984         (gnus-make-directory): Require nnmail.
14985
14986         * mm-decode.el (mm-inline-media-tests): Add
14987         image/x-portable-bitmap.
14988         (mm-get-image): Grok pbm.
14989
14990 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14991
14992         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14993
14994 2001-01-09  Didier Verna  <didier@xemacs.org>
14995
14996         * dgnushack.el (dgnushack-compile): give a dummy value to
14997         `gnus-xmas-glyph-directory' for the time of compilation.
14998         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14999         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15000         * gnus-art.el: ditto.
15001         * gnus-group.el: ditto.
15002         * gnus-salt.el: ditto.
15003         * gnus-sum.el: ditto.
15004         * gnus-topic.el: ditto.
15005         * gnus-xmas.el (gnus-xmas-define): see above.
15006         * gnus-xmas.el (gnus-xmas-redefine): see above.
15007         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15008         non-continuable error when the directory can't be found.
15009
15010 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15013         handle.
15014         * gnus-art.el (gnus-mime-view-part): Copy it.
15015         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15016
15017 2001-01-09  Michael Downes  <mjd@ams.org>
15018
15019         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15020
15021 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15024         orig-file. Use ',source.
15025
15026 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15029         (gnus-xmas-group-startup-message):
15030         Detect gnus-xmas-glyph-directory when it is nil.
15031
15032 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * pop3.el (pop3-get-message-count): Andrew Innes
15035         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15036
15037 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15038
15039         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15040
15041         * time-date.el (time-to-number-of-days): New function.
15042
15043 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15044         Trivial patch.
15045
15046         * nnslashdot.el (nnslashdot-request-list): Always get the right
15047         sid.
15048
15049 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * message.el (message-minibuffer-local-map): New keymap.
15052         (message-read-from-minibuffer): Use it.
15053         * gnus-msg.el (gnus-summary-resend-message): Use it
15054
15055 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-start.el (gnus-display-time-event-handler): New function.
15058         (gnus-after-getting-new-news-hook): Use it.
15059
15060 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15061
15062         * message.el (message-ignored-mail-headers): Add draft header.
15063
15064 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15065
15066         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15067         excursion.
15068
15069         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15070
15071 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15072         A revoked patch.
15073
15074         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15075
15076 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * qp.el (quoted-printable-decode-region): Don't backward-char.
15079
15080 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15081
15082         * gnus-draft.el: Mark articles as replied.
15083
15084         * gnus-sum.el (gnus-summary-add-mark): New function.
15085
15086         * gnus-group.el (gnus-add-mark): New function.
15087
15088         * gnus-sum.el (gnus-summary-buffer-name): New function.
15089         (gnus-summary-setup-buffer): Use it.
15090
15091         * gnus-draft.el: Set things up with the right post method and
15092         stuff.
15093
15094         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15095
15096         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15097
15098         * gnus.el (gnus-draft-meta-information-header): New variable.
15099
15100 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15101
15102         * gnus-art.el (gnus-treatment-function-alist): Move the date
15103         functions before the header sorting functions.
15104
15105         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15106
15107         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15108         Don't (push "/usr/share/emacs/site-lisp" load-path).
15109
15110         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15111         to empty fill prefixes.
15112
15113 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15116         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15117
15118 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15121
15122         * nnml.el (autoload): Move to nnheader.el.
15123
15124         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15125         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15126         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15127         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15128
15129 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15130
15131         * gnus-art.el (article-make-date-line): Get the hours right.
15132         (gnus-ignored-headers): More hiding.
15133
15134         * nnmail.el (nnmail-expiry-wait): Not an integer.
15135
15136         * message.el (message-goto-body): Only expand abbrev when called
15137         interactively.
15138         (message-make-lines): Use it.
15139
15140 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15143
15144 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15145
15146         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15147         include the expunged articles.
15148
15149         * gnus-group.el (gnus-group-sort-by-server): New function.
15150
15151         * gnus.el (gnus-method-to-server-name): New function.
15152         (gnus-group-prefixed-name): Use it.
15153
15154         * gnus-group.el (gnus-group-sort-function): Doc fix.
15155         (gnus-group-sort-groups-by-server): New command.
15156
15157 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15158
15159         * gnus-art.el (gnus-treat-date-english): New variable.
15160         (article-date-english): New command.
15161         (gnus-english-month-names): New variable.
15162         (article-make-date-line): Do 'english.
15163
15164         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15165         after the fill prefix.
15166
15167         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15168         score...".
15169
15170         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15171
15172         * message.el (message-mode-map): Bind comment-region.
15173
15174         * gnus-art.el (gnus-mime-display-part): Let w3 display
15175         multipart/related.
15176
15177         * mm-bodies.el (mm-long-lines-p): New function.
15178         (mm-body-encoding): Use it.
15179         (mm-body-encoding): Encode articles with lines longer than 1000
15180         characters.
15181
15182 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * mm-util.el (mm-enable-multibyte): Use
15185         default-enable-multibyte-characters.
15186         (mm-enable-multibyte-mule4): Ditto.
15187         (mm-disable-multibyte): Test XEmacs.
15188         (mm-disable-multibyte-mule4): Ditto.
15189         (mm-with-unibyte-current-buffer): Simplified.
15190         (mm-with-unibyte-current-buffer-mule4): Ditto.
15191
15192 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15195
15196         * nnheader.el (nnheader-string-as-multibyte): New alias.
15197
15198         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15199
15200         * gnus-uu.el (gnus-message-process-mark): New function.
15201         (gnus-uu-mark-by-regexp): Use it.
15202         (gnus-new-processable): New function.
15203
15204 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15205          Trivial patch.
15206
15207         * gnus-sum.el (gnus-no-mark): New variable.
15208
15209 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15212         backslashes.
15213
15214 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15217         definition.
15218
15219 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15222
15223         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15224         XEmacs.
15225
15226 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15227         Trivial patch.
15228
15229         * mml.el (mml-read-tag): Save tag location.
15230
15231 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15232
15233         * starttls.el: Sync with Emacs 21.
15234
15235 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * message.el (message-mail): Support yank-action.
15238
15239         * message.el (message-setup): Revoke the last change.
15240
15241 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15244         <jvromans@squirrel.nl>.
15245
15246 2000-12-24  Simon Josefsson  <sj@extundo.com>
15247
15248         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15249         mailing list junk at end of part.
15250
15251 2000-12-23  Simon Josefsson  <sj@extundo.com>
15252
15253         * nnimap.el (nnimap-expiry-target): New function.
15254         (nnimap-request-expire-articles): Use it.
15255
15256 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus.el (gnus-group-parameters-more): New variable.
15259         * gnus-cus.el (gnus-group-customize): Use it.
15260
15261         * gnus.el (gnus-define-group-parameter): New macro.
15262         (auto-expire): Use it
15263         (total-expire): Use it.
15264         * gnus-art.el (banner): Use it.
15265
15266         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15267         <ljz@asfast.com>.
15268
15269 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-topic.el (gnus-topic-create-topic): Use list.
15272
15273         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15274         before binding gnus-default-article-saver.
15275
15276         * gnus-sum.el (gnus-summary-save-article):
15277         (gnus-summary-pipe-output):
15278         (gnus-summary-save-article-mail):
15279         (gnus-summary-save-article-rmail):
15280         (gnus-summary-save-article-file):
15281         (gnus-summary-write-article-file):
15282         (gnus-summary-save-article-body-file): Ditto.
15283
15284         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15285
15286 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-art.el (gnus-mime-security-button-map):
15289         (gnus-mime-button-map): Add parent.
15290
15291 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * messagexmas.el (message-xmas-redefine): New function.
15294
15295         * message.el: Use it.
15296
15297         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15298
15299         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15300
15301 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15304         malformatted messages.
15305
15306 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * mm-util.el (mm-image-load-path): New function.
15309
15310         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15311
15312         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15313
15314         * message.el (message-tool-bar-map): Use it.
15315
15316         * Makefile.in (install-el): New rule.
15317
15318 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15319
15320         * gnus-art.el (article-treat-dumbquotes): Quote \.
15321
15322 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15325         Emacs 20 runs on a terminal.
15326
15327 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15330
15331         * mml.el (gnus-add-minor-mode): Autoload.
15332
15333         * message.el (message-forward): Save-restriction.
15334
15335 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15336
15337         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15338         Paul Stevenson <p.stevenson@surrey.ac.uk>
15339
15340 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15343
15344         * mml.el (gnus-ems): Don't require.
15345
15346         * gnus.el (gnus-decode-rfc1522): Removed.
15347         (gnus-set-text-properties): Define.
15348
15349 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-art.el (gnus-mime-*): handle may be nil.
15352
15353         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15354
15355         * gnus.el (gnus-group-remove-excess-properties): Not defined
15356         in gnus-xmas.
15357
15358 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * message.el (message-mail-user-agent): Add :version.
15361
15362 2000-12-21  Miles Bader  <miles@gnu.org>
15363
15364         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15365
15366 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * message.el (message-mail-user-agent): New variable.
15369         (message-setup): Renamed to message-setup-1. Support
15370         mail-user-agent.
15371         (message-mail-user-agent): New function.
15372         (message-mail): Use it.
15373         (message-reply): Use it.
15374         (message-resend): Use it.
15375         (message-mail-other-window): Use it.
15376         (message-mail-other-frame): Use it.
15377
15378         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15379
15380 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * message.el (message-tool-bar-map): Simplify.
15383         (message-narrow-to-head-1): New function.
15384         (message-narrow-to-head): Use it.
15385         (message-reply): Ditto.
15386         (message-cancel-news): Ditto.
15387         (message-supersede): Ditto.
15388         (message-make-forward-subject): Ditto.
15389         (message-bounce): Ditto.
15390
15391 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * uudecode.el (uudecode-decode-region-external): make-temp-file
15394         may not be defined.
15395
15396         * binhex.el (defalias): eval-and-compile.
15397
15398         * message.el (message-tool-bar-map): New function.
15399         (message-mode): Use it.
15400
15401 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * nntp.el (nntp-find-connection): Remove the entry.
15404         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15405
15406 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15409
15410         * message.el (message-forward): Copy buffer in unibyte mode.
15411
15412 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * message.el (message-make-forward-subject): Don't widen. Decode.
15415         (message-forward): Don't decode subject.
15416
15417 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15418
15419         * qp.el (quoted-printable-encode-region): Upcase QP.
15420
15421 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15424         mail-extract-a-c instead. Don't depend on Gnus.
15425
15426         * mml.el (gnus-ems): Require it.
15427
15428         * gnus-msg.el (gnus-summary-mail-forward):
15429
15430         * message.el (message-forward):  Move mime-to-mml here.
15431
15432 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15435         * gnus-art.el (gnus-insert-mime-button): Simplify.
15436         (gnus-mime-display-alternative): Ditto.
15437         (gnus-insert-mime-security-button): Ditto.
15438
15439 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15442         text-property-not-all doesn't return nil when start=mark(end).
15443         (gnus-remove-text-properties-when): Ditto.
15444
15445 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-start.el (gnus-group-change-level): Remove group from
15448         gnus-active-hashtb if real killed.
15449
15450 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15453         (gnus-mime-display-alternative): Ditto.
15454         (gnus-insert-mime-security-button): Ditto.
15455
15456 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-start.el (gnus-group-change-level): Don't add it into
15459         killed-list if it was killed.
15460
15461 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15464         (nnmbox-active-file-coding-system): Ditto.
15465
15466         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15467
15468 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus.el (gnus-version):
15471         (gnus-version-number): Set to Oort Gnus 0.01.
15472
15473         * gnus-art.el (gnus-mime-security-button-map):
15474         (gnus-insert-mime-security-button): Fix for Emacs21.
15475
15476 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15479         easymenu, because XEmacs doesn't understand :help.
15480
15481         * mm-uu.el: Require binhex.
15482
15483 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15486
15487 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15490
15491 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15492
15493         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15494
15495 2000-12-18  Dave Love  <fx@gnu.org>
15496
15497         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15498         (unused).
15499
15500 2000-12-13  Miles Bader  <miles@gnu.org>
15501
15502         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15503         to t, so that we don't get stuck while trying to smilefy
15504         intangible text.
15505
15506 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15507
15508         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15509         at the end of the buffer.
15510         (smiley-region): In the loop, move to the end of the submatch
15511         matching the smiley instead of using the end of the match
15512         of the whole regexp.
15513
15514 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15515
15516         * message.el (message-mode): Doc fix.
15517
15518 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15519
15520         * smiley-ems.el (smiley-region): Doc fix.
15521
15522 2000-12-11  Miles Bader  <miles@gnu.org>
15523
15524         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15525         bottom line visible, check to see if it's partially obscured, and
15526         if so, either scroll one more line to make it fully visible, or
15527         revert to showing the second line from the top.
15528
15529 2000-12-07  Dave Love  <fx@gnu.org>
15530
15531         * mailcap.el (mailcap-download-directory)
15532         * gnus-audio.el (gnus-audio-directory)
15533         * smiley-ems.el (smiley-data-directory): Fix :type.
15534
15535 2000-11-30  Dave Love  <fx@gnu.org>
15536
15537         * message.el (message-auto-save-directory): Use
15538         file-name-as-directory.
15539         (message-set-auto-save-file-name): Create
15540         message-auto-save-directory if necessary.
15541         (message-replace-chars-in-string): Removed -- unused.
15542         (message-mail-alias-type): Customize.
15543         (message-headers): Remove duplicate defgroup.
15544
15545 2000-11-29  Dave Love  <fx@gnu.org>
15546
15547         * qp.el (quoted-printable-decode-region): Use error, not message
15548         to report malformed text (like base64).  Amend message.
15549
15550 2000-11-29  Miles Bader  <miles@gnu.org>
15551
15552         * message.el (message-header-lines): Fontify tag.
15553
15554 2000-11-27  Dave Love  <fx@gnu.org>
15555
15556         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15557         compiler warning.
15558
15559 ;2000-11-26  Dave Love  <fx@gnu.org>
15560 ;
15561 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15562 ;
15563 2000-11-23  Dave Love  <fx@gnu.org>
15564
15565         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15566
15567         * mm-uu.el (uudecode): Require.
15568         (uudecode-decode-region, uudecode-decode-region-external): Don't
15569         autoload.
15570         (mm-uu-copy-to-buffer): Doc fix.
15571         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15572         type fix.
15573
15574         * mailcap.el: Doc fixes.
15575         (mailcap-mime-data): Various adjustments.
15576         (mailcap): New group.
15577         (mailcap-download-directory): Customize.
15578         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15579         (mailcap-temporary-directory): Deleted (unused).
15580         (mailcap-unescape-mime-test): Simplify slightly.
15581         (mailcap-viewer-passes-test): Use functionp.
15582         (mailcap-command-p): Aliased to executable-find.
15583
15584         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15585         default-enable-multibyte-characters is nil.
15586
15587 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15588
15589         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15590
15591 2000-11-21  Dave Love  <fx@gnu.org>
15592
15593         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15594         gnus-article-mode-map.
15595 ;       (gnus-mime-button-menu): Use mouse-set-point.
15596         (gnus-insert-mime-button, gnus-mime-display-alternative)
15597         (gnus-mime-display-alternative): Don't use local-map property.
15598
15599 2000-11-17  Dave Love  <fx@gnu.org>
15600
15601         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15602         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15603         and make-temp-file.
15604         (uudecode-decode-region): Doc fix.
15605
15606 2000-11-14  Dave Love  <fx@gnu.org>
15607
15608         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15609         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15610         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15611         New files, derived from the XPMs.
15612
15613 2000-11-10  Dave Love  <fx@gnu.org>
15614
15615         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15616         (gnus-agent-lib-file, gnus-agent-load-alist)
15617         (gnus-agent-save-alist, gnus-agent-article-name): Use
15618         expand-file-name.
15619
15620         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15621         :version.
15622         (nnkiboze-score-file): Defvar when compiling.
15623
15624         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15625
15626         * gnus-art.el (gnus-article-banner-alist)
15627         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15628         (gnus-article-date-lapsed-new-header)
15629         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15630         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15631         (gnus-treat-strip-headers-in-body)
15632         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15633         (gnus-treat-translate): Add :version.
15634         (gnus-article-mime-part-function): Fix defcustom.
15635
15636         * nnmail.el (nnmail-expiry-target)
15637         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15638         (nnmail-split-header-length-limit): Add :version.
15639
15640         * gnus-sum.el (gnus-auto-expirable-marks)
15641         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15642         (gnus-extra-headers, gnus-ignored-from-addresses)
15643         (gnus-newsgroup-ignored-charsets)
15644         (gnus-group-highlight-words-alist)
15645         (gnus-summary-show-article-charset-alist): Add :version.
15646
15647         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15648         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15649         files, converted from the XPMs.
15650
15651         * gnus-cache.el (gnus-cache-active-file): Don't use
15652         file-name-as-directory on directory.
15653         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15654         use file-name-as-directory on directory.
15655
15656         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15657         (date-to-time): Use it.
15658
15659 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15660 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15661 ;       (message-newline-and-reformat): Likewise.
15662         (message-forward-as-mime, message-forward-ignored-headers)
15663         (message-buffer-naming-style, message-default-charset)
15664         (message-dont-reply-to-names, message-send-mail-partially-limit):
15665         Add :version.
15666
15667         * mm-util.el: Doc fixes.
15668         (mm-mime-charset): Don't use the raw result of
15669         mm-preferred-coding-system.
15670         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15671         (mm-with-unibyte): Simplify.
15672
15673         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15674         concat.
15675
15676         * pop3.el (pop3-version): Deleted.
15677         (pop3-make-date): New function, avoiding message-make-date.
15678         (pop3-munge-message-separator): Use it.
15679
15680 2000-11-09  Dave Love  <fx@gnu.org>
15681
15682         * gnus-group.el (gnus-group-make-directory-group)
15683         (gnus-group-fetch-faq): Use expand-file-name.
15684         (gnus-group-fetch-faq): Simplify completing-read form.
15685
15686         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15687         test for Mule.
15688
15689         * message.el (tool-bar-map): Defvar when compiling.
15690
15691         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15692         (gnus-tm-lisp-directory): Deleted.
15693         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15694         (featurep 'xemacs).
15695         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15696         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15697         version numbers from file names.
15698
15699 2000-11-08  Dave Love  <fx@gnu.org>
15700
15701         * mm-view.el: Use featurep for XEmacs test.
15702         (mm-inline-message): Test for `remove-specifier'; don't use
15703         condition-case.
15704
15705         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15706
15707         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15708         (gnus-score-find-bnews): Don't concat "".
15709
15710         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15711         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15712         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15713         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15714
15715         * gnus-sum.el: Put some defvars in eval-when-compile.
15716         (gnus-summary-mode-hook): Add :options.
15717         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15718         (gnus-summary-tool-bar-map): New variable.
15719         (gnus-summary-make-tool-bar): New function.
15720         (gnus-summary-mode): Put kill-all-local-variables first.
15721
15722         * gnus-group.el (gnus-group-toolbar-map): New variable.
15723         (gnus-group-make-tool-bar): Rewritten.
15724         (gnus-group-mode): Put kill-all-local-variables first.
15725
15726         * rfc2047.el: Require gnus-util.
15727
15728         * nnml.el (gnus-sorted-intersection): Autoload.
15729
15730         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15731         Put some defvars in eval-when-compile.
15732         (gnus-intersection, gnus-sorted-complement):  Autoload.
15733
15734         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15735
15736         * mm-encode.el (mm-body-7-or-8): Autoload.
15737
15738         * mm-decode.el (mm-insert-inline): Autoload.
15739
15740         * mml.el:
15741         * message.el: Put some defvars in eval-when-compile.
15742
15743         * gnus-msg.el: Put some defvars in eval-when-compile.
15744         (gnus-msg-mail): Move after gnus-setup-message.
15745
15746         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15747
15748 2000-11-07  Dave Love  <fx@gnu.org>
15749
15750         * gnus-util.el (nnheader): Don't require message (recursive
15751         autoload).
15752
15753         * uudecode.el: Avoid compiler warnings.
15754
15755         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15756         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15757
15758 2000-11-06  Dave Love  <fx@gnu.org>
15759
15760         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15761
15762         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15763         (uudecode-char-int): New alias, replacing char-int.
15764         (uudecode-decode-region): Don't call buffer-disable-undo.
15765
15766 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15767 ;       (mm-uu-configure-list): Doc fix.
15768 ;
15769 ;       * earcon.el (running-xemacs): Don't define.
15770 ;
15771 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15772 ;
15773 ;       * message.el (message-font-lock-keywords): Match a final newline
15774 ;       to help font-lock's multiline support.
15775 ;
15776 2000-11-03  Dave Love  <fx@gnu.org>
15777
15778         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15779
15780         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15781         name.
15782
15783         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15784         <banner>: Fix custom type, doc.
15785
15786         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15787         name.  Don't disable undo explicitly.
15788
15789 ;2000-11-02  Dave Love  <fx@gnu.org>
15790 ;
15791 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15792 ;       cite-prefix.
15793
15794 2000-11-01  Dave Love  <fx@gnu.org>
15795
15796         * rfc2047.el (base64): Require unconditionally.
15797         (message-posting-charset): Defvar when compiling.
15798         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15799         message.
15800
15801         * gnus-sum.el (nnoo): Require.
15802         (mm-uu-dissect): Autoload.
15803
15804         * mml.el (mml-parse-1): Clarify message.
15805         (mml-minibuffer-read-type): Use mailcap-mime-types.
15806
15807 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15808
15809         * mml.el: Fix a typo in the requiring of CL.
15810
15811 2000-11-01  Dave Love  <fx@gnu.org>
15812
15813         * utf7.el: Require cl when compiling.
15814
15815         * binhex.el: Use (featurep 'xemacs).
15816         (binhex-char-int): New alias, replacing char-int.  Change callers.
15817         (binhex-decode-region): Simplify work buffer code.
15818         (binhex-decode-region-external): Use expand-file-name, not concat.
15819
15820 2000-10-30  Dave Love  <fx@gnu.org>
15821
15822         * gnus-art.el: Fix 2000-10-27 change properly.
15823
15824 2000-10-28  Miles Bader  <miles@gnu.org>
15825
15826         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15827
15828 2000-10-27  Dave Love  <fx@gnu.org>
15829
15830         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15831         strings.
15832         (gnus-group-make-tool-bar): New function.
15833         (gnus-group-mode): Use it.
15834
15835         * message.el (message-mode-menu): Add some :help strings.
15836         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15837         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15838
15839         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15840         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15841         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15842
15843         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15844         display-graphic-p here.
15845
15846 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15847
15848         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15849         of the `gnus-xemacs' variable, as the latter has been removed.
15850         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15851         * gnus-art.el (gnus-treat-display-xface)
15852         (gnus-treat-display-smileys, gnus-treat-display-picons)
15853         (gnus-article-read-summary-keys): Likewise.
15854
15855 2000-10-26  Dave Love  <fx@gnu.org>
15856
15857         (defvar): Use rmail-spool-directory unconditionally.
15858
15859 2000-10-18  Dave Love  <fx@gnu.org>
15860
15861         * mm-bodies.el (mm-uu-decode-function)
15862         (mm-uu-binhex-decode-function): Defvar when compiling.
15863
15864         * gnus-nocem.el (gnus-nocem-issuers): Update.
15865         (gnus-nocem-check-from): New option.
15866         (gnus-nocem-scan-groups): Use it.
15867         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15868         (gnus-nocem-check-article-limit): Add :version.
15869
15870 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15871
15872         * ietf-drums.el (mm-util): Require CL when compiling.
15873
15874 2000-10-15  Dave Love  <fx@gnu.org>
15875
15876         * qp.el: Require mm-util.
15877
15878 2000-10-13  Dave Love  <fx@gnu.org>
15879
15880         * qp.el (quoted-printable-decode-region): Avoid invalid
15881         coding-systems.
15882
15883 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15884
15885         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15886         to a recursive load.
15887
15888 2000-10-12  Dave Love  <fx@gnu.org>
15889
15890         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15891
15892         * gnus.el (gnus-group-startup-message): Check for PBM image.
15893
15894 2000-10-09  Dave Love  <fx@gnu.org>
15895
15896         * mail-source.el (mail-source-fetch-imap): Bind
15897         default-enable-multibyte-characters rather than using
15898         mm-disable-multibyte.
15899
15900 2000-10-05  Dave Love  <fx@gnu.org>
15901
15902         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15903         Autoload.
15904         (quoted-printable-decode-region):  Rename arg which confused
15905         charset with coding-system.  Don't use nonascii-insert-offset.
15906         Coding-system encode the region initially.  Don't recognize `=='
15907         as valid QP.  Coding-system decode the region finally.
15908         (quoted-printable-decode-string): Rename arg which confused
15909         charset with coding-system.
15910
15911         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15912         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15913         mm-encode-coding-region.
15914         (mm-decode-body, mm-decode-string): Rename variables which
15915         confused charset with coding-system.
15916         (binhex-decode-region): Don't autoload.
15917         (mm-body-encoding): Require message.
15918         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15919         cond branches.
15920
15921         * gnus-art.el (article-de-quoted-unreadable)
15922         (article-de-base64-unreadable): Fold search case
15923         rather than downcasing string.  Apply mm-charset-to-coding-system
15924         to arg of quoted-printable-decode-region.
15925
15926 2000-10-04  Dave Love  <fx@gnu.org>
15927
15928         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15929         Require ring when compiling.
15930         (gnus-article-compface-xbm): New variable.
15931
15932 2000-10-04  Dave Love  <fx@gnu.org>
15933
15934         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15935         pbm images.
15936
15937         * frown.pbm, smile.pbm, wry.pbm: New files.
15938
15939         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15940
15941 2000-10-03  Dave Love  <fx@gnu.org>
15942
15943         * mail-source.el (mail-sources): Revert to nil.
15944
15945         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15946
15947         * qp.el: Don't require mm-util.
15948         (quoted-printable-decode-region): Rewritten.
15949         (quoted-printable-decode-string, quoted-printable-encode-region):
15950         Doc fix.
15951         (quoted-printable-encode-region): Barf on multibyte characters.
15952         Maybe make the class multibyte.  Upcase chars, not formatted
15953         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15954         (quoted-printable-encode-string): Don't use
15955         mm-with-unibyte-buffer.
15956
15957 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15958
15959         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15960
15961 2000-09-21  Dave Love  <fx@gnu.org>
15962
15963         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15964         (for Emacs 20).  Tidy somewhat.
15965
15966 2000-09-21  Dave Love  <fx@gnu.org>
15967
15968         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15969         image processing.  Rationalize logic somewhat.
15970
15971 2000-09-20  Dave Love  <fx@gnu.org>
15972
15973         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15974         specifically.
15975
15976         * gnus.el (gnus-version-number): Avoid some redundant
15977         autoloads.
15978
15979 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15980
15981         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15982         to XBM; we always have PBM support.
15983
15984 2000-09-14  Dave Love  <fx@gnu.org>
15985
15986         * gnus.el (gnus-charset):
15987         * mm-decode.el (mime-display):
15988         * imap.el (imap) <defgroup>: Add :version.
15989
15990 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15991
15992         * parse-time.el: Fix author's mail address.
15993
15994         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15995         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15996         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15997         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15998         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15999         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16000         * rfc2231.el, uudecode.el: Fix copyright notice.
16001
16002         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16003         require `w3' at load-time only if not running in batch mode.
16004
16005 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus.el: Before merge with Emacs21.
16008
16009 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16010
16011         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16012
16013 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16014
16015         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16016         to avoid conflict with the standard `back-to-indentation'
16017         binding.
16018
16019 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16022
16023         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16024         (mm-disable-multibyte-mule4): Ditto.
16025         (mm-with-unibyte-current-buffer-mule4): Ditto.
16026
16027 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * pop3.el (pop3-movemail): Use binary.
16030         (pop3-movemail-file-coding-system): Removed.
16031
16032 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16035
16036 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16039         exists.
16040
16041 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-msg.el (gnus-post-method): Use backend name when the
16044         address is "".
16045
16046 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16049         mm-verify-option.
16050         (gnus-treat-x-pgp-sig): Default value.
16051         (gnus-ignored-headers): Redundant.
16052
16053 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-win.el (gnus-configure-frame): Save selected window.
16056
16057 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16058
16059         * nnmbox.el: Require gnus-range.
16060         (nnmbox-group-building-active-articles): New variable.
16061         (nnmbox-group-active-articles): New variable; this is a cache of
16062         all active articles by group and number.
16063         (nnmbox-in-header-p): New function.
16064         (nnmbox-find-article): New function.
16065         (nnmbox-record-active-article): New function.
16066         (nnmbox-record-deleted-article): New function.
16067         (nnmbox-is-article-active-p): New function.
16068         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16069         (nnmbox-request-article): Ditto.  Also supply extra arg to
16070         nnmbox-article-group-number.
16071         (nnmbox-request-expire-articles): Ditto.
16072         (nnmbox-request-move-article): Ditto.
16073         (nnmbox-request-replace-article): Ditto.
16074         (nnmbox-request-rename-group): Rename group entry in active
16075         article cache.
16076         (nnmbox-delete-mail): Update active article cache, unless article
16077         is being replaced.
16078         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16079         than partially duplicating it.
16080         (nnmbox-article-group-number): Add extra `this-line' arg, to
16081         handle articles belonging to multiple groups.
16082         (nnmbox-save-mail): Update active article cache.
16083         (nnmbox-read-mbox): Build active article cache when loading mbox.
16084         Also do some repair work, if we find articles that are missing the
16085         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16086         reconstruct these from Xref info.
16087
16088 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mail-source.el (mail-source-report-new-mail): Use
16091         nnheader-run-at-time.
16092
16093 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16094
16095         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16096         an error is thrown, and then rethrow the error.
16097         (mail-source-check-pop): Ditto.
16098         (mail-source-start-idle-timer): Prevent multiple pop checks
16099         running if the check takes a long time.
16100
16101 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16104         succeed.
16105
16106 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-win.el (gnus-configure-windows): Make sure
16109         nntp-server-buffer is live.
16110         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16111
16112 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16113
16114         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16115
16116 2000-12-04  Andreas Jaeger  <aj@suse.de>
16117
16118         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16119
16120 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16123
16124 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16126
16127         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16128
16129 2000-12-01  Simon Josefsson  <sj@extundo.com>
16130
16131         * mml-smime.el (mml-smime-verify): Fix address parsing.
16132
16133 2000-12-01  Simon Josefsson  <sj@extundo.com>
16134
16135         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16136         more than one certificate inside PKCS#7 blob.  Better security
16137         information (clamed / actual sender, openssl output, certificates
16138         inside message).
16139
16140         * smime.el (smime-verify-region): Output to /dev/null.
16141         (smime-buffer-as-string-region): Don't parse empty lines.
16142
16143 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16146         ?d and ?D.
16147         (gnus-mime-security-show-details-inline): New variable.
16148         (gnus-mime-security-show-details): Use them.
16149         (gnus-insert-mime-security-button): Ditto.
16150
16151         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16152         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16153         (mml2015-gpg-clear-verify): Ditto.
16154         (mml2015-gpg-decrypt-1): Ditto.
16155         (mml2015-use): Prefer 'gpg.
16156
16157 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus-util.el (gnus-add-text-properties-when): New function.
16160         (gnus-remove-text-properties-when): Ditto.
16161
16162         * gnus-cite.el (gnus-article-hide-citation): Use them.
16163         (gnus-article-toggle-cited-text): Use them.
16164
16165         * gnus-art.el (gnus-signature-toggle): Use them.
16166         (gnus-article-show-hidden-text): Ditto.
16167         (gnus-article-hide-text): Ditto.
16168
16169 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16172
16173 2000-11-30  Simon Josefsson  <sj@extundo.com>
16174
16175         * smime.el (smime-point-at-eol): New alias.
16176         (smime-buffer-as-string-region): Use it.
16177
16178 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16181
16182 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16185
16186         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16187
16188         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16189
16190 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16191
16192         * nnmh.el (nnmh-request-expire-articles): Implemented
16193         expiry-target for nnmh backend.
16194
16195 2000-11-30  Simon Josefsson  <sj@extundo.com>
16196
16197         * mm-decode.el (mm-security-from): New variable.
16198         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16199
16200         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16201         than `from'.
16202
16203 2000-11-30  Simon Josefsson  <sj@extundo.com>
16204
16205         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16206         address match sender address.
16207
16208         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16209
16210         * smime.el (smime-verify-region): Don't copy buffer.
16211         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16212         (smime-pkcs7-region): New function.
16213         (smime-pkcs7-certificates-region): Ditto.
16214         (smime-pkcs7-email-region): Ditto.
16215         (smime-buffer-as-string-region): Ditto.
16216
16217         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16218         buffer.
16219
16220 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16221
16222         * smime.el (smime-decrypt-region): Fix keyfile argument.
16223
16224 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16227
16228 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * message.el (message-shoot-gnksa-feet): New variable.
16231         (message-gnksa-enable-p): New function.
16232         (message-send): Use it.
16233         (message-check-news-body-syntax): Ditto.
16234
16235 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16236
16237         * message.el (message-make-message-id): Remove the redundancy.
16238
16239 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-setup): Discourage using mc-install-*-mode.
16242
16243         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16244
16245 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16248
16249 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16252
16253 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16256
16257 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16260         insert-buffer-substring.
16261
16262         * message.el (message-send-mail): Use buffer-substring-no-properties.
16263         (message-send-news): Ditto.
16264
16265 2000-11-22  David Edmondson  <dme@dme.org>
16266
16267         * imap.el (imap-wait-for-tag): Message read info.
16268
16269 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16272         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16273         (mml2015-gpg-encrypt): Ditto.
16274
16275 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * mm-decode.el (mm-verify-option): Default value.
16278
16279         * mml-sec.el (mml-secure-part): Error message.
16280
16281 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16284
16285 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16288
16289 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-art.el (gnus-article-describe-key): Use prompt.
16292         (gnus-article-describe-key-briefly): Ditto.
16293
16294 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16297
16298 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus-art.el (gnus-article-describe-key): New function.
16301         (gnus-article-describe-key-briefly): New function.
16302
16303 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * mm-decode.el (mm-decrypt-option): Doc typo.
16306
16307         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16308         return a number.
16309
16310 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * message.el (message-newline-and-reformat): Typo.
16313
16314 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16317         original-article-buffer exists.
16318
16319         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16320         (rfc2047-header-encoding-alist): Addresses are different from text.
16321         (rfc2047-encode-message-header): Ditto.
16322         (rfc2047-dissect-region): Extra parameter.
16323         (rfc2047-encode-region): Ditto.
16324         (rfc2047-encode-string): Ditto.
16325
16326 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16329         (mm-uu-pgp-encrypted-extract): Use it.
16330         (mm-uu-pgp-signed-extract-1): New function.
16331         (mm-uu-pgp-signed-extract): Use it.
16332
16333         * gnus-art.el (gnus-mime-display-security): New function.
16334         (gnus-mime-display-part): Use it.
16335         (gnus-mime-security-verify-or-decrypt): New function.
16336         (gnus-mime-security-press-button): New function.
16337         (gnus-insert-mime-security-button): Use it.
16338
16339         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16340         (mm-find-raw-part-by-type): Ditto.
16341         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16342         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16343         (mm-destroy-parts): Kill nested multibyte buffer.
16344
16345         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16346         (mml2015-gpg-verify): Ditto.
16347
16348 2000-11-18  Simon Josefsson  <sj@extundo.com>
16349
16350         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16351         (mml2015-function-alist): Use it.
16352
16353         * mml-sec.el (mml-sign-alist): Update names.
16354         (mml-encrypt-alist): Ditto.
16355         (mml-secure-part-smime-sign): Moved to mml-smime.el
16356         as `mml-smime-sign-query'.
16357         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16358         `mml-smime-get-file-cert'.
16359         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16360         `mml-smime-get-dns-cert'.
16361         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16362         `mml-smime-encrypt-query'.
16363         (mml-smime-sign-buffer): Use mml-smime-sign.
16364         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16365
16366         * mml-smime.el (mml-smime-sign): New function.
16367         (mml-smime-encrypt):
16368         (mml-smime-sign-query):
16369         (mml-smime-get-file-cert):
16370         (mml-smime-get-dns-cert):
16371         (mml-smime-encrypt-query): Moved from mml-sec.el.
16372
16373 2000-11-16  Simon Josefsson  <sj@extundo.com>
16374
16375         * mml2015.el (mml2015-gpg-clear-verify): New function.
16376         (mml2015-function-alist): Add it.
16377
16378 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * message.el (message-setup-fill-variables): Use
16381         message-cite-prefix-regexp.
16382         (message-newline-and-reformat): Check the end of citation, leading
16383         WSP, break in the cite prefix.
16384         (message-fill-paragraph): New function.
16385
16386 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * lpath.el: Shut up.
16389
16390 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16391
16392         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16393         raw 8-bit in headers in dk.* newsgroups.
16394
16395 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * message.el (message-newline-and-reformat): Match extra WSPs.
16398
16399 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * mml.el (mml-generate-mime-1): Ignore ascii.
16402
16403 2000-11-16 Justin Sheehy  <justin@iago.org>
16404
16405         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16406
16407 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * message.el (message-cite-prefix-regexp): Prefix should not end
16410         at space.
16411
16412 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * message.el (message-mode-syntax-table): Add - as a word
16415         constituent as in articles.
16416         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16417         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16418         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16419
16420 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16423
16424 2000-11-12  David Edmondson  <dme@dme.org>
16425
16426         * message.el (message-font-lock-keywords): use
16427         message-cite-prefix-regexp.
16428
16429 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16430
16431         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16432         Stein Arild Str\e,Ax\e(Bmme.
16433         (gnus-group-jump-to-group): Use it.
16434         (gnus-group-jump-to-group-prompt): Customize.
16435
16436 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16439
16440 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16443         incompatible.
16444         (mml2015-mailcrypt-sign): Ditto.
16445
16446 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16449         group is open.
16450
16451 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16454         nnvirtual articles.
16455         (gnus-backlog-request-article): Don't request nnvirtual articles.
16456
16457 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16460         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16461
16462 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16465         * mml.el (mml-generate-mime-1): Use charset attribute.
16466         * mm-bodies.el (mm-encode-body): Add parameter charset.
16467         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16468
16469 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16472         (mml2015-mailcrypt-clear-decrypt): Ditto.
16473         (mml2015-mailcrypt-verify): Ditto.
16474         (mml2015-mailcrypt-clear-verify): Ditto.
16475         (mml2015-gpg-verify): Ditto.
16476
16477 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * smime.el (smime-openssl-program): Test the existence of openssl.
16480         * mml-smime.el: Require mm-decode.
16481         (mml-smime-verify-test): New function.
16482         * mm-decode.el (mm-verify-function-alist): Use it.
16483
16484 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16487         anyway.
16488
16489 2000-11-13  Simon Josefsson  <sj@extundo.com>
16490
16491         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16492         verification doesn't work.
16493
16494 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16497         (gnus-inews-do-gcc): Use it.
16498
16499 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16502         leading space.
16503         * mm-extern.el (mm-inline-external-body): Report error when no
16504         access-type.
16505
16506 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16509
16510 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16513
16514 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16517         as multipart/mixed.
16518
16519 2000-11-12  David Edmondson  <dme@dme.org>
16520
16521         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16522         and replace `.' with `\w' to allow for different syntax tables
16523         (from Vladimir Volovich).
16524         * message.el (message-newline-and-reformat): use
16525         `message-cite-prefix-regexp'.
16526         * gnus-cite.el (gnus-supercite-regexp): use
16527         `message-cite-prefix-regexp'.
16528         * gnus-cite.el (gnus-cite-parse): use
16529         `message-cite-prefix-regexp'.
16530
16531 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16534         PGP SIGNATURE.  Escape leading "-"'s.
16535         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16536
16537 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16540
16541 2000-11-11  Simon Josefsson  <sj@extundo.com>
16542
16543         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16544
16545         * smime.el (smime-details-buffer): New variable.
16546         (smime-sign-region):
16547         (smime-encrypt-region):
16548         (smime-verify-region):
16549         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16550
16551         * mml-smime.el (mml-smime-verify): Support security info.
16552
16553 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * mm-decode.el (mm-verify-option): Set default to nil.
16556         (mm-decrypt-option): Ditto.
16557         * gnus-art.el (article-verify-x-pgp-sig): New function.
16558
16559 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16562         preferred part.
16563
16564 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16565
16566         * gnus-sum.el (gnus-move-split-methods): Say that
16567         `gnus-split-methods' uses file names, whereas this uses group
16568         names.  (Report from Nevin Kapur)
16569
16570 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16573
16574 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16577         (nnheader-directory-articles): Use it.
16578         (nnheader-article-to-file-alist): Ditto.
16579
16580 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * rfc2047.el (rfc2047-pad-base64): New function.
16583         (rfc2047-decode): Use it.
16584
16585 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16588         select method.
16589
16590 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * mml2015.el (mml2015-gpg-decrypt-1):
16593         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16594
16595 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16598
16599 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * pop3.el (pop3-munge-message-separator): A message may have an
16602         empty body.
16603
16604 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16607         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16608         (mm-uu-pgp-signed-extract): Use coding-system.
16609
16610 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16613         (gnus-insert-mime-security-button): New function.
16614         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16615         * mml2015.el:  Add security info when verify or decrypt.
16616         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16617         (mm-uu-pgp-encrypted-extract): Ditto.
16618
16619 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * mm-decode.el (mm-display-parts): New function.
16622         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16623
16624 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16625
16626         * gnus-mlspl.el: Documentation tweaks.
16627
16628 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16631         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16632         argument.
16633
16634 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16637
16638 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-art.el (gnus-article-encrypt): New function.
16641         (gnus-article-encrypt-protocol-alist): New variable.
16642         (gnus-article-encrypt-protocol): New variable.
16643         * mml2015.el (mml2015-self-encrypt): New function.
16644         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16645
16646 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16649         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16650         let mailcap do it.
16651         * mml2015.el: Remove snarf code.
16652         * mm-decode.el: Remove snarf code.
16653
16654 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16657         (mml-insert-mime): Understand gnus-decoded.
16658         (mime-to-mml): New parameter handles.
16659         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16660         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16661
16662 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * mm-decode.el (mime-security): New group.
16665         (mm-verify-function-alist): Add test function.
16666         (mm-decrypt-function-alist): Ditto.
16667         (mm-snarf-option): Set default value as nil.
16668         (mm-find-part-by-type): Recursive parameter.
16669         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16670         * mml2015.el: Support draft-ietf-openpgp-multsig.
16671
16672 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16675         (gnus-article-view-part-as-charset): New function.
16676
16677 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mm-decode.el (mm-verify-option): Default value.
16680         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16681
16682 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16685
16686 2000-11-05  Simon Josefsson  <sj@extundo.com>
16687
16688         * mml-smime.el (mml-smime-verify): Work in original multipart
16689         buffert.
16690
16691         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16692         (mm-handle-multipart-ctl-parameter): Ditto.
16693         (mm-alist-to-plist): New function.
16694         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16695         for multiparts.
16696         (mm-destroy-parts): Destroy multipart buffert.
16697         (mm-remove-part): Ditto.
16698
16699         * mml-smime.el (mml-smime-sign): Not used.
16700         (mml-smime-encrypt): Ditto.
16701
16702         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16703
16704         Verify S/MIME signature support.
16705
16706         * mm-decode.el (mm-inline-media-tests): Add
16707         application/{x-,}pkcs7-signature.
16708         (mm-inlined-types): Ditto.
16709         (mm-automatic-display): Ditto.
16710         (mm-verify-function-alist): Ditto.  Add name of method.
16711         (mm-decrypt-function-alist): Add name of method.
16712         (mm-find-part-by-type): Add documentation.
16713         (mm-possibly-verify-or-decrypt): Use new format of
16714         mm-{verify,decrypt}-function-alist.  Use method names.
16715
16716         * mml-smime.el (mml-smime-verify): New function.
16717
16718 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16721
16722 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16725         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16726         * mm-decode.el (mm-snarf-option): New variable.
16727
16728 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * mm-util.el (mm-subst-char-in-string): New function.
16731         (mm-replace-chars-in-string): Use it.
16732         * message.el (message-replace-chars-in-string): Use it.
16733         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16734         * gnus-mh.el (mh-lib-progs): Shut up.
16735
16736 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16737
16738         * base64.el, md5.el: Moved to contrib directory.
16739
16740 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16743         the last article when search.
16744
16745 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16748         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16749
16750 2000-09-29  David Edmondson  <dme@thus.net>
16751
16752         * message.el (message-newline-and-reformat): Typo.
16753
16754 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16757
16758 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * nntp.el (nntp-decode-text): Delete bogus status lines.
16761
16762 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16763
16764         * message.el (message-font-lock-keywords): Match a final newline
16765         to help font-lock's multiline support.
16766
16767 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * nnoo.el (nnoo-set): New function.
16770
16771 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16772
16773         * gpg.el, gpg-ring.el: Moved to contrib directory.
16774
16775 2000-11-04  Simon Josefsson  <sj@extundo.com>
16776
16777         * nnimap.el (nnimap-split-inbox): Typo.
16778
16779 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16782
16783 2000-11-03  Simon Josefsson  <sj@extundo.com>
16784
16785         * rfc2231.el (rfc2231-parse-qp-string): New function.
16786         (require): rfc2047.
16787
16788         * mail-parse.el (mail-header-parse-content-type):
16789         (mail-header-parse-content-disposition): Support invalid QP
16790         encoded strings, by using `rfc2231-parse-qp-string'.
16791
16792 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16795         (rfc2231-decode-encoded-string): Typo "> X 1".
16796         (rfc2231-encode-string): Insert the name of charset.
16797         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16798
16799 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mm-decode.el (mm-save-part): Return the filename.
16802         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16803         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16804         (gnus-mime-action-alist): Use it.
16805         (gnus-mime-button-commands): Use it.
16806         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16807         (mm-inline-external-body): unwind-protect.
16808
16809 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-art.el (gnus-insert-mime-button): Show url.
16812
16813 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * mml.el (mml-generate-mime-1): Support external url.
16816         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16817
16818 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16821         * mm-decode.el (mm-display-external): Ditto.
16822         * mm-extern.el: New file.
16823         * mm-decode.el (mm-inline-media-tests): Hook it up.
16824         (mm-inlined-types): Inline message/external-body.
16825
16826 2000-11-02  Simon Josefsson  <sj@extundo.com>
16827
16828         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16829
16830         * message.el (message-get-reply-headers): Better handling when
16831         Mail-Followup-To is very large.
16832
16833 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16836         * gnus-art.el (gnus-article-edit-done):
16837         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16838         counting code here.
16839         * gnus-msg.el (gnus-setup-message): Remove a hack.
16840
16841 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16844         (gnus-summary-mode): Make them local variables.
16845         (gnus-set-global-variables): Globalize them.
16846         (gnus-summary-exit): Kill them.
16847
16848 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16849
16850         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16851         word.
16852
16853 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16856         gnus-article-wash-types.
16857         * gnus-art.el (gnus-article-wash-status): Use them.
16858
16859 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * mml.el (mml-read-tag): Remove spaces and LF.
16862
16863 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16866         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16867
16868 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16871
16872 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * gnus-sum.el (gnus-article-charset): New variable.
16875         (gnus-summary-display-article): Set it.
16876         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16877         * gnus-art.el (gnus-article-mode): Make it local variable.
16878
16879 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16880
16881         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16882
16883 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16884
16885         * nnwfm.el: New file.
16886
16887         * nnweb.el (nnweb-replace-in-string): New function.
16888
16889 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * mml2015.el: Wrap gpg.el.
16892         * gpg.el (gpg-verify): The last argument of apply is a list.
16893         (gpg-encrypt): Add passphrase as a parameter.
16894
16895 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * gpg.el: New file.
16898         * gpg-ring.el: New file.
16899
16900 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16903
16904 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16905
16906         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16907         double-quote characters.
16908         (gnus-summary-prepare-threads): Ditto.
16909
16910 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16913         * mml.el (mml-read-tag): Don't skip the leading space.
16914         * lpath.el (font-lock-set-defaults): Shut up.
16915
16916 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16919
16920 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * qp.el (quoted-printable-encode-region): Replace leading - when
16923         ultra safe.
16924         * mml.el (mml-generate-mime-postprocess-function): Removed.
16925         (mml-postprocess-alist): Removed.
16926         (mml-generate-mime-1): Use ultra-safe when sign.
16927         * mml2015.el (mml2015-fix-micalg): Uppercase.
16928         (mml2015-verify): Insert LF.
16929         (mml2015-mailcrypt-sign): Downcase; search backward.
16930
16931 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16932
16933         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16934         restrictive.
16935         (nnultimate-table-regexp): New variable.
16936         (nnultimate-forum-table-p): Use it.
16937
16938 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16939         Trivial patch.
16940
16941         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16942
16943 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16946         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16947
16948 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mml2015.el: Shut up.
16951
16952 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * gnus.el (gnus-server-browse-hashtb): Removed.
16955         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16956         (gnus-group-insert-group-line-info): Use simplified method.
16957         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16958
16959 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16962         moved here.
16963         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16964         * gnus-group.el (gnus-group-prepare-flat): Use it.
16965         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16966
16967 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * mml.el (mml-mode): Show menu in XEmacs.
16970
16971 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16974         (gnus-server-read-server-in-server-buffer): New function.
16975         (gnus-browse-foreign-server): Browse in group buffer.
16976         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16977         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16978         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16979         * gnus.el (gnus-server-browse-hashtb): New variable.
16980
16981 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * nnfolder.el (nnfolder-open-nov): Use group.
16984
16985 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * nnfolder.el: Add NOV. Set version to 2.0.
16988         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16989
16990 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16993
16994 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16997         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16998
16999 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17002
17003 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * mm-decode.el (mm-verify-function-alist): New variable.
17006         (mm-verify-option): New variable.
17007         (mm-decrypt-function-alist): Ditto.
17008         (mm-decrypt-option): Ditto.
17009         (mm-find-raw-part-by-type): New function.
17010         (mm-possibly-verify-or-decrypt): New function.
17011         (mm-dissect-multipart): Use it.
17012         * mml2015.el (mml2015-fix-micalg): New function.
17013         (mml2015-decrypt): Use new interface.
17014         (mml2015-verify):  Use new interface.
17015         (mml2015-setup): Make it bogus.
17016
17017 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mml.el (mml-generate-mime-postprocess-function): Set to
17020         mml-postprocess.
17021         (autoload): Autoload mml2015 and mml-smime.
17022         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17023         * mml2015.el (mml2015-encrypt): New function.
17024         (mml2015-sign): New function.
17025         (mml2015-encrypt-function): New variable.
17026         (mml2015-sign-function): New variable.
17027         (mml2015-mailcrypt-encrypt): Use message-recipients.
17028         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17029         * mml-smime.el (mml-smime-setup): Ditto.
17030
17031 2000-10-28  Simon Josefsson  <sj@extundo.com>
17032
17033         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17034         Communigate Pro 3.3.1 server.
17035
17036         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17037         in buffers.
17038         (mml-secure-dns-server): Removed.
17039         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17040         write certificates to files.
17041
17042         * smime.el (smime-dns-server): New variable.
17043         (smime-mail-to-domain):
17044         (smime-cert-by-dns): New functions.
17045
17046         * dig.el: New file.
17047
17048 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * message.el (message-options): New variable.
17051         (message-options-set-recipient): New function.
17052         (message-send): Use them.
17053         * gnus-int.el (gnus-request-replace-article): Use them.
17054         (gnus-request-accept-article): Ditto.
17055         * mml.el (mml-preview): Use them.
17056         * gnus-sum.el (gnus-summary-edit-article): Use them.
17057
17058         * message.el (message-options-get): New function.
17059         (message-options-get): New function.
17060         * rfc2047.el (rfc2047-encode-message-header): Use them.
17061         * mm-bodies.el (mm-encode-body): Use them.
17062
17063 2000-10-28  Simon Josefsson  <sj@extundo.com>
17064
17065         * nnimap.el (nnimap-retrieve-which-headers):
17066         (nnimap-request-article-part): Quote message-id.
17067
17068         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17069         (smime-CA-file): New variable.
17070         (smime-call-openssl-region): Don't error.
17071         (smime-sign-region): Return result value.
17072         (smime-encrypt-region): Ditto.
17073         (smime-verify-region): New function.
17074         (smime-decrypt-region): Ditto.
17075         (smime-verify-buffer): Ditto.
17076         (smime-decrypt-buffer): Ditto.
17077
17078         * mml.el: Require mml-sec.
17079         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17080         (mml-mode-map): Add "sign" and "encrypt" maps.
17081         (mml-menu): Add security menu.
17082         (mml-preview): Use generate-new-buffer.
17083
17084         * mml-sec.el: New file.
17085
17086 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * mm-decode.el (mm-find-part-by-type): Move it here.
17089         * mml.el (mml-postprocess): Move it here.
17090         (mml-postprocess-alist): Move it here. Merge them.
17091
17092 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17095         unencoded stuff in the header.
17096
17097 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * gnus-group.el (gnus-group-listed-groups): New variable.
17100         (gnus-group-list-option): New variable.
17101         (gnus-group-list-limit-map): New keymap.
17102         (gnus-group-list-flush-map): New keymap.
17103         (gnus-group-list-plus-map): New keymap.
17104         (gnus-group-prepare-logic): New function.
17105         (gnus-group-prepare-flat): Merge with
17106         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17107         (gnus-group-prepare-flat-list-dead): Ditto.
17108         (gnus-group-list-matching): Use gnus-group-prepare-function.
17109         (gnus-group-list-dormant): Ditto.
17110         (gnus-group-list-cached): Ditto.
17111         (gnus-group-listed-groups): New function.
17112         (gnus-group-list-limit): New function.
17113         (gnus-group-list-flush): New function.
17114         (gnus-group-list-plus): New function.
17115         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17116         (gnus-topic-prepare-topic): Ditto.
17117
17118 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17119
17120         * message.el (message-insert-to, message-get-reply-headers):
17121         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17122
17123 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * mml2015.el: New file.
17126         * smime.el: New file.
17127         * mml-smime.el: New file.
17128
17129 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * ChangeLog: Moved to ChangeLog.1.
17132
17133     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17134   Copying and distribution of this file, with or without modification,
17135   are permitted provided the copyright notice and this notice are preserved.
17136
17137 ;; Local Variables:
17138 ;; coding: iso-2022-7bit
17139 ;; End: