176ebf67964f0ad83e87372b76e492d9a84fecb4
[gnus] / lisp / ChangeLog
1 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-archive-header)
4         (message-subscribed-address-functions)
5         (message-subscribed-addresses, message-subscribed-regexps)
6         (message-canlock-generate)
7         (message-generate-new-buffer-clone-locals): Docstring fixes.
8
9 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
10
11         * imap.el (imap-wait-for-tag): After the process has died, look
12         for more output still pending.  From Gaute B Strokkenes
13         <gs234@cam.ac.uk>.
14
15 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el (spam-bogofilter-score): redisplay article normally
18         after spam-bogofilter-score is called
19
20 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * message.el (message-send-mail-with-sendmail): Handle
23         non-numeric return values.
24
25         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
26         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
27
28         * gnus-start.el (gnus-clear-system): Revert change from
29         2003-06-19.
30
31 2003-07-04  Dave Love  <fx@gnu.org>
32
33         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
34         characters not encoded, and make the list more legible.
35
36 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
37
38         * message.el (message-make-from): Revert change from 2002-01-08.
39
40 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * nnheader.el (nnheader-init-server-buffer): Don't add
43         nntp-server-buffer to list of Gnus buffers.
44
45 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-parse-list): prevent empty ("") strings
48
49 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * spam.el (spam-parse-list): use gnus-extract-address-components
52         instead of ietf-drums-parse-addresses
53         (spam-from-listed-p): let* was unnecessary
54
55 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-ems.el (gnus-put-image): Mark the right text segment with
58         gnus-image-category. 
59
60         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
61         native groups.
62
63         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
64         format specs.
65
66         * gnus-picon.el: Written by moi, moi, moi.
67
68         * gnus-group.el (gnus-group-kill-group): Clean up.
69
70 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * spam.el (spam-from-listed-p, spam-parse-list): use
73         ietf-drums-parse-addresses to extract the address portion of the
74         whitelist/blacklist file if it looks like an address can be found
75
76 2003-06-23  Didier Verna  <didier@xemacs.org>
77
78         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
79         text property.
80         (gnus-remove-image): New argument CATEGORY. Only remove if
81         category matches.
82         * gnus-xmas.el (gnus-xmas-put-image):
83         (gnus-xmas-remove-image): Ditto, with extents.
84         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
85         gnus-[xmas-]remove-image.
86         (article-display-face): Don't always act as a toggle. Call
87         `gnus-put-image' with CATEGORY argument.
88         (article-display-x-face): Call `gnus-put-image' with CATEGORY
89         argument.
90         * smiley.el (smiley-region): Ditto.
91         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
92         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
93         (gnus-treat-mail-picon): Don't always act as a toggle.
94         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
95
96 2003-06-23  Didier Verna  <didier@xemacs.org>
97
98         * gnus-art.el (article-display-face): Check for existence of the
99         original article buffer before switching to it.
100
101 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
102
103         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
104         Dan Jacobson <jidanni@jidanni.org>.
105
106         * mm-view.el (mm-inline-message): Bind
107         gnus-original-article-buffer to the buffer in the mml handle
108         holding the message.
109
110 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * message.el (sender, from): No need to bind them.
113
114 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-enter-list): search-forward specified wrong
117
118 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-art.el: Comment fix.
121
122 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
125         variable.  From Jan Rychter <jan@rychter.com>.
126
127         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
128
129 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-enter-list): do not enter duplicate addresses into
132         the whitelist/blacklist
133
134 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
135
136         * nnheader.el (nnheader-init-server-buffer): Add
137         nntp-server-buffer to gnus-buffers.
138
139         * gnus-start.el (gnus-clear-system): Now we don't need to kill
140         nntp-server-buffer separately.
141
142 2003-06-18  Didier Verna  <didier@xemacs.org>
143
144         * gnus-art.el (article-display-face): Correctly toggle between
145         display and hiding. Handle multiple Face headers.
146
147 2003-06-17  Dave Love  <fx@gnu.org>
148
149         * nnimap.el: Require cl when compiling.
150
151         * message.el (message-fix-before-sending): Reinstate nullifying
152         the invisible text property.
153         (sender, from): Defvar when compiling.
154         (message-is-yours-p): Remove autoload cookie.
155
156 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-util.el (gnus-extract-address-components): Added
159         doc-string.
160
161 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
162
163         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
164         overview when using compressed files.  From Michael Albinus
165         <Michael.Albinus@alcatel.de>.
166
167 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
170         Message-ID from In-Reply-To header.
171
172 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * message.el (message-is-yours-p): Narrow to head; extract from
175         and sender by itself.
176         (message-cancel-news, message-supersede): Remove useless things.
177
178 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
181         `gnus-article-emulate-mime'.
182
183 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
184         From Tommi Vainikainen <thv+gnus@iki.fi>.
185
186         * message.el (message-is-yours-p): New function.  Separated common
187         code from message-cancel-news and message-supersede.  Added
188         matching code which uses message-alternative-emails regexp as last
189         resort.
190         (message-cancel-news, message-supersede): Use message-is-yours-p.
191
192 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
193
194         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
195         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
196
197 2003-06-12  Dave Love  <fx@gnu.org>
198
199         * nnheader.el (nnheader-functionp): Deleted.
200
201         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
202         defvar.
203         (nnmail-version): Deleted.
204         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
205         nnheader-functionp.
206
207 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * spam.el (spam-check-bogofilter-headers): fix for when the score
210         is requested but the message is not spam
211
212 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
213         From Eric
214         <knauel@informatik.uni-tuebingen.de>
215
216         * spam.el (spam-use-spamoracle): new variable
217         (spam-install-hooks): add spamoracle to the list of conditions
218         for activation of spam-install-hooks
219         (spam-spamoracle): new variable customization group
220         (spam-spamoracle, spam-spamoracle): new variables
221         (spam-group-spam-processor-spamoracle-p)
222         (spam-group-ham-processor-spamoracle-p): new functions
223         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
224         (spam-list-of-checks, spam-list-of-statistical-checks): add
225         spam-use-spamoracle
226         (spam-check-spamoracle, spam-spamoracle-learn)
227         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
228
229         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
230         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
231         (spam-process, ham-process): added spamoracle spam/ham processors
232
233 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
234
235         * message.el (message-beginning-of-line): Docstring improvement.
236         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
237
238 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
241         gnus-summary-display-buttonized t]
242
243 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
244
245         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
246         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
247
248 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
249
250         * message.el (message-beginning-of-line): Docstring improvement.
251
252 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
255         groups correctly.
256
257 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
258         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
259
260         * message.el (message-fetch-field): Augment documentation to state
261         the narrowed-to-headers restriction.
262         (message-change-subject, message-reduce-to-to-cc)
263         (message-generate-unsubscribed-mail-followup-to)
264         (message-insert-importance-high, message-insert-importance-low)
265         (message-insert-or-toggle-importance)
266         (message-insert-disposition-notification-to): Narrow to headers
267         before calling message-fetch-field or message-remove-header.
268
269 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * gnus-registry.el (gnus-registry-trim): fix for when
272         gnus-registry-max-entries is nil
273
274 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * qp.el (quoted-printable-decode-region): Don't error out on
277         malformed text.
278
279 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
282         strings.
283
284 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
285
286         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
287         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
288         change)
289
290 2003-06-03  Dave Love  <fx@gnu.org>
291
292         * gnus-soup.el (gnus-soup-send-packet): Don't use
293         message-functionp.
294
295         * gnus.el (gnus-agent-cache): Doc fix.
296         (gnus-other-frame): Quote lambda used as hook.
297
298         * message.el: Doc fixes.
299         (message-functionp): Deleted.  Callers changed.
300         (message-fix-before-sending): Highlight with overlays.  Clarify
301         `illegible text' messages.
302         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
303         compiling.
304         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
305
306 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
307
308         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
309         option.
310         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
311
312         * message.el (message-fetch-field): Mention narrow-to-headers
313         requirement.
314
315 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-xmas.el (gnus-xmas-create-image): Use
318         insert-file-contents-literally.  From: Eric Eide
319         <eeide@cs.utah.edu>
320
321 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus-registry.el (gnus-registry-fetch-group): always return the
324         short name of the group
325
326 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
327
328         * gnus-cus.el (defvar): Silence byte-compiler warnings.
329
330         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
331
332 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
335         rather than gnus-display-mime-function.
336
337 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
340         (gnus-registry-add-group): use it
341         (gnus-registry-trim-articles-without-groups): new variable
342         (gnus-registry-delete-group): use it
343         (gnus-registry-unload-hook): uninstall all the hooks
344
345         * spam.el (spam-install-hooks-function, spam-unload-hook): new
346         functions so users that load spam.el for customization don't get
347         all the hooks installed
348         (spam-install-hooks): new variable, set to t by default if user
349         has one of the spam-use-* variables set
350
351         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
352         functions so users that load spam-stat.el for customization don't get
353         all the hooks installed
354
355 2003-05-30  Dave Love  <fx@gnu.org>
356
357         * rfc2047.el (rfc2047-decode): Don't use
358         mm-with-unibyte-current-buffer.
359
360         * qp.el (quoted-printable-decode-string): Use
361         mm-with-unibyte-buffer.
362
363 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * gnus-registry.el (gnus-registry-save): allow forced saving even
366         when registry is not dirty.  Use gnus-registry-trim to shorten the
367         gnus-registry-alist.
368         (gnus-registry-max-entries): new variable
369         (gnus-registry-trim): new function, trim gnus-registry-alist to
370         size gnus-registry-max-entries, sorting by entry mtime so the
371         newest entries stick around
372
373         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
374         just one specific variable, allow a list of specific variables
375
376 2003-05-28  Dave Love  <fx@gnu.org>
377
378         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
379         end of region.
380
381 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
382
383         * lpath.el: Add put-char-table and get-char-table.
384
385 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
388         (gnus-registry-save, gnus-registry-read)
389         (gnus-registry-store-extra, gnus-registry-clear): use it (note
390         that gnus-registry-store-extra is invoked for all modifications to
391         set the mtime, so gnus-registry-dirty only needs to be set there)
392
393 2003-05-23  Simon Josefsson  <jas@extundo.com>
394
395         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
396         message-sender.
397
398         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
399
400         * message.el (message-use-idna): Ditto.
401
402 2003-05-20  Dave Love  <fx@gnu.org>
403
404         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
405         (rfc2047-q-encode-region): Don't use it.
406         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
407         rfc2047-encoding-type to `mime'.
408         (rfc2047-encode-string, rfc2047-encode): Doc fix.
409
410 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
411
412         * message.el (message-send-mail): Don't insert a courtesy copy
413         notice in base64 encoded messages.
414
415 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
418         marks if the destination group is not auto-expirable.
419
420 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * dgnushack.el (assq-delete-all): Removed the compiler macro.
423
424 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
425
426         * gnus-agent.el (gnus-agentize): Updated documentation to match
427         usage.
428         (gnus-agent-expire-group-1): Do not skip over a group when the
429         force argument is set.
430         * gnus.el (gnus-agent): Updated documentation to reflect that
431         gnus-agent now defaults to t.
432
433 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus.el (gnus-version-number): Bump.
436
437 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
438
439         * gnus.el: Gnus v5.10.2 is released.
440
441 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * mail-source.el (mail-source-delete-incoming): Changed to t.
444
445         * rfc2047.el (rfc2047-syntax-table): Funcall.
446
447         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
448         ((featurep 'xemacs)): No, don't.
449
450         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
451
452         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
453         leave-hidden.
454
455 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
456
457         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
458         patch.)
459
460 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-registry.el (gnus-registry-store-extra-entry): Use
463         gnus-assq-delete-all.
464
465         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
466
467         * message.el (message-ignored-bounced-headers): Add Delivered-To.
468
469         * gnus-sum.el (gnus-summary-find-next): Indent.
470         (gnus-summary-find-prev): Ditto.
471         (gnus-summary-catchup): Doc fix.
472         (gnus-summary-mark-current-read-and-unread-as-read): New function.
473         (gnus-summary-catchup): Really mark after point.
474
475         * gnus-util.el (gnus-user-date): Use %d instead of %m.
476         (gnus-user-date): Use floating point time so that we don't get
477         overflows.
478
479         * gnus-sum.el (gnus-summary-local-variables): Clean up.
480
481         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
482         since none of the other image things do.
483
484 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
487
488 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el: Fbind find-coding-system.
491
492         * dgnushack.el (dgnushack-make-load): Remove redundant format call
493         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
494         * pop3.el (pop3-movemail): Ditto.
495
496 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
497
498         * gnus.el (gnus-agent): Docstring fix.
499
500 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * gnus-registry.el (gnus-registry-install): new variable
503         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
504         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
505         (gnus-registry-add-group): add a modification timestamp to each entry
506         (gnus-registry-install-hooks): new function
507
508 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
509
510         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
511         (gnus-agent-cat-disable-undownloaded-faces): New function.
512         Accessor for new agent property
513         'agent-disable-undownloaded-faces'.
514         gnus-cus.el (gnus-agent-parameters): Added
515         agent-disable-undownloaded-faces and corrected documentation.
516         (gnus-agent-cat-prepare-category-field,
517         gnus-agent-customize-category): Changed to avoid creating free
518         references to each field's symbol.
519         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
520         (gnus-select-newgroup): Initialize it.
521         (gnus-summary-highlight-line): Use it.
522
523 2003-05-12  Dave Love  <fx@gnu.org>
524
525         * mm-util.el (mm-read-charset): Deleted.
526         (mm-coding-system-mime-charset): New.
527         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
528         (mm-charset-to-coding-system, mm-mime-charset)
529         (mm-find-mime-charset-region): Use it.
530         (mm-default-multibyte-p): Fix non-mule case.
531
532         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
533         and compile.
534         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
535         (rfc2047-unfold-region): Delete unused var `leading'.
536
537 2003-05-12  Simon Josefsson  <jas@extundo.com>
538
539         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
540         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
541         <scop@xemacs.org>.
542
543 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
546         space.
547
548 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
551         washing etc.
552         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
553
554         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
555         `mime-parts'.
556
557 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
558
559         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
560         work.  Update mode-line.
561
562 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus.el (gnus-logo-color-alist): Added no colours.
565
566 2003-05-09  Dave Love  <fx@gnu.org>
567
568         * utf7.el (mm-util): Require.
569         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
570         Defconst, not defvar.
571         (utf7-utf-16-coding-system): New.
572         (utf7-encode-internal): Hoist concat out of loop.
573         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
574         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
575         case.
576         (utf7-latin1-u16-char-converter): Encode the region.
577         (utf7-u16-latin1-char-converter): Decode the region.
578         (utf7-encode, utf7-decode): Fix multibyteness.
579
580         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
581         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
582         (mm-uu-yenc-decode-function): Defvar when compiling.
583         (mm-encode-body, mm-decode-body): Doc fix.
584
585 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * gnus-registry.el (gnus-registry-unregistered-group-regex):
588         removed in favor of the group/topic/global variables
589         (gnus-registry-register-message-ids): fixed test to omit
590         gnus-registry-unregistered-group-regex
591
592         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
593         gnus-registry-headers-alist from the list
594         (gnus-registry-headers-alist): removed
595         (registry-ignore): new parameter, with accompanying
596         gnus-registry-ignored-groups global variable
597
598         * gnus-start.el (gnus-clear-system): no need to clear the
599         registry, we can do it ourselves
600         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
601         used by gnus-registry.el
602
603         * gnus-registry.el (gnus-registry-cache-file): new file variable
604         (gnus-registry-cache-read, gnus-registry-cache-save): new
605         functions
606         (gnus-registry-cache-whitespace): new function.  From Dan
607         Christensen <jdc@chow.mat.jhu.edu>
608         (gnus-registry-save, gnus-registry-read): use the new
609         gnus-registry-cache-{read|save} functions, and change the name
610         from gnus-registry-translate-{from|to}-alist
611         (gnus-registry-clear): fixed so it doesn't refer to old function name
612
613 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
616         address.
617
618 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
621         the list of cleared variables
622
623         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
624         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
625         in addition to a list of regexes.
626
627         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
628         Morberg <niklas.morberg@axis.com>
629
630 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
631
632         * gnus-sum.el (gnus-summary-next-page): Mention
633         `gnus-article-skip-boring' in docstring.
634
635 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
636
637         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
638         syntax here.
639
640         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
641         whitespace syntax class when parsing email addresses.
642
643         * message.el (message-forward-subject-name-subject): Don't use
644         mail-decode-encoded-word-string before parsing from.
645
646 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * message.el (message-setup-1): Setup alternative email before
649         generate-headers.
650
651         (message-forward-subject-name-subject): Fix the case when the
652         field "from" doesn't exist.
653
654 2003-05-07  Dave Love  <fx@gnu.org>
655
656         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
657
658         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
659         possible values.
660
661 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
662
663         * message.el (message-kill-to-signature): Fix.
664
665 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
668
669         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
670         (gnus-mime-display-multipart-related-as-mixed)
671         (gnus-button-mid-or-mail-heuristic-alist): do.
672
673 2003-05-05  Dave Love  <fx@gnu.org>
674
675         * mm-util.el (mm-default-multibyte-p): New.
676         (mm-coding-system-p): Maybe use find-coding-systems.
677
678 2003-05-04  Dave Love  <fx@gnu.org>
679
680         * rfc2047.el (with-syntax-table): Define if necessary.
681         (rfc2047-syntax-table): Fix last change for XEmacs.
682         (rfc2047-parse-and-decode): Revert last change.
683
684 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus.el: Don't test for `mm-guess-mime-charset'.
687
688         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
689
690         * gnus.el (gnus-default-charset): Set default value to
691         `undecided'.
692
693         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
694         mm-decode-body.
695
696         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
697         (mm-decode-body): Don't use mm-decode-coding-region-safely.
698
699 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
700
701         * gnus-util.el (gnus-multiple-choice): Add ", ?".
702
703 2003-05-03  Dave Love  <fx@gnu.org>
704
705         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
706         with 2 args.
707         (rfc2047-decode-string): Don't set the buffer multibyte before
708         calling buffer-string.
709
710         * mm-encode.el (mm-long-lines-p): Autoload.
711         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
712         unibyte.  Signal error on unknown encoding.
713         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
714
715         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
716         Callers of gnus- versions changed to use them.
717         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
718         fixes.
719         (rfc2047-encoding-type): New.
720         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
721         Don't include header name field in encoding.  Add `address-mime'
722         case and bind rfc2047-encoding-type for `mime' case.
723         (rfc2047-encodable-p): Deleted.
724         (rfc2047-syntax-table): New.
725         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
726         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
727         in place rather than by passing strings.
728         (rfc2047-encode-string): Doc fix.
729         (rfc2047-q-encode-region): Don't use
730         mm-with-unibyte-current-buffer.
731         (rfc2047-encoded-word-regexp): eval-and-compile.
732         (rfc2047-decode-region): Avoid concatenation in loop.
733         (rfc2047-parse-and-decode): Remove useless disjunction.
734
735 2003-05-02  Dave Love  <fx@gnu.org>
736
737         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
738         mm-with-unibyte-current-buffer.
739         (ietf-drums, gnus-util): don't require.
740
741         * sieve.el (sieve-manage-mode-menu): Define before use.
742
743         * mml-smime.el (message-narrow-to-headers): Autoload.
744
745         * mm-util.el (mm-coding-system-p): Don't override nil from
746         coding-system-p.
747         (mm-mule4-p, mm-disable-multibyte-mule4)
748         (mm-with-unibyte-current-buffer-mule4): Deleted.
749         (mm-multibyte-p): Use defun, not defalias.
750         (mm-make-temp-file): Moved to group at top of file.
751         (mm-point-at-eol, mm-point-at-bol): New.
752
753         * gnus-cite.el (gnus-art): Require.
754
755         * gnus-ems.el (gnus-get-buffer-create)
756         (nnheader-find-etc-directory, message-text-with-property):
757         Autoload.
758         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
759         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
760         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
761         (gnus-check-before-posting): Only defvar when compiling.
762
763         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
764
765         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
766         Defvar when compiling.
767         (gnus-output-to-rmail): Require mm-util.
768
769         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
770         (mail-source-make-complex-temp-name): Deleted.
771
772         * message.el (message-use-idna): Use mm-coding-system-p.
773         (message-tokenize-header, message-make-organization)
774         (message-make-from):  Use with-temp-buffer.
775         (message-set-work-buffer): Deleted.
776         (message-fill-paragraph): Use `if' not `and' for compiler warning.
777         (message-check-news-header-syntax): Remove useless lambda.
778         (message-forward-make-body): Use mm-disable-multibyte,
779         mm-with-unibyte-current-buffer, mm-enable-multibyte.
780         (message-replace-chars-in-string): Deleted.
781
782         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
783         (mm-extern-url): Use mm-with-unibyte-current-buffer,
784         mm-disable-multibyte.
785         (mm-extern-anon-ftp): Use mm-disable-multibyte.
786
787         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
788         mm-with-unibyte-current-buffer.
789
790         * mml2015.el (mml): Require.
791         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
792         mm-with-unibyte-current-buffer.
793
794         * nnheader.el (gnus-util): Require.
795
796         * nntp.el (format-spec, format-spec-make, open-tls-stream):
797         Autoload.
798
799         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
800         (mail-header-remove-whitespace): Autoload.
801
802         * sieve-manage.el (starttls-negotiate): Autoload.
803
804 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
807
808 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
809
810         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
811
812 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus.el (gnus-version-number): Bump.
815
816 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
819         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
820
821         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
822         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
823
824         * gnus-registry.el (gnus-registry-fetch-extra)
825         (gnus-registry-store-extra, gnus-registry-group-count): new functions
826         (gnus-registry-fetch-group, gnus-registry-delete-group)
827         (gnus-registry-add-group): changed to work with extra data element
828         if present
829
830 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
831
832         * gnus.el: Gnus v5.10.1 is released.
833
834 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
835
836         * gnus.el: Oort Gnus v0.24 is released.
837
838 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * dgnushack.el (when): Check whether defadvice is fbound.
841
842 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
845         (gnus-registry-register-message-ids): use it
846
847 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus.el (gnus-version-number): Bump.
850
851         * gnus.el: Update copyright for several files.
852
853 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
854
855         * gnus.el: Oort Gnus v0.23 is released.
856
857 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * spam-stat.el (spam-stat-test-directory): Compare against zero.
860
861 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
862
863         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
864
865 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (message-forward-subject-name-subject): Decode
868         string when forwarding.
869
870 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
871
872         * dgnushack.el (when): Add defadvice.
873
874 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus.el (gnus-version-number): Bump.
877
878 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
879
880         * gnus.el: Oort Gnus v0.22 is released.
881
882 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
883
884         * gnus.el: Oort Gnus v0.21 is released.
885
886 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus.el (gnus-version-number): Bump.
889
890 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
891
892         * gnus.el: Oort Gnus v0.20 is released.
893
894 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
895
896         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
897
898 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
899
900         * mm-url.el (mm-url-insert-file-contents): set url-current-object
901         in the case where mm-url-use-external is set.
902
903         * nnrss.el (nnrss-request-article): Change the messages created to
904         multipart/alternative.  Hopefully fixes a problem interaction with
905         w3m.
906         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
907         around.
908
909 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * message.el (message-check-news-header-syntax): Alter "posting"
912         message.
913
914         * nnrss.el (nnrss-node-text): Don't use char classes.
915
916 2003-05-01  David Z. Maze  <dmaze@mit.edu>
917
918         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
919         in condition-case.
920
921 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * message.el (message-required-headers): Remove In-Reply-To.
924
925         * gnus-int.el (gnus-open-server): Revert changes.
926
927 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
928
929         * gnus-int.el (gnus-open-server): Try to open unagentized servers
930         even when unplugged.
931
932 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
935         doc-string.
936
937 2003-05-01  Steve Youngs  <youngs@xemacs.org>
938
939         * lpath.el: Add a section for non-Mule XEmacsen.
940         fbind `find-charset-string' and `coding-system-base' in that
941         section.
942
943         * gnus-util.el (gnus-completing-read-maybe-default): New.
944         (gnus-completing-read): Use it.
945
946         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
947
948         * gnus-art.el (gnus-read-string): New.
949         (gnus-summary-pipe-to-muttprint): Use it.
950
951         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
952
953         * dns.el (dns-make-network-process): Use it.
954
955         Take care of some differences between XEmacs 21.1 and newer
956         versions of XEmacs.
957
958 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
961         diagnostic message
962         (gnus-registry-grep-in-list): don't run when word is nil
963         (gnus-registry-fetch-message-id-fast): new function
964         (gnus-registry-delete-group, gnus-registry-add-group): make sure
965         the id and group are not nil
966         (gnus-registry-register-message-ids): new function
967         (gnus-register-action): optimized logical flow
968         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
969
970 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
971
972         * gnus-delay.el (gnus-delay-article): Call
973         `gnus-agent-queue-setup' to create the delay group.
974
975         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
976         for the (queue) group name.
977
978 2003-04-30  Simon Josefsson  <jas@extundo.com>
979
980         * mm-util.el (mm-charset-to-coding-system): Use user specified
981         charset unless coding-system-get is fboundp.
982
983 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
984
985         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
986         Wrapped in eval-when-compile.
987         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
988         shouldn't be asked twice to go online with each server.
989         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
990         gnus-agent-crosspost, gnus-agent-flush-cache,
991         gnus-agent-fetch-session, gnus-agent-unread-articles,
992         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
993         gnus-agent-group-covered-p): Expanded pop macros used for
994         effect. Avoids compilation warning in emacs 21.3.
995
996         * gnus-int.el (gnus-open-server): Restructured to only open
997         nnagent when gnus-plugged is nil.
998
999 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * lpath.el: Fbind string-to-multibyte.
1002
1003 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1004
1005         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1006
1007 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-registry.el (gnus-registry-fetch-group): faster
1010         (gnus-registry-delete-group): new function
1011         (gnus-registry-add-group): new function
1012         (gnus-register-spool-action): use it
1013         (gnus-register-action): use it
1014         (gnus-registry-translate-from-alist)
1015         (gnus-registry-translate-to-alist): remove the headers registry
1016         for now
1017
1018 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1021
1022 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1025         is not necessary, just use the function parameter
1026
1027 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1028
1029         * spam-stat.el (spam-stat-save): No longer font-locks the file
1030         when saving
1031
1032 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1035         provides it in mail-lib/auto-autoloads.el).
1036
1037 2003-04-29  Simon Josefsson  <jas@extundo.com>
1038
1039         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1040         message-sender.
1041
1042         * mml.el (mml-generate-mime-1): Set mml-sender too.
1043
1044 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1047
1048         * mm-url.el (mm-url-use-external): do.
1049
1050 2003-04-29  Simon Josefsson  <jas@extundo.com>
1051
1052         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1053         warnings).
1054
1055         * sieve-mode.el (c-mode): Ditto.
1056
1057         * pgg.el (run-at-time): Ditto.
1058
1059         * mm-url.el (require): Require timer when compiling for
1060         with-timeout macro (fix xemacs compile warnings).
1061
1062 2003-04-28  Dave Love  <fx@gnu.org>
1063
1064         * gnus-util.el (nnheader): Don't require.
1065         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1066         Autoload.
1067
1068         * spam.el: Require cl when compiling.
1069
1070         * dns.el: Require cl when compiling.
1071
1072 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * gnus-art.el (gnus-article-goto-next-page)
1075         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1076         gnus-pick-mode work.
1077
1078 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1079
1080         * Makefile.in (FLAGS): Use @FLAGS@.
1081
1082 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1085         (gnus-mime-display-multipart-alternative-as-mixed)
1086         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1087         allow customization.
1088
1089 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1090
1091         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1092         currently called (See source for explanation).
1093
1094 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1097         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1098         mark.
1099
1100         * gnus.el (gnus-version-number): Bump.
1101
1102 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1103
1104         * gnus.el: Oort Gnus v0.19 is released.
1105
1106 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1107
1108         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1109         carriage-return character with its escape sequence.
1110
1111 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1114
1115         * nnrss.el (nnrss-node-text): Use only one
1116         gnus-replace-in-string.
1117
1118         * gnus.el: Remove gnus-functionp throughout.
1119
1120         * gnus-util.el (gnus-functionp): Removed.
1121
1122         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1123
1124         * message.el (message-required-headers): Add In-Reply-To.
1125
1126 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1127
1128         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1129         to binary.
1130
1131 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * mml.el (mml-preview): do.
1134
1135         * message.el (message-mode): do.
1136
1137         * gnus-undo.el (gnus-undo-mode): do.
1138
1139         * gnus-topic.el (gnus-topic-mode): do.
1140
1141         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1142
1143         * gnus-msg.el (gnus-setup-message)
1144         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1145
1146         * gnus-gl.el (gnus-grouplens-mode): do.
1147
1148         * gnus-art.el (gnus-mime-save-part-and-strip)
1149         (gnus-mime-delete-part): Use it.
1150
1151         * gnus-util.el (gnus-make-local-hook): New function.
1152
1153 2003-04-25  Simon Josefsson  <jas@extundo.com>
1154
1155         * nnrss.el (nnrss-node-text): Don't use a star.
1156         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1157
1158 2003-04-24  Dave Love  <fx@gnu.org>
1159
1160         * mm-encode.el (mm-long-lines-p): Autoload.
1161         (mm-encode-content-transfer-encoding): Don't try to make buffer
1162         unibyte before decoding.  Don't ignore errors for base64 encoding.
1163
1164         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1165         Signal error on malformed text, as for base64.
1166         (quoted-printable-encode-region): DTRT in Emacs 22.
1167
1168         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1169         (mm-auto-save-coding-system): Consider utf-8-emacs.
1170         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1171         (mm-charset-to-coding-system, mm-mime-charset)
1172         (mm-find-mime-charset-region): Check for :mime-charset coding
1173         systems property.
1174
1175         * mml-sec.el (mml2015, mml1991): Don't require.
1176         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1177         (message-goto-body, mml-insert-tag): Autoload.
1178
1179         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1180
1181         * gnus-start.el (message-make-date): Autoload rather than
1182         requiring message.
1183
1184         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1185         mm-coding-system-p.
1186         (gnus-cache-active-altered): Defvar when compiling.
1187         (gnus-group-delete-group): Re-write to help avoid warnings.
1188
1189         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1190
1191         * pgg.el: Split eval-when-compile forms.
1192
1193 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1196         (gnus-fetch-old-ephemeral-headers): News variables.
1197         (gnus-group-read-ephemeral-group): Use them.
1198
1199 2003-04-24  Simon Josefsson  <jas@extundo.com>
1200
1201         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1202
1203         * nnrss.el (nnrss-node-text): Ditto.
1204
1205 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1208         gnus-inews-mark-gcc-as-read exists.
1209
1210 2003-04-23  Simon Josefsson  <jas@extundo.com>
1211
1212         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1213         doesn't exceed the regexp stack space.
1214
1215 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1218
1219         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1220
1221 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1224
1225 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1228
1229 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * dgnushack.el (merge, copy-list): Remove compiler macros.
1232         (butlast): Add a compiler macro.
1233
1234 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1235
1236         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1237         merge and gnus-sum.el's expectations.
1238
1239 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1242
1243         * message.el (message-generate-headers-first): Default to
1244         '(references).
1245
1246         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1247
1248 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * smime.el (smime-decrypt-region): Insert From header.
1251
1252 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1253
1254         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1255         Max length of header is 726, not 740.  From Gaute B Strokkenes
1256         <gs234@cam.ac.uk>.
1257
1258 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * nndb.el, mml1991.el: Fix license template.
1261
1262 2003-04-20  Simon Josefsson  <jas@extundo.com>
1263
1264         * nnimap.el (nnimap-split-articles): Don't download body unless
1265         required.
1266
1267         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1268         starting process, like imap-kerberos4-open does.
1269
1270         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1271         license template.
1272
1273         * mml-sec.el: Fix license template.
1274
1275         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1276         license template.
1277
1278         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1279         pgg-pgp.el: Fix license template.
1280
1281 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1284
1285 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1288
1289 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * spam.el (spam-split): allow a particular check as a parameter,
1292         e.g. (: spam-split 'spam-use-bogofilter)
1293         (spam-mark-only-unseen-as-spam): new parameter, see doc
1294         (spam-mark-junk-as-spam-routine): use
1295         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1296         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1297
1298 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1299
1300         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1301         (gnus-group-guess-full-name): don't prefix the group twice
1302
1303         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1304
1305         * gnus-registry.el (gnus-registry-clear)
1306         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1307         (gnus-registry-split-fancy-with-parent): new functions
1308         (gnus-register-spool-action, gnus-register-action): simplified the format
1309         (gnus-registry): new customization group
1310         (gnus-registry-unfollowed-groups): new variable
1311
1312 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1315         (gnus-header-button-alist): Ditto.
1316
1317 2003-04-17  Dave Love  <fx@gnu.org>
1318
1319         * gnus-util.el (gnus-string-equal): Revert last change.
1320
1321 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1324
1325 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1326
1327         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1328
1329 2003-04-15  Michael Shields  <shields@msrl.com>
1330
1331         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1332         the broken-reply-to group parameter is set.  Idea from Vasily
1333         Korytov <deskpot@myrealbox.com>.
1334
1335 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1336
1337         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1338         process.el in XEmacsen >= 21.5.
1339
1340 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1341
1342         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1343         satisfy the byte-compiler when building with XEmacs.
1344
1345         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1346         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1347         W3 doesn't have these.
1348
1349         * mailcap.el: Maybe require 'lpr in XEmacs.
1350
1351 2003-04-16  Simon Josefsson  <jas@extundo.com>
1352
1353         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1354         sender tag, if available.
1355
1356 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * gnus-registry.el (gnus-register-action)
1359         (gnus-register-spool-action, hashtable-to-alist)
1360         (gnus-registry-translate-from-alist, alist-to-hashtable)
1361         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1362         new variables and function fixes
1363
1364         * gnus.el (gnus-registry-headers-alist): new variable to hold
1365         article header data
1366         (gnus-variable-list): save gnus-registry-headers-alist
1367
1368         * spam-report.el (Module): new module for spam reporting
1369
1370         * gnus.el (spam-process): added
1371         gnus-group-spam-exit-processor-report-gmane to the list of choices
1372         (gnus-install-group-spam-parameters): defined new spam exit processor
1373
1374         * spam.el (autoload): autoload spam-report-gmane when needed
1375         (spam-report-gmane-register-routine): glue for spam-report.el
1376         (spam-group-spam-processor-report-gmane-p): glue for the
1377         gnus-group-spam-exit-processor-report-gmane spam processor
1378         (spam-summary-prepare-exit): check the report-gmane spam processor
1379         and run spam-report-gmane-register-routine if it's active
1380
1381         From John Wiegley <johnw@gnu.org>
1382
1383         * spam.el (spam-bogofilter-score): check bogofilter headers before
1384         checking bogofilter itself
1385
1386 2003-04-16  Dave Love  <fx@gnu.org>
1387
1388         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1389         (gnus-agent-cat-defaccessor): Don't use gensym.
1390
1391         * mml1991.el: Require cl, mm-util when compiling.
1392         (quoted-printable-decode-region, quoted-printable-encode-region):
1393         Autoload.
1394
1395         * pgg.el: Require cl when compiling.
1396
1397         * nnmail.el (gnus): Require.
1398
1399         * gnus-util.el: Move provide to end.
1400         (gnus-string-equal): Maybe use compare-strings.
1401         (gnus-merge): New.
1402
1403         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1404         (gnus-summary-insert-articles): Use gnus-merge.
1405
1406         * gnus-fun.el: Require cl and mm-util when compiling.
1407
1408         * gnus-diary.el (gnus-diary-delay-format-french)
1409         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1410
1411         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1412         nthcdr.
1413
1414 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1415
1416         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1417         specify a predicate other than false.
1418         (gnus-category-read): Use the new feature to create a 'default'
1419         category with a 'short' predicate.
1420
1421 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * message.el (message-unique-id): Comment change.
1424
1425         * gnus-art.el (gnus-article-next-page-1): New function.
1426         (gnus-article-next-page): Use it.
1427
1428 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * spam.el (spam-split): added save-restriction to save-excursion
1431
1432 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1433         From Julien Avarre <julien@avarre.com>
1434
1435         * gnus-fun.el: Fixed autoload cookie.
1436
1437 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1438         From Remi Letot  <remi.letot@easynet.be>
1439
1440         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1441         instead of remove-if.
1442
1443 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1446         copy-sequence instead of remove which is a cl run-time function in
1447         Emacs 20.
1448
1449 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1452         local copy of gnus-discouraged-post-methods with the current
1453         method removed.
1454
1455 2003-04-14  Simon Josefsson  <jas@extundo.com>
1456
1457         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1458
1459 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1462         of `mm-coding-system-priorities' to base coding system.
1463
1464         * gnus-sum.el: Added coding cookie ("middle dot" in
1465         gnus-summary-morse-message).
1466
1467 2003-04-13  Simon Josefsson  <jas@extundo.com>
1468
1469         * gnus-art.el (article-fill-long-lines)
1470         (article-verify-x-pgp-sig, article-decode-group-name)
1471         (gnus-mime-button-menu): Split >80 character lines.
1472
1473 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1476         we're let-binding it.
1477
1478         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1479
1480 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * message.el (message-hide-headers): Don't do intangible.
1483
1484         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1485         colon.
1486
1487         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1488         to the ephemeral entry, but the prefixed name.
1489
1490         * gnus.el (gnus-group-prefixed-name): Clean up.
1491
1492 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1493
1494         * gnus-agent.el (gnus-agent-group-pathname): Bind
1495         gnus-command-method so that gnus-agent-directory will always
1496         return a valid directory.
1497         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1498         gnus-newsgroup-undownloaded so that the summary will display the
1499         article as downloaded.
1500         (gnus-cache-remove-article): If the article isn't in the agent,
1501         remove it from gnus-newsgroup-undownloaded so that the summary
1502         will display the article as undownloaded.
1503
1504 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus.el (gnus-version-number): Bump.
1507
1508 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1509
1510         * gnus.el: Oort Gnus v0.18 is released.
1511
1512 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1515
1516 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus-art.el (gnus-article-next-page): Use
1519         gnus-article-over-scroll.
1520         (gnus-article-over-scroll): New variable.
1521
1522         * message.el (message-newline-and-reformat): Place a boundary
1523         before filling.
1524         (message-make-forward-subject-function): Changed default to
1525         message-forward-subject-name-subject.
1526         (message-forward-subject-name-subject): New function.
1527
1528         * nnimap.el (nnimap-split-fancy): Ditto.
1529
1530         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1531
1532         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1533
1534         * mml.el (mml-minibuffer-read-file): Bind
1535         completion-ignored-extensions to nil.
1536
1537         * message.el (message-fix-before-sending): Comment fix.
1538         (message-fix-before-sending): Make hidden headers visible.
1539         (message-hide-headers): Bind after-change-functions to nil.
1540         (message-forbidden-properties): Put invisible and intangible
1541         back.
1542         (message-strip-forbidden-properties): Ignore message-hidden text.
1543
1544         * gnus-msg.el: Hide headers.
1545
1546         * message.el (message-hidden-headers): New variable.
1547         (message-hide-headers): New function.
1548         (message-hide-header-p): New function.
1549         (message-hide-header-p): Change logic.
1550         (message-forbidden-properties): Remove intangible nil invisible
1551         nil.
1552         (message-hide-headers): Narrow to headers.
1553
1554         * lpath.el (featurep): Bind Info-directory, Info-menu.
1555
1556 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1559         encoded.
1560         (mm-encode-body): Don't corrupt UTF-16.
1561         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1562
1563 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1566         the CACHE are now detected and handled the same as an article
1567         downloaded into the agent.
1568         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1569         so that the agent front-end and back-end (nnagent) always use the
1570         same directory.
1571         (gnus-agent-group-pathname): New function. Wrapper for
1572         nnmail-group-pathname.
1573         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1574         customized to disable gnus-agent-expire-unagentized-dirs.
1575         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1576         as the directories in gnus-agent-expire-current-dirs were
1577         expanded.
1578
1579 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1582         body" entry in read only groups.
1583
1584 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1587         and "Create article" items in non-editable groups.
1588
1589 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-agent.el (gnus-agent-write-active): Added option of
1592         replacing, rather than updating, the agent's active file.  Do NOT
1593         use the fully qualified group name as gnus-active-to-gnus-format
1594         blindly prefixes group names with server names.
1595         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1596         range, was just merging min, with specified active range.
1597         (gnus-agent-expire): Save agent's active ranges after
1598         expiring all groups.
1599         (gnus-agent-expire-group-1): Update min of agent's active range to
1600         min article currently fetched.
1601         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1602         same ancestor multiple times.
1603
1604         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1605         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1606         seems to fix an intermittant error in which loading gnus-async
1607         fails to define gnus-asynchronous (the variable).
1608
1609         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1610         non-essential.  Removed on all platforms.
1611         (gnus-select-newsgroup): When the agent is active, expand the
1612         group's active range to include fetched articles that are no
1613         longer in the server's active range.
1614
1615         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1616         print-* bindings as they should be handled by the function doing
1617         the printing.
1618
1619 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1622         might be unbound in non-MULE XEmacsen.
1623
1624 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1627         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1628         recognize diffs.
1629
1630         * mm-bodies.el (mm-decode-body): Use the supplied charset
1631         unconditionally if `code-pages' hasn't been loaded.
1632
1633 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1636         `insert-buffer', the docstring says "This function is meant for
1637         the user to run interactively.  Don't call it from programs!"
1638
1639         * mm-extern.el (mm-extern-mail-server): do.
1640
1641         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1642         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1643         (mml1991-pgg-encrypt): do.
1644
1645         * pgg.el (pgg-decrypt-region): do.
1646
1647         * mm-view.el (mm-view-pkcs7-decrypt): do.
1648
1649         * mml-smime.el (mml-smime-verify): do.
1650
1651         * mml.el (mml-insert-mime, mml-preview): do.
1652
1653         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1654         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1655         (mml2015-pgg-encrypt): do.
1656
1657 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1660
1661 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1664         `buffer-file-coding-system' to the new buffer.
1665         (mm-uu-pgp-signed-extract-1): Don't copy
1666         `buffer-file-coding-system' here.
1667
1668         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1669         exist in XEmacs.
1670         (mm-decode-body): Add missing quote.
1671
1672         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1673         buffer-file-coding-system.
1674
1675         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1676         last-coding-system-used.
1677
1678         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1679         according to buffer-file-coding-system.
1680
1681         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1682
1683         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1684         (pgg-pgp-snarf-keys-region): do.
1685
1686         * pgg-pgp5.el (pgg-pgp5-verify-region)
1687         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1688
1689         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1690
1691 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el (spam-split): (save-excursion) around (widen)
1694         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1695         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1696
1697 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1698
1699         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1700         don't use it when loading gnus-sum.el if we're in XEmacs.
1701
1702 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1703
1704         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1705         print-escape-nonascii to fix more characters in compiled format
1706         specs.
1707
1708 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1711         Fix customization type.
1712
1713 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1714
1715         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1716         print-quoted, print-readably, print-escape-multibyte, and
1717         print-level to match original behavior of gnus-prin1.  This should
1718         repair the format of .newsrc.eld when using compiled format specs.
1719
1720 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * gnus-group.el (tool-bar-map): defvar it.
1723
1724         * gnus-art.el (tool-bar-map): do.
1725
1726         * gnus-sum.el (tool-bar-map): do.
1727
1728 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1731
1732 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1735         and value.
1736         (gnus-button-alist): Use it.
1737
1738 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * pgg-gpg.el (pgg-gpg-process-region): do.
1741
1742         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1743         (pgg-pgp-snarf-keys-region): do.
1744
1745         * pgg-pgp5.el (pgg-pgp5-verify-region)
1746         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1747
1748         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1749         unsafe.
1750         (pgg-temporary-file-directory): Remove.
1751
1752 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * lpath.el: Fbind Info-directory and Info-menu.
1755
1756 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus-util.el (gnus-message): Added doc-string.
1759
1760         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1761         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1762
1763 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1766         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1767
1768 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1771         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1772
1773 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1774
1775         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1776         print-escape-newlines to print escape sequences rather than
1777         literal newline characters.
1778
1779 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1782         `message-valid-fqdn-regexp' for initialization.
1783         (gnus-button-handle-info-url): Renamed and extended version of
1784         `gnus-button-handle-info'.
1785         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1786         (gnus-button-handle-symbol, gnus-button-handle-library)
1787         (gnus-button-handle-info-keystrokes): New functions.
1788         (gnus-button-browse-level): New variable.
1789         (gnus-button-alist): Use them.  Added levels.
1790         (gnus-header-button-alist): Added levels.
1791
1792 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus.el (gnus-version-number): Bump.
1795
1796 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1797
1798         * gnus.el: Oort Gnus v0.17 is released.
1799
1800 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-start.el (gnus-unload): Removed.
1803
1804         * pop3.el (pop3-read-response): Use
1805         nnheader-accept-process-output.
1806         (pop3-retr): Ditto.
1807
1808         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1809         (mm-text-html-washer-alist): Ditto.
1810
1811 2003-03-31  Simon Josefsson  <jas@extundo.com>
1812
1813         * imap.el (imap-gssapi-program): Also try GNU SASL.
1814         (imap-gssapi-open): Accept GNU SASL greeting.
1815         (imap-read-timeout): New.
1816         (imap-wait-for-tag): Use it.
1817
1818 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * nntp.el (nntp-accept-process-output): Use new function.
1821
1822         * nnheader.el (nnheader-read-timeout): New variable.
1823         (nnheader-accept-process-output): New function.
1824
1825         * nntp.el (nntp-read-timeout): Removed.
1826
1827         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1828
1829 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1832
1833 2003-03-30  Simon Josefsson  <jas@extundo.com>
1834
1835         * message.el (message-idna-inside-rhs-p): Narrow to header before
1836         searching.
1837
1838         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1839
1840 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1843
1844 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1845
1846         * message.el (message-make-in-reply-to): Use
1847         mail-extract-address-components to determine sender's
1848         name/address.
1849
1850 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1853
1854         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1855         valid lambda.
1856         (gnus-registry-translate-from-alist): Ditto.
1857
1858         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1859         print-length to nil.
1860
1861         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1862
1863         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1864         (gnus-grab-cam-face): Use it.
1865
1866 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1867
1868         * nnmaildir.el (nnmaildir-request-set-mark)
1869         (nnmaildir-close-group): Allow each mark directory in a group to
1870         have its own inode for mark files, to accommodate AFS.
1871
1872 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1873
1874         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1875         gnus-read-newsrc-el-file
1876         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1877
1878         * gnus-registry.el (gnus-registry-translate-to-alist)
1879         (gnus-registry-translate-from-alist, alist-to-hashtable)
1880         (hashtable-to-alist): new functions
1881         (gnus-register-spool-action): add a spool item to the registry
1882
1883         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1884         list of saved variables
1885         (gnus-registry-alist): new variable
1886
1887 2003-03-27  Simon Josefsson  <jas@extundo.com>
1888
1889         * gnus-art.el (article-decode-group-name): Be correct instead of
1890         smart.
1891
1892 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894         * lpath.el: Bind url-current-object for Emacs; bind
1895         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1896         for both Emacsen.
1897
1898 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * gnus-sum.el (gnus-article-loose-mime)
1901         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1902         group.
1903
1904         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1905         doc string.
1906
1907 2003-03-26  Kevin Ryde <user42@zip.com.au>
1908
1909         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1910         gnus-summary-find-uncancelled, skip temporary articles inserted by
1911         "refer" functions.
1912
1913 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1914
1915         * smiley.el (smiley-buffer): New function.
1916
1917 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1918
1919         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1920         gnus-summary-update-line (which updated the article's face) with
1921         gnus-summary-update-download-mark (which updates the article's
1922         face by calling gnus-summary-update-line AND updates the download
1923         mark to show that the article was fetched).
1924
1925 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1926
1927         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1928         option of deleting agent directories for groups/servers that are
1929         not currently agentized.
1930         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1931
1932         * gnus-int.el (gnus-open-server): Report backend errors in
1933         condition handler.
1934
1935 2003-03-23  Simon Josefsson  <jas@extundo.com>
1936
1937         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1938         header.
1939
1940         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1941         same as Newsgroups.
1942
1943         * nntp.el (nntp-open-connection-function): Mention
1944         nntp-open-tls-stream.
1945         (nntp-open-tls-stream): New function.
1946
1947         * tls.el: New file.
1948
1949         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1950         instead of SSL.
1951         (nnimap-stream): Add other streams, link to imap variables.
1952         (nnimap-authenticator): Add other authenticator, link to imap
1953         variables.
1954
1955         * imap.el: Autoload open-tls-stream.
1956         (imap-streams): Add tls in front of ssl.
1957         (imap-stream-alist): Add tls.
1958         (imap-default-tls-port): New variable.
1959         (imap-tls-p, imap-tls-open): New functions.
1960
1961 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * mm-url.el (mm-url-insert-file-contents): parse url only if
1964         results is a list.
1965
1966 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * mail-source.el (mail-source-fetch-imap): Revert.
1969
1970 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1971
1972         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1973         less strict regexp.
1974
1975 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1978         more imap function.
1979
1980 2003-03-21  Simon Josefsson  <jas@extundo.com>
1981
1982         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1983         Followup-To data inline.
1984
1985 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1988         icontopbm isn't available.
1989
1990 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1991
1992         * gnus-int.el (gnus-open-server): Catch errors in backend's
1993         open-server method.  Returns nil rather than crashing startup.
1994
1995         * gnus-sum.el (eval-when-compile): Modified to resolve
1996         compile-time warnings.
1997
1998         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1999         Reports length of series so that the user can compare N with a
2000         subject that should, if the entire series is present, contain
2001         '(.../N)'.
2002         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2003         of temp file (Win-XP may leave the temp file locked when the
2004         uudecode process fails).
2005
2006 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * message.el (message-split-line): Ignore error.
2009
2010         * lpath.el (split-line): Avoid split-line warning message.
2011
2012 2003-03-20  Kim F. Storm  <storm@cua.dk>
2013
2014         * message.el (message-split-line): New function.
2015         (message-mode-map): Remap split-line to message-split-line.
2016
2017 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2018
2019         * message.el (message-make-overlay): Defalias it to make-overlay.
2020         (message-delete-overlay): Defalias it to delete-overlay.
2021         (message-overlay-put): Defalias it to overlay-put.
2022         (message-idna-to-ascii-rhs-1): Use them.
2023
2024         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2025         functions to extent functions.
2026
2027 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * message.el (message-check-news-header-syntax): Fixed regexp.
2030
2031 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2034
2035         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2036         mm-url-insert-file-contents.
2037
2038         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2039         (nnrss-check-group): Use it.
2040
2041 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2042
2043         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2044         feeds like Kevin Burton's[1] can now be read in Gnus.
2045
2046         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2047         means that if you want to read the RSS feed for example.com, all
2048         you have to do is hit "G R http://www.example.com/ RET" and
2049         nnrss.el will find and the feed listed on the site or (if you have
2050         loaded xml-rpc.el) look it up on syndic8.com.
2051
2052         Marked the message as HTML (by adding a Content-Type header) so
2053         that Gnus will render it as html if the user wants that.
2054
2055         Implemented the ability to save nnrss-group-alist so that any new
2056         feeds the you subscribe to will be found the next time you start
2057         up.
2058
2059         Implemented support for RSS 2.0 elements (author, pubDate).
2060
2061         Prefer for <content:encoded> over <description> where both
2062         elements exist.
2063
2064         * mm-url.el (mm-url-insert): Set url-current-object.
2065
2066         * gnus-group.el (gnus-group-make-rss-group): New function.
2067
2068 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2069
2070         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2071         for highlight overlays.
2072
2073 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2076         a NOV.
2077
2078 2003-03-20  Simon Josefsson  <jas@extundo.com>
2079
2080         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2081         (message-idna-to-ascii-rhs): Use it.
2082
2083         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2084
2085 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2088         (spam-group-ham-marks, spam-group-spam-marks): new functions
2089         (spam-spam-marks, spam-ham-marks): removed in favor of the
2090         spam-marks and ham-marks parameters
2091         (spam-generic-register-routine, spam-ham-move-routine): use the
2092         new spam-group-{spam,ham}-mark-p functions
2093
2094         * gnus.el (spam-marks, ham-marks): new group parameters with
2095         default values same as the old spam-spam-marks and spam-ham-marks
2096
2097 2003-03-19  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2100         (gnus-use-idna): New variable.
2101         (article-decode-idna-rhs): New function.
2102
2103         * message.el (message-use-idna): New variable.
2104         (message-mode-field-menu): Add entry for IDNA.
2105         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2106         (message-idna-to-ascii-rhs): New function.
2107         (message-generate-headers): Invoke IDNA code.
2108
2109 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2110
2111         * nnmaildir.el (nnmaildir--system-name): New function.
2112         (nnmaildir-request-accept-article): Use it.
2113
2114 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2117         gnus-compile function does.
2118
2119         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2120         bogus change.
2121
2122 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2125         sort-coding-systems is defined.
2126
2127 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2128
2129         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2130         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2131         Replace create-directory with target-prefix.
2132
2133 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2136         find-charset-string which is slooow in XEmacs.
2137
2138 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2141         compiler under XEmacs.
2142
2143 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2146         work for multipart/signed where the message text isn't `last'.
2147
2148 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2151         the value of mm-inline-text-html-with-images.
2152         (mm-inline-text-html-render-with-w3m): Don't bind
2153         w3m-display-inline-images.
2154
2155         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2156         w3m-display-inline-images.
2157
2158         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2159         regardless of an Emacs flavor.
2160
2161 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * gnus.el (gnus-version-number): Bump.
2164
2165 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2166
2167         * gnus.el: Oort Gnus v0.16 is released.
2168
2169 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * lpath.el (featurep): Bind mm-w3m-mode-map.
2172
2173 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2176         'respool-able backends define a global nnchoke-get-new-mail
2177         variable.
2178
2179 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-art.el (gnus-mime-delete-part): New function.
2182         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2183
2184 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * message.el (message-check-news-header-syntax): Don't push
2187         groups twice onto list of unknown groups.
2188
2189         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2190         back.
2191
2192         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2193
2194         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2195         config unless the summary buffer exists.
2196
2197         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2198         that target group is computed correctly when articles are marked
2199         as read by Xref handling.
2200
2201         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2202         imap-open.
2203
2204         * message.el (message-send-mail): Add courtesy string to Bcc's,
2205         too.
2206
2207         * gnus-cite.el (gnus-cited-line-p): New function.
2208
2209 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2210
2211         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2212         force, to use the supplied charset unconditionally.
2213
2214         * gnus-art.el (article-decode-charset): Use it.
2215
2216 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2219         (mm-decode-body): Use it.
2220
2221         * rfc2047.el (rfc2047-decode-region): do.
2222         (rfc2047-decode-string): Guess coding system if the default is
2223         invalid.
2224
2225 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2226
2227         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2228         articles are marked 'read, so we get correct article counts.
2229
2230 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2233         the button.
2234         (gnus-insert-prev-page-button): Ditto.
2235         (gnus-insert-next-page-button): Ditto.
2236         (gnus-insert-mime-security-button): Ditto.
2237
2238         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2239         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2240         (mm-inline-image-xemacs): Ditto.
2241
2242 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2243
2244         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2245         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2246         the recent filename uniqueness discussion.
2247
2248 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2251         newline next time.
2252         (mm-inline-image-xemacs): Ditto.
2253
2254 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2257         kill-line.
2258
2259 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2262         kill-line.
2263
2264 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2265
2266         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2267         fixing the code to match the documentation.
2268         (gnus-agent-fetch-selected-article): Replaced
2269         gnus-summary-update-article-line with gnus-summary-update-line as
2270         the former did not correctly recalculate the thread indentation.
2271         (gnus-agent-find-parameter): The agent-predicate, if not found
2272         anywhere else, defaults to the value of gnus-agent-predicate.
2273         (gnus-agent-fetch-session): Fixed typo; now executes
2274         gnus-agent-fetched-hook rather than the undocumented
2275         gnus-agent-fetch-hook.
2276         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2277         default agent predicate is now provided by
2278         gnus-agent-find-parameter.
2279         (gnus-agent-message): New macro.  This macro avoids potentially
2280         costly parameter evaluation when the message's level is too high
2281         to display.
2282         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2283         overview buffer. Uses new gnus-agent-message macro to reduce
2284         overhead of optional messages. Reversed message levels to
2285         emphasize percent completion messages.  Detailed messages of
2286         little use except when debugging code.
2287
2288 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2289
2290         * spam.el (spam-ham-move-routine): use
2291         spam-mark-ham-unread-before-move-from-spam-group
2292         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2293
2294 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * spam.el: load nnimap.el when compiling
2297         (spam-setup-widening): use
2298         nnimap-split-download-body-default instead of
2299         nnimap-split-download-body which is a user-customizable variable
2300
2301 2003-03-07  Simon Josefsson  <jas@extundo.com>
2302
2303         * nnimap.el (nnimap-split-download-body-default): New, holds
2304         default for n-s-d-b.
2305         (nnimap-split-download-body): Add new setting (symbol default),
2306         which uses contents of n-s-d-b-d, and made it the default.
2307
2308 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * spam.el (spam-use-hashcash): new variable
2311         (spam-list-of-checks): added spam-use-hashcash with associated
2312         spam-check-hashcash
2313         (spam-check-hashcash): new function, installed iff hashcash.el is
2314         loaded
2315         (spam-setup-widening): don't use (return)
2316
2317 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2318
2319         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2320         predicate of `false' to avoid an error when a group defines no
2321         predicate. Fixed typo that disabled agent scoring (i.e. the
2322         low/high predicates should now work).
2323
2324 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * spam.el: add spam-maybe-spam-stat-load to
2327         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2328         (spam-bogofilter-register-with-bogofilter): use
2329         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2330         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2331         custom variables to replace "-s" and "-n"
2332
2333         * gnus-group.el (gnus-group-get-new-news): call the new
2334         gnus-get-top-new-news-hook hook
2335
2336         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2337         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2338
2339 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2342
2343 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2346         a cl run-time function.
2347
2348 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2349
2350         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2351         on gnus-agent-short-article.
2352         (gnus-category-read): Replaced CL function mapcar* with new macro:
2353         gnus-mapcar.
2354         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2355         support functions that accept multiple parameters.  A separate
2356         sequence must be provided for each parameter in the function.
2357         Iteration stops when the end of the shortest list is reached.
2358
2359 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2362
2363         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2364         (html2text-delete-single-tag, html2text-clean-anchor)
2365         (html2text-remove-tags): Use delete-region.
2366         (html2text-fix-paragraphs): Simplify.
2367
2368         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2369         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2370         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2371         kill-region.
2372
2373 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2374
2375         * gnus-agent.el (gnus-agent-enable-expiration)
2376         (gnus-agent-article-alist, gnus-agent-article-alist)
2377         (gnus-agent-cat-defaccessor): Doc fixes.
2378
2379 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2380
2381         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2382         byte-compiled functions.
2383
2384 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2385
2386         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2387         customization between new maneuvering (which permits selecting
2388         undownloaded articles) and old maneuvering (which skipped over
2389         undownloaded articles) behaviors.
2390         (gnus-summary-find-next): Pass through the unread and subject
2391         parameters when calling gnus-summary-find-prev.
2392         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2393         gnus-auto-goto-ignores to filter out unacceptable articles.
2394
2395 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2398         exists in all supported Emacs versions, so we don't need this
2399         compatibility function.
2400         (mail-source-fetch-pop, mail-source-check-pop)
2401         (mail-source-fetch-webmail): Use read-passwd.
2402
2403         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2404         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2405         read-passwd.
2406
2407         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2408
2409         * imap.el (imap-read-passwd): Remove.
2410         (imap-interactive-login): Use read-passwd.
2411
2412         * canlock.el (canlock-read-passwd): Remove.
2413         (canlock-insert-header, canlock-verify): Use read-passwd.
2414
2415         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2416         (sieve-manage-interactive-login): Use read-passwd.
2417
2418         * pop3.el (pop3-read-passwd): Remove.
2419         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2420         read-passwd.
2421
2422         * pgg.el (pgg-read-passphrase): Simplify.
2423
2424 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2425
2426         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2427         'plugged' when actually 'unplugged' bug.
2428         (gnus-category-read): Ignore nil values when converting an
2429         old-format category so that the new-format category will default
2430         those attributes to the global variables.
2431
2432 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2435         doc-string.
2436
2437 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2440         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2441         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2442         * mm-url.el (mm-url-decode-entities-string): do.
2443         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2444         * mm-decode.el (mm-find-raw-part-by-type): do.
2445         * message.el (message-send-mail-partially)
2446         (message-send-mail-with-sendmail): do.
2447         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2448         * gnus-kill.el (gnus-pp-gnus-kill): do.
2449         * gnus-art.el (gnus-article-treat-unfold-headers)
2450         (gnus-article-encrypt-body): do.
2451
2452 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2455         (mail-source-delete-old-incoming-confirm): New variable.
2456         (mail-source-delete-old-incoming): Use it.  New function.
2457         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2458         `mail-source-delete-incoming' is a nonnegative integer.
2459
2460 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2463         (gnus-user-agent): Fixed typo.
2464
2465 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466
2467         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2468         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2469
2470 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2473         (gnus-agent-fetch-session): Allow debugging to take place.
2474
2475 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * gnus-sum.el (gnus-highlight-selected-summary)
2478         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2479         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2480         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2481         and makes it clear that we don't need the side effect.
2482         * gnus-util.el (gnus-delete-line): do.
2483         * gnus-xmas.el (gnus-group-add-icon): do.
2484         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2485         * nntp.el (nntp-send-authinfo-from-file): do.
2486         * nnml.el (nnml-header-value): do.
2487         * nnheader.el (nnheader-insert-references): do.
2488         * gnus-cite.el (gnus-article-highlight-citation)
2489         (gnus-cite-parse): do.
2490         * gnus-score.el (gnus-score-followup): do.
2491         * gnus-draft.el (gnus-draft-send): do.
2492         * gnus-group.el (gnus-group-highlight-line): do.
2493         * gnus-cache.el (gnus-cache-braid-nov): do.
2494         * nnfolder.el (nnfolder-retrieve-headers)
2495         (nnfolder-request-article): do.
2496         * gnus-art.el (article-hide-boring-headers)
2497         (gnus-article-hide-header): do.
2498
2499         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2500         * nnml.el (nnml-request-replace-article): do.
2501         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2502         * nnfolder.el (nnfolder-request-move-article): do.
2503         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2504         * gnus-art.el (gnus-mm-display-part): do.
2505
2506         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2507
2508 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2509
2510         * nntp.el (nntp-possibly-change-group): Avoid calling
2511         process-buffer on nil (Which happened when you lost your
2512         connection while fetching); instead signal a "Server Closed
2513         Connection" error.
2514
2515 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2516
2517         * gnus-agent.el (gnus-agent-enable-expiration): New
2518         variable. Either ENABLE or DISABLE.  Sets default behavior for
2519         selecting which groups are expired.
2520         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2521         gnus-agent-set-cat-groups): Provides abstract interface for
2522         accessing agent category.  Category now implemented by an alist.
2523         (gnus-agent-add-group, gnus-agent-remove-group,
2524         gnus-category-insert-line, gnus-category-edit-predicate,
2525         gnus-category-edit-score, gnus-category-edit-groups,
2526         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2527         new agent category abstraction.
2528         (gnus-agent-find-parameter): New function. Search for agent
2529         configuration parameter first in the group's parameters, then its
2530         topics (if any), and then the group's category.  If not found
2531         anywhere, use the original defined constants.
2532         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2533         gnus-agent-find-parameter.
2534         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2535         gnus-agent-cache now blocks retrieving headers and articles from
2536         the local cache.  Fetched content is still added to the cache
2537         before being returned.
2538         (gnus-agent-fetch-session): Use error-message-string to generate
2539         displayed error message.
2540         (gnus-agent-customize-category): New Command. 'e' in category
2541         buffer opens category customization buffer.
2542         (gnus-category-read): Reads either positional or alist format;
2543         returns alist format.
2544         (gnus-category-write): Writes category file compatible with
2545         current, and previous, versions of gnus-agent.
2546         (gnus-category-make-function, gnus-category-make-function-1):
2547         Corrected documentation; parameter is predicate NOT category.
2548         (gnus-predicate-implies-unread): Now works in more cases per the
2549         todo comment.
2550         (gnus-function-implies-unread-1): New function. Supports
2551         gnus-predicate-implies-unread.
2552         (gnus-agent-expire-group): Command now provides default of group
2553         under point.
2554         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2555         agent-days-until-old parameters. No longer supports
2556         gnus-agent-expire-days being set to an alist.
2557         (gnus-agent-request-article): Now performs its own checks of
2558         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2559         assuming that the caller will do them correctly.
2560         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2561         gnus-agent-expire-days is set to an alist.  Converts said alist
2562         into group parameter so that gnus-agent-expire-days will not be
2563         needed.
2564         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2565         checks surrounding gnus-agent-request-article removed; now
2566         performed by gnus-agent-request-article.
2567         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2568         customizable group/topic parameters that regulate the agent.
2569         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2570         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2571         the list of gnus buffers.
2572         (gnus-trim-whitespace): Removes leading and trailing whitespace
2573         from multiline strings.
2574         (gnus-agent-cat-prepare-category-field,
2575         gnus-agent-customize-category): Constructs a category
2576         customization buffer.
2577         * gnus-int.el (gnus-retrieve-headers,
2578         gnus-request-expire-articles): No longer checks gnus-agent-cache
2579         as it is handled internally by the agent.
2580         (gnus-request-head, gnus-request-body): Conditional checks
2581         surrounding gnus-agent-request-article removed; now performed by
2582         gnus-agent-request-article.
2583
2584         * gnus-start.el (): Added defvar statements to resolve compilation
2585         warnings.
2586         (gnus-long-file-names): New function. Isolates platform dependent
2587         msdos-long-file-names.
2588         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2589         option of writing directly to file.  Avoids memory exhausted
2590         errors when .newsrc.eld is huge.
2591         (gnus-save-newsrc-file): Uses new
2592         gnus-save-startup-file-via-temp-buffer.
2593         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2594         standard-output.
2595         (gnus-display-time-event-handler): Changed to alias from a defun
2596         to avoid a compile-time warning when display-time-event-handler is
2597         not defined.
2598         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2599         standard-output such that prin1 and princ will write directly to a
2600         file.
2601
2602         * gnus.el (gnus-agent-cache): Expanded documentation.
2603         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2604         so that this face is actually bold.
2605
2606         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2607         gnus-use-cache has been set.
2608
2609 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2612
2613 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2616
2617 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * spam.el: Fix typo.
2620
2621 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2622         (Trivial patch.)
2623
2624         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2625         errors-buffer. This produces a nicer error message in case of
2626         problems.
2627
2628 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2631         load stats iff spam-use-stat is on
2632
2633         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2634         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2635         instead of spam-stat-load and spam-stat-save in the
2636         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2637
2638 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2641
2642 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * message.el (message-make-fqdn): Protect against nil user-mail.
2645
2646 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2647
2648         * gnus-art.el (gnus-boring-article-headers): New values:
2649         'to-list and 'cc-list.
2650
2651 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * spam.el (spam-setup-widening): new function to set
2654         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2655         (spam-list-of-statistical-checks): list of statistical splitter
2656         checks
2657         (spam-split): added a widen call when a statistical check is
2658         enabled
2659
2660 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-msg.el (gnus-user-agent): Changed default to
2663         'emacs-gnus-type, renamed 'full.
2664
2665 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * nnfolder.el (nnfolder-request-accept-article): Don't use
2668         mail-header-unfold-field.
2669
2670 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2673         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2674
2675 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2678         (spam-split): remove spam-stat-load call
2679
2680 2003-02-26  Simon Josefsson  <jas@extundo.com>
2681
2682         * gnus-sum.el (gnus-summary-toggle-header): Run
2683         gnus-article-decode-hook instead of calling a-decode-encoded-words
2684         directly (the latter is run as part of the former).
2685
2686 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2689
2690 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * message.el (message-sendmail-envelope-from): New option.
2693         (message-sendmail-envelope-from): New function.
2694         (message-send-mail-with-sendmail): Use it.
2695
2696 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2699         compensation for TDMA addresses.
2700
2701 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * gnus-msg.el (gnus-user-agent): New variable.
2704         (gnus-version-expose-system): Removed.  Obsoleted by
2705         `gnus-user-agent'.
2706         (gnus-extended-version): Use `gnus-user-agent'.
2707
2708 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * spam.el (spam-stat-register-spam-routine,
2711         spam-stat-register-ham-routine): remove spam-stat-save
2712         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2713
2714 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2717         reference.
2718
2719 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2720
2721         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2722         calculation to avoid integer overflow.
2723
2724 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2727
2728 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2729         * spam.el: disabled spam-get-article-as-filename
2730
2731         From Michael Shields  <shields@msrl.com>
2732
2733         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2734         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2735         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2736         * spam.el (spam-summary-prepare-exit): Use it.
2737         * gnus.el (gnus-install-group-spam-parameters): New.
2738         * spam.el (spam-group-ham-processor-copy-p): New.
2739         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2740         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2741         that would cause the current message to be moved if the group had
2742         no spam.
2743         * spam.el (spam-ham-move-routine): New `copy' argument.
2744
2745 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2746         From Martin Thornquist <martint@ifi.uio.no>
2747
2748         * gnus-topic.el (gnus-topic-select-group): Select last group if
2749         after last group.
2750         * gnus-group.el (gnus-group-select-group): Ditto.
2751
2752 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2755         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2756         point-at-(b|e)ol which aren't available in Emacs 20.
2757
2758         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2759
2760 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2761
2762         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2763         clause of the condition-case statement.  Errors connecting to a
2764         server no longer terminate gnus.
2765
2766         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2767         make its use obvious.  Added no-nothing case to avoid
2768         opening(closing) servers when already open(closed).
2769         (gnus-agent-while-plugged): Added macro to facilitate internal use
2770         of gnus-agent-toggle-plugged.
2771         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2772         temporarily open servers.
2773         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2774         as sorting gnus-newsgroup-headers is wrong.
2775         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2776         to temporarily open servers. Corrected logic to handle setting
2777         gnus-agent-mark-unread-after-downloaded.
2778         (gnus-agent-fetch-articles): Now handles headers with missing
2779         article sizes and/or missing article lengths.  Now clears the
2780         message buffer when finished.
2781         (gnus-agent-fetch-group-1): Position point before calling
2782         gnus-summary-set-agent-mark.
2783         (gnus-get-predicate): Corrected description, parameter is
2784         predicate not category.
2785         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2786         provide a separate single group expiration function.
2787         (gnus-agent-regenerate-group): Now clears the message buffer when
2788         finished.
2789
2790 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2791
2792         * gnus.el (gnus-agent-target-move-group-header): New variable.
2793         * gnus-draft.el (gnus-draft-send): If special header
2794         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2795         that group, instead of performing the regular sending functions.
2796
2797 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2800
2801 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2804         variables.
2805         (message-make-fqdn): Use it.  Improved validity check.
2806
2807 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * message.el (message-user-mail-address): Check whether
2810         user-mail-address looks valid.
2811
2812         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2813
2814         * gnus-util.el (gnus-fetch-original-field): New function.
2815
2816 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2817
2818         * message.el (message-mode): \\(...\\) around additional
2819         paragraph-separate alternative.
2820
2821 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2824         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2825         display key bindings.
2826         (gnus-mime-button-menu): Rewrite.
2827
2828 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus-art.el (gnus-button-url-regexp): Removed `.
2831
2832 2003-02-23  Max Froumentin  <mf@w3.org>
2833
2834         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2835
2836 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-art.el (gnus-mime-action-on-part): Require a match
2839         interactively.
2840
2841         * gnus-start.el (gnus-save-newsrc-file): Use
2842         gnus-backup-startup-file.
2843         (gnus-backup-startup-file): New variable.
2844
2845 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus.el (gnus-summary-buffer-name): Moved function here.
2848
2849         * gnus-draft.el (defun): Remove debug.
2850
2851 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2854         can't open server.
2855
2856 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-draft.el (defun): Configure posting styles.
2859
2860         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2861         the entry for the group exists before we alter it.
2862
2863 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2864
2865         * message.el (message-mode): MML tags separate paragraphs.  Small
2866         change from David S Goldberg <david.goldberg6@verizon.net>.
2867
2868         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2869         `gnus-newsgroup-headers'.
2870
2871         * gnus-art.el (gnus-article-refer-article): Grok more message id
2872         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2873
2874 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2877         use "path name".
2878
2879 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-sum.el (gnus-summary-move-article)
2882         (gnus-summary-expire-articles): send data header for article, not
2883         just article ID
2884
2885         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2886         (gnus-register-spool-action): added hashtable of message ID keys
2887         with message motion data
2888
2889 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2890         From Reiner Steib  <Reiner.Steib@gmx.de>.
2891
2892         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2893         variable, used in `gnus-button-mid-or-mail-heuristic'.
2894         (gnus-button-mid-or-mail-heuristic): New function derived from
2895         Florian Weimer's Perl script.
2896         (gnus-button-handle-mid-or-mail): Allow a function instead of
2897         'guess.
2898         (gnus-button-guessed-mid-regexp): Removed.
2899
2900 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * message.el (message-resend): Bind message-setup-hook to nil;
2903         remove X-Draft-From header.
2904
2905 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2908         (gnus-newsgroup-undownloaded)
2909         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2910         Doc fixes.
2911
2912 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2913
2914         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2915         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2916
2917 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2920         insert-string which is obsolete in Emacs 21.4.
2921
2922         * message.el (message-cross-post-followup-to-header): do.
2923
2924         * spam.el (spam-ifile-register-with-ifile)
2925         (spam-stat-register-spam-routine)
2926         (spam-stat-register-ham-routine)
2927         (spam-bogofilter-register-with-bogofilter): do.
2928
2929         * mailcap.el (mailcap-mime-data): Fix typo.
2930
2931         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2932
2933 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2936         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2937         `gnus-cite-unsightly-citation-regexp'.
2938
2939 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2942         even if there's just a header.
2943
2944 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * message.el (message-fix-before-sending): Fix highlighting of
2947         illegible and invisible text.
2948
2949         * gnus-util.el (gnus-multiple-choice): Separate choices with
2950         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2951
2952 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2955
2956 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * spam.el (spam-ham-move-routine)
2959         (spam-mark-spam-as-expired-and-move-routine): use
2960         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2961         around process-mark manipulation on the group
2962
2963 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2964
2965         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2966         submenu.
2967
2968 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * mail-source.el (mail-source-fetch): Reverse the return value of
2971         the continuation question.
2972
2973 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * nndraft.el (nndraft-request-move-article): Bind
2976         nnmh-allow-delete-final to t.
2977
2978 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2981
2982 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2983
2984         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2985         the buffer's size.
2986
2987 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2988
2989         * nnheader.el: Added cygwin to system-type comparisons.
2990
2991 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2992
2993         * imap.el (imap-mailbox-status): Fix typo.
2994
2995 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2998         online.
2999
3000 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3001
3002         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3003         commands.
3004         * gnus-sum.el: Small change from Frank Weinberg
3005         <frank@usenet-rundfahrt.de>:
3006         (gnus-auto-center-group): New variable.
3007         (gnus-summary-read-group-1): Use it.
3008         (gnus-summary-next-group): Fix docstring.
3009
3010 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-util.el (gnus-faces-at): Simplify.
3013
3014 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * spam.el (spam-ham-move-routine)
3017         (spam-mark-spam-as-expired-and-move-routine): made the article
3018         move conditional, so it's not called even if there's nothing to move
3019
3020 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3021
3022         * message.el (message-unix-mail-delimiter): Accept any whitespace
3023         after the email address and before the date; do not require the
3024         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3025
3026 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3029         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3030
3031         * gnus-util.el (gnus-faces-at): New macro.
3032
3033 2003-02-13  Michael Shields  <shields@msrl.com>
3034
3035         * gnus-cite.el
3036         (gnus-cite-attribution-suffix, gnus-cite-parse):
3037         Better handling for Microsoft citation styles.
3038         (gnus-unsightly-citation-regexp): New.
3039
3040 2003-02-12  Michael Shields  <shields@msrl.com>
3041
3042         * gnus-art.el (article-strip-banner): Strip both per-group and
3043         per-user-address banners.
3044         (article-really-strip-banner): New.
3045
3046 2003-02-12  Michael Shields  <shields@msrl.com>
3047
3048         * gnus-sum.el (gnus-article-goto-next-page,
3049         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3050         relying on the summary bindings of `n' and `p'.
3051
3052 2003-02-12  Michael Shields  <shields@msrl.com>
3053
3054         * gnus-art.el (gnus-article-only-boring-p): New.
3055         (gnus-article-skip-boring): New.
3056         * gnus-cite.el (gnus-article-boring-faces): New.
3057         * gnus-sum.el (gnus-summary-next-page): Use
3058         gnus-article-only-boring-p.
3059
3060 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3063         (spam-ham-move-routine): unmark all articles before marking those
3064         of interest and calling gnus-summary-move-article
3065
3066 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3069         logically the complement of gnus-get-buffer-create and
3070         gnus-add-buffer.
3071
3072         * gnus-util.el (gnus-kill-buffer): do.
3073
3074         * nnmail.el: Autoload gnus-kill-buffer.
3075
3076 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3077
3078         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3079         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3080         the current LINE.
3081         (gnus-agent-summary-fetch-group): Minimized the number of times
3082         that the article is updated in the buffer.
3083
3084 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3085
3086         * spam.el (spam-ham-move-routine): use the process-mark instead of
3087         gnus-current-article when moving articles
3088         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3089
3090 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3093         (gnus-topic-catchup-articles): Ditto.
3094         (gnus-topic-mark-topic): Reverse recursive logic.
3095
3096 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3099         gnus-refer-thread-limit is t.
3100
3101 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3104         sort-coding-systems to prefer utf-8 over utf-16.
3105
3106 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3107
3108         * gnus-agent.el (gnus-agent-expire-days):
3109         gnus-request-move-article depends on gnus-agent-expire to clean up
3110         the cache after moving the article.  Therefore, g-a-e-d can NOT
3111         default to nil or can gnus-agent-expire be disabled by doing so.
3112         If you don't want to run gnus-agent-expire, don't call it.
3113         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3114         when g-a-e-d was NOT nil was removed.
3115         (gnus-agent-article-name): Removed unnecessary input test as
3116         article IDs are always strings.
3117         (gnus-agent-regenerate-group): Added check to protect against
3118         servers that generate absurdly long article IDs.  Valid IDs are
3119         less than 10 digits to avoid overflow errors.  Fixed logic error
3120         when ensuring that the final article ID is present in the new
3121         alist.
3122
3123 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3126         next line after finding the parent.
3127
3128 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus.el (gnus-version-number): Bumped.
3131
3132 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3133
3134         * gnus.el: Oort Gnus v0.15 is released.
3135
3136 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3137
3138         * nnmail.el (nnmail-split-it): If a message ends up matching the
3139           same mailbox more than once, it will cause duplicates to appear
3140           in the mailbox.
3141
3142 2003-02-08  Simon Josefsson  <jas@extundo.com>
3143
3144         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3145         code that only worked under Emacs.
3146
3147         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3148         Das <satyaki@chicory.stanford.edu>.
3149
3150 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-art.el (gnus-article-refer-article): Use
3153         gnus-replace-in-string.
3154
3155         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3156         (gnus-remove-duplicates): do.
3157
3158 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3161         (gnus-request-scan): set
3162         gnus-internal-registry-spool-current-method to gnus-command-method
3163         before a request-scan operation
3164
3165         * gnus-registry.el (regtest-nnmail): use
3166         gnus-internal-registry-spool-current-method
3167
3168 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * mail-source.el (mail-source-fetch): Typo fix.
3171
3172 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * nnmail.el (nnmail-spool-hook): new hook
3175         (nnmail-cache-insert): call nnmail-spool-hook
3176
3177         * gnus-registry.el: new file with examples of using the hooks
3178
3179         * gnus.el (gnus-registry): added registry customization group
3180         (gnus-group-prefixed-name): improve function to return full group
3181         name optionally
3182         (gnus-group-guess-prefixed-name): shortcut to
3183         gnus-group-prefixed-name, using just the group name
3184         (gnus-group-full-name): always get a group's full name
3185         (gnus-group-guess-full-name): shortcut, using just the group name
3186
3187         * gnus-sum.el (gnus-summary-article-move-hook)
3188         (gnus-summary-article-delete-hook)
3189         (gnus-summary-article-expire-hook): new hooks
3190         (gnus-summary-move-article, gnus-summary-expire-articles)
3191         (gnus-summary-delete-article): invoke the new hooks
3192
3193 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3194
3195         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3196         from message-ID
3197
3198 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3201
3202 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3203
3204         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3205         (mm-write-region, mm-detect-coding-region): Doc fixes.
3206
3207 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * mail-source.el (mail-source-fetch): Ignore errors.
3210         (mail-source-ignore-errors): New variable.
3211
3212         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3213         articles.
3214
3215         * gnus-msg.el (gnus-version-expose-system): Change default.
3216
3217 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3218
3219         * gnus-msg.el (gnus-version-expose-system): New variable.
3220
3221 2003-02-07  Simon Josefsson  <jas@extundo.com>
3222
3223         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3224         patch from deskpot@myrealbox.com (Vasily Korytov).
3225
3226 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-art.el (article-display-face): Get the Face header from
3229         the current buffer.
3230
3231 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-mime-view-part-internally): Bind
3234         buffer-read-only to nil.
3235
3236 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3239         from g-a-e-1 to g-a-e-2.
3240
3241 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3244         of bbdb-search-simple, use spam-use-BBDB-exclusive
3245         (spam-check-whitelist): use spam-use-whitelist-exclusive
3246         (spam-use-whitelist-exclusive): new variable affecting
3247         spam-use-whitelist
3248         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3249
3250 2003-02-05  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3253         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3254         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3255         (gnus-agent-expire-1): New.
3256         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3257         (gnus-agent-expire-2): New.
3258
3259 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3262         "delete-if" is misleading because it isn't actually destructive.
3263
3264         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3265
3266         * nnmail.el (nnmail-purge-split-history): do.
3267
3268         * gnus-win.el (gnus-get-buffer-window): do.
3269
3270         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3271         let-binding.
3272         (gnus-simplify-all-whitespace): do.
3273
3274 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-delay.el (gnus-delay-article): Fix binding of the
3277         nndraft:delayed group.
3278
3279 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * gnus.el (spam group parameters): change 'other to 'const in
3282         the group parameter definitions to soothe XEmacs
3283
3284 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3285
3286         * gnus-delay.el (gnus-delay-article): Really create
3287         nndraft:delayed group if it doesn't exist.
3288
3289 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-sum.el (gnus-summary-search-article): Speed up by
3292         disabling various visual features while searching.
3293         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3294
3295 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * spam.el (spam-list-of-checks): Don't quote nil and t in
3298         docstrings.  From the elisp manual:
3299
3300            When a documentation string refers to a Lisp symbol, write
3301            it [..] with single-quotes around it.  [..] There are two
3302            exceptions: write t and nil without single-quotes.
3303
3304         * messcompat.el (message-from-style): do.
3305
3306         * message.el (message-send-mail): do.
3307
3308         * gnus-util.el (gnus-use-byte-compile): do.
3309
3310         * gnus-score.el (gnus-score-lower-thread): do.
3311
3312         * gnus-int.el (gnus-server-unopen-status): do.
3313
3314         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3315         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3316
3317         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3318         (gnus-group-parameters): do.
3319
3320         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3321
3322         * mm-decode.el (mm-text-html-renderer): do.
3323
3324 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * nnheader.el (nnheader-directory-separator-character): Change the
3327         way to compute the dafault value.
3328
3329 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3332         (gnus-button-alist): Fix regexp for describe-key.
3333         (gnus-button-handle-describe-function)
3334         (gnus-button-handle-describe-variable)
3335         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3336         (gnus-button-handle-apropos-variable)
3337         (gnus-button-handle-apropos-documentation): Docstring fix.
3338
3339         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3340
3341 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3344         to nil.
3345
3346         * nnmail.el: Removed gnus-util autoload.
3347
3348         * gnus.el: Use gnus-prin1-to-string throughout.
3349
3350         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3351         print-level.
3352
3353         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3354         (gnus-treat-display-grey-xface): Removed.
3355
3356         * gnus-fun.el (gnus-grab-cam-face): New.
3357         (gnus-convert-image-to-gray-x-face): Removed.
3358         (gnus-convert-gray-x-face-to-xpm): removed.
3359         (gnus-convert-gray-x-face-region): Removed.
3360         (gnus-grab-gray-x-face): Removed.
3361
3362         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3363
3364 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3367         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3368         bound.
3369
3370         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3371
3372 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3375         Remove -- these are bogus options which are never used.
3376
3377 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3380
3381 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * spam.el (spam-check-blackholes)
3384         (spam-blackhole-good-server-regex): new variable to skip some IPs
3385         when checking blackholes; use it
3386         (spam-check-bogofilter-headers)
3387         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3388         case more X-Bogosity is used than just "Yes/No"
3389         (spam-ham-move-routine): semi-fixed, only first article is
3390         properly moved now
3391
3392 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3395         as well.
3396
3397         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3398
3399         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3400
3401         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3402
3403         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3404
3405         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3406
3407 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-fun.el (gnus-face-encode): New function.
3410         (gnus-convert-png-to-face): Use it.
3411
3412         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3413
3414 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * mm-decode.el (mm-dissection-list): Remove.
3417         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3418         only used in mm-remove-all-parts.
3419         (mm-remove-all-parts): Remove it, it's never called.
3420
3421 2003-01-25  Simon Josefsson  <jas@extundo.com>
3422
3423         * gnus-group.el (gnus-group-make-group): Report errors.
3424
3425         * nnimap.el (nnimap-request-create-group): Ditto.
3426
3427         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3428
3429         * sieve.el (sieve-upload): Fix error printing.
3430
3431         * mm-encode.el (mm-qp-or-base64): Always QP iff
3432         mm-use-ultra-safe-encoding and cleartext PGP.
3433
3434         * gnus-sum.el (gnus-summary-select-article): Inhibit
3435         redisplay (mainly for secured messages).
3436
3437         * nnmail.el (nnmail-article-group): Copy body too (but don't
3438         process it).
3439
3440 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-art.el (gnus-article-setup-buffer): Reset
3443         gnus-button-marker-list.
3444
3445 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * nntp.el (nntp-read-timeout): Default to using a second delay
3448         under Microsoft Windows.
3449
3450 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * nnheader.el (nnheader-directory-separator-character): New
3453         variable.
3454
3455 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3456
3457         * gnus-agent.el (gnus-agent-max-fetch-size)
3458         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3459         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3460         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3461         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3462         (gnus-agent-braid-nov, gnus-agent-load-alist)
3463         (gnus-agent-article-alist-save-format)
3464         (gnus-agent-read-agentview, gnus-agent-save-alist)
3465         (gnus-agent-fetch-group-1, gnus-agent-expire)
3466         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3467         (gnus-agent-regenerate-group): Reformat to keep under eighty
3468         columns.  Reword docstrings so that first line is under eighty
3469         chars and a complete sentence.  Still need to work on the rear
3470         end of the file, in particular gnus-agent-expire.
3471
3472 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus-agent.el (gnus-agentize): Indent.
3475
3476         * gnus.el (gnus-version-number): Bumped.
3477
3478 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3479
3480         * gnus.el: Oort Gnus v0.14 is released.
3481
3482 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3483
3484         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3485         before beginning.  Tiny patch from Mark Thomas
3486         <swoon@bellatlantic.net>.
3487
3488 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el (spam-check-blackholes, spam-split)
3491         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3492         gnus-message calls to show to users what spam.el is doing
3493
3494 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3495
3496         * gnus-msg.el (gnus-message-replysign)
3497         (gnus-message-replyencrypt): Fix typo.
3498
3499 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3502         details.
3503
3504 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus-art.el (gnus-article-press-button): let* -> let.
3507         (gnus-mime-security-show-details): Cleaned up.
3508         (gnus-mime-security-press-button): Save excursion.
3509         (gnus-insert-mime-security-button): Clean up.
3510
3511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3512
3513         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3514         timeout.
3515
3516         * nntp.el (nntp-accept-process-output): Removed timeout.
3517         (nntp-read-timeout): New variable.
3518         (nntp-accept-process-output): Use it.
3519
3520         * gnus-sum.el (gnus-data-find-list): Remove *.
3521
3522 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3523
3524         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3525         introduced on 2002-01-22.
3526         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3527
3528 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3531         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3532         checks of incoming mail based on simple header regexp matching
3533
3534 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3535
3536         * gnus-sum.el (gnus-spam-mark): set to `$'
3537
3538 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3539
3540         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3541         gnus-newsgroup-unfetched, the list of articles whose headers have
3542         not been fetched from the server.
3543
3544         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3545         parameter as it never worked due to a bug.  Added check to prevent
3546         selection of any article in the gnus-newsgroup-unfetched list.
3547         (gnus-summary-find-prev): Added check to prevent selection of any
3548         article in the gnus-newsgroup-unfetched list.
3549         (gnus-summary-first-subject): Documented API. Modified
3550         implementation so that constraints are handled independently.
3551         Added check to prevent selection of any article in the
3552         gnus-newsgroup-unfetched list.
3553         (gnus-summary-first-unseen-subject): Updated parameters in
3554         gnus-summary-first-subject call to match new API.
3555         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3556         (gnus-summary-catchup): Do not mark unfetched articles as read.
3557
3558 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3561         make-obsolete-variable allows only two arguments in XEmacs and
3562         Emacs 20.
3563
3564         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3565         gnus-article-hide-pgp.
3566         (gnus-summary-make-menu-bar): do.
3567
3568         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3569         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3570         gnus-article-hide-pgp.
3571         (article-hide-pgp): Remove.
3572         (gnus-article-hide): Remove gnus-article-hide-pgp.
3573
3574         * gnus.el: Remove gnus-article-hide-pgp
3575
3576 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * message.el (message-required-headers): Doc fix.
3579
3580 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3583         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3584         option to make ifile a purely binary classifier
3585
3586 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3589         (mml-secure-encrypt-pgpmime): Removed double.
3590
3591         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3592         debugging statements.
3593
3594 2003-01-21  Andreas Fuchs  <asf@void.at>
3595
3596         * mml-sec.el (mml-sign-alist): Added pgpauto.
3597
3598 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus.el (gnus-version-number): Bumped version number.
3601
3602 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3603
3604         * gnus.el: Oort Gnus v0.13 is released.
3605
3606 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-art.el (gnus-button-url-regexp): Removed |.
3609
3610         * message.el (message-send-hook): Doc fix.
3611
3612         * gnus-win.el (gnus-buffer-configuration): Display article
3613         instead of article-copy when `reply'.
3614
3615 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * gnus.el (gnus-format): Change customize group to gnus.
3618         (gnus-cache): Add link.
3619         (gnus-group-charter-alist): Fix docstring.
3620
3621 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * mailcap.el (mailcap-print-command): lpr-command might be
3624         unbound in XEmacs.
3625
3626 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3629
3630         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3631         calculation of net characters added for use in the gnus-data
3632         structure.
3633
3634 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3635
3636         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3637         message.  Suggested by Jari Aalto.
3638
3639 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3642         (gnus-article-reply-with-original): Ditto.
3643
3644         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3645         read articles don't become unread.
3646
3647 2003-01-17  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-fun.el (gnus-x-face-from-file):
3650         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3651
3652         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3653         (gnus-convert-image-to-face-command): Doc fix.
3654
3655 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3658
3659 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3662         avoid encoding problems.
3663
3664         * mailcap.el (mailcap-ps-command): New variable.
3665         (mailcap-mime-data): Add print entry where applicable.  Use
3666         pdftotext on a tty.
3667
3668 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3671
3672 2003-01-16  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3675         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3676         (gnus-face-from-file): Doc fix; don't mention image format.
3677
3678 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3679
3680         * spam.el (spam-get-article-as-filename): new function (unused for now)
3681         (spam-get-article-as-buffer): new function
3682         (spam-get-article-as-string): use spam-get-article-as-buffer
3683         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3684
3685 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * gnus-agent.el: Don't use `path'.
3688         From the GNU coding standards:
3689
3690             Please do not use the term ``pathname'' that is used in Unix
3691             documentation; use ``file name'' (two words) instead.  We use
3692             the term ``path'' only for search paths, which are lists of
3693             directory names.
3694
3695         * nnsoup.el (nnsoup-file-name): Ditto.
3696
3697         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3698         (nnmail-group-pathname): Ditto.
3699
3700         * nnimap.el (nnimap-group-overview-filename): Ditto.
3701
3702         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3703         (nnheader-group-pathname): Ditto.
3704
3705         * nnfolder.el (nnfolder-group-pathname): Ditto.
3706
3707         * gnus.el (gnus-home-directory): Ditto.
3708
3709         * gnus-group.el (gnus-group-icon-list): Ditto.
3710
3711 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3712
3713         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3714
3715         * message.el (message-mode-menu): Use it.
3716         (message-mode-menu): Deactivate "Yank Original" if there's no
3717         reply buffer.
3718
3719         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3720
3721         * message.el (message-mark-active-p): New function.
3722
3723 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3724
3725         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3726         (spam-bogofilter-database-directory): new variables
3727         (spam-check-bogofilter-headers, spam-check-bogofilter)
3728         (spam-bogofilter-register-with-bogofilter)
3729         (spam-bogofilter-register-spam-routine)
3730         (spam-bogofilter-register-ham-routine)
3731         (spam-group-ham-processor-bogofilter-p): new functions for the new
3732         Bogofilter interface
3733         (spam-summary-prepare-exit): use the new Bogofilter functions
3734         (spam-list-of-checks): added spam-use-bogofilter-headers
3735         (spam-bogofilter-score): rewrote function
3736         (spam-check-bogofilter): optional score parameter, uses
3737         spam-check-bogofilter-headers better
3738         (spam-check-bogofilter-headers): optional score parameter
3739
3740         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3741         default, in the gnus-start customization group.  Used to disable
3742         the spam-*/ham-* parameters.
3743         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3744
3745 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3746
3747         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3748         XEmacs.
3749
3750         * gnus-ems.el (gnus-mark-active-p): do.
3751
3752 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3753
3754         * gnus.texi (Using MIME): Mention auto-compression-mode with
3755         gnus-mime-copy-part.
3756
3757 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * message.el (message-send): Don't warn about duplicates when
3760         superseding.
3761
3762 2003-01-15  Simon Josefsson  <jas@extundo.com>
3763
3764         * nnimap.el (nnimap-split-download-body): New variable.
3765         (nnimap-split-articles): Use it.
3766
3767 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3768
3769         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3770         integrity checker was incorrectly flagging, and removing, articles
3771         whose article number was negative.
3772         (gnus-agent-fetch-group-1): When executed in the group's summary
3773         buffer, refresh each downloaded line to update the status flag and
3774         font.  Preserve the value of gnus-newsgroup-headers so that
3775         gnus-agent-fetch-articles can split the requests by size.
3776         (gnus-agent-expire): Corrected day calculation for when
3777         gnus-agent-expire-days contains a list.
3778
3779 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3782
3783 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3784
3785         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3786           /usr/bin/play as default player.
3787           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3788
3789 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3792         articles to be marked as well.
3793
3794 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3795         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3796         fictious headers generated by nnagent (ie. Undownloaded Article
3797         ####) in the list of articles that have not been downloaded.
3798
3799         * gnus-int.el (): Added require declarations to resolve
3800         compile-time warnings.
3801         (gnus-open-server): If the server status is set to offline,
3802         recursively execute gnus-open-server to open the offline backend
3803         (e.g. nnagent).
3804
3805 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * gnus-art.el (gnus-article-reply-with-original): Use
3808         gnus-mark-active-p.
3809         (gnus-article-followup-with-original): do.
3810
3811 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3814
3815 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3818         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3819
3820 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3821
3822         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3823         (gnus-face-from-file): Ditto.
3824
3825 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3828         gnus-alter-articles-to-read-function to the unread articles.
3829
3830 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * deuglify.el (gnus-article-outlook-unwrap-lines)
3833         (gnus-article-outlook-repair-attribution)
3834         (gnus-article-outlook-rearrange-citation): New function names,
3835         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3836         doc-string.
3837
3838         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3839         removed `W k' key binding (use `W Y f' instead).
3840         (gnus-summary-make-menu-bar): Use new function names.
3841
3842 2003-01-13  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-fun.el (gnus-random-x-face): Doc fix.
3845         (gnus-insert-random-x-face-header): New function.
3846
3847 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3850         mark is not active.
3851
3852         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3853
3854         * gnus-ems.el (gnus-mark-active-p): New function.
3855
3856         * gnus-group.el (gnus-topic-mode-p): New function.
3857         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3858         Deactivate items if mark is not active.
3859
3860 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * gnus.el (gnus-version-number): Bumped version.
3863         (gnus-summary-line-format): Doc fix.
3864
3865 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3866
3867         * gnus.el: Oort Gnus v0.12 is released.
3868
3869 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * mail-source.el (mail-sources): Removed autoload to make it
3872         compile under XEmacs.
3873
3874 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3875
3876         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3877         regexp or a function too.
3878         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3879         confirmation even if the original article is mail.
3880
3881 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3884         articles to be marked when not yanking.
3885
3886 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3887
3888         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3889
3890 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-fun.el (gnus-face-from-file): Autoload.
3893
3894         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3895         errors.
3896
3897 2003-01-12  Simon Josefsson  <jas@extundo.com>
3898
3899         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3900         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3901
3902         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3903         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3904
3905 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3908         in every string.
3909
3910         * gnus.el (gnus-version-number): Bumped version number.
3911
3912 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3913
3914         * gnus.el: Oort Gnus v0.11 is released.
3915
3916 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * message.el (message-fetch-reply-field): Narrow to headers.
3919
3920         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3921         if Gnus isn't alive.
3922
3923 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3924
3925         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3926         marks from articles that are already stored in the agent.
3927         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3928         backup copy of an invalid .overview file for later analysis.
3929
3930 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3931
3932         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3933         exit work with two frames.
3934
3935 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3936
3937         * message.el (message-forward-make-body): Use mule4.
3938
3939 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * message.el (message-mode-map): Move wide-reply command.
3942
3943 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3946         castellano.
3947         (gnus-outlook-display-hook): New variable.
3948         (gnus-outlook-display-article-buffer): New function.
3949         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3950         (gnus-outlook-deuglify-article): Made them interactive and added
3951         optional arg.  Use `g-o-d-a-b'.
3952         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3953
3954         * gnus-sum.el: Added autoloads.
3955         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3956         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3957
3958 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus-art.el (gnus-display-mime): Use the mime emulation
3961         variable.
3962
3963         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3964
3965         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3966         newsrc-alist is initialized properly.
3967
3968         * mail-source.el (mail-sources): Autoload.
3969
3970         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3971         nil.
3972
3973         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3974         insert two newlines.
3975
3976         * message.el (message-check-news-header-syntax): Compute the
3977         header length correctly.
3978
3979 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3980
3981         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3982         alist when keeping fetched article file.
3983         (gnus-agent-retrieve-headers): When parsing response for article
3984         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3985         against garbage in the server's response.
3986
3987         * gnus-int.el (gnus-request-expire-articles,
3988         gnus-request-move-article): Only expire when the group's server
3989         has been agentized.
3990
3991 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3994         errors when deleting overlays.
3995
3996         * gnus-score.el (gnus-score-followup): Allow tracing.
3997
3998         * gnus-art.el (gnus-treat-display-face): New variable.
3999         (article-display-face): New command.
4000
4001         * gnus-fun.el (gnus-face-from-file): New function.
4002         (gnus-convert-face-to-png): Ditto.
4003
4004         * gnus-art.el (gnus-ignored-headers): Added Face.
4005
4006 2003-01-10  Simon Josefsson  <jas@extundo.com>
4007
4008         * nndraft.el (nndraft-request-group): Avoid crash in
4009         directory-files when draft directory doesn't exists.
4010
4011         * gnus-sum.el (gnus-select-article-hook): Add :option.
4012
4013 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * spam.el (spam-use-stat): new variable
4016         (spam-group-spam-processor-stat-p)
4017         (spam-group-ham-processor-stat-p): new convenience functions
4018         (spam-summary-prepare-exit): add spam/ham processors to sequence
4019         (spam-list-of-checks): add spam-use-stat to list of checks
4020         (spam-split): conditionally load the spam-stat tables
4021         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4022         spam-check-ifile): new functions
4023
4024         * spam-stat.el (spam-stat): typo fix
4025         (spam-stat-install-hooks): new variable
4026         (spam-stat-split-fancy-spam-group): added documentation clarification
4027         (spam-stat-split-fancy-spam-threshhold): new variable
4028         (spam-stat-install-hooks): make hooks conditional
4029         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4030
4031         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4032         spam-stat ham/spam processor symbols
4033
4034 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4037         file exists.
4038
4039 2003-01-10  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4042         undownloaded/downloadable only when unplugged.
4043
4044 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4047
4048 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * spam.el (spam-check-ifile): fixed call-process-region to use the
4051         db parameter only if it's set
4052         (spam-ifile-register-with-ifile): ditto
4053
4054 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4055
4056         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4057         spam-stat-nbad before creating the hash table.
4058         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4059         Changed copyright statement to FSF.
4060
4061 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4062
4063         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4064         processable articles as read.
4065         (gnus-agent-summary-fetch-series): Remove processable and
4066         downloadable marks on all downloaded articles in the series.
4067
4068         * nntp.el (nntp-report): Throw error after reporting the problem.
4069         (nntp-accept-process-output): Corrected error check to report an
4070         error when the process is nil.
4071
4072 2003-01-09  Simon Josefsson  <jas@extundo.com>
4073
4074         * message.el (message-tool-bar-map): Add preview.
4075
4076 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4079         previewing.
4080
4081 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4082
4083         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4084         bug when the (n+1)th article to be added to a group has a smaller
4085         number than the n articles already added.
4086
4087 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * message.el (message-mode-field-menu): Use backquote.
4090
4091 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * spam.el: fixed the BBDB autoloads again, using
4094         bbdb-search-simple now (which is not a macro, thank god)
4095
4096         * lpath.el (bbdb-search): removed function from maybe-fbind list
4097
4098         * gnus.el (ham-process-destination): added new parameter for
4099         destination of ham articles found in spam groups at summary exit
4100
4101         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4102         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4103         (spam-ifile-database-path): added new parameter for ifile's database
4104         (spam-move-spam-nonspam-groups-only): new parameter to determine
4105         if spam should be moved from all groups or only some
4106         (spam-summary-prepare-exit): fixed logic to use
4107         spam-move-spam-nonspam-groups-only when deciding to invoke
4108         spam-mark-spam-as-expired-and-move-routine; always invoke that
4109         routine after the spam has been expired-or-moved in case there's
4110         some spam left over; use spam-ham-move-routine in spam groups
4111         (spam-ham-move-routine): new function to move ham articles to the
4112         ham-process-destinations group parameter
4113
4114 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4117
4118         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4119         gnus-summary-update-article-line.
4120
4121 2003-01-08  Simon Josefsson  <jas@extundo.com>
4122
4123         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4124         not successful.
4125
4126 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4129
4130 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4133         logic, finally
4134
4135 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4138         (gnus-parse-format): Change to %~.
4139
4140         * message.el (message-generate-headers): Don't generate optional
4141         empty headers.
4142
4143 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * message.el (message-cross-post-default)
4146         (message-cross-post-note-function, message-shoot-gnksa-feet)
4147         (message-strip-subject-trailing-was, message-change-subject)
4148         (message-mark-insert-file, message-cross-post-followup-to)
4149         (message-cross-post-followup-to, message-mode-map)
4150         (message-generate-unsubscribed-mail-followup-to)
4151         (message-make-mail-followup-to): Minor changes to doc-strings and
4152         error messages.  Updated copyright line.
4153
4154         * message.el (message-make-mail-followup-to,
4155         message-generate-unsubscribed-mail-followup-to): New function
4156         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4157         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4158         names.
4159
4160         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4161         (mml-preview-insert-mft): Removed function name.
4162         (mml-preview): Use new function names.
4163
4164         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4165
4166         * message.el (message-mode-field-menu): Moved header related
4167         commands from "Message" to "Field" menu.
4168
4169 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-generate-headers-first): Added customization
4172         if variable is a list.
4173
4174 2003-01-07  Michael Shields  <shields@msrl.com>
4175
4176         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4177         where the last line of the article is the last line of the window.
4178
4179 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * gnus-msg.el (gnus-debug): Use ignore-errors.
4182
4183         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4184         `gnus-summary-update-line'.
4185
4186 2003-01-08  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-art.el (gnus-unbuttonized-mime-types)
4189         (gnus-buttonized-mime-types): Doc fix.
4190
4191 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4194
4195 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * nnrss.el (nnrss-group-alist): Add and clear up.
4198
4199 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4202
4203         * lpath.el (bbdb-search): added BBDB functions for a better way to
4204         fix missing functions
4205
4206         * spam.el (spam-check-ifile): if should be an unless
4207
4208         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4209         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4210         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4211
4212 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4215         gnus-summary-refer-thread to thread menu.
4216
4217 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4218
4219         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4220         summary buffer, articles that cannot be fetched are marked as
4221         canceled.
4222
4223         * nntp.el (nntp-with-open-group): The quit signal handler must
4224         propagate the quit signal to the next outer handler so that the
4225         caller knows that the request aborted abnormally.
4226
4227 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4230         (spam-ifile-register-spam-routine)
4231         (spam-ifile-register-ham-routine): added ifile functionality that
4232         does not use ifile-gnus.el to classify and register articles
4233         (spam-get-article-as-string): convenience function
4234         (spam-summary-prepare-exit): added ifile spam and ham registration
4235         (spam-ifile-all-categories, spam-ifile-spam-category)
4236         (spam-ifile-path, spam-ifile): added customization options
4237
4238         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4239         exit processor
4240         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4241         list of choices
4242
4243 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-score.el (gnus-score-followup): Also score immediate
4246         followups.
4247
4248 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4251
4252 2003-01-07  Simon Josefsson  <jas@extundo.com>
4253
4254         * message.el (message-mode-menu): Fix receipt balloon help.
4255
4256 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4259         always be interpreted as news.
4260
4261 2003-01-07  Simon Josefsson  <jas@extundo.com>
4262
4263         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4264         gnus-sieve-script, instead of the global variable
4265         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4266         <sb@dod.no>.
4267
4268 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4269
4270         * gnus.el: Renamed gnus-summary-*-uncached-face as
4271         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4272         the cache.
4273
4274         * gnus-sum.el: Ditto.
4275
4276 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4277
4278         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4279         in either the group or summary buffer.
4280         New command "JS", in summary buffer, will fetch articles per the
4281         group's category, predicate, and processable flags.
4282         (gnus-agent-summary-fetch-series): Rewritten to call
4283         gnus-agent-session-fetch-group once with all articles in the
4284         series.
4285         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4286         return list of fetched articles.
4287         (gnus-agent-fetch-articles): Split fetch list into sublists such
4288         that the article buffer is only slightly larger than
4289         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4290         the group's article alist is saved.
4291         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4292         longer result in the agent trying to fetch an article.
4293         (gnus-agent-fetch-group-1): Can now be called in either the group
4294         or summary buffer.  Removed the max-fetch-size code that I added
4295         on 2002-12-13 as that capability is now part of
4296         gnus-agent-fetch-articles.  Added code to update summary buffer.
4297         When called in the group buffer, articles that can not be fetched
4298         are AUTOMATICALLY MARKED AS READ.
4299
4300         * gnus-sum.el (): Modified eval-when-compile to minimize
4301         misleading compilation warnings.
4302         (gnus-update-summary-mark-positions): Changed code to use
4303         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4304
4305         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4306         empty file as the parser assumes that the file isn't empty.
4307
4308         * nntp.el (nntp-send-string): The process-send-string call can,
4309         because it performs I/O on the process, change the process' state
4310         from open to closed.  If this happens, call nntp-report
4311         immediately to report the broken connection.
4312         (nntp-report): Rewritten to avoid needing a global variable to
4313         determine the appropriate course of action.  Instead, two function
4314         implementations are provided and the nntp-report function value is
4315         bound to the appropriate implementation.
4316         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4317         (nntp-with-open-group): Now binds nntp-report's function cell
4318         rather than binding gnus-with-open-group-first-pass.  Added a
4319         condition-case to detect a quit during a nntp command.  When the
4320         quit occurs, the current connection is closed as a fetch articles
4321         request could have several megabytes queued up for reading.
4322         (nntp-retrieve-headers): Bind articles to itself.  If
4323         nntp-with-open-group repeats this command, I must have access to
4324         the original list of articles.
4325         (nntp-retrieve-groups): Ditto for groups.
4326         (nntp-retrieve-articles): Ditto for articles.
4327         (*): Replaced nntp-possibly-change-group calls to
4328         nntp-with-open-group forms in all, but one, occurrance.
4329         (nntp-accept-process-output): Bug fix. Detect when called with
4330         null process.
4331
4332 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4333
4334         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4335         if we don't need to.
4336         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4337
4338 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-group.el (gnus-group-make-web-group): Pass the select
4341         method on to group-create.
4342         (gnus-group-line-format-alist): %U is an integer.
4343
4344         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4345         ephemeral groups.
4346         (gnus-summary-read-group-1): Ditto.
4347         (gnus-group-make-articles-read): Ditto.
4348
4349         * mm-url.el (mm-url-program): Doc fix.
4350
4351         * message.el (message-mode-map): Rebound
4352         message-insert-wide-reply.
4353
4354 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4357         color as `gnus-group-startup-message' does.
4358
4359 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * spam.el: fixed line lengths to 80 chars or less
4362
4363         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4364         "not-read" mark
4365         (gnus-summary-mark-forward): added the spam-mark to the list of
4366         marks not to be marked as "read" when viewed
4367
4368 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4371
4372         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4373         Protect against unactive groups.
4374
4375         * message.el (message-check-news-header-syntax): Check long
4376         header lines.
4377         (message-check-news-header-syntax): Update `start'.
4378
4379         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4380         (gnus-group-line-format): %U.
4381         (gnus-group-line-format-alist): ?U.
4382         (gnus-number-of-unseen-articles-in-group): New function.
4383
4384         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4385
4386         * gnus.el (gnus-version-number): Bump version number.
4387
4388 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4389
4390         * gnus.el: Oort Gnus v0.10 is released.
4391
4392 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus.el (gnus-version-number): Fix version number.
4395
4396 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4397
4398         * gnus.el: Oort Gnus v0.08 is released.
4399
4400 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * mm-util.el: Add mm-string-make-unibyte.
4403
4404         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4405         UTF-8 groups.
4406
4407 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4410
4411         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4412
4413 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4414
4415         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4416         function.
4417
4418 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4421         (gnus-summary-read-group-1): Update group line.
4422         (gnus-summary-exit-no-update): Update group on exit.
4423
4424         * gnus-group.el (gnus-group-line-format): Add %*.
4425         (gnus-group-line-format-alist): Ditto.
4426         (gnus-group-insert-group-line): Set it.
4427         (gnus-group-is-exiting-p): New variable.
4428         (gnus-group-insert-group-line): Use it.
4429
4430 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4431
4432         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4433         enable BBDB ham processing
4434         (spam-blacklist-register-routine): enable blacklist spam processing
4435         (spam-whitelist-register-routine): enable whitelist ham processing
4436         (spam-fetch-field-from-fast): fast fetching of the "from" field
4437         from (gnus-data-list)
4438         (spam-summary-prepare-exit): works completely now
4439         (spam-use-blacklist): oops, should be nil by default
4440         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4441         split processing now; before it was for summary exit as
4442         well but that's done with the spam-contents and spam-process
4443         parameters now
4444
4445 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4448         characters.
4449
4450 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4453         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4454         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4455         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4456         (spam-mark-spam-as-expired-and-move-routine)
4457         (spam-generic-register-routine, spam-BBDB-register-routine)
4458         (spam-ifile-register-routine, spam-blacklist-register-routine)
4459         (spam-whitelist-register-routine): new functions
4460         (spam-summary-prepare-exit): added summary exit processing (expire
4461         or move) of spam-marked articles for spam groups; added slots for
4462         all the spam-*-register-routine functions
4463
4464 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * pop3.el (pop3-retr): Wait 500 msecs.
4467         (pop3-read-response): Ditto.
4468
4469         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4470         right.
4471         (gnus-inews-make-draft): New function.
4472         (gnus-setup-message): Use it.
4473
4474         * message.el (message-required-headers): Add From.
4475
4476 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4477         Trivial patch from Norbert Koch <nk@viteno.net>.
4478
4479         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4480
4481 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * message.el (message-generate-headers): Let header formatters do
4484         their work.
4485
4486 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4487
4488         * deuglify.el (gnus-article-outlook-deuglify-article):
4489         Rehighlight, reapply treatments and call
4490         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4491         (gnus-outlook-repair-attribution-block): Recognize cited
4492         attributions.  Suggested by Niklas Morberg.
4493
4494 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4495
4496         * gnus-art.el (gnus-treat-predicate): Check condition first.
4497
4498 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4499
4500         * lpath.el: Add url-http-file-exists-p.
4501
4502         * gnus-group.el (gnus-group-fetch-charter): Use
4503         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4504
4505 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * message.el (message-draft-headers): Also generate From to get a
4508         nicer draft buffer summary.
4509
4510         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4511         parameter.
4512
4513         * gnus-art.el (article-wash-html): Clean up.
4514         (article-wash-html): Typo fix.
4515
4516         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4517         (gnus-summary-mail-forward): To many lists of lists.
4518
4519         * gnus-art.el (article-wash-html): Clean up.
4520
4521 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4522
4523         * gnus-art.el (gnus-treat-wash-html): New variable.
4524
4525 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * message.el (message-check-news-header-syntax): Allow posting.
4528         (message-check-news-header-syntax): Fix logic for sure, this
4529         time.
4530
4531 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4532
4533         * message.el (message-check-news-header-syntax): Check syntax of
4534         continuation headers.
4535
4536 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * gnus-art.el (gnus-button-url-regexp,
4539         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4540         (gnus-header-button-alist): Regexps are case insensitive here.
4541
4542 2003-01-02  Simon Josefsson  <jas@extundo.com>
4543
4544         * dig.el (query-dig): Doc fix.
4545
4546 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4547
4548         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4549         summary buffer line, not just the download mark.
4550
4551 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4554         (gnus-summary-insert-dormant-articles): New command and
4555         keystroke.
4556
4557         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4558         function for mass insertion of subjects.
4559
4560         * nndraft.el (nndraft-generate-headers): Don't move point.
4561
4562         * gnus.el (nnheader): Require nnheader.
4563
4564         * nndraft.el (nndraft-request-associate-buffer): Use
4565         make-local-variable.
4566
4567 2003-01-02  Michael Shields  <shields@msrl.com>
4568
4569         * nndraft.el (nndraft-request-associate-buffer): Make
4570         write-contents-hooks buffer-local before setting it.
4571
4572 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus.el (gnus-group-parameter-value): Take an extra param.
4575         (gnus-group-fast-parameter): Let group param results be nil.
4576
4577         * gnus-art.el (gnus-article-forward-header): New function.
4578         (article-date-ut): Use it to remove continuation date headers.
4579
4580         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4581         read-event.
4582         (gnus-summary-remove-bookmark): Clean up.
4583         (gnus-summary-set-bookmark): Clean up.
4584
4585         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4586
4587         * gnus.el (gnus-group-startup-message): Bind data-directory to
4588         the Gnus etc directory.
4589
4590 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4593         ham-processing of articles; use the new
4594         spam-group-(spam|ham)-contents-p functions
4595         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4596         convenience functions
4597         (spam-mark-junk-as-spam-routine): use the new
4598         spam-group-spam-contents-p function
4599
4600         * gnus.el (spam-process, spam-contents, spam-process-destination):
4601         added new parameters with corresponding global variables
4602         (gnus-group-spam-exit-processor-ifile,
4603         gnus-group-spam-exit-processor-bogofilter,
4604         gnus-group-spam-exit-processor-blacklist,
4605         gnus-group-spam-exit-processor-whitelist,
4606         gnus-group-spam-exit-processor-BBDB,
4607         gnus-group-spam-classification-spam,
4608         gnus-group-spam-classification-ham): added new symbols for the
4609         spam-process and spam-contents parameters
4610
4611         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4612         customization and list itself to store mark symbol rather than
4613         mark character.
4614         (spam-bogofilter-register-routine): added logic to generate mark
4615         values list from spam-ham-marks and spam-spam-marks, so (member)
4616         would work.
4617
4618 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * message.el (message-cross-post-followup-to): Fix comment.
4621
4622 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4623
4624         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4625         customization and list itself to store mark symbol rather than
4626         mark character.
4627         (spam-bogofilter-register-routine): added logic to generate mark
4628         values list from spam-ham-marks and spam-spam-marks, so (member)
4629         would work.
4630
4631 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4632
4633         * message.el (message-signature-insert-empty-line): New variable.
4634
4635 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * message.el: Renamed functions and variables: "xpost" ->
4638         "cross-post", "-fup2" -> "-followup-to".
4639         (message-cross-post-old-target, message-cross-post-default,
4640         message-cross-post-note, message-followup-to-note,
4641         message-cross-post-note-function): New variables names.
4642         (message-xpost-old-target, message-xpost-default,
4643         message-xpost-note, message-fup2-note,
4644         message-xpost-note-function): Removed variable names.
4645         (message-cross-post-followup-to-header,
4646         message-cross-post-insert-note, message-cross-post-followup-to):
4647         New function names.
4648         (message-xpost-fup2-header, message-xpost-insert-note,
4649         message-xpost-fup2): Removed function names.
4650
4651 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * message.el (message-send-mail): Added message-cleanup-headers to
4654         prevent newlines in headers.
4655
4656 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * dns.el (dns-make-network-process): Comment.
4659
4660         * gnus-sum.el (gnus-summary-display-while-building): Default to
4661         nil.
4662
4663 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4664
4665         * gnus-sum.el (gnus-summary-display-while-building): New
4666         variable.
4667
4668 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4669
4670         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4671         before rearranging the article.
4672
4673 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * nndraft.el (nndraft-generate-headers): New function.
4676         (nndraft-request-associate-buffer): Use it to write headers on
4677         buffer save.
4678
4679         * message.el (message-generate-headers): Let the function be a
4680         lambda form.
4681         (message-draft-headers): New variable.
4682
4683         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4684         function.
4685         (gnus-setup-message): Use it.
4686
4687         * message.el (message-generate-headers-first): Doc fix.
4688         (message-setup-1): Use new function for getting which headers to
4689         generate.
4690         (message-headers-to-generate): New function.
4691
4692 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4695
4696 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4697
4698         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4699         mention negatives.
4700
4701 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4702
4703         * deuglify.el (gnus-outlook-rearrange-article): Use
4704         `transpose-regions' instead of tempering the kill-ring.
4705         (gnus-article-outlook-deuglify-article): Rehighlight article
4706         instead of a complete redisplay.
4707
4708 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4709
4710         * spam.el: most defvars are defcustoms now
4711
4712         patches from Michael Shields  <shields@msrl.com>
4713
4714         * spam.el (spam-bogofilter-articles): Select the article
4715         body using gnus-summary-show-article t instead of
4716         gnus-summary-select-article; this presents the raw text
4717         without running any hooks.
4718
4719         * spam.el (spam-bogofilter-articles): Use message-remove-header
4720         to remove headers; the old way incorrectly removed just the first
4721         line of folded headers.
4722
4723 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4726
4727 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-start.el (gnus-load): New function.
4730         (gnus-read-newsrc-el-file): Use it.
4731
4732 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4735         (gnus-button-handle-apropos-documentation): New function.
4736         (gnus-button-handle-ctan): New function.
4737         (gnus-button-alist): Use them.  Improve some regexps.
4738         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4739
4740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * message.el (message-subscribed-p): New function.
4743         (message-send-mail): Use it.
4744         * mml.el (mml-preview-insert-mft): New function.
4745         (mml-preview): Use it.
4746
4747 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4750         when sorting by date.
4751
4752         * gnus-art.el (gnus-article-edit-mode): New variable.
4753         (gnus-article-setup-buffer): Warn user about discarding edits.
4754
4755         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4756         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4757         headers.
4758
4759         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4760
4761 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * message.el (message-completion-alist): Added "Mail-Followup-To"
4764         and "Mail-Copies-To".
4765
4766 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4767
4768         * gnus-group.el: Add key bindings for
4769         gnus-group-sort-groups-by-real-name and
4770         gnus-group-sort-selected-groups-by-real-name.
4771
4772 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4773
4774         * gnus.texi (Sorting Groups): Add key bindings for
4775         gnus-group-sort-groups-by-real-name and
4776         gnus-group-sort-selected-groups-by-real-name.
4777
4778 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-use-dig): new variable for blackhole checking
4781         through dig.el
4782         (spam-check-blackholes): added dig.el checking functionality and
4783         more verbose reporting; query-dig is autoloaded from dig.el
4784         (spam-use-blackholes): disabled by default
4785         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4786         blackhole servers list
4787
4788 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * message.el (message-required-headers): New variable.
4791
4792 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * dig.el (query-dig): new function
4795
4796 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4799         prefixes.
4800
4801         * dns.el (query-dns): Protect against errors.
4802
4803         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4804         (gnus-inews-add-send-actions): Mark all answered messages as
4805         answered.
4806
4807 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4808
4809         * nnmail.el (nnmail-split-it): Added tracing to
4810         `:' split rule
4811
4812 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4813
4814         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4815         and "%s" so we don't overquote them.
4816
4817 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4818
4819         * (mm-display-external): Display the actual command that has been
4820         executed in the echo area.
4821
4822 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4825
4826         * message.el (message-with-reply-buffer): New macro.
4827         (message-fetch-reply-field): Use it.
4828         (message-insert-wide-reply): New command and keystroke.
4829         (message-carefully-insert-headers): New function.
4830         (message-insert-to): Use new function.
4831
4832         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4833         (gnus-topic-goto-missing-group): Use it.
4834
4835         * message.el (message-required-news-headers): Removed Lines.
4836         (message-reply): Don't insert References first.
4837         (message-followup): Ditto.
4838         (message-make-references): New function.
4839         (message-followup): Set message-reply-headers before generating
4840         the buffer stuff.
4841
4842 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * mml.el (mml-generate-mime-1): Reverse the order of
4845         encoding/flowing.
4846
4847 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4850         after moving them.
4851
4852         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4853         fit with newer standard format.
4854         (gnus-summary-make-false-root-always): New variable.
4855         (gnus-gather-threads-by-subject): Use it.
4856
4857         * message.el (message-get-reply-headers): Take an address list
4858         optional argument.
4859
4860 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus.el (gnus-keep-backlog): Change default to 20.
4863
4864         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4865         start.
4866         (gnus-agent-check-overview-buffer): Remove negative article
4867         numbers.
4868
4869         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4870         (nnmail-cache-ignore-groups): Doc fix.
4871
4872         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4873         (nnimap-debug-buffer): New variable.
4874         (nnimap-debug): Use it.
4875
4876 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4877
4878         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4879
4880 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4883         they aren't already sorted.
4884
4885 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4886
4887         * message.el (message-mode-menu): Add ellipses to menu items
4888         expecting user interaction.
4889         (message-mode-field-menu): do.
4890
4891 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4894         it isn't used any more.
4895
4896 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4897
4898         * binhex.el (binhex-decoder-program): Fix docstring.
4899
4900 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4903         special chars if the mailcap file uses single quotes around %s.
4904         From Laurent Martelli <laurent@bearteam.org>.
4905
4906 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4907
4908         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4909         return the info object.
4910
4911 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4912
4913         * gnus-int.el (gnus-request-update-info): Artificially add
4914         (1 . (1- min)) to the read range, in case the backend doesn't
4915         store marks for nonexistent articles.
4916
4917 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * binhex.el (binhex-insert-char): Eval-and-compile.
4920
4921 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * lpath.el: Add tool-bar-local-item-from-menu.
4924
4925         * message.el (message-tool-bar-local-item-from-menu): New function.
4926         (message-tool-bar-map): Use it.
4927
4928 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4931
4932         * gnus-art.el (gnus-article-header-rank): Last header in
4933         gnus-sorted-header-list should have higher rank than non-members.
4934
4935 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4938         covered methods.
4939
4940 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4941
4942         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4943         eval-when-compile.  Suggested by Kevin Greiner.
4944
4945 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4946
4947         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4948         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4949         even though no headers may have been fetched
4950         (gnus-agent-fetch-group-1, and perhaps others, require this
4951         behavior).
4952         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4953         server buffer is constrained by gnus-agent-max-fetch-size.
4954         Multiple chunks in the same group may perform arbitrarily large
4955         updates.
4956
4957 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4958
4959         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4960         gnus-summary-update-download-mark to update the article in the
4961         summary.
4962
4963 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4964
4965         * gnus.el (gnus-summary-high-uncached-face,
4966         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4967         New faces.
4968
4969         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4970         added this on 2002-11-23 but it just wasn't working out as
4971         intended.  The idea isn't entirely dead, three new faces
4972         gnus-summary-*-uncached-face are being added to gnus.el to provide
4973         the basis for an improved implementation.
4974         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4975         proper file to open is lib/servers.
4976         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4977         (i.e. removing the article from gnus-newsgroup-downloadable) will
4978         now restore the article's default mark rather than simply setting
4979         no mark.
4980         (gnus-agent-get-undownloaded-list): Corrected documentation.
4981         Added code to set new summary local variable,
4982         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4983         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4984         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4985         up to date.  Call new gnus-summary-update-download-mark to keep
4986         summary buffer up-to-date.
4987         (gnus-agent-fetch-selected-article): Keep
4988         gnus-newsgroup-undownloaded up to date.
4989         (gnus-agent-fetch-articles): Return list of articles that were
4990         successfully fetched.
4991         (gnus-agent-check-overview-buffer): No more thingatpt.
4992         (gnus-agent-expire): No longer deletes NOV entries of unread
4993         articles.
4994         (gnus-agent-unread-articles): New function.
4995         (gnus-agent-regenerate-group): The article number must be
4996         terminated by a tab character.  Added more messages to report
4997         repairs.  Inhibit quits while writing changes so it is now safe
4998         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4999         downloaded to 1) resolve the unbound references and 2) avoid
5000         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5001
5002         * gnus-art.el (gnus-article-prepare): The agent
5003         downloaded/undownloaded mark is no longer stored as the article's
5004         mark.
5005
5006         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5007         gnus-summary-highlight may use it.  Added downloaded as
5008         gnus-summary-highlight was using it.
5009
5010         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5011         the download mark now follows Kai's +/- convention.
5012         (gnus-downloaded-mark): Added ?+ mark.
5013         (gnus-summary-highlight): Added rules to select
5014         gnus-summary-high-uncached-face,
5015         gnus-summary-normal-uncached-face, and
5016         gnus-summary-low-uncached-face.  Removed the
5017         gnus-agent-downloaded-article-face.
5018         (gnus-summary-line-format-alist): Implemented the download flag
5019         format (?O) as named in the manual.  This implementation displays
5020         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5021         gnus-no-mark.
5022         (gnus-newsgroup-agentized): New local variable that identifies
5023         which groups are agentized.  While the agent is now on by default,
5024         you don't have to agentize every server that you use.
5025         (gnus-update-summary-mark-positions): Completed support for the
5026         download type of mark.
5027         (gnus-summary-insert-line): Added undownloaded to the parameters.
5028         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5029         reference by the gnus-summary-line-format-spec.
5030
5031         * nntp.el (nntp-with-open-group): This macro handles dropped or
5032         broken connections by opening a new connection and repeating the
5033         failed command.
5034         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5035         XOVER commands preceeding the active articles with the nov entry
5036         of the first available article.  When gnus connected to such a
5037         server, the unexpected nov entry would result in duplicate lines
5038         in the agent's overview file.  This patch fixes the duplicate
5039         lines problem and improves performance by skipping over all
5040         articles IDs that preceed the first nov entry in the server's
5041         reply.
5042
5043 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5046         (gnus-summary-highlight): Use it instead of `downloaded'.
5047         (gnus-summary-highlight-line): Ditto.
5048
5049         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5050
5051 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5054
5055         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5056         calls.
5057
5058         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5059         downloaded variable if we're in an uncovered group.
5060
5061         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5062         font to soemthing less noticeable.
5063         (gnus-agent-group-covered-p): New function.
5064
5065 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5068         Because of an unknown bug, the group buffer is saved in .overview
5069         file.
5070
5071 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5072
5073         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5074         `and' with `or'.
5075
5076 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5077
5078         * nntp.el (nntp-send-command): Assume that echo does not happen
5079         when nntp-open-connection-function is nntp-open-network-stream.
5080         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5081
5082 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5085
5086 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5087
5088         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5089         nntp-server-buffer if we aren't going to write to it.
5090
5091 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5092         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5093
5094         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5095
5096 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5099         decoded words.
5100
5101 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5102
5103         * gnus.el (fboundp): After loading mm-util, make sure it was the
5104         right one.
5105
5106 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5107
5108         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5109         gnus-sum.  Made into a user option.
5110
5111         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5112         (gnus-summary-mark-article-as-unread)
5113
5114 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * time-date.el (date-to-time): Typo.
5117
5118         * parse-time.el: Typo.
5119
5120         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5121
5122         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5123
5124         * nnimap.el:
5125         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5126
5127         * mm-encode.el (mm-safer-encoding): Typo.
5128
5129         * messcompat.el: Typo.
5130
5131         * message.el (message-face-alist): Typo.
5132
5133         * imap.el (imap-interactive-login, imap-open): Typos.
5134
5135         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5136
5137         * gnus.el: Typo.
5138
5139         * gnus-win.el (gnus-configure-frame): Typo.
5140
5141         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5142
5143         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5144
5145         * gnus-sum.el (gnus-summary-article-number)
5146         (gnus-summary-read-group-1, gnus-summary-mark-article)
5147         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5148
5149         * gnus-mule.el (gnus-mule-add-group): Typo.
5150
5151         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5152
5153         * gnus-group.el (gnus-group-fetch-faq): Typo.
5154
5155         * gnus-art.el (gnus-decode-header-methods): Typo.
5156
5157         * flow-fill.el: Typo.
5158
5159 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5160
5161         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5162
5163 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5164
5165         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5166         (gnus-summary-mark-article-as-unread)
5167         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5168         Reformatting to avoid long lines.
5169         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5170
5171 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5172
5173         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5174         be accessed through `mail-header-number'.
5175
5176 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5177
5178         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5179         compressed range to gnus-summary-insert-articles.
5180
5181 2002-11-26  Kevin Ryde <user42@zip.com.au>
5182
5183         * gnus-art.el (gnus-mime-copy-part): Look for filename
5184         parameter under content-disposition, not content-type.
5185
5186         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5187         (gnus-summary-reselect-current-group): Use it.
5188
5189 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-agent.el (gnus-agent-uncached-articles): if
5192         gnus-agent-load-alist fails, return ARTICLES.
5193
5194         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5195
5196 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5197
5198         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5199         superfluous function call.
5200         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5201         Add warning to docstring.
5202
5203 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-agent.el: Autoload number-at-point instead.
5206         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5207
5208 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5209
5210         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5211         require thingatpt (for number-at-point) and protect against
5212         deactivate-mark being unbound (on XEmacs).
5213
5214 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5215
5216         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5217         print message on entry.
5218
5219         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5220
5221         * gnus-range.el (gnus-range-difference): New function.
5222         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5223
5224 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5225
5226         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5227         gnus-remove-from-range instead of gnus-range-difference which
5228         doesn't exist.
5229
5230 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5231         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5232
5233         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5234         used for showing which articles have been downloaded.
5235         (gnus-agent-article-alist): Format change.  Add documentation.
5236         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5237         process-marked articles.
5238         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5239         in the series are individually fetched to minimize lose of
5240         content due to an error/quit.
5241         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5242         gnus-message instead of message.
5243         (gnus-agent-read-servers): Use file lib/methods instead of
5244         lib/servers.  TODO: Why?
5245         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5246         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5247         come from the agent.  This means that they are not downloaded.
5248         (gnus-agent-fetch-selected-article): Don't use history.
5249         (gnus-agent-save-history, gnus-agent-enter-history)
5250         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5251         Removed function; history is not used anymore.
5252         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5253         (gnus-agent-crosspost): Started rewrite then realized that a typo
5254         in gnus-agent-fetch-articles ensures that this function is never
5255         called.  This will need to be fixed later.
5256         (gnus-agent-check-overview-buffer): Some sanity checks on the
5257         agent overview buffer.  This is a safety net used during
5258         development.
5259         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5260         changed, write a number to the file indicating this.
5261         (gnus-agent-fetch-headers): Rewrite to respect
5262         gnus-agent-consider-all-articles without relying on the
5263         `.fetched' files.  Make it fast.
5264         (gnus-agent-braid-nov): Change resulting from
5265         gnus-agent-fetch-headers change.
5266         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5267         `.fetched' files.
5268         (gnus-agent-read-agentview): New function, used by
5269         gnus-agent-load-alist.
5270         (gnus-agent-load-fetched-headers): Remove.
5271         (gnus-agent-save-alist): Rewrite to accomodate new format.
5272         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5273         same order as in gnus-newsgroup-headers.
5274         (gnus-agent-expire): Document and implement extra args ARTICLES,
5275         GROUP, FORCE.  Do not restrict usage.
5276         (gnus-agent-uncached-articles): New function.
5277         (gnus-agent-retrieve-headers): Use it.
5278         (gnus-agent-regenerate-group): No longer needs to be called from
5279         gnus-agent-regenerate.  Individual groups may be regenerated. The
5280         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5281         The article fetch dates are validated in the article alist.  The
5282         article alist is pruned of entries that do not reference existing
5283         NOV entries.  All changes are computed then applied with
5284         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5285         regeneration.  The optional clean parameter has been replaced with
5286         an optional reread parameter.  Clean is no longer necessary as
5287         regeneration gets the appropriate setting from
5288         gnus-agent-consider-all-articles.  The new reread parameter will
5289         result in fetched, or all, articles being marked as unread.
5290         (gnus-agent-regenerate): Removed code to regenerate the history
5291         file as it is no longer used.
5292
5293         * gnus-start.el (gnus-make-ascending-articles-unread): New
5294         function, for efficient mass-marking.
5295
5296         * gnus-sum.el (gnus-summary-highlight): Use new face for
5297         downloaded articles.
5298         (gnus-article-mark): Prefer to indicate read/unread status over
5299         downloaded status.
5300         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5301         line.
5302         (gnus-summary-highlight-line): Use new face for downloaded
5303         articles.
5304         (gnus-summary-insert-old-articles): Improved performance by
5305         replacing the initial LIST of older articles with a compressed
5306         RANGE of older articles.  Some servers appear to lie about
5307         their active range so the original list could contain millions
5308         of article numbers.  The range is not expanded into a list
5309         until the optional ALL parameter has been applied.
5310
5311 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5312
5313         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5314
5315 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * spam.el:
5318         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5319
5320         * spam.el: added `M s t' and `M s x' key mappings
5321
5322 2002-11-20  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5325
5326 2002-11-19  Simon Josefsson  <jas@extundo.com>
5327
5328         * gnus-sum.el (gnus-summary-morse-message): Load
5329         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5330         (unmorse-region): Autoload it instead.
5331
5332 2002-11-18  Simon Josefsson  <jas@extundo.com>
5333
5334         * gnus-sum.el (gnus-summary-morse-message): New function.
5335         (gnus-summary-wash-map): Bind to `W m'.
5336         (gnus-summary-make-menu-bar): Add.
5337
5338         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5339         before storing \Deleted mark on expired articles.
5340
5341 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5342         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5343
5344         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5345         parens in column 0.
5346
5347 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5348
5349         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5350
5351         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5352
5353         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5354
5355 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * message.el (message-set-auto-save-file-name): Use
5358         make-directory, to avoid the dependence on gnus-util.
5359
5360 2002-11-16  Simon Josefsson  <jas@extundo.com>
5361
5362         * nnimap.el (nnimap-callback-callback-function):
5363         (nnimap-callback-buffer): Removed, these cannot be global but must
5364         be embedded into the callback.
5365         (nnimap-make-callback): New.  Embedd article number, callback and
5366         buffer in function.
5367         (nnimap-callback, nnimap-request-article-part): Update.
5368
5369 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5372
5373 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5374
5375         * gnus.el (gnus-summary-line-format): Document %C.
5376
5377 2002-11-11  Simon Josefsson  <jas@extundo.com>
5378
5379         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5380         output when called interactively.
5381
5382 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5385
5386         * message.el (message-draft-coding-system): Improve comment; use
5387         mm-auto-save-coding-system for the default value.
5388
5389         * nndraft.el (nndraft-request-article): Revert to the state before
5390         2002-10-29; regexp-quote mail-header-separator.
5391
5392 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5395         allow editing of drafts from an nnvirtual group.
5396
5397 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5400         mm-auto-save-coding-system.
5401
5402         * message.el (message-draft-coding-system): Default to
5403         iso-2022-7bit.
5404
5405         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5406         restore the default value to emacs-mule or escape-quoted.
5407
5408 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5411         a delayed or a queued article as well as a draft.
5412
5413         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5414         delayed or a queued article in the raw format; treat a delayed
5415         article as a raw article as well as a draft.
5416         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5417         for the delayed group.
5418
5419         * nndraft.el (nndraft-request-article): Ignore auto save files for
5420         a delayed or a queued article; don't bother to decode a queued
5421         article; don't bind nnmail-file-coding-system for a queued article.
5422
5423         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5424         and the queue group.
5425
5426 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-group.el (gnus-group-delete-group):
5429         gnus-cache-active-hashtb might be void.
5430
5431 2002-11-02  Simon Josefsson  <jas@extundo.com>
5432
5433         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5434         setting of the default user ID.  From Raymond Scholz
5435         <ray-2002@zonix.de>.
5436
5437 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5440         charset.
5441
5442 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5443         From Alex Schroeder <alex@emacswiki.org>
5444         * spam-stat.el (spam-stat-process-directory): add dir to message
5445         (spam-stat-reduce-size): No longer remove words
5446         with values close to 0.5, because the default value is 0.2.
5447
5448 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5449
5450         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5451         documentation.
5452
5453 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5454
5455         * gnus-agent.el (gnus-agent-fetched-headers)
5456         (gnus-agent-load-fetched-headers)
5457         (gnus-agent-save-fetched-headers): Remove variable and two
5458         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5459         works better.
5460         (gnus-agent-fetch-headers): New implementation from Kevin
5461         Greiner.  Uses gnus-agent-article-alist to store information
5462         about fetched messages which aren't on the server anymore.  The
5463         trick is to return a list of considered messages to the caller,
5464         but to only fetch those which haven't been fetched yet.
5465
5466 2002-10-30  Simon Josefsson  <jas@extundo.com>
5467
5468         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5469
5470         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5471
5472 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5473
5474         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5475         versions of emacs-w3m than 1.3.3.
5476
5477         * lpath.el: Bind w3m-minor-mode-map.
5478
5479         * mm-view.el (mm-w3m-mode-command-alist)
5480         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5481         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5482         (mm-setup-w3m): Simplified.
5483         (mm-w3m-local-map-property): New function.
5484         (mm-inline-text-html-render-with-w3m): Use it.
5485
5486         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5487         mm-w3m-local-map-property.
5488
5489 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * mm-util.el (mm-auto-save-coding-system): Default to
5492         iso-2022-7bit.
5493
5494         * nndraft.el (nndraft-request-article): Decode an article using
5495         the coding-system emacs-mule if it seems to have been saved using
5496         emacs-mule.
5497         (nndraft-request-replace-article): Use message-draft-coding-system
5498         instead of mm-auto-save-coding-system for the draft or delayed
5499         group.
5500
5501 2002-10-28  Josh  <huber@alum.wpi.edu>
5502
5503         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5504         functions.
5505
5506 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5507         From mah@everybody.org (Mark A. Hershberger).
5508
5509         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5510         type values ("url" size) regardless of the values of
5511         mm-url-use-external.
5512
5513 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5514
5515         * nnimap.el (nnimap-request-article-part): Try harder to show
5516         group name in debugging message.
5517
5518 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5519
5520         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5521         directory if it doesn't exist.
5522         (gnus-agent-fetch-headers): Remove old cruft that tried to
5523         abstain from downloading articles more than once if
5524         gnus-agent-consider-all-articles was true.  This is now done
5525         properly via the .fetched files.
5526
5527 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * nndraft.el (nndraft-request-article): Treat delayed articles
5530         like drafts.
5531
5532 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5535
5536 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5537
5538         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5539         Remove unused optional arg DIR and corresponding code.
5540
5541         * nnimap.el (nnimap-request-article-part): Include group name in
5542         debugging output.
5543
5544 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5545
5546         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5547
5548 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5549
5550         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5551         contains range of headers that have been fetched by the agent
5552         already.  Compare gnus-agent-article-alist.
5553         (gnus-agent-file-header-cache): Like
5554         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5555         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5556         seen/recent logic.
5557         Remember which headers have been fetched before and don't fetch
5558         them again the next time round.
5559         (gnus-agent-load-fetched-headers)
5560         (gnus-agent-save-fetched-headers): New functions, for remembering
5561         which headers have been fetched before.
5562
5563 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * lpath.el: Remove useless bindings.
5566
5567 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5570         features while searching.
5571
5572 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5573
5574         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5575
5576 2002-10-22  Simon Josefsson  <jas@extundo.com>
5577
5578         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5579         (pgg-snarf-keys): Add.
5580
5581 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * lpath.el: Fbind bbdb-records.
5584
5585         * spam.el: Don't autoload bbdb-records.
5586
5587 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5590         prevent inf-loop.
5591
5592 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * nnslashdot.el: Removed some test lines.
5595         More test.
5596
5597 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5598
5599         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5600         are known to be downloaded already.
5601
5602 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5605         (mm-text-html-washer-alist): Ditto.
5606
5607 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5608
5609         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5610         boundary between headers and body.
5611         * nnml.el (nnml-parse-head): Ditto.
5612
5613 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5616         entries.
5617
5618         * gnus-group.el (gnus-fetch-group): Allow an optional
5619         specification of the articles to select.
5620
5621         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5622
5623 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624
5625         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5626         headers from the group, update variable `articles' to contain
5627         only those numbers where headers exist.  (When fetching all
5628         articles in a group, Gnus creates lots of numbers where there is
5629         no articles.)
5630
5631 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5632
5633         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5634         doesn't have the 'alist custom type, use cons cells instead.
5635         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5636         (pgg-parse-hash-algorithm-alist): Ditto.
5637         (pgg-parse-compression-algorithm-alist): Ditto.
5638         (pgg-parse-signature-type-alist): Ditto.
5639
5640         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5641
5642         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5643
5644         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5645
5646 2002-10-19  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5649         buffer.
5650
5651 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-spec.el (gnus-make-format-preserve-properties)
5654         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5655         properties also on XEmacs.  `gnus-xmas-format' is like format but
5656         preserves text properties on XEmacs (though it only understands
5657         simple format specs).  The variable
5658         `gnus-make-format-preserve-properties' controls whether the
5659         function is used, and is checked in `gnus-parse-simple-format'.
5660         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5661
5662         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5663         output.
5664         (gnus-agent-consider-all-articles): New variable.
5665         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5666         (gnus-agent-fetch-headers): Depending on
5667         gnus-agent-consider-all-articles, maybe get all articles.
5668         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5669         `read'.
5670         (gnus-predicate-imples-unread): New function.
5671         (gnus-agent-fetch-headers): Optimize to call
5672         gnus-list-of-unread-articles if that is sufficient.
5673         Check unseen and recent instead of seen and recent.
5674         (gnus-agent-fetch-headers): Abstain from calling
5675         gnus-list-range-intersection if range (a . b) would have (> a b).
5676
5677 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * message.el (message-send-mail): Make it possible to perform
5680         edebug-defun.
5681
5682 2002-10-18  Simon Josefsson  <jas@extundo.com>
5683
5684         * gnus-art.el (gnus-button-man-handler): Change default to
5685         `manual-entry' (defined in both emacsen).
5686         (gnus-button-man-handler): Remove emacsen difference and use
5687         `manual-entry'.
5688
5689 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * spam.el: Wrap autoload settings for bbdb-records,
5692         executable-find and ifile-spam-filter with eval-and-compile.
5693         (spam-display-buffer-contents): Remove.
5694         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5695
5696 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5697
5698         * spam.el (spam-display-buffer-contents): New function.
5699         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5700         from Katsumi Yamaoka <yamaoka@jpl.org>.
5701
5702 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5703
5704         * nnheader.el (nnheader-parse-naked-head): New function.
5705         (nnheader-parse-head): Use the above function, in order to handle
5706         continuation lines properly.
5707         (nnheader-remove-body): New function.
5708         (nnheader-remove-cr-followed-by-lf): New function.
5709         (nnheader-ms-strip-cr): Use the above function.
5710
5711         * gnus-agent.el (gnus-agent-regenerate-group): Call
5712         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5713         `nnheader-parse-head'.
5714         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5715
5716         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5717         continuation lines by itself; call `nnheader-parse-naked-head'
5718         instead of `nnheader-parse-head'.
5719         * nndiary.el (nndiary-parse-head): Ditto.
5720         * nnfolder.el (nnfolder-parse-head): Ditto.
5721         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5722         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5723         * nnml.el (nnml-parse-head): Ditto.
5724
5725 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5726
5727         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5728         XEmacs, default to it if featurep 'xemacs.
5729
5730 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * spam-stat.el: Check for the existence of hash functions instead
5733         of the Emacs version to decide whether to load cl.  Suggested by
5734         Kai Gro\e,A_\e(Bjohann.
5735
5736 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737
5738         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5739         if it isn't open yet.
5740
5741 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-group.el: Require mm-url only when compiling.
5744         (gnus-group-fetch-charter): Require mm-url.
5745
5746         * spam-stat.el: Require cl for the functions gethash,
5747         hash-table-count, make-hash-table and mapc for Emacs 20.
5748         (puthash): Alias to cl-puthash for Emacs 20.
5749         (with-syntax-table): New macro for Emacs 20.
5750
5751 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5752
5753         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5754
5755 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5756
5757         * spam.el (spam-check-ifile): added ifile as a spam checking
5758         backend, and spam-use-ifle as the variable to toggle that check.
5759
5760 2002-10-12  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-beginning-of-line): New variable.
5763         (message-beginning-of-line): Use it.
5764
5765 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5766
5767         * spam.el: more compilation fixes for BBDB
5768
5769         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5770         (spam-stat-reduce-size): Interactive.
5771         (spam-stat-reset): New function.
5772         (spam-stat-save): Interactive.
5773
5774 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus.el: Autoload gnus-delay-initialize.
5777
5778         * message.el: Autoload gnus-delay-article.
5779
5780 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5781
5782         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5783         text property in Emacs.
5784
5785 2002-10-11  Simon Josefsson  <jas@extundo.com>
5786
5787         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5788         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5789
5790         * mml1991.el (mml1991-pgg-sign): Remove CR.
5791
5792 2002-10-10  Simon Josefsson  <jas@extundo.com>
5793
5794         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5795         decrypt failed.
5796         (mml2015-trust-boundaries-alist): Removed.
5797         (mml2015-gpg-extract-signature-details): Don't use it.
5798         (mml2015-unabbrev-trust-alist): New.
5799         (mml2015-gpg-extract-signature-details): Use it.
5800
5801 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5802
5803         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5804         BBDB installed
5805
5806         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5807         statistical analysis of spam in Lisp only
5808
5809 2002-10-10  Simon Josefsson  <jas@extundo.com>
5810
5811         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5812         auth, selected or examine state.
5813
5814         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5815         buffer and error buffer depending on type of information.
5816
5817         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5818         --status-fd stuff even if gpg.el is not used (revert earlier
5819         change).
5820         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5821         gnus details.
5822         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5823         buffer.
5824
5825         * pgg.el (pgg-verify-region): Use it.
5826
5827         * pgg-def.el (pgg-query-keyserver): New variable.
5828
5829         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5830         key-identifier in packet.  Is this a good idea?
5831
5832         * mml.el (mml-mode-map): Add security commands that operates on
5833         MIME parts.
5834         (mml-menu): And menu items for them.
5835
5836         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5837
5838         * mml.el (mml-parse-1): Support sender in #secure tags.
5839
5840         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5841         defined.
5842
5843         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5844         (mml-pgp-encrypt-buffer): Support combined signing.
5845
5846         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5847         (mml1991-gpg-encrypt): Ditto.
5848         (mml1991-pgg-encrypt): Ditto.
5849         (mml1991-encrypt): Pass sign parameter.
5850
5851         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5852         (mml-signencrypt-style): Mention the variable.
5853
5854 2002-10-09  Simon Josefsson  <jas@extundo.com>
5855
5856         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5857         pgg-gpg-user-id.
5858
5859         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5860         (pgg-fetch-key-function): Nil if w3 is not installed.
5861
5862 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863
5864         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5865         gnus-agent-current-history.
5866
5867 2002-10-06  Simon Josefsson  <jas@extundo.com>
5868
5869         * imap.el (imap-parse-status): Don't use read to read token.
5870
5871 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5872
5873         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5874         for methods not covered by the agent, and when unplugged.
5875
5876 2002-10-05  Simon Josefsson  <jas@extundo.com>
5877
5878         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5879         signing.
5880
5881         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5882         a named server fails, ignore the server.
5883
5884         * mml1991.el (mml1991-pgg-sign): Do QP.
5885
5886         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5887         work.
5888
5889 2002-10-04  Simon Josefsson  <jas@extundo.com>
5890
5891         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5892
5893         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5894         binary-write-decoded-region from MEL.
5895
5896         * pgg.el (pgg-encrypt-region): Support sign.
5897
5898         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5899
5900         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5901
5902         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5903         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5904         branch where PGG was taken from in the ChangeLog entries below.
5905
5906 2002-10-01  Simon Josefsson  <jas@extundo.com>
5907
5908         * pgg-pgp.el: Don't require mel.  Don't use luna.
5909         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5910         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5911         (pgg-pgp-process-region): Don't use binary-funcall.
5912
5913         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5914
5915         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5916         instead of concat.
5917
5918         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5919
5920 2002-09-29  Simon Josefsson  <jas@extundo.com>
5921
5922         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5923         compile warnings.
5924
5925         * pgg.el (pgg-decrypt-region): Don't parse packet.
5926
5927         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5928
5929 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5930
5931         * pgg.el: Remove dependency on calist.el.
5932
5933 2002-09-28  Simon Josefsson  <jas@extundo.com>
5934
5935         * pgg.el (pgg-temporary-file-directory): New variable.
5936         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5937
5938         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5939         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5940
5941         * pgg-parse.el (pgg-char-int): Defalias.
5942         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5943         (pgg-read-bytes, pgg-read-body): Use it.
5944         (pgg-decode-packets): Don't use MEL, use base64-*.
5945         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5946         (pgg-string-as-unibyte): Defalias.
5947         (pgg-parse-armor-region): Use it.
5948
5949         * pgg-gpg.el (pgg-gpg-process-region): Use
5950         pgg-temporary-file-directory.
5951
5952         * luna.el: Don't def-edebug.
5953
5954         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5955         binary-write-decoded-region from MEL.
5956
5957         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5958
5959         * alist.el, calist.el: Don't require product/APEL.
5960
5961         * pgg-parse.el (top-level): Remove dependency on static.el,
5962         pccl.el, mel.el.
5963         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5964         `define-ccl-program' is boundp, instead of using broken.
5965
5966 2002-10-01  Simon Josefsson  <jas@extundo.com>
5967
5968         * message.el (message-required-mail-headers): Remove Lines:.
5969
5970 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971         From Jesper Harder.
5972
5973         * gnus-group.el (gnus-group-fetch-charter,
5974         gnus-group-fetch-control): Prompt for group if given a prefix
5975         argument.
5976         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5977         gnus-group-fetch-control to summary key map and menu.
5978
5979 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5980
5981         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5982         number when there are no articles.
5983
5984 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5987         arg ALL means to fetch all articles, not only downloadable ones.
5988         (gnus-agent-fetch-selected-article): New function for
5989         gnus-select-article-hook or gnus-mark-article-hook.
5990
5991 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5992         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5993
5994         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5995         raw-text.
5996
5997 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5998
5999         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6000         Pinard).
6001         Major revamp of the code, documentation is in comments in the file
6002         for now.
6003
6004 2002-09-30  Simon Josefsson  <jas@extundo.com>
6005
6006         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6007         buffer seem to be needed?
6008
6009 2002-09-29  Simon Josefsson  <jas@extundo.com>
6010
6011         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6012         compile warnings.
6013
6014         * mml1991.el (mml1991-function-alist): Add pgg.
6015         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6016         (mml1991-pgg-encrypt): Fix recipients querying.
6017
6018 2002-09-28  Simon Josefsson  <jas@extundo.com>
6019
6020         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6021         from dme@dme.org.
6022         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6023         handle is returned.
6024
6025 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6028         Protect against non-existent of `nnimap-mailbox-info'.
6029
6030 2002-09-27  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6033         (gnus-setup-news-hook): Use it.
6034         (gnus-after-getting-new-news-hook): Ditto.
6035
6036         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6037
6038 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6039         From Mats Lidell <matsl@contactor.se>.
6040
6041         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6042
6043 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6044
6045         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6046         the part to decode encoded words, use raw words instead of decoded
6047         words.
6048
6049 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6052
6053         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6054         (mm-setup-w3m): Use it.
6055
6056 2002-09-27  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6059         article buffers.
6060
6061         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6062         it just in case.
6063         (nnimap-update-unseen): New function; update unseen count in
6064         `n-m-info'.
6065         (nnimap-close-group): Call it.
6066
6067         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6068         (gnus-after-getting-new-news-hook): Ditto.
6069
6070         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6071         message into verboselevel 9.  Change slow mail check message.
6072         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6073         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6074         used as a hook after getting new mail.
6075
6076 2002-09-26  Simon Josefsson  <jas@extundo.com>
6077
6078         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6079         SELECT/EXAMINE is first unseen article, not number of unseen
6080         articles.  Make them distinct by renaming the former to
6081         `first-unseen' instead of `unseen'.
6082
6083         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6084         too.
6085         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6086         changed.
6087         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6088
6089         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6090
6091         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6092         better.
6093
6094         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6095         if dissecting resulting buffer actually had any information.
6096
6097 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6100         because the function `string<' allows symbols.
6101
6102         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6103
6104 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * message.el (message-forward-make-body): Revert an early change
6107         because 8-bit utf-8 emails.
6108
6109 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6110
6111         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6112         links to Info)
6113         * gnus-art.el (gnus-treat-highlight-signature):
6114         * gnus-art.el (gnus-treat-buttonize):
6115         * gnus-art.el (gnus-treat-buttonize-head):
6116         * gnus-art.el (gnus-treat-emphasize):
6117         * gnus-art.el (gnus-treat-strip-cr):
6118         * gnus-art.el (gnus-treat-unsplit-urls):
6119         * gnus-art.el (gnus-treat-leading-whitespace):
6120         * gnus-art.el (gnus-treat-hide-headers):
6121         * gnus-art.el (gnus-treat-hide-boring-headers):
6122         * gnus-art.el (gnus-treat-hide-signature):
6123         * gnus-art.el (gnus-treat-fill-article):
6124         * gnus-art.el (gnus-treat-hide-citation):
6125         * gnus-art.el (gnus-treat-hide-citation-maybe):
6126         * gnus-art.el (gnus-treat-strip-list-identifiers):
6127         * gnus-art.el (gnus-treat-strip-pgp):
6128         * gnus-art.el (gnus-treat-strip-pem):
6129         * gnus-art.el (gnus-treat-strip-banner):
6130         * gnus-art.el (gnus-treat-highlight-headers):
6131         * gnus-art.el (gnus-treat-highlight-citation):
6132         * gnus-art.el (gnus-treat-date-ut):
6133         * gnus-art.el (gnus-treat-date-local):
6134         * gnus-art.el (gnus-treat-date-english):
6135         * gnus-art.el (gnus-treat-date-lapsed):
6136         * gnus-art.el (gnus-treat-date-original):
6137         * gnus-art.el (gnus-treat-date-iso8601):
6138         * gnus-art.el (gnus-treat-date-user-defined):
6139         * gnus-art.el (gnus-treat-strip-headers-in-body):
6140         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6141         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6142         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6143         * gnus-art.el (gnus-treat-unfold-headers):
6144         * gnus-art.el (gnus-treat-fold-headers):
6145         * gnus-art.el (gnus-treat-fold-newsgroups):
6146         * gnus-art.el (gnus-treat-overstrike):
6147         * gnus-art.el (gnus-treat-display-xface):
6148         * gnus-art.el (gnus-treat-display-smileys):
6149         * gnus-art.el (gnus-treat-from-picon):
6150         * gnus-art.el (gnus-treat-mail-picon):
6151         * gnus-art.el (gnus-treat-newsgroups-picon):
6152         * gnus-art.el (gnus-treat-body-boundary):
6153         * gnus-art.el (gnus-treat-capitalize-sentences):
6154         * gnus-art.el (gnus-treat-fill-long-lines):
6155         * gnus-art.el (gnus-treat-play-sounds):
6156         * gnus-art.el (gnus-treat-translate):
6157         * gnus-art.el (gnus-treat-x-pgp-sig):
6158         * gnus-art.el (gnus-mime-button-line-format):
6159         * gnus-art.el (gnus-button-man-level):
6160         * gnus-art.el (gnus-button-emacs-level):
6161         * gnus-cus.el (gnus-group-parameters):
6162         * gnus-gl.el (bbb-build-mid-scores-alist):
6163         * gnus-group.el (gnus-group-line-format):
6164         * gnus-mlspl.el (gnus-group-split-setup):
6165         * gnus-mlspl.el (gnus-group-split):
6166         * gnus-msg.el (gnus-mailing-list-groups):
6167         * gnus-msg.el (gnus-posting-styles):
6168         * gnus-nocem.el (gnus-nocem-issuers):
6169         * gnus-score.el (gnus-score-regexp-bad-p):
6170         * gnus-srvr.el (gnus-server-line-format):
6171         * gnus-topic.el (gnus-topic-line-format):
6172         * gnus.el (gnus-summary-line-format):
6173         * mail-source.el (mail-sources):
6174         * message.el (message-subscribed-address-file):
6175         * nnmail.el (nnmail-split-fancy):
6176
6177 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6178
6179         * mail-source.el(mail-source-run-script): use `functionp' to test
6180         whether the argument `script' is in fact a function.
6181         (mail-sources): adjust the defcustom to allow users to specify a
6182         function or a string as the value of the `:prescript' and
6183         `:postscript' arguments of the `file' and `pop3' mail sources.
6184
6185 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6186
6187         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6188         number when article 1 does not exist.
6189
6190 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191
6192         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6193         apropos if apropos-variable does not exist.
6194         (gnus-button-guessed-mid-regexp)
6195         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6196         regexes.  From Reiner Steib.
6197         (gnus-button-handle-describe-function)
6198         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6199         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6200         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6201
6202 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6203         Trivial patch.
6204
6205         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6206         the file.
6207
6208 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6211
6212 2002-09-24  Simon Josefsson  <jas@extundo.com>
6213
6214         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6215         (mml2015-use): Prefer PGG if installed.
6216         (mml2015-function-alist): Add PGG wrappers.
6217         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6218         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6219         prefix, make regexp optionally skip it.
6220         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6221         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6222         (mml2015-pgg-encrypt): New functions.
6223         (defvar, autoload): Prevent byte-compile warnings.
6224
6225 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6226         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6227
6228         * gnus-art.el (article-strip-banner): Check for the existence of
6229         from header.
6230
6231 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6232
6233         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6234         (gnus-button-alist): Improved regexp for
6235         gnus-button-handle-mid-or-mail (false positives), fixed
6236         gnus-button-handle-man entries.
6237         From Reiner Steib.
6238
6239 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6240         From Josh Huber.
6241
6242         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6243         nnmail-extra-headers is non-nil.
6244
6245 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6246
6247         * nnmaildir.el: Store article numbers persistently.  General
6248         revision.
6249         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6250         for nnmail-expiry-wait; delete instead of moving if 'force is
6251         given.
6252
6253 2002-09-23  Simon Josefsson  <jas@extundo.com>
6254         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6255
6256         * smime.el (smime-sign-buffer): Get key and extra certs.
6257         (smime-get-key-with-certs-by-email): Utility function.
6258
6259 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6261
6262         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6263         article exists.
6264
6265 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6268
6269 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6270         From Reiner Steib.
6271
6272         * gnus-art.el (gnus-button-handle-custom,
6273         gnus-button-handle-mid-or-mail,
6274         gnus-button-handle-describe-{function,variable,key},
6275         gnus-button-handle-apropos{,command,variable}): New functions.
6276         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6277         gnus-button-{man,emacs,mail}-level): New variables.
6278         (gnus-button-alist): Use the above to buttonize emacs and mail
6279         related links.
6280
6281 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6282
6283         * gnus-int.el (gnus-status-message): Fix spacing.
6284
6285         * imap.el (imap-continuation): Fix typos.
6286
6287 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6290
6291         * gnus-art.el (gnus-article-reply-with-original): Correct
6292         with-current-buffer scope.
6293
6294         * message.el (message-completion-alist): Add Reply-To, From, etc.
6295
6296 2002-09-18  Simon Josefsson  <jas@extundo.com>
6297
6298         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6299         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6300
6301 2002-09-17  Simon Josefsson  <jas@extundo.com>
6302
6303         * nnimap.el (nnimap-expiry-target): Don't search for which
6304         articles exists here.
6305         (nnimap-request-expire-articles): Do it here instead.  Only expire
6306         when articles are found.  Suggested by Nevin Kapur
6307         <nevin@jhu.edu>.
6308
6309 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6310         From Reiner Steib <reiner.steib@gmx.de>.
6311
6312         * message.el (message-strip-subject-trailing-was)
6313         (message-change-subject, message-add-archive-header)
6314         (message-xpost-fup2-header, message-xpost-insert-note)
6315         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6316         adopted from message-utils.el.  Add functions to the keymap, mode
6317         describtion and menu.
6318         (message-change-subject,message-xpost-fup2): Signal error if
6319         current header is empty.
6320         (message-xpost-insert-note): Changed insert position.
6321         (message-archive-note): Ensure to insert note in message body (not
6322         in head).
6323         (message-archive-header, message-archive-note)
6324         (message-xpost-default, message-xpost-note, message-fup2-note)
6325         (message-xpost-note-function): New variables adopted from
6326         message-utils.el.  Changed some doc-strings.
6327         (message-mark-insert-{begin,end}): Rename from
6328         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6329         values.
6330         (message-subject-trailing-was-query)
6331         (message-subject-trailing-was-ask-regexp)
6332         (message-subject-trailing-was-regexp): New variables.
6333         (message-to-list-only): Added doc-string and menu entry.
6334
6335         * message-utils.el: Removed.  Functions are now in message.el.
6336
6337 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-art.el (gnus-article-reply-with-original,
6340         gnus-article-followup-with-original): Switch to
6341         gnus-summary-buffer before reply/followup.
6342
6343 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6344
6345         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6346         not exist. Toggle it anyway.
6347
6348 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6351
6352         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6353         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6354
6355         * rfc2047.el (message-posting-charset): Defvar it.
6356         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6357         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6358
6359         * mail-source.el (mail-source-fetch): Hide password.
6360
6361         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6362
6363 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6364         From John Paul Wallington <jpw@shootybangbang.com>.
6365
6366         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6367
6368 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6371
6372 2002-09-11  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6375         (nnimap-split-rule): Doc fix.
6376         (nnimap-request-expire-articles): Cleanup code.
6377
6378 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6379         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6380
6381         * gnus-art.el (gnus-article-address-banner-alist): New option.
6382         (article-strip-banner): Refer the above option to split banners of
6383         free mail servers, when no group parameter is specified.
6384
6385 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * nntp.el (nntp-wait-for-string): Check for a process in the
6388         current buffer instead of `nntp-server-buffer'.
6389
6390 2002-09-09  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-art.el (gnus-button-man-handler): New variable.
6393         (gnus-button-alist): Use g-b-handle-man.
6394         (gnus-button-handle-man): New, call g-b-man-handler.
6395
6396 2002-09-08  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6399
6400 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6403
6404 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6407
6408         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6409         keystroke.
6410
6411         * gnus-srvr.el (gnus-browse-describe-group): New command and
6412         keystroke.
6413
6414 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6417         value for gnus-decoration property.
6418
6419 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6422         string) as group name in case we have a CRLF in the file.
6423
6424 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6425
6426         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6427         group.
6428         (rfc1843-decode-hzp): do.
6429         (rfc1843-newsgroups-regexp): do.
6430
6431 2002-09-04  Simon Josefsson  <jas@extundo.com>
6432
6433         * message.el (message-canlock-generate): Make sure sha1 doesn't
6434         call external programs.
6435
6436 2002-09-03  Simon Josefsson  <jas@extundo.com>
6437
6438         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6439
6440         * gnus-agent.el (gnus-agent-batch): Add doc.
6441
6442 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6443
6444         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6445         check for signed and encrypted parts.
6446         * mml.el (mml-parse-1): Correct small typo which preventing
6447         setting recipients in a secure tag.
6448
6449 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * mm-util.el (mm-coding-system-priorities): Default to a list of
6452         iso-2022-jp and others for the Japanese environment.
6453
6454 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6457         invalid display names.
6458
6459 2002-08-30  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6462         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6463
6464 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6465
6466         * gnus.el (gnus-group-charter-alist): New option.
6467         (gnus-group-fetch-control-use-browse-url): New option.
6468
6469         * gnus-group.el (gnus-group-fetch-charter): New function.
6470         (gnus-group-fetch-control): New function.
6471         Add them to the keymap and menu. Require mm-url.
6472
6473 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6476         From Alex Schroeder <alex@emacswiki.org>.
6477
6478 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6479
6480         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6481         items expecting user interaction.
6482
6483         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6484
6485         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6486
6487         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6488
6489         * mml.el (mml-menu): do.
6490
6491 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * mail-source.el (mail-source-touch-pop): New function.
6494
6495         * message.el (message-smtpmail-send-it): New function.
6496         (message-send-mail-function): Add it for a candidate.
6497
6498 2002-08-27  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-msg.el (posting-charset-alist): Use
6501         gnus-define-group-parameter instead of defcustom.
6502         (gnus-put-message): Handle SPC in GCC.
6503         (gnus-inews-insert-gcc): Ditto.
6504         (gnus-inews-insert-archive-gcc): Ditto.
6505
6506 2002-08-26  Simon Josefsson  <jas@extundo.com>
6507
6508         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6509         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6510         (gnus-agent-possibly-save-gcc): Autoload.
6511         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6512
6513 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus.el (gnus-other-frame-function): New user option.
6516         (gnus-other-frame): Use it; add a doc-string; make it work with
6517         the gnuclient program.
6518
6519         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6520
6521         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6522         `device-connection' and `dfw-device'.
6523
6524 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6525
6526         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6527         positives, make it stricter.  From Jochen Hein (trivial change).
6528
6529 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus.el (gnus-other-frame): Trivial fix.
6532
6533 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus.el (gnus-other-frame-parameters): New user option.
6536         (gnus-other-frame-object): New variable.
6537         (gnus-other-frame): Make it search for existing Gnus frame; don't
6538         read new news; delete frame on exit.
6539
6540         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6541
6542         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6543
6544 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6545         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6546
6547         * message.el (message-set-auto-save-file-name): Add support for
6548         the Cygwin Emacs; the system-type is `cygwin'.
6549         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6550
6551 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6554
6555         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6556         avoid arithmetic errors.
6557
6558 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6561
6562 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6565         (message-ignored-resent-headers): Add envelope From.
6566
6567 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * gnus.el (gnus-summary-line-format): Document %k specifier.
6570
6571 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * gnus-sum.el (gnus-summary-line-message-size): New function.
6574         (gnus-summary-line-format-alist): Use it.
6575
6576 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-art.el (article-make-date-line): Refer to the value for
6579         `gnus-article-time-format' in the summary buffer.
6580
6581         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6582
6583 2002-08-14  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6586         quoting.
6587         (gnus-button-alist): Fix doc.
6588         (gnus-header-button-alist): Use ' not ` for default value quoting.
6589         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6590         rationale similar to 2002-05-01 change.
6591         (gnus-article-add-buttons-to-head): Evaluate expression.
6592
6593         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6594
6595 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * message.el (message-font-lock-keywords): Refer to the value for
6598         `message-cite-prefix-regexp' dynamically.
6599
6600 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6603
6604 2002-08-12  Simon Josefsson  <jas@extundo.com>
6605
6606         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6607         (imap-shell-open): Skip initial junk before IMAP greeting.
6608
6609 2002-08-11  Simon Josefsson  <jas@extundo.com>
6610
6611         * message-utils.el (message-xpost-default,
6612         message-xpost-fup2-header, message-xpost-fup2): Fixed
6613         Typos.  Trivial changes from Reiner Steib
6614         <4uce.02.r.steib@gmx.net>.
6615
6616 2002-08-09  Simon Josefsson  <jas@extundo.com>
6617
6618         * message.el (message-canlock-password): Set
6619         canlock-password-for-verify to newly generated canlock-password.
6620         When Emacs is restarted, Custom makes sure this is set, but during
6621         the same session we must set it manually.
6622
6623 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6624
6625         * yenc.el: New file.
6626
6627         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6628         (mm-uu-type-alist): Add yenc.
6629         (mm-uu-yenc-filename): New function.
6630         (mm-uu-yenc-extract): New function.
6631
6632         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6633
6634 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * dgnushack.el (merge): Don't use coerce.
6637
6638 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * mailcap.el (mailcap-mime-data): Test window-system rather than
6641         mm-device-type.
6642         (mailcap-mime-data): Call xdvi and gv with "-safer".
6643
6644         * mm-util.el: Don't define mm-device-type.
6645
6646 2002-08-05  Simon Josefsson  <jas@extundo.com>
6647
6648         * mm-util.el (mm-coding-system-priorities): coding-system type not
6649         supported everywhere.
6650
6651 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus.el (gnus-version-number): Bumped version number.
6654
6655 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6656
6657         * gnus.el: Oort Gnus v0.07 is released.
6658
6659 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6662         (gnus-article-sort-functions): Doc fix.
6663         (t): New keystroke.
6664         (gnus-article-sort-by-random): New function.
6665         (gnus-thread-sort-by-random): New function.
6666
6667 2002-08-02  Simon Josefsson  <jas@extundo.com>
6668
6669         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6670         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6671
6672 2002-07-31  Danny Siu  <dsiu@adobe.com>
6673
6674         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6675         when splitting malformed messages without message-id
6676
6677 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678         From Niklas Morberg <niklas.morberg@axis.com>.
6679
6680         * nnweb.el (nnweb-type, nnweb-type-definition)
6681         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6682         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6683         functionality.
6684         * nnweb.el: Removed old non-functioning search engines.
6685
6686 2002-07-27  Simon Josefsson  <jas@extundo.com>
6687
6688         * message.el (message-forward-make-body): Don't use
6689         `message-forward-ignored-headers' when doing a "raw" followup (it
6690         is important to preserve e.g. CTE).
6691
6692         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6693
6694         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6695         regexp-quote, Cyrus Sieve is fixed.
6696
6697         * sieve-manage.el (sieve-manage-deletescript): New function.
6698
6699         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6700         (sieve-manage-mode): Fix menubar.
6701         (sieve-activate): Change some messages.
6702         (sieve-deactivate-all): New function.
6703         (sieve-deactivate): New alias.
6704         (sieve-remove): New function.
6705         (sieve-help): Fix help.
6706         All suggested by Ned Ludd.
6707
6708 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6711         (mm-w3m-safe-url-regexp): New user option.
6712
6713         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6714         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6715
6716 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6717
6718         * gnus-sum.el (gnus-summary-delete-article): Force
6719         nnmail-expiry-target to 'delete, so that absolute deletion
6720         happens when absolute deletion is requested.
6721
6722 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6723         From Nevin Kapur <nevin@jhu.edu>.
6724
6725         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6726         headers as empty headers.
6727
6728 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6729         From Jochen Hein <jochen@jochen.org>.
6730
6731         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6732         correct typo.
6733         (gnus-emphasis-strikethru): New face.
6734
6735 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6736         From Jason Merrill <jason@redhat.com>.
6737
6738         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6739         entire file for each of a sequence of missing articles.
6740
6741         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6742         value for gnus-view-pseudos.
6743
6744         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6745         avoid nreverse.
6746
6747 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6748         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6749
6750         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6751         (gnus-summary-mode-line-format-alist): Add %h for number of
6752         spams.
6753         (gnus-newsgroup-spam-marked): New variable.
6754         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6755         (gnus-article-read-p, gnus-article-mark)
6756         (gnus-set-global-variables, gnus-set-global-variables)
6757         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6758         (gnus-summary-mark-article-as-unread)
6759         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6760         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6761         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6762
6763 2002-07-10  Simon Josefsson  <jas@extundo.com>
6764
6765         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6766         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6767
6768 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6769
6770         * gnus-sum.el (gnus-summary-delete-article): Respect group
6771         parameters while expiring.
6772
6773 2002-07-08  Simon Josefsson  <jas@extundo.com>
6774
6775         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6776         Enberg.
6777
6778 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6781         function is called interactively.  From Niklas Morberg.
6782
6783 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6786         cdaar to cdar and car.
6787
6788         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6789         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6790
6791 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6794         don't break a narrowed article.
6795
6796         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6797         (nntp-open-via-rlogin-and-telnet): Ditto.
6798
6799 2002-07-02  Didier Verna  <didier@xemacs.org>
6800
6801         * nnmail.el (nnmail-split-methods): fix custom type.
6802
6803 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6804
6805         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6806         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6807
6808 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6811         (gnus-summary-resend-message): Use it.
6812
6813 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6816         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6817
6818 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * message.el (message-font-lock-keywords): Don't fontify
6821         headers in the message body, only in the header.
6822         (message-font-lock-make-header-matcher): New function, used by
6823         message-font-lock-keywords.
6824         From Katsumi Yamaoka <yamaoka@jpl.org>.
6825
6826 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6829
6830 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6833
6834 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6835
6836         * message.el (message-font-lock-keywords): Revert 2002-06-22
6837         change.
6838
6839 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840
6841         * message.el (message-font-lock-keywords): Put colon in header
6842         name match.
6843
6844 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6845
6846         * message.el (message-font-lock-keywords): Don't use header faces
6847         in the body.  Thanks to Stefan Monnier for the hint on the
6848         implementation.
6849
6850 2002-05-09  Miles Bader  <miles@gnu.org>
6851
6852         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6853         (gnus-article-hide-citation): Respect it.
6854
6855 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6856
6857         * pop3.el (pop3-open-server): Fix typo.
6858
6859 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6860
6861         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6862         instead of push to ignore duplicate to-(list|address) values.
6863         * nnmail.el (nnmail-cache-ignore-groups): New.
6864         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6865
6866 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6867
6868         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6869         before sending.  Suggested by Jan Rychter.
6870
6871 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * dgnushack.el (remove): New compiler macro.
6874         (last, coerce, subseq): Remove compiler macros for those built-in
6875         or unused functions.
6876
6877 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6878
6879         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6880         sure to write byte-compiled versions of gnus-*-format-alist to
6881         .newsrc.eld.  From Simon Josefsson.
6882
6883 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6884
6885         * gnus-agent.el (gnus-agent-read-servers)
6886         (gnus-agent-write-servers): Put server name (string like
6887         "nnchoke:frumple") in the file instead of a server specification
6888         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6889         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6890
6891 2002-06-16  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6894         Reiner Steib <4uce.02.r.steib@gmx.net>.
6895
6896 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nnheader.el (nnheader-file-name-translation-alist): Set the
6899         default value for MS Windows systems.
6900
6901         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6902
6903 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * message.el (message-beginning-of-line): Keep the region active
6906         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6907
6908 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6909
6910         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6911         * gnus-msg.el (gnus-summary-reply): Ditto.
6912         * gnus-msg.el (gnus-summary-handle-replysign): New.
6913
6914 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6917         if sending failed.
6918
6919 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6920
6921         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6922         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6923         to sign while encrypting.
6924
6925 2002-06-11  Simon Josefsson  <jas@extundo.com>
6926
6927         * gnus-int.el (gnus-request-move-article): Agent expire article if
6928         successfuly moved.
6929
6930         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6931         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6932
6933 2002-06-10  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6936
6937 2002-06-09  Simon Josefsson  <jas@extundo.com>
6938
6939         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6940
6941         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6942
6943 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * flow-fill.el (fill-flowed): Ignore errors.
6946
6947 2002-06-06  Simon Josefsson  <jas@extundo.com>
6948
6949         * message.el (message-send-mail-with-sendmail): Improve error message.
6950
6951 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6952
6953         * message.el (message-interactive): Change default from nil to t.
6954         Better to be safe than to be fast.
6955
6956 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957
6958         * message.el (message-send-mail-with-sendmail): Check return value
6959         from call-process-region.
6960
6961 2002-06-04  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6964         (gnus-group-post-news, gnus-summary-mail-other-window)
6965         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6966         gnus-article-copy to nil, thereby inhibiting the `header' posting
6967         style match to use data from last viewed article.
6968         Suggested by Hrvoje Niksic.
6969
6970 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * spam.el (spam-point-at-eol): New alias.
6973         (spam-parse-whitelist): Use it.
6974
6975 2002-06-03  Simon Josefsson  <jas@extundo.com>
6976
6977         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6978         (nnmail-article-group): Use it.
6979
6980 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6981
6982         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6983         so that code reading them won't be surprised.  From Jesper Harder
6984         <harder@ifa.au.dk>.
6985
6986 2002-05-29  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6989         articles.
6990
6991         * gnus.el (gnus-agent-cache): Doc fix.
6992         (gnus-agent): Change default to t.
6993
6994         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6995         ARTICLES, GROUP and FORCE parameters.
6996
6997 2002-05-28  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-group.el (gnus-group-line-format): Doc fix.
7000
7001 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002
7003         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7004         original article before yanking.  From Jesper Harder
7005         <harder@ifa.au.dk>.
7006
7007 2002-05-26  Simon Josefsson  <jas@extundo.com>
7008
7009         * gnus-sum.el (gnus-summary-menu-split): New function.
7010         (gnus-summary-make-menu-bar): Split charset submenu.
7011         (gnus-summary-menu-maxlen): New variable.
7012         (gnus-summary-menu-split): Use it.
7013
7014 2002-05-25  Simon Josefsson  <jas@extundo.com>
7015
7016         * mml.el (mml-preview): Generate some headers.
7017
7018         * gnus.el (gnus-large-newsgroup): Fix :type.
7019
7020         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7021         Agent cache NOV's by default now).
7022         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7023
7024 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7025
7026         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7027         call to gnus-parent-id when we check for References loops.
7028         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7029         twice by saving the simplified subject string in simp-subject.
7030
7031 2002-05-23  Simon Josefsson  <jas@extundo.com>
7032
7033         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7034         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7035
7036         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7037         Niklas Morberg <niklas.morberg@axis.com>.
7038
7039 2002-05-22  Simon Josefsson  <jas@extundo.com>
7040
7041         * sieve.el (sieve-change-region): Define it before it is used.
7042
7043         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7044         (gnus-summary-reply): Ask for confirmation when replying to news.
7045         Defaults to not ask.  From Benjamin Rutt
7046         <rutt+news@cis.ohio-state.edu>.
7047
7048         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7049
7050 2002-05-21  Simon Josefsson  <jas@extundo.com>
7051
7052         * sieve-mode.el (sieve-manage): Fix autoloads.
7053
7054         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7055         name (makes it work with recent Cyrus timsieved).
7056
7057 2002-05-20  Jason  <jbaker@cs.utah.edu>
7058         Trivial patch.
7059
7060         * gnus-art.el (gnus-request-article-this-buffer): Try
7061         reconnecting if you don't get the message.
7062
7063 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7066         Reply-To headers from the headers.
7067
7068 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * mm-url.el (mm-url-insert): Remove junk message.
7071
7072 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7075         (nnslashdot-use-front-page): New variable.
7076         (nnslashdot-request-list): Use it.
7077
7078         * mm-url.el (mm-url-timeout): New variable.
7079         (mm-url-retries): Ditto.
7080         (mm-url-insert): Use it.
7081
7082 2002-05-16  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7085         (gnus-simplify-subject-functions): Mention g-s-a-w.
7086
7087 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7088
7089         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7090         nnmail-cache-insert.
7091         * nndiary.el (nndiary-request-accept-article): Ditto.
7092         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7093         * nnimap.el (nnimap-request-accept-article): Ditto.
7094         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7095         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7096         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7097         * nnmh.el (nnmh-request-accept-article): Ditto.
7098         * nnmail.el (nnmail-cache-insert): Change group to required,
7099         removed code which tried to figure out the group.
7100
7101 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7102
7103         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7104         messages. From Hans de Graaff <hans@degraaff.org>.
7105         * nnml.el (nnml-request-accept-article): Pass in the group name to
7106         nnmail-cache-insert, since it's available.
7107
7108 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7111
7112 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7113         From Florian Weimer <fw@deneb.enyo.de>.
7114
7115         * gnus.el (subscribed): New group parameter.
7116         (gnus-find-subscribed-addresses): Use it.
7117
7118 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7119
7120         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7121         the default for pgpmime to support pgp v2.
7122         * mml-sec.el (mml-signencrypt-style): New accessor function to
7123         allow users to get/set the signencrypt style more easily without
7124         frobbing the alist directly.
7125         * mml.el (mml-generate-mime-1): Use accessor function.
7126
7127 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7128
7129         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7130         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7131         <schwab@suse.de>.
7132
7133 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7134
7135         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7136         when intuiting the group the message is written to.  From Josh
7137         Huber <huber@alum.wpi.edu>.
7138
7139 2002-05-06  Simon Josefsson  <jas@extundo.com>
7140
7141         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7142         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7143
7144 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7145
7146         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7147         argument, and fixed compiler warning. (added autoload for
7148         gpg-encrypt).
7149
7150 2002-05-04  Simon Josefsson  <jas@extundo.com>
7151
7152         * mml1991.el (mml1991-function-alist): Doc fix.
7153
7154         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7155         doesn't exist (for previewing messages without having Gnus
7156         started).
7157
7158         * mm-util.el (mm-coding-system-priorities): Defcustom.
7159
7160         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7161
7162 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7163
7164         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7165         default.
7166         * mml-sec.el:
7167         * mml-sec.el (mml-signencrypt-style): New.
7168         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7169         argument `sign'.
7170         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7171         signencrypt.
7172         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7173         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7174         both signed & encryped is processed in one operation. (rather than
7175         two separate ops: sign, then encrypt)
7176         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7177         indication if a message is signed by an expired key.
7178         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7179         enables combined sign & encrypt operation. (this was always on
7180         before).
7181         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7182
7183 2002-05-01  Simon Josefsson  <jas@extundo.com>
7184
7185         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7186         server.
7187         (nnimap-mailbox-info): defvar instead of defvoo.
7188
7189 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7190
7191         * gnus.el: Oort Gnus v0.06 is released.
7192
7193 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * lpath.el: Bind url-package-version.
7196
7197 2002-05-01  Simon Josefsson  <jas@extundo.com>
7198
7199         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7200         filename before deleting the group itself, because the presence of
7201         a group filename decides if long filenames are used or not.
7202
7203         * gnus-art.el (gnus-button-alist): Don't inline
7204         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7205         without also modifying g-button-alist.
7206         (gnus-button-alist): Fix type to allow variable as well as regexp.
7207         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7208         themselves, variables to its contents.
7209         (gnus-button-entry): Ditto.
7210
7211 2002-05-01  Simon Josefsson  <jas@extundo.com>
7212
7213         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7214         UIDNEXT as a string.
7215
7216         * nnimap.el (nnimap-string-lessp-numerical): New function.
7217         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7218         integers.
7219
7220 2002-04-29  Simon Josefsson  <jas@extundo.com>
7221
7222         * nnmail.el (nnmail-cache-insert): Accept optional group
7223         parameter.
7224
7225         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7226         n-r-g-a is disabled.
7227
7228 2002-04-29  Simon Josefsson  <jas@extundo.com>
7229
7230         * nnimap.el (nnimap-split-fancy): Fix doc.
7231         (nnimap-split-fancy): Fix doc.
7232
7233         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7234         (nnimap-mailbox-info): New internal variable.
7235         (nnimap-retrieve-groups): Implement faster new mail check.
7236
7237         * nnimap.el (nnimap-split-articles): Support
7238         nnmail-cache-accepted-message-ids.
7239         (nnimap-request-accept-article): Ditto.
7240
7241         * imap.el (imap-mailbox-status-asynch): New command.
7242
7243 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7244
7245         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7246         are no subscribed mail groups.
7247         - Strip quoted names when comparing addresses
7248
7249 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7250
7251         * mm-decode.el (mm-text-html-renderer): Change customize type to
7252         const.
7253
7254         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7255         (gnus-debug-exclude-variables): do.
7256
7257 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7260         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7261
7262 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * dns.el (dns-make-network-process): New macro.
7265         (query-dns): Use it.
7266
7267 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7270         article-buffer.
7271
7272         * mm-url.el (mm-url-package-name): New variable.
7273         (mm-url-package-version): New variable.
7274         (mm-url-insert-file-contents): Bind url-package-name and
7275         url-package-version here.
7276         * nnrss.el (nnrss-insert-w3): Move the bindings.
7277
7278         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7279         url-package-version. Trivial change from Andrew J Cosgriff
7280         <ajc@polydistortion.net>
7281
7282         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7283         attachments. Trivial change from Peter 'Luna' Runestig
7284         <peter@runestig.com>.
7285
7286 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7287
7288         * nnkiboze.el (nnkiboze-request-scan): Call
7289         nnkiboze-possibly-change-group.
7290         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7291         problems.
7292         (nnkiboze-generate-group): Set newsrc to the *highest* article
7293         number kibozed, not the lowest.
7294
7295 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7296
7297         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7298
7299 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300         From Dan Christensen <jdc+news@uwo.ca>.
7301
7302         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7303         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7304         Recognize math postings.  Extract Date (now ignores "(15kb)").
7305         Extract email address using gnus-extract-address-components
7306         instead of just taking the first word.  Create Date and From
7307         headers for message which are missing these headers.  Get rid
7308         of spurious \\ lines (purely cosmetic).  Extend body-end and
7309         file-end regexps, to exclude more garbage from the message.
7310         Make URL rephrasing regexp more flexible, to match current
7311         format.
7312
7313 2002-04-23  Simon Josefsson  <jas@extundo.com>
7314
7315         * netrc.el: New file, functions copied from gnus-util.el by Ted
7316         Zlatanov <tzz@lifelogs.com>.
7317
7318         * gnus-util.el: Require netrc.
7319         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7320         new code in netrc.el.
7321
7322 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7325         message-ignored-resent-headers, too.  From Matthieu Moy
7326         <Matthieu.Moy@imag.fr>.
7327
7328 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7329
7330         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7331         boolean not a string
7332         * gnus-group.el (gnus-group-line-format): add description of %C
7333         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7334           as %C
7335         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7336
7337 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7338
7339         * nnmaildir.el (nnmaildir-request-scan): typo: set
7340         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7341         nnmail-get-new-mail for 'find-new-groups.
7342
7343 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7344
7345         * nnmaildir.el (nnmaildir-request-update-info,
7346         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7347         unnecessary calls to nnmaildir-request-scan.
7348
7349 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7350
7351         * gnus-msg.el:
7352         * gnus-msg.el (gnus-message-replysign): New.
7353         * gnus-msg.el (gnus-message-replyencrypt): New.
7354         * gnus-msg.el (gnus-message-replysignencrypted): New.
7355         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7356         (above) to automatically encrypt/sign to encrypted/signed
7357         messages.
7358         * message.el:
7359         * message.el (message-mode-map): Add keybinding for
7360         `message-to-list-only'
7361         * message.el (message-mode): Add description for
7362         `message-to-list-only'
7363         * message.el (message-to-list-only): New.
7364         * message.el (message-make-mft): Changed to use the cl loop macro,
7365         and added optional flag to return only the matched list. (for use
7366         in new message-to-list-only function)
7367
7368 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7369
7370         * gnus-msg.el:
7371         * gnus-msg.el (gnus-message-replysign):
7372         * gnus-msg.el (gnus-replysign): New.
7373         * gnus-msg.el (gnus-replyencrypt): New.
7374         * gnus-msg.el (gnus-replysignencrypted): New.
7375         * gnus-msg.el (gnus-summary-reply):
7376         * message.el:
7377         * message.el (message-mode-map):
7378         * message.el (message-mode):
7379         * message.el (message-to-list-only): New.
7380         * message.el (message-make-mft):
7381
7382 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7385
7386 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7387
7388         * message.el (message-gen-unsubscribed-mft): accept a prefix
7389         argument so CC can be included with C-u C-c C-f C-a
7390
7391 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7393
7394         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7395         Improve docstring.
7396         (spam-enter-blacklist): New command.
7397
7398         * gnus-sum.el (gnus-spam-mark): New mark.
7399         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7400         (gnus-summary-make-tool-bar): Correct conditional.
7401         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7402         (gnus-summary-mark-as-spam): New command.
7403
7404 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7405
7406         * mml-sec.el (mml-secure-message): changed to support arbritrary
7407         modes.
7408         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7409         changed to support "signencrypt" mode.
7410         * mml.el (mml-parse-1): changed to support different secure modes
7411         more easily. (for signencrypt)
7412
7413 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7414
7415         * gnus-sum.el (gnus-update-summary-mark-positions)
7416         (gnus-summary-toggle-header):
7417         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7418         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7419         (gnus-uu-post-encoded):
7420         * nnfolder.el (nnfolder-possibly-change-group):
7421         * nnimap.el (nnimap-retrieve-headers):
7422         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7423
7424 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7425
7426         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7427         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7428
7429 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-srvr.el (gnus-server-set-info): Clear
7432         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7433         From Daiki Ueno <ueno@unixuser.org>.
7434
7435 2002-04-11  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7438         viewing of security buttons.  Thanks to Nicolas Kowalski
7439         <Nicolas.Kowalski@imag.fr>.
7440
7441         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7442         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7443         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7444         <Nicolas.Kowalski@imag.fr>.
7445         (smime-decrypt-buffer): Ditto.
7446
7447 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7450         header line.
7451
7452 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7453
7454         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7455
7456 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7459
7460 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7463         errors when debug.
7464
7465 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7466
7467         * message.el (message-make-mft): Changed MFT code from using
7468         message-recipients (which included Bcc) to use only the To and CC
7469         headers.
7470
7471 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7472
7473         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7474         add link.
7475         (gnus-treat-mail-picon): Ditto.
7476         (gnus-treat-newsgroups-picon): Ditto.
7477         (gnus-picon-databases): Fix custom type.
7478         (gnus-picon-databases): Add link.
7479         (gnus-article-x-face-command): Add to gnus-picon group.
7480
7481 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7482
7483         * message.el (message-buffer-naming-style): Remove.
7484
7485 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7488
7489         * message.el (message-tool-bar-map): Ditto.
7490
7491         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7492
7493 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7496
7497 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7498
7499         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7500
7501 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7502         Trivial patch.
7503
7504         * dns.el: open-network-stream under XEmacs does udp.
7505
7506 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7507
7508         * spam.el (spam-enter-whitelist): New function.
7509         (spam-parse-whitelist): Ditto.
7510         (spam-refresh-list-cache): Ditto.
7511         (spam-address-whitelisted-p): New function.
7512
7513         * dns.el (query-dns): Use TCP when make-network-process isn't
7514         available.
7515         (dns-servers): New variable.
7516         (dns-parse-resolv-conf): New function.
7517         (query-dns): Use it.
7518
7519         * spam.el: New file.
7520
7521         * dns.el (query-dns): Test.
7522
7523 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * lpath.el (featurep): Bind make-network-process.
7526
7527 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7528
7529         * nnmaildir.el: Use defstruct.  Use a single copy of
7530         nnmail-extra-headers to save memory.  Store server's group name
7531         prefix instead of each group's prefixed name.
7532         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7533         nntp-server-buffer.
7534
7535 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * dns.el: New file.
7538
7539 2002-03-28  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-sum.el (gnus-summary-dummy-line-format):
7542         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7543         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7544
7545 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * gnus-sum.el (gnus-summary-move-article)
7548         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7549         the doc string.
7550
7551 2002-03-28  Simon Josefsson  <jas@extundo.com>
7552
7553         * mml-sec.el (mml-secure-message): Search after
7554         mail-header-separator from top of message.
7555
7556 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7557
7558         * nnmaildir.el: Cosmetic changes.
7559         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7560         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7561         nnmaildir--group-ls): New macros/functions.  Use them.
7562         (nnmaildir--unlink): Evalutate argument only once.
7563
7564 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7565
7566         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7567         symbols.
7568         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7569         `gnus-point-at-eol'.
7570
7571 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7572
7573         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7574         nnmaildir--marks-dir): New macros.  Use them.
7575         Use inhibit-quit for atomicity instead of in-memory journaling.
7576         (nnmaildir--edit-prep): New function.
7577         (Local Variables): Use it.
7578
7579 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7580
7581         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7582
7583 2002-03-25  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-mode): Fix doc.
7586
7587 2002-03-25  Simon Josefsson  <jas@extundo.com>
7588
7589         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7590         Matthieu Moy <Matthieu.Moy@imag.fr>.
7591
7592 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7593
7594         * mml-sec.el (mml-unsecure-message): Add docstring.
7595
7596 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7599         value.
7600         Trivial change from andre@slamdunknetworks.com
7601
7602 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7603
7604         * mml.el (mml-mode-map): Added a keybinding for
7605         `mml-unsecure-message'.  Also, added a menu entry for said
7606         function in the Attachments menu.
7607
7608 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * canlock.el (canlock-version): Remove.
7611         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7612         here; simplify \x insertions.
7613         (canlock-sha1): New function, always return a unibyte string.
7614         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7615         of a password.
7616         (canlock-insert-header): Use `canlock-sha1'.
7617         (canlock-verify): Ditto.
7618
7619 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * message.el (message-fix-before-sending): Add an option that
7622         ignores illegible text.
7623         Trivial change from Mark Milhollan <mlm@attglobal.net>
7624
7625         * message.el (message-font-lock-keywords): Support multi-line MML
7626         tags.
7627
7628         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7629         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7630
7631 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7634         symbols for "View as different encoding" submenu.
7635
7636 2002-03-19  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7639         encoding" submenu.
7640
7641 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7644
7645 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-sum.el (gnus-sum-thread-tree-root)
7648         (gnus-sum-thread-tree-single-indent)
7649         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7650         (gnus-sum-thread-tree-leaf-with-other)
7651         (gnus-sum-thread-tree-single-leaf): Make customizable.
7652
7653 2002-03-16  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-util.el (gnus-extract-address-components): Don't break on
7656         names such as James "Kibo" Parry.  From Francis Litterio
7657         <franl@world.std.com>.
7658
7659 2002-03-13  Simon Josefsson  <jas@extundo.com>
7660
7661         * pop3.el (pop3-open-server): Revert multibyte change.  From
7662         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7663
7664         * message.el (message-send-mail-with-qmail): Make it work.  From
7665         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7666
7667 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7668
7669         * message.el (message-make-mft): Set case-fold-search while
7670         generating the MFT.  Also, a little cleanup in the MFT code.
7671
7672 2002-03-12  Simon Josefsson  <jas@extundo.com>
7673
7674         * message.el (message-qmail-inject-args): May be function.
7675         (message-send-mail-with-qmail): Call function if m-q-i-a is
7676         function.  From fn@hungry.org (Faried Nawaz).
7677
7678 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * message.el (message-abbrevs-loaded): Remove.
7681         (mailabbrev): Require it.
7682
7683         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7684
7685 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * pop3.el (pop3-open-server): Set process buffer unibyte.
7688
7689 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7692
7693 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7696         too.
7697
7698 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7701         duplication.
7702         (gnus-summary-save-parts-type-history): Ditto.
7703         (gnus-summary-save-parts-last-directory): Ditto.
7704         Trivial change from andre@slamdunknetworks.com
7705
7706 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7707
7708         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7709
7710 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7713         -->" as the end of the first article.
7714
7715         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7716         From Matthieu Moy <Matthieu.Moy@imag.fr>
7717
7718         * message.el (message-add-action): Use add-to-list.
7719         (message-delete-action): New function.
7720
7721         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7722         pieces.
7723
7724 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7725
7726         * nnnil.el: New file.
7727         * gnus.el (gnus-valid-select-methods): Include nnnil.
7728
7729 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * message.el (message-syntax-checks): Because canlock is
7732         supported, we disable sender syntax check.
7733         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7734
7735         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7736         value of message-syntax-checks.
7737
7738         * qp.el (quoted-printable-decode-region): Doc addition.
7739         From: Eli Zaretskii <eliz@is.elta.co.il>
7740
7741         * mail-source.el (make-source-make-complex-temp-name): Use
7742         make-temp-file.
7743
7744         * mm-util.el (mm-make-temp-file): New function.
7745         * nneething.el (nneething-file-name): Use it.
7746         * mml-smime.el (mml-smime-encrypt): Ditto.
7747         * mm-view.el (mm-inline-wash-with-file): Ditto.
7748         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7749         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7750         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7751         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7752         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7753         * gnus-art.el (gnus-mime-print-part): Ditto.
7754
7755 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7756
7757         * message.el (nnmaildir-article-number-to-base-name): New
7758         function.
7759         (nnmaildir-base-name-to-article-number): New function.
7760
7761 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * smime.el (smime-make-temp-file): Don't quote
7764         `temporary-file-directory'.
7765
7766 2002-03-04  Simon Josefsson  <jas@extundo.com>
7767
7768         * smime.el (smime-sign-region): Rename argument keyfiles to
7769         keyfile. You only sign something with one key.
7770         (smime-sign-buffer): Better completing-read prompt.
7771         (smime-decrypt-buffer): Ditto.
7772
7773         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7774
7775         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7776         completing-read.
7777         (mm-view-pkcs7-decrypt): CRLF->LF.
7778
7779 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7780
7781         * message.el (message-hierarchical-addresses): New variable.
7782         (message-get-reply-headers): Use it.
7783         From Ted Zlatanov <teodor.zlatanov@divine.com>
7784
7785 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * message.el (message-mode): If buffer-file-name, don't set auto
7788         save file name.
7789         Trivial change from Geoff Greene <ggreene@wpi.edu>
7790
7791 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7794         takes one argument in read-char.
7795
7796         * message.el (message-fix-before-sending): Forward a char.
7797         Check mmu-multibyte-p, add control-1.
7798
7799 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-start.el (gnus-read-init-file): Ditto.
7802
7803         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7804
7805         * dgnushack.el (dgnushack-make-load): Ditto.
7806
7807         * mail-source.el (mail-source-fetch): Extract the right error
7808         code.
7809
7810         * message.el (message-fix-before-sending): Check illegible text.
7811
7812         * gnus-util.el (gnus-multiple-choice): New function.
7813
7814         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7815         also defined in gnus-score.el.
7816
7817 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7818
7819         * message.el (message-get-reply-headers): downcase email addresses
7820         for comaparisons for duplicate removal.
7821
7822 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7825         implementation of PKCS#7, which just allows users read the
7826         message.
7827         (mm-view-pkcs7): Use it.
7828
7829 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus.el (large-newsgroup-initial): New parameter.
7832
7833         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7834         (gnus-summary-insert-old-articles): Ditto.
7835
7836 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7839         used as the default answer of the question, "How many articles?".
7840         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7841
7842         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7843         small numbers.
7844
7845 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * deuglify.el: Fix comments.
7848
7849 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * html2text.el (html2text-clean-anchor): If there is no HREF,
7852         insert nothing.
7853
7854         * mml.el (mml-generate-mime-1): Add cdr.
7855         From: andre@slamdunknetworks.com
7856
7857         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7858         (mm-text-html-washer-alist): Ditto.
7859
7860         * mm-decode.el (mm-text-html-renderer): Add html2text.
7861
7862         * html2text.el: Face lift.
7863
7864         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7865
7866 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7869
7870         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7871
7872         * deuglify.el: New file. The original file name is
7873         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7874
7875         * mm-decode.el (mm-display-external): Use
7876         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7877
7878 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7879
7880         * nnmaildir.el (nnmaildir-request-list): Report the highest
7881         article number, not the total number of articles.
7882
7883 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-sum.el: Move uu key map here.
7886         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7887
7888 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7889
7890         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7891         nnmail-expiry-wait* if expire-age parameter is not set.
7892
7893 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7896         function.
7897         (gnus-group-sort-selected-groups-by-real-name): New function.
7898         (gnus-group-make-menu-bar): Add sort by real name.
7899
7900         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7901         rebuild.
7902         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7903         nil as dependencies as well.
7904
7905 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7908         for mime-parts.
7909
7910         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7911
7912         * gnus-group.el (gnus-group-name-decode): Don't test
7913         multibyte-string, because it breaks XEmacs.
7914         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7915
7916         * message.el (message-send-mail): Be talkative.
7917
7918         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7919         (mm-automatic-display): Ditto.
7920
7921         * mailcap.el (mailcap-mime-data): Ditto.
7922         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7923
7924 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * many files: Remove trailing whitespaces, replace spc+tab with
7927         tab, replace leading whitespaces with tabs.
7928
7929 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7930
7931         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7932         articles with no body and no blank line after the header.
7933
7934 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7937         parts.
7938
7939         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7940         non-ascii chars.
7941
7942         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7943
7944         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7945         w3-delay-image-loads.
7946         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7947         (mm-w3-prepare-buffer): Ditto.
7948
7949         * mail-source.el (mail-source-fetch-directory): Run scripts.
7950
7951 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7954         for Majordomo confirmations.
7955
7956 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7959
7960 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7963
7964 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7965
7966         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7967         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7968
7969 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7972         (mm-inline-render-with-stdin): Ditto.
7973         (mm-inline-render-with-function): Ditto.
7974         (mm-inline-wash-with-file): Bind coding-system-for-write.
7975         (mm-inline-wash-with-stdin): Ditto.
7976
7977 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         Suggested by Felix Natter <fnatter@gmx.net>
7980
7981         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7982         gnus-mime-externalize-view.
7983         (gnus-mime-view-part-internally): Rename from
7984         gnus-mime-internalize-view.
7985         (gnus-article-view-part-externally): Rename from
7986         gnus-article-externalize-part.
7987         (gnus-mime-action-alist): Change correspondingly.
7988         (gnus-mime-button-commands): Ditto.
7989         (gnus-mime-action-alist): Remove duplication.
7990
7991         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7992
7993 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7996
7997         * gnus-art.el (gnus-display-mime): Use it.
7998
7999         * mm-partial.el (mm-partial-find-parts): Use it.
8000
8001         * gnus-sum.el (gnus-article-loose-mime): Rename from
8002         gnus-article-no-strict-mime.
8003         (gnus-summary-save-parts): Use it.
8004
8005 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8008         local variable.
8009
8010         * gnus-art.el (article-display-x-face): Don't sort multiple
8011         X-Faces.
8012
8013 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8016         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8017
8018         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8019
8020 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         Some ideas is inspired by code from Hrvoje Niksic
8023         <hniksic@arsdigita.com>
8024
8025         * gnus-art.el (gnus-article-wash-function): Set the default to
8026         nil, so that we use mm-text-html-renderer instead.
8027         (article-wash-html): Use mm-text-html-renderer.
8028
8029         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8030         (mm-text-html-renderer): New variable.
8031         (mm-inline-text-html-renderer): Set the default to nil, so that we
8032         use mm-text-html-renderer instead.
8033
8034         * mm-view.el (mm-inline-text-html): New function.
8035         (mm-text-html-renderer-alist): New variable.
8036         (mm-inline-text-vcard): New function.
8037         (mm-inline-text): Split.
8038         (mm-links-remove-leading-blank): New function.
8039         (mm-inline-render-with-file): New function.
8040         (mm-inline-render-with-stdin): New function.
8041         (mm-inline-render-with-function): New function.
8042         (mm-text-html-washer-alist): New variable.
8043         (mm-inline-wash-with-file): New function.
8044         (mm-inline-wash-with-stdin): New function.
8045
8046 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * message-utils.el: Fix installation doc.
8049         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8050
8051 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8054         (gnus-post-method): Use it.
8055         (gnus-summary-cancel-article): Find the correct post-method.
8056
8057         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8058         * message.el (message-send-news): Ditto.
8059         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8060         <ipmonger@delamancha.org>
8061
8062         * gnus.el (gnus-select-method): Fix doc.
8063         (gnus-server-string): Use 'using nntp'.
8064
8065         * gnus-agent.el (gnus-slave-unplugged): New command.
8066         From: Felix Natter <fnatter@gmx.net>
8067
8068 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8071         Call edit-done-function first, then change the window
8072         configuration.
8073         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8074         (gnus-article-edit-mode): mml-mode.
8075
8076         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8077         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8078
8079         * message-utils.el: Adopt the file.
8080
8081         * message-utils.el: New file.
8082         From Holger Schauer <Holger.Schauer@gmx.de>
8083
8084 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-sum.el (gnus-summary-move-article): Select-article only
8087         when gnus-move-split-methods is non-nil. And we don't render or
8088         mark the article.
8089
8090         * gnus-fun.el (gnus-shell-command-to-string): New function.
8091         (gnus-shell-command-on-region): New function.
8092         (gnus-random-x-face): Use them.
8093         (gnus-x-face-from-file): Ditto.
8094         (gnus-convert-image-to-gray-x-face): Ditto.
8095         (gnus-convert-gray-x-face-to-xpm): Ditto.
8096         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8097
8098 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-art.el (gnus-treat-display-xface): Don't use
8101         `shell-command-to-string' when compiling.
8102         (gnus-treat-display-grey-xface): Ditto.
8103
8104 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8105
8106         * nnmaildir.el (nnmaildir--article-count): If the group is
8107         completely empty, report minimum article number as 1 instead of 0.
8108
8109 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-agent.el (gnus-get-predicate): Use nconc.
8112
8113         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8114         gnus-summary-display-cache as cache.
8115
8116         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8117         (nndoc-mail-in-mail-type-p): New function.
8118         (nndoc-mail-in-mail-article-begin): New function.
8119
8120 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8123
8124         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8125         use-hard-newlines to nil.
8126
8127         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8128         image is not available if window-system is not available.
8129
8130         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8131
8132 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8135         bookmark, because update-mark doesn't handle it correctly.
8136
8137 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8140         directly instead of calling message-send-mail.
8141
8142         * gnus-start.el (gnus-read-descriptions-file): Use
8143         gnus-default-charset.
8144
8145         * mm-util.el (mm-guess-mime-charset): New function.
8146
8147         * gnus.el (gnus-default-charset): Use it.
8148         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8149         the default.
8150
8151 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8154         (article-display-x-face): Use it.  Disable grey xface, if
8155         uncompface is not found.
8156
8157         * message.el (message-mode): Don't enable multibyte on an indirect
8158         buffer.
8159
8160         * nnrss.el (nnrss-content-function): New variable.
8161         (nnrss-request-article): Use it.
8162
8163 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus.el: Add article-unsplit-urls.
8166         * gnus-sum.el: Ditto.
8167         * gnus-art.el (gnus-treat-strip-cr): New variable.
8168         (gnus-treatment-function-alist): Use it.
8169         (article-unsplit-urls): New function.
8170         (gnus-article-make-menu-bar): Use it.
8171         From: Michael Cook <michael.cook@cisco.com>
8172
8173 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8176         copy.
8177
8178 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8179
8180         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8181         with internal whitespace.
8182         (gnus-parent-id): Ditto.
8183
8184 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-art.el (gnus-article-treat-body-boundary): Add
8187         gnus-decoration property.
8188         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8189
8190         * message.el (message-mode): Set local-abbrev-table.
8191         From Matt Armstrong <matt@lickey.com>.
8192
8193         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8194         too many spaces.
8195
8196         * rfc2047.el (rfc2047-unfold-region): Ditto.
8197         (rfc2047-decode-region): Don't unfold. Let
8198         gnus-article-treat-unfold-headers do it.
8199
8200         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8201         From: Jesper Harder <harder@ifa.au.dk>
8202
8203 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8206         (gnus-configure-posting-styles): Use it.
8207         (gnus-configure-posting-styles): Remove trailing newspaces.
8208
8209 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8212         is non-nil.
8213
8214         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8215
8216         * gnus.el (gnus-server-to-method): Switch position with
8217         gnus-server-get-method.
8218         (gnus-agent): Add doc.
8219
8220         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8221         (gnus-summary-save-parts): Use it.
8222
8223         * gnus-art.el (gnus-display-mime): Use it.
8224         * mm-partial.el (mm-partial-find-parts): Use it.
8225
8226         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8227
8228         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8229         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8230
8231         * nnagent.el (nnagent-request-expire-articles): Don't delete
8232         files.
8233
8234 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * message.el (message-gen-unsubscribed-mft): New function.
8237         From Sriram Karra <karra@cs.utah.edu>.
8238
8239         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8240         open parenthesis.
8241
8242         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8243         (mm-inline-text-html-render-with-w3): Ditto.
8244         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8245         Suggested by Dave Love  <d.love@dl.ac.uk>.
8246
8247         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8248
8249         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8250         * nntp.el (nntp-send-command): Ditto.
8251         * nntp.el (nntp-send-command-nodelete): Ditto.
8252
8253 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-url.el (mm-url-load-url): New function.
8256         (mm-url-insert-file-contents): Use it.
8257
8258         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8259
8260         * message.el (message-forward-make-body): Correctly copy
8261         forward-buffer.
8262
8263         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8264
8265 2002-02-04  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-art.el (gnus-article-followup-with-original): Mark with
8268         force, prevent errors when following up from article buffer.
8269         (gnus-article-reply-with-original): Ditto.
8270
8271         * binhex.el (binhex-decoder-switches): Fix doc.  From
8272         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8273
8274 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8277         highlight-citation after emphasize.
8278
8279 2002-02-04  Simon Josefsson  <jas@extundo.com>
8280
8281         * nnfolder.el (nnfolder-open-marks):
8282
8283         * nnml.el (nnml-open-marks): Message when done.  From David
8284         Edmondson <dme@sun.com>.
8285
8286 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * imap.el (imap-anonymous-auth): Fix typo.
8289         From: Steinar Bang <sb@dod.no>
8290
8291         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8292         save-excursion.
8293         (gnus-cache-braid-heads): Ditto.
8294
8295         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8296         line, because there are extra articles in the overview buffer.
8297
8298         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8299
8300         * message.el (message-forward-rmail-make-body): Directly use
8301         rmail-msg-restore-non-pruned-header to avoid calling
8302         vertical-motion.
8303
8304 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-cache.el (gnus-summary-insert-cached-articles):
8307         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8308
8309         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8310         gnus-newsgroups-unselected.
8311
8312         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8313         gnus-add-to-sorted-list.
8314
8315         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8316         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8317         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8318         (gnus-update-read-articles): UNREAD is sorted.
8319         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8320         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8321         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8322         (gnus-newsgroup-dormant): Require sorted.
8323
8324         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8325         directories.
8326         (gnus-dired-print): New function.
8327
8328         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8329         ps-despool.
8330
8331 2002-02-02  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8334
8335 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8338         t. This makes gnus-agent customizable without putting
8339         gnus-agentize into .gnus.
8340
8341         * gnus.el (gnus-agent): Make it customizable.
8342
8343         * gnus-dired.el: New file.
8344         From Benjamin Rutt <brutt@bloomington.in.us>
8345
8346         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8347         if no article.
8348         (gnus-cache-possibly-remove-article): Ditto.
8349         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8350
8351 2002-02-01  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8354
8355 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8358         (mm-setup-w3m): Don't bind keys listed in the above.
8359
8360 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8363         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8364         is non-nil; bind `w3m-force-redisplay' with nil.
8365
8366         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8367
8368         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8369
8370 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8373         use mail-header-unfold-field.
8374
8375         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8376         gnus-summary-limit.
8377
8378         * gnus-range.el (gnus-add-to-sorted-list): New function.
8379         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8380         (gnus-mark-article-as-unread): Ditto.
8381         (gnus-summary-mark-article-as-unread): Ditto.
8382         (gnus-build-get-header): Ditto.
8383         (gnus-summary-prepare-threads): Ditto.
8384         (gnus-summary-insert-pseudos): Ditto.
8385         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8386         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8387         (gnus-summary-insert-old-articles): Ditto.
8388
8389         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8390         (gnus-configure-posting-styles): Support the new format.
8391
8392         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8393         edebug-form-spec to (sexp body).
8394         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8395
8396         * message.el (message-reply-headers): Add doc.
8397
8398 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8401         gnus-cache-active-hashtb.
8402
8403         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8404         (gnus-agent-summary-fetch-group): Use it.
8405
8406         * gnus-msg.el (gnus-debug-files): New variable.
8407         (gnus-debug-exclude-variables): New variable.
8408         (gnus-debug): Use them.
8409
8410         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8411
8412 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8415         (message-mode-syntax-table): Move back the previous position.
8416
8417         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8418
8419         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8420         gnus-sorted-difference.
8421
8422         * nnsoup.el (nnsoup-request-expire-articles): Use
8423         gnus-sorted-difference.
8424
8425         * nnheader.el: Autoload gnus-sorted-difference.
8426
8427         * nnfolder.el (nnfolder-request-expire-articles): Use
8428         gnus-sorted-difference.
8429
8430         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8431         gnus-sorted-difference.
8432
8433         * gnus-range.el: Autoload cookies.
8434         (gnus-sorted-difference): New function.
8435         (gnus-sorted-ndifference): New function.
8436         (gnus-sorted-nintersection): Rename from
8437         gnus-set-sorted-intersection.
8438         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8439         (gnus-list-range-difference): Rename from
8440         gnus-inverse-list-range-intersection.
8441         (gnus-inverse-list-range-intersection): Use defalias.
8442
8443         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8444         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8445         (gnus-articles-to-read): Use gnus-sorted-difference.
8446         (gnus-summary-limit-mark-excluded-as-read): Use
8447         gnus-sorted-intersection and gnus-sorted-ndifference.
8448         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8449         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8450
8451         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8452
8453 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8456         property to the buffer for using emacs-w3m command keys.
8457
8458         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8459         option.
8460
8461         * mm-view.el (mm-w3m-mode-map): New variable.
8462         (mm-w3m-mode-command-alist): New variable.
8463         (mm-w3m-minor-mode): Removed.
8464         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8465         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8466         buffer for using emacs-w3m command keys.
8467
8468 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-mode-syntax-table): Move forward.
8471         (message-cite-prefix-regexp): Auto detect non word constituents.
8472         (message-cite-prefix-regexp): Don't use with-syntax-table.
8473
8474         * gnus-sum.el (gnus-summary-update-info): Use
8475         gnus-list-range-intersection.
8476
8477         * gnus-agent.el (gnus-agent-fetch-headers): Use
8478         gnus-list-range-intersection.
8479
8480         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8481         (gnus-list-range-intersection): Use it.
8482         (gnus-inverse-list-range-intersection): Ditto.
8483         (gnus-sorted-intersection): Add doc.
8484         (gnus-set-sorted-intersection): Add doc.
8485         (gnus-sorted-union): New function.
8486         (gnus-set-sorted-union): New function.
8487
8488         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8489         (gnus-inverse-list-range-intersection): Ditto.
8490
8491 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8492
8493         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8494
8495         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8496         and permit `:' and `\' in order to handle full Windows pathnames.
8497         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8498         technically not correct per standard, but seems to have common use.
8499
8500 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8503         replacing numbers.
8504
8505 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8508
8509         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8510         Don't split when the window is small, e.g. when a small *BBDB*
8511         window is the lowest one.
8512
8513         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8514         nnheader-find-nov-line to speed up. Use nreverse, because it is
8515         sorted. Use nnheader-insert-nov-file.
8516
8517 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8520
8521         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8522         of `w3m-display-inline-images' with the value of
8523         `mm-inline-text-html-with-images'.
8524         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8525
8526         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8527
8528 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8529
8530         * time-date.el: Add autoload cookies.  Many doc fixes.
8531         (time-add): New function.
8532         (time-subtract): Renamed from subtract-time.
8533         (subtract-time): New alias for time-subtract.
8534
8535 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8538         emacs-w3m in doc-string.
8539
8540         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8541         `w3m-current-buffer'.
8542
8543 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8544
8545         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8546
8547         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8548         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8549         (mm-w3m-cid-retrieve): New function.
8550         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8551
8552 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8555
8556 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8559
8560 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8563         32K.
8564
8565         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8566
8567         * nnmail.el (nnmail-article-group): Decode headers before running
8568         split rules over them.
8569         (nnmail-mail-splitting-charset): New variable.
8570
8571         * smiley.el: Replaced with smiley-ems.el.
8572
8573 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-url.el (mm-url-predefined-programs): Add w3m.
8576         (mm-url-program): Ditto.
8577
8578 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * nnml.el (nnml-use-compressed-files): New variable.
8581         (nnml-filenames-are-evil): Removed.
8582         (nnml-current-group-article-to-file-alist): Don't use.
8583         (nnml-update-file-alist): Inhibit.
8584         (nnml-article-to-file): Use new var.
8585
8586 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8589
8590         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8591
8592 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8595         function.
8596
8597         * gnus-util.el (gnus-cache-file-contents): New function.
8598
8599         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8600         (gnus-agent-load-alist): Use it.
8601
8602         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8603
8604         * nnheader.el (nnheader-insert-nov-file): New function.
8605
8606         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8607
8608         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8609         there are no references.
8610         (gnus-extract-message-id-from-in-reply-to): New function.
8611         (gnus-nov-parse-line): Use in-reply-to if there are no
8612         references.
8613
8614 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8617
8618         * gnus-util.el (gnus-parse-without-error): New macro.
8619
8620 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8623         (gnus-article-wash-function): use locate-library to decide which
8624         to use.
8625
8626 2002-01-25  Simon Josefsson  <jas@extundo.com>
8627
8628         * pop3.el (pop3-munge-message-separator): Work if no date.
8629         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8630
8631 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-agent.el (gnus-agent-save-alist): Fix.
8634
8635         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8636         mistake.  Reinstated lost code.
8637
8638 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8639
8640         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8641         one exists in the case of an encrypted message with an internal
8642         signature.
8643
8644 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8647
8648 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * dgnushack.el: Commented out the experimental code.
8651
8652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8655         error.
8656
8657         * gnus.el (gnus-server-to-method): Made into subst.
8658         (gnus-server-method-cache): New variable.
8659         (gnus-server-to-method): Use it.
8660         (gnus-group-method-cache): New variable.
8661         (gnus-find-method-for-group-1): Renamed.
8662         (gnus-find-method-for-group): New function.
8663         (gnus-group-method-cache): Removed.
8664
8665         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8666         function.
8667
8668         * gnus-range.el (gnus-members-of-range): New function.
8669         (gnus-list-range-intersection): Renamed.
8670         (gnus-inverse-list-range-intersection): New function.
8671
8672         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8673
8674         * nnagent.el (nnagent-retrieve-headers): New implementation.
8675
8676         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8677         implementation.
8678
8679 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8682         `w3m-meta-content-type-charset-regexp'.
8683
8684         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8685         charset-encoded html contents.
8686
8687 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8690         an empty file.
8691
8692         * nnweb.el (url): Ignore errors when request url.
8693
8694         * nnrss.el: Clean up the comments.
8695
8696 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8699
8700         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8701         (mm-inline-media-tests): Test whether the value of
8702         `mm-inline-text-html-renderer' is a function for text/html.
8703
8704         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8705         separated from `mm-inline-text'.
8706         (mm-w3m-minor-mode): New variable.
8707         (mm-w3m-setup): New variable.
8708         (mm-setup-w3m): New function.
8709         (mm-inline-text-html-render-with-w3m): New function.
8710         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8711         text/html.
8712
8713 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8714
8715         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8716
8717 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8720         and `gnus-xmas-completing-read'.
8721
8722 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8723
8724         * nneething.el (nneething-message-id-number): Abolished.
8725         (nneething-encode-file-name): Not encode numerical characters.
8726         (nneething-make-head): `nneething-message-id-number' is not
8727         used to generate message IDs.
8728
8729 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8732         characters.
8733
8734 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8737         (gnus-xmas-redefine): Redefine conditionally.
8738
8739 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8740
8741         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8742         tag.
8743
8744 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8745
8746         * message.el (message-font-lock-keywords): Added the secure tag.
8747         * mml-sec.el: Added functions to generate/modify/remove the secure
8748         tag while in message mode.
8749         * mml-sec.el (mml-secure-message): New.
8750         * mml-sec.el (mml-unsecure-message): New.
8751         * mml-sec.el (mml-secure-message-sign-smime): New.
8752         * mml-sec.el (mml-secure-message-sign-pgp): New.
8753         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8754         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8755         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8756         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8757         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8758         convert it to either a part or multipart depending on if there are
8759         other parts in the message.
8760         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8761         to use the secure tag, rather than the part tag.
8762         * mml.el (mml-preview): Added a save-excursion to keep cursor
8763         position after doing an MML preview.
8764
8765 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * nnheader.el (nnheader-parse-overview-file): New function.
8768         (nnheader-write-overview-file): New function.
8769
8770 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8773         in wanted.
8774
8775         * nnweb.el (nnweb-type-definition): Clean up.
8776
8777 2002-01-21  Alastair Burt  <burt@dfki.de>
8778         Trivial patch.
8779
8780         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8781         buffer exists before jumping to it.
8782
8783 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8786         function.
8787         (article-wash-html): Use it.
8788         (gnus-article-wash-function): New variable.
8789         (gnus-article-wash-html-with-w3m): New function.
8790
8791 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8792
8793         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8794         XEmacs.
8795
8796 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8797
8798         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8799         command line.
8800
8801 2002-01-21  Simon Josefsson  <jas@extundo.com>
8802
8803         * canlock.el (base64-encode-string): Autoload it from base64.
8804         (canlock-make-cancel-key): Base64 encode unibyte string.
8805
8806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * nnfolder.el (nnfolder-request-accept-article): Unfold
8809         x-from-line.
8810         (nnfolder-request-replace-article): Ditto.
8811
8812 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8813
8814         * gnus-group.el (gnus-group-best-unread-group): Use the right
8815         positioning function.
8816
8817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * smiley-ems.el (smiley-region): Use new function.
8820         (smiley-update-cache): Use general image functions.
8821         (smiley-region): Use general functions.
8822
8823         * gnus-util.el (gnus-graphic-display-p): New function.
8824
8825         * nnmail.el (nnmail-article-group): Allow outputting traces of
8826         non-strings.
8827
8828         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8829         (nndoc-exim-bounce-type-p): New function.
8830
8831         * message.el (message-dont-send): Doc fix.
8832
8833         * gnus-util.el (gnus-completing-read): Remove
8834         inherit-input-method.
8835
8836         * gnus-art.el (gnus-treat-smiley): Doc fix.
8837
8838         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8839         articles.
8840
8841 2002-01-19  Simon Josefsson  <jas@extundo.com>
8842
8843         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8844         (imap-kerberos4-open): Ditto.
8845         (imap-open): Set port correctly, don't set auth.
8846
8847 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus.el (gnus-version-number): Bump version number.
8850
8851 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8852
8853         * gnus.el: Oort Gnus v0.05 is released.
8854
8855 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8858         exists.
8859
8860         * gnus-spec.el (gnus-string-width-function): New function.
8861         (gnus-tilde-cut-form): Use it.
8862         (gnus-tilde-max-form): Ditto.
8863         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8864         (gnus-substring-function): Use it.
8865         (gnus-tilde-cut-form): Ditto.
8866         (gnus-substring-function): New function.
8867
8868         * message.el (message-check-news-header-syntax): New message.
8869
8870         * gnus.el (gnus-slave-no-server): Doc fix.
8871
8872         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8873
8874 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8877         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8878         (seen (NUM1 . NUM2)).
8879
8880 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8883         number in closed topics.
8884
8885 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8886
8887         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8888         functions.
8889
8890 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus.el (gnus-group-find-parameter): Clean up.
8893
8894         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8895         articles.
8896
8897         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8898
8899         * nnmail.el (nnmail-article-group): Clean up.
8900
8901 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8902
8903         * gnus-agent.el (gnus-category-name): Intern the category name.
8904
8905 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8908
8909         * gnus-util.el (gnus-completing-read): New function.
8910
8911 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8914
8915         * smiley-ems.el (smiley-region): Register smiley.
8916         (smiley-toggle-buffer): Rewrite the function.
8917         (smiley-active): Removed.
8918
8919 2002-01-19  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8922         Jesper Harder <harder@ifa.au.dk>.
8923
8924 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8925
8926         * gnus-art.el (gnus-request-article-this-buffer): Call
8927         `nneething-get-file-name' to extract the file name from the
8928         message id.
8929
8930         * nneething.el (nneething-encode-file-name): New function.
8931         (nneething-decode-file-name): Ditto.
8932         (nneething-get-file-name): Ditto.
8933         (nneething-make-head): Encode the file name and encapsulate it
8934         into the field of the message id.
8935
8936 2002-01-18  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8939         stored in .marks.
8940
8941         * nnfolder.el (nnfolder-request-update-info): Ditto.
8942
8943 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8946
8947 2002-01-18  Simon Josefsson  <jas@extundo.com>
8948
8949         * imap.el (imap-starttls-p): Don't check for binary.
8950         (imap-gssapi-auth-p): Ditto.
8951         (imap-kerberos4-auth-p): Ditto.
8952         (imap-open): Change logic.  Iterate through all possible streams,
8953         instead of bailing out after first failure.  Move authenticator
8954         decision to `imap-authenticate'.
8955         (imap-authenticate): Change logic, now finds the authenticator to
8956         use, was previously in `imap-open'.
8957         (imap-open): Return nil on failure.
8958         (imap-open): Setup temp buffer correctly.
8959         (imap-open): Return buffer only on success.
8960         (imap-interactive-login, imap-interactive-login): Tell the user
8961         which stream/authenticator is used for the queried
8962         username/password.
8963         (imap-open, imap-authenticate): Set variables.
8964         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8965         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8966
8967 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8970
8971 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8974
8975 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8978         (gnus-agent-group-mode-map): Bind it to "Jo".
8979         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8980
8981 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8982
8983         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8984         (gnus-summary-mail-toolbar): Add mail article deletion button.
8985
8986         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8987         false positives for lines of "^^^^".
8988
8989         * gnus-picon.el (gnus-picon-find-face): faces database is all
8990         lowercase.
8991
8992 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8995         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8996         duplications.
8997         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8998
8999 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-sum.el (gnus-summary-initial-limit): Inline
9002         gnus-summary-limit-children.
9003         (gnus-summary-initial-limit): Don't limit if
9004         gnus-newsgroup-display is nil.
9005         (gnus-summary-initial-limit): No, don't.
9006
9007         * gnus-util.el
9008         (gnus-put-text-property-excluding-characters-with-faces): Inline
9009         gnus-put-text-property.
9010
9011         * gnus-spec.el (gnus-default-format-specs): New variable.
9012
9013         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9014         gnus-format-specs.
9015         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9016
9017         * gnus-spec.el (gnus-update-format-specifications): Really check
9018         the Gnus version of the .newsrc.eld file.
9019         (gnus-format-specs): Save the new default summary format.
9020
9021         * gnus-util.el (gnus-parent-id): Check whether references is empty
9022         before splitting.
9023
9024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9025         functions.
9026         (gnus-gather-threads-by-references): Inline
9027         `gnus-split-references'.
9028
9029         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9030         default value of gnus-summary-line-format-spec.
9031
9032 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9035         message.
9036         (nnslashdot-request-list): Ditto.
9037         (nnslashdot-sid-strip): Removed.
9038
9039 2002-01-15  Simon Josefsson  <jas@extundo.com>
9040
9041         * nnimap.el (nnimap-close-asynchronous): Enable.
9042         (nnimap-close-group): Expunge.
9043
9044 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-util.el (gnus-user-date-format-alist): Typo.
9047         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9048
9049 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9050
9051         * nneething.el (nneething-request-article): Set
9052         `nnmail-file-coding-system' to `binary' locally, in order to read
9053         files without any conversion.
9054
9055 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9058         nnheader-file-coding-system and nnmail-active-file-coding-system.
9059         (gnus-agent-regenerate-group): Ditto.
9060         (gnus-agent-regenerate): Ditto.
9061         (gnus-agent-write-active): Ditto.
9062         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9063
9064 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9067         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9068
9069 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus.el: We don't need gnus-article-show-all-headers.
9072
9073         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9074         Ditto.
9075
9076         * gnus-sum.el (gnus-summary-select-article): Don't call
9077         show-all-headers, because hidden headers are not hidden text any
9078         more.
9079
9080 2002-01-13  Simon Josefsson  <jas@extundo.com>
9081
9082         * message.el (message-newline-and-reformat): Use `newline' instead
9083         of inserting \n, so that the newline is marked as hard.
9084
9085         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9086         From Jesper Harder <harder@ifa.au.dk>.
9087
9088 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * imap.el (imap-close): Keep going if quit.
9091
9092         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9093         nntp-server-buffer.
9094
9095 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9098         avoid unbinding shadowed variables.
9099
9100         * gnus-art.el (gnus-picon-databases): Moved here.
9101         (gnus-picons-installed-p): Moved here.
9102         (gnus-article-reply-with-original): Use `mark'.
9103
9104         * gnus.el (gnus-picon): Moved here and renamed.
9105
9106         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9107         installed.
9108         (gnus-treat-mail-picon): Ditto.
9109         (gnus-treat-newsgroups-picon): Ditto.
9110
9111         * gnus-picon.el (gnus-picons-installed-p): New function.
9112
9113 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9116
9117 2002-01-12  Simon Josefsson  <jas@extundo.com>
9118
9119         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9120         (nnimap-before-find-minmax-bugworkaround): Use it.
9121         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9122         (nnimap-dont-close): New variable.
9123         (nnimap-close-group): Use it.
9124
9125 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * gnus-art.el (gnus-article-reply-with-original): Use
9128         `mark-active'.
9129
9130         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9131
9132         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9133         (gnus-score-advanced): Clean up.
9134         (gnus-score-advanced): Accept a multiple of the score.
9135
9136 2002-01-12  Simon Josefsson  <jas@extundo.com>
9137
9138         * flow-fill.el (fill-flowed-display-column)
9139         (fill-flowed-encode-columnq): New variables.  Suggested by
9140         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9141         (fill-flowed-encode, fill-flowed): Use them.
9142
9143         * message.el (message-send-news, message-send-mail): Use
9144         m-b-s-n-p-e-h-n.
9145
9146         * mml.el (autoload): Autoload fill-flowed-encode.
9147         (mml-buffer-substring-no-properties-except-hard-newlines): New
9148         function.
9149         (mml-read-part): Use it.
9150         (mml-generate-mime-1): Encode format=flowed if appropriate.
9151         (mml-insert-mime-headers): Insert format=flowed.
9152
9153         * flow-fill.el (fill-flowed-encode): New function.
9154         (fill-flowed): Bind fill-column to window width.
9155
9156 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9159         it exists.
9160         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9161         (gnus-summary-buffer-name): Don't return the dead name after all.
9162         (gnus-summary-setup-buffer): Kill the dead buffer.
9163
9164         * gnus-art.el (gnus-article-followup-with-original): Store the
9165         value of the mark before deactivating it.
9166
9167 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9170         From: Karl Kleinpaste <karl@charcoal.com>
9171
9172         * gnus-art.el (article-display-x-face): Ditto.
9173         (gnus-article-reply-with-original): Use gnus-region-active-p.
9174         (gnus-article-followup-with-original): Ditto.
9175
9176         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9177         downloadable article either.
9178
9179 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-art.el (article-display-x-face): Insert From:.
9182
9183         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9184         article. Bind gnus-display-mime-function and
9185         gnus-article-prepare-hook.
9186
9187         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9188         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9189         gnus-agent-possibly-synchronize-flags to the last.
9190         (gnus-agent-go-online): New function. New variable.
9191
9192 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9195         (gnus-agent-regenerate): Ditto.
9196
9197 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * message.el (message-ignored-news-headers)
9200         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9201         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9202
9203         * gnus.el (gnus-gethash-safe): New macro.
9204
9205         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9206         (gnus-agent-regenerate): Show messages.
9207
9208 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9211         (gnus-agent-regenerate): New function.
9212         (gnus-agent-save-alist): Sort.
9213         (gnus-agent-copy-nov-line): Test eobp.
9214         (gnus-agent-retrieve-headers): Erase buffer.
9215
9216 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9219         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9220
9221         * gnus.el (gnus-agent-covered-methods): Move here.
9222         (gnus-online): New function.
9223         (gnus-agent-method-p): Move here.
9224
9225         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9226         nil. Remove articles-alist.
9227
9228         * gnus-start.el (gnus-get-unread-articles): Check online.
9229         (gnus-groups-to-gnus-format): Ditto.
9230         (gnus-active-to-gnus-format): Ditto.
9231
9232         * gnus-agent.el (gnus-agent-get-function): Use it.
9233         (gnus-agent-get-undownloaded-list): Ditto.
9234         (gnus-agent-fetch-session): Only fetch online methods.
9235
9236         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9237         (gnus-server-mode-map): Ditto.
9238         (gnus-server-offline-face): New face.
9239         (gnus-server-offline-face): New variable.
9240         (gnus-server-font-lock-keywords): Add offline.
9241         (gnus-server-insert-server-line): Ditto.
9242         (gnus-server-offline-server): New function.
9243
9244         * gnus-int.el (gnus-open-server): Turn to offline.
9245         (gnus-server-unopen-status): New variable.
9246
9247 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * nnkiboze.el (nnkiboze-request-article): Use
9250         gnus-agent-request-article.
9251
9252         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9253         function. Insert undownloaded NOV.
9254
9255         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9256         (gnus-agent-request-article): New function.
9257
9258         * gnus.el (gnus-agent-cache): New variable.
9259
9260         * gnus-int.el (gnus-retrieve-headers): Use
9261         gnus-agent-retrieve-headers.
9262         (gnus-request-head): Use gnus-agent-request-article.
9263         (gnus-request-body): Ditto.
9264
9265         * gnus-art.el (gnus-request-article-this-buffer): Use
9266         gnus-agent-request-article.
9267
9268         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9269         article if it is undownloaded.
9270
9271 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9274
9275 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * canlock.el (canlock-string-as-unibyte): New macro.
9278         (canlock-sha1-with-openssl): Return a unibyte string.
9279         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9280
9281 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9284
9285 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9288         application/x-emacs-lisp.
9289
9290         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9291
9292         * nntp.el (nntp-request-article): Add group parameter.
9293         (nntp-request-head): Ditto.
9294         (nntp-find-group-and-number): Add parameter group. Figure out
9295         number if the status line doesn't give (e.g. quimby.gnus.org).
9296
9297 2002-01-08  Simon Josefsson  <jas@extundo.com>
9298
9299         * mml.el (mml-generate-mime-1): Set recipient correctly.
9300
9301 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * message.el (message-read-from-minibuffer): Add parameter
9304         initial-contents.
9305         * gnus-msg.el (gnus-summary-resend-message): Use it.
9306
9307         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9308         behavior of quit-config.
9309
9310         * message.el (message-make-from): Don't quote fullname.
9311         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9312
9313         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9314         From: <andre@slamdunknetworks.com>
9315
9316 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9319
9320         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9321
9322         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9323         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9324         because bbdb may use it.
9325
9326 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9327
9328         * nneething.el (nneething-request-article): When a non-text file
9329         is converted to an article, its data is encoded in base64.  Call
9330         `nneething-make-head' with options to specify MIME types.
9331         (nneething-make-head): Add optional arguments to specify MIME
9332         types.
9333
9334 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9337         header if there is not.
9338
9339         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9340
9341         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9342         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9343         (gnus-inews-do-gcc): Use them.
9344
9345         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9346         gnus-newsgroup-unselected.
9347
9348 2002-01-06  Simon Josefsson  <jas@extundo.com>
9349
9350         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9351         condition-case, not ignore-errors.
9352
9353 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9356         gnus-fetch-old-headers.
9357
9358         * gnus-art.el (article-display-x-face): Use the current buffer
9359         unless `W f'. Otherwise, X-Face may be shown in the header of a
9360         forwarded part.
9361         (gnus-treatment-function-alist): Treat xface before hiding
9362         headers.
9363
9364 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9367         parameters.
9368
9369 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9372         (mm-guess-charset): New function.
9373         (mm-charset-after): Use it.
9374         (mm-detect-coding-region): New function.
9375         (mm-detect-mime-charset-region): New function.
9376
9377         * gnus-sum.el (gnus-summary-show-article): Use
9378         mm-detect-coding-region.
9379
9380 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * message.el (message-make-fqdn): Be less violent.
9383
9384         * gnus.el (gnus-logo-color-style): Compute custom form
9385         automatically.
9386
9387         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9388         score file of the parent to the document group.
9389
9390         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9391         parameters parameter.
9392
9393         * gnus-score.el (gnus-score-load-file): Clean up.
9394
9395 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9398         From: Damien Wyart <damien.wyart@free.fr>
9399
9400         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9401
9402 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-sum.el (gnus-select-group-hook): Typo.
9405
9406         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9407         is no quoted-printable-encoded STRING.
9408         From: Jesper Harder <harder@ifa.au.dk>
9409
9410         (rfc2047-decode-string): Decode it.
9411
9412 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9415
9416 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9417         Trivial patch.
9418
9419         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9420         buffer to get rid of junk line.
9421
9422 2002-01-05  Simon Josefsson  <jas@extundo.com>
9423
9424         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9425         C-o.
9426         (message-mode-map): Bind message-insert-or-toggle-importance to
9427         C-c C-u.
9428         (message-mode-map): Bind message-disposition-notification-to to
9429         C-c M-n.
9430         (message-mode-menu): Add m-d-n-t.
9431         (message-mode-field-menu): Add m-goto-from.
9432         (message-mode): Doc fix.
9433         (message-goto-from): New function.
9434         (message-insert-disposition-notification-to): New function.
9435         (message-tool-bar-map): Add receipt button.
9436
9437 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-sum.el (gnus-thread-latest-date): New function.
9440         (gnus-thread-sort-by-most-recent-number): Renamed.
9441         (gnus-thread-sort-functions): Doc fix.
9442         (gnus-select-group-hook): Don't use setq on a hook.
9443         (gnus-thread-latest-date): Use date, not number
9444
9445         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9446         (gnus-agent-expire): Allow regexp of expire-days.
9447
9448         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9449         region.
9450         (gnus-article-followup-with-original): Ditto.
9451
9452         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9453
9454         * gnus-art.el (gnus-mime-display-alternative): Use
9455         gnus-local-map-property.
9456         (gnus-mime-display-alternative): Ditto.
9457         (gnus-insert-mime-security-button): Ditto.
9458         (gnus-insert-next-page-button): Ditto.
9459         (gnus-button-prev-page): Take optional args.
9460         (gnus-insert-prev-page-button): widget-convert.
9461
9462         * gnus-util.el (gnus-local-map-property): New function.
9463
9464         * gnus-art.el (gnus-prev-page-map): Use parent map.
9465         (gnus-next-page-map): Ditto.
9466
9467         * gnus-spec.el (gnus-parse-format): Clean up.
9468         (gnus-parse-format): Do complex formatting for %=.
9469
9470         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9471         "X-Face: " to the data in the built-in scenario.
9472
9473         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9474         (gnus-correct-pad-form): Renamed.
9475         (gnus-tilde-max-form): Clean up.
9476         (gnus-pad-form): Use gnus-use-correct-string-widths.
9477
9478         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9479         support if that is available.
9480
9481         * gnus-sum.el (gnus-thread-highest-number): New function.
9482         (gnus-thread-sort-by-most-recent-thread): New function.
9483         (gnus-thread-sort-functions): Doc fix.
9484
9485 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9488         all cases.
9489         (gnus-summary-mode): Enable it in all cases.
9490         (gnus-summary-display-article): Ditto.
9491         (gnus-summary-edit-article): Ditto.
9492
9493         * gnus-ems.el (gnus-put-image): Really return glyph.
9494
9495         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9496         (gnus-treat-smiley): Don't take "P" in the interactive form.
9497
9498 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * compface.el (uncompface): XEmacs and Emacs have differing
9501         capabilities.
9502
9503         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9504
9505         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9506         (gnus-article-xface-ring-size): Removed.
9507         (gnus-article-display-xface): Removed.
9508         (gnus-remove-image): Cleaned up.
9509
9510         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9511         (gnus-xmas-create-image): Take pbm files.
9512         (gnus-x-face): Removed.
9513         (gnus-xmas-article-display-xface): Removed.
9514
9515         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9516         default-enable-multibyte-characters.
9517
9518         * compface.el (uncompface): Doc fix.
9519
9520         * gnus-art.el (gnus-article-x-face-command): Use
9521         gnus-display-x-face-in-from.
9522
9523         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9524
9525         * gnus-ems.el (gnus-put-image): Return the image.
9526
9527         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9528         (gnus-x-face): Moved here.
9529
9530 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9533         invisible if string is nil.
9534         (gnus-xmas-article-display-xface): Use it.
9535
9536         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9537         property when string is nil.
9538         (gnus-article-display-xface): Use it.
9539
9540 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-art.el (article-display-x-face): Check whether valid grey
9543         face was returned.
9544         (article-display-x-face): Place image in the right spot.
9545
9546         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9547         stderr.
9548         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9549
9550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9553         parameters.
9554         (gnus-xmas-put-image): Allow non-strings to be passed.
9555
9556         * gnus-art.el (article-display-x-face): Use optional parameters.
9557
9558         * gnus-ems.el (gnus-create-image): Take optional parameters.
9559
9560         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9561
9562         * compface.el (compface-xbm-p): Removed.
9563
9564         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9565         (gnus-article-display-xface): Use compface.
9566
9567         * compface.el: New file.
9568
9569         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9570         (gnus-convert-image-to-x-face-command): Ditto.
9571         (gnus-random-x-face): Quote argument.
9572         (gnus-x-face-from-file): Ditto.
9573
9574 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9575
9576         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9577         the expire-group parameter once per article rather than once
9578         per group; bind `nnmaildir-article-file-name' and `article'
9579         for convenience.  Leave article alone when expire-group
9580         specifies the current group.
9581         (nnmaildir--update-nov): be more concurrency-friendly with
9582         temp file names.
9583
9584 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-start.el (gnus-read-init-file): Cleaned up.
9587
9588 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9589
9590         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9591         (gnus-read-init-file): Don't use it.
9592
9593 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9596
9597 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9598
9599         * gnus-start.el (gnus-read-init-file): Don't force coding system
9600         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9601
9602 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9605         * nnspool.el (nnspool-request-post): Ditto.
9606
9607         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9608         (mm-find-mime-charset-region): Use it.
9609
9610 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9611
9612         * gnus.el (gnus-summary-line-format): Added :link.
9613         * gnus-topic.el (gnus-topic-line-format): Ditto.
9614         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9615         * gnus-srvr.el (gnus-server-line-format): Ditto.
9616         * gnus-group.el (gnus-group-line-format): Ditto.
9617
9618         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9619         :keys, it works on both Emacsen.
9620
9621 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9624
9625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9628
9629 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9630
9631         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9632         very wide reply.
9633
9634 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9637         (gnus-picon-cache): New variable.
9638         (gnus-picon-transform-newsgroups): Cache stuff.
9639
9640         * gnus-art.el (gnus-article-reply-with-original): New command.
9641         (gnus-article-followup-with-original): New command.
9642
9643         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9644         END parameters.
9645         (gnus-summary-followup): Take a list of list of articles.
9646         (gnus-inews-yank-articles): Allow lists of article/regions.
9647
9648         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9649         longer the usual commands.
9650
9651         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9652         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9653         shell-command-on-region.
9654
9655 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9658           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9659
9660 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9661
9662         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9663         understand ':keys', wrap it in an featurep 'xemacs.
9664
9665 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9668         order of headers (Actually, it is called in a reversed order). Add
9669         'gnus-image-text-deletable property.
9670         (gnus-remove-image): Remove text with such a property.
9671
9672         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9673         gnus-put-image.
9674
9675         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9676         with ", "
9677
9678 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9681
9682         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9683         (article-display-x-face): Display grey X-Faces.
9684
9685         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9686         (gnus-convert-gray-x-face-to-ppm): Ditto.
9687         (gnus-convert-image-to-gray-x-face): Ditto.
9688
9689         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9690         gnus-summary-show-raw-article.
9691
9692 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         Display picons in XEmacs without showing text.
9695
9696         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9697         mm-create-image-xemacs to create xbm glyph, because it deletes
9698         temporary files.
9699         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9700         (gnus-xmas-remove-image): Make text visible, remove glyph.
9701
9702         * gnus-picon.el (gnus-picon-transform-newsgroups)
9703         (gnus-picon-transform-address): Insert spec backward, due to the
9704         incompatibility of gnus-xmas-put-image.
9705
9706 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9707
9708         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9709
9710 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus.el: Doc fix.
9713
9714         * gnus-art.el: Doc fix.
9715
9716         * gnus-agent.el: Doc fix.
9717
9718 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9721
9722 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9723
9724         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9725         NOV data out of the message again if nnmail-extra-headers has
9726         changed.
9727
9728 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-fun.el: New file.
9731         (gnus-convert-image-to-x-face-command): New variable.
9732         (gnus-insert-x-face): New function.
9733         (gnus-random-x-face): Renamed.
9734         (gnus-x-face-from-file): Renamed.
9735
9736         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9737         "_".
9738         (gnus-body-boundary-delimiter): Typo fix.
9739
9740 2002-01-02  Simon Josefsson  <jas@extundo.com>
9741
9742         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9743         (gnus-body-boundary-delimiter): Fix type.
9744
9745 2002-01-01  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9748         (gnus-treat-emphasize, gnus-treat-strip-cr)
9749         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9750         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9751         (gnus-treat-fill-article, gnus-treat-hide-citation)
9752         (gnus-treat-hide-citation-maybe)
9753         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9754         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9755         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9756         (gnus-treat-date-ut, gnus-treat-date-local)
9757         (gnus-treat-date-english, gnus-treat-date-lapsed)
9758         (gnus-treat-date-original, gnus-treat-date-iso8601)
9759         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9760         (gnus-treat-strip-trailing-blank-lines)
9761         (gnus-treat-strip-leading-blank-lines)
9762         (gnus-treat-strip-multiple-blank-lines)
9763         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9764         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9765         (gnus-treat-display-xface, gnus-treat-display-smileys)
9766         (gnus-treat-from-picon, gnus-treat-mail-picon)
9767         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9768         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9769         (gnus-treat-play-sounds, gnus-treat-translate)
9770         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9771
9772         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9773         (gnus-article-treat-body-boundary): Use it.
9774
9775         * message.el (message-mode): Fix doc.
9776         (message-mode-menu): Fix names.
9777
9778 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9781         articles.
9782
9783         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9784         (gnus-picon-transform-address): Search for unknown faces as well.
9785         (gnus-picon-find-face): Don't search "news" for MISC.
9786         (gnus-picon-user-directories): Changed default back to exclude
9787         "unknown".
9788
9789         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9790
9791         * gnus-picon.el (gnus-picon-find-face): Search through all
9792         databases.
9793         (gnus-picon-find-face): New implementation.
9794
9795         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9796         keystroke.
9797         (gnus-topic-goto-next-topic): Ditto.
9798
9799         * gnus.el (gnus-summary-line-format): Changed default.
9800
9801         * nnmail.el (nnmail-extra-headers): Change default.
9802
9803         * gnus-sum.el (gnus-extra-headers): Change default.
9804
9805         * message.el (message-news-other-window): Changed "news" to
9806         "posting".
9807         (message-news-other-frame): Ditto.
9808         (message-do-send-housekeeping): Ditto.
9809
9810         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9811         function.
9812         (gnus-article-unread-p): New function.
9813         (gnus-article-unseen-p): New function.
9814         (gnus-dead-summary-mode-map): Typo.
9815
9816         * gnus-util.el (gnus-make-predicate): New function.
9817         (gnus-make-predicate-1): New function.
9818
9819         * gnus-sum.el: New function.
9820         (gnus-map-articles): New function.
9821
9822         * gnus-art.el (gnus-treat-fold-headers): New variable.
9823         (gnus-article-treat-fold-headers): New command and keystroke.
9824
9825         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9826         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9827
9828 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-fcc-externalize-attachments): New variable.
9831         (message-do-fcc): Use it.
9832
9833         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9834         (gnus-inews-do-gcc): Use it.
9835
9836         * mml.el (mml-tweak-sexp-alist): New variable.
9837         (mml-externalize-attachments): New variable.
9838         (mml-tweak-part): Use mml-tweak-sexp-alist.
9839         (mml-tweak-externalize-attachments): New function.
9840
9841 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9842
9843         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9844         'set-glyph-face' so x-face back/foreground can be set.
9845
9846 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * message.el (message-fix-before-sending): Fix a typo.
9849
9850 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-art.el (gnus-treat-smiley): Renamed command.
9853         (gnus-article-remove-images): New command and keystroke.
9854
9855         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9856
9857         * smiley-ems.el (gnus-smiley-display): Removed.
9858
9859         * gnus.el (gnus-version-number): Update version.
9860
9861         * message.el (message-text-with-property): Renamed and moved
9862         here.
9863         (message-fix-before-sending): Highlight invisible text and place
9864         point there.
9865
9866 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9867
9868         * gnus.el: Oort Gnus v0.04 is released.
9869
9870 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9873
9874         * gnus-art.el (gnus-ignored-headers): More headers,
9875
9876         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9877         of `scan-error', since XEmacs doesn't seem to support that.
9878
9879 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9882         arg.
9883         (gnus-summary-best-unread-subject): Ditto.
9884         (gnus-summary-best-unread-subject): No, don't.
9885         (gnus-summary-better-unread-subject): New command.
9886
9887         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9888
9889         * lpath.el ((featurep 'xemacs)): fbind url function.
9890
9891         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9892         buffer.
9893         (gnus-xmas-remove-image): Implementation that does something.
9894         (gnus-xmas-article-display-xface): Mark images properly.
9895
9896         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9897
9898 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9899
9900         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9901
9902 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-group.el (gnus-group-line-format): Added %O to the default
9905         value.
9906
9907         * gnus-util.el (gnus-text-with-property): The smallest point is
9908         point-min.
9909
9910         * smiley-ems.el (smiley-region): Return images.
9911         (gnus-smiley-display): Allow toggling.
9912         (smiley-region): Use text properties, not overlays.
9913
9914         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9915         implemented yet.
9916
9917         * smiley-ems.el (smiley-update-cache): Check for valid types.
9918
9919         * gnus-art.el (gnus-with-article-buffer): New macro.
9920
9921         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9922         strings as well as the glyphs.
9923         (gnus-picon-transform-address): Ditto.
9924         (gnus-picon-insert-glyph): Ditto.
9925         (gnus-picon-transform-newsgroups): Toggle.
9926         (gnus-picon-transform-address): Toggle.
9927
9928         * gnus-ems.el (gnus-remove-image): New function.
9929         (gnus-put-image): Take an optional string.
9930
9931         * gnus-util.el (gnus-text-with-property): New function.
9932
9933         * gnus-art.el (gnus-delete-images): New function.
9934
9935         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9936
9937         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9938         (gnus-article-wash-status): Use it.
9939         (gnus-signature-toggle): Clean up.
9940         (gnus-add-wash-status): New function.
9941         (gnus-delete-wash-status): New function.
9942         (gnus-article-hide-text-type): Use them throughout.
9943         (gnus-add-image): New function.
9944
9945         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9946
9947         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9948         interface.
9949
9950         * gnus-art.el (article-display-x-face): Cleaned up.
9951
9952         * rfc2047.el (rfc2047-field-value): New function.
9953
9954         * mail-parse.el (mail-header-field-value): New alias.
9955
9956         * gnus-art.el (gnus-mime-print-part): Fix typos.
9957
9958         * smiley-ems.el (gnus-smiley-file-types): New variable.
9959         (smiley-update-cache): Use it.
9960         (smiley-regexp-alist): Suffix-less smiley names.
9961         (smiley-regexp-alist): Added more smileys.
9962
9963         * gnus-sum.el (gnus-print-buffer): Made into own function.
9964         (gnus-summary-print-article): Use it.
9965
9966         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9967         looked for when REQUEST is a string.
9968
9969         * gnus-art.el (gnus-mime-button-commands): Add printing
9970         keystroke.
9971         (gnus-mime-copy-part): Doc fix.
9972         (gnus-mime-print-part): New command.
9973
9974 2001-12-31  Simon Josefsson  <jas@extundo.com>
9975
9976         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9977         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9978
9979 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9982         (picon): Fix doc.
9983
9984         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9985         longer exists. Remove those codes.
9986         * gnus.el (gnus-use-picons): Ditto.
9987
9988 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9991         infloop.
9992
9993         * gnus-sum.el (t): New `W D' map.
9994
9995         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9996         (gnus-article-treat-body-boundary): Clean up.
9997         (gnus-body-boundary-face): Removed.
9998         (gnus-article-goto-header): Moved here.
9999         (gnus-article-goto-header): Allow better regexps.
10000         (gnus-article-treat-fold-newsgroups): New command.
10001
10002         * gnus-sum.el (gnus-summary-move-article): We have to select an
10003         article to give `gnus-read-move-group-name' an opportunity to
10004         suggest an appropriate default.
10005
10006         * rfc2047.el (rfc2047-fold-line): New function.
10007         (rfc2047-unfold-line): Ditto.
10008         (rfc2047-fold-region): Don't fold just after the header name.
10009
10010         * mail-parse.el (mail-header-fold-line): New alias.
10011         (mail-header-unfold-line): Ditto.
10012
10013         * gnus-art.el (gnus-body-boundary-face): Renamed.
10014         (gnus-article-treat-body-boundary): Use it.
10015         (gnus-article-treat-body-boundary): Use an invisible header and a
10016         line of underline characters.
10017
10018 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10021
10022         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10023         (gnus-picon-split-address): New function.
10024         (gnus-picon-find-face): Use it.
10025         (gnus-picon-transform-address): Use it. Set first to t for each
10026         address.
10027
10028         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10029         the macro then use it.
10030         (gnus-treatment-function-alist): Treat picons earlier.
10031
10032 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-body-separator-face): New variable.
10035         (gnus-article-treat-body-boundary): Use a blank, colored line.
10036
10037         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10038         well.
10039
10040         * gnus-art.el (gnus-treat-body-boundary): New variable.
10041         (gnus-article-treat-unfold-headers): Use helper macro.
10042         (gnus-article-treat-body-boundary): New command.
10043
10044         * gnus.el (gnus-logo-color-style): Change the default color.
10045         (gnus-splash-face): Gray, gray.
10046
10047         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10048         colors.
10049
10050         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10051         (gnus-logo-color-style): Ditto.
10052         (gnus-logo-colors): Ditto.
10053
10054         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10055
10056         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10057
10058         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10059         (gnus-picon-transform-newsgroups): New function.
10060
10061         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10062         string.
10063
10064         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10065
10066         * gnus-art.el (gnus-treat-cc-picon): New variable.
10067         (gnus-treat-mail-picon): Renamed.
10068
10069         * gnus-picon.el: New implementation.
10070         (gnus-picon-find-face): Renamed.
10071         (gnus-treat-from-picon): Use it.
10072         (gnus-picon-transform-address): Renamed.
10073         (gnus-treat-from-picon): Use it.
10074         (gnus-picon-create-glyph): Renamed.
10075         (gnus-picon-transform-address): Use it.
10076         (gnus-treat-cc-picon): New command.
10077
10078         * mm-decode.el (mm-create-image-xemacs): Separated out into
10079         function.
10080         (mm-get-image): Use it.
10081
10082         * gnus-art.el (gnus-treat-display-picons): Simplify.
10083         (gnus-treat-from-picon): Renamed.
10084
10085         * gnus-ems.el (gnus-create-image): New function.
10086         (gnus-put-image): New function.
10087
10088         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10089         (gnus-with-article-headers): New macro.
10090         (gnus-article-goto-header): New function.
10091
10092         * gnus-xmas.el (gnus-image-type-available-p): New function.
10093
10094         * gnus-ems.el (gnus-image-type-available-p): New function.
10095
10096 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * nnrss.el (nnrss-check-group): Find the correct tag, because
10099         xml.el is changed.
10100
10101 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10104         lines are shorter than the window width.
10105         (gnus-ignored-headers): More headers.
10106
10107 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10110         (gnus-treat-unfold-headers): Renamed.
10111         (gnus-article-treat-unfold-headers): New command and keystroke.
10112
10113         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10114
10115         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10116
10117 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * sha1-el.el (sha1-use-external): New variable.
10120         (sha1-region): Use it.
10121         (sha1-string): Ditto.
10122
10123         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10124         * gnus-picon.el: Less warnings when compile.
10125
10126 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10129         alias.
10130         (gnus-picons-database): Default to list.
10131         (gnus-picons-lookup-internal): Use it.
10132
10133         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10134         to "bogus".
10135
10136         * gnus-win.el (gnus-configure-windows-hook): New hook.
10137
10138 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10139
10140         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10141
10142 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10145         lists.
10146         (gnus-select-newsgroup): Don't append; push.
10147         (gnus-adjust-marked-articles): Remove obsolete ranges from
10148         `seen'.
10149         (gnus-update-marks): Clean up.
10150         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10151
10152 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10153
10154         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10155
10156 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-sum.el (gnus-auto-select-subject): New variable.
10159         (gnus-summary-best-unread-subject): New function.
10160         (gnus-summary-best-unread-article): Use it.
10161         (gnus-summary-first-unseen-subject): New function and command.
10162
10163         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10164         other treatments.
10165
10166         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10167         function.
10168
10169         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10170         from the list of hidden types.
10171
10172         * mm-view.el (mm-inline-text): Ditto.
10173         (mm-inline-text): Ditto.
10174         (mm-w3-prepare-buffer): Ditto.
10175
10176         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10177
10178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-art.el (gnus-ignored-headers): Added more headers.
10181
10182 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10183
10184         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10185         once.
10186
10187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10190
10191 2001-12-28  Simon Josefsson  <jas@extundo.com>
10192
10193         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10194         Jesper Harder <harder@ifa.au.dk>.
10195
10196 2001-12-27  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus-sum.el (gnus-select-newsgroup): Make
10199         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10200         contain all articles (instead of none) when no seen marks have
10201         been set for the group.
10202         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10203         instead, it seems to result in shorter ranges.
10204
10205 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10208         insert-before-markers.
10209         From Jesper Harder <harder@ifa.au.dk>
10210
10211 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10212
10213         * nnmaildir.el (nnmaildir-save-mail): create the destination
10214         groups if they do not exist.
10215
10216 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10219
10220 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10223         gnus-group-real-name.
10224
10225         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10226         (gnus-newsgroup-variables): Ditto.
10227
10228         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10229         return it.
10230
10231 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10232
10233         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10234         * nnmaildir.el (top-level): Add commentary.
10235         (nnmaildir-version): Indicate that nnmaildir is now a standard
10236         part of Gnus, not separately released.
10237
10238 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10241         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10242         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10243         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10244
10245 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10248
10249 2001-12-20  Simon Josefsson  <jas@extundo.com>
10250
10251         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10252         ZHU <zsh@cs.rochester.edu>.
10253         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10254         Brian P Templeton <bpt@tunes.org>.
10255
10256 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnmaildir.el: New file.
10259         From Paul Jarc <prj@po.cwru.edu>.
10260
10261 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nndoc.el (nndoc-type-alist): Move forward to the end.
10264
10265 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10268         `dolist'.
10269
10270 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-win.el (gnus-frames-on-display-list): New function.
10273         (gnus-get-buffer-window): Use it.
10274
10275 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10278
10279 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10282
10283 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284            From Harald Meland <Harald.Meland@usit.uio.no>
10285
10286         * gnus-win.el (gnus-get-buffer-window): New function.
10287         (gnus-all-windows-visible-p): Use it.
10288
10289         * gnus-util.el (gnus-horizontal-recenter)
10290         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10291         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10292
10293         * gnus-score.el (gnus-score-insert-help): Use it.
10294
10295         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10296         (gnus-generate-tree, gnus-highlight-selected-tree)
10297         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10298         it.
10299
10300         * gnus-art.el (gnus-article-set-window-start)
10301         (gnus-mm-display-part, gnus-request-article-this-buffer)
10302         (gnus-button-next-page, gnus-button-prev-page)
10303         (gnus-article-button-next-page, gnus-article-button-prev-page):
10304         Use it.
10305
10306 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10307
10308         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10309         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10310         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10311
10312 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10315         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10316         * mml1991.el, nnultimate.el: Add `coding'.
10317
10318 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10319
10320         * ChangeLog: changed coding to buffer-file-coding-system
10321         * ChangeLog.1: same
10322         * nnwfm.el: same
10323         * gnus-smiley.el: same
10324         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10325         * gnus-delay.el: same
10326         * gnus-spec.el: same
10327         * message.el: same
10328         * mml1991.el: same
10329         * nnultimate.el: same
10330
10331 2001-12-16  Simon Josefsson  <jas@extundo.com>
10332         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10333
10334         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10335         (gnus-summary-save-map): Add muttprint.
10336         (gnus-summary-make-menu-bar): Ditto.
10337         (gnus-summary-muttprint): New function.
10338
10339         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10340
10341 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10344         temporary list instead of buffer.
10345
10346         * mm-url.el (executable-find): autoload.
10347
10348 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10349
10350         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10351         to variable, follow doc-string conventions).
10352
10353 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10354
10355         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10356         subscribe-level
10357         * gnus-topic.el (gnus-subscribe-topics): use it.
10358
10359 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10362         messages. (A small patch with indentation)
10363         From Sean Neakums <sneakums@zork.net>.
10364
10365         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10366         nil after shooting down the gnus-original-article-buffer.
10367
10368 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * uudecode.el (uudecode-use-external): New variable.
10371         (uudecode-decode-region): Automatically detect external program.
10372
10373         * binhex.el (binhex-use-external): New variable.
10374         (binhex-decode-region-internal): New function.
10375         (binhex-decode-region): Automatically detect external program.
10376
10377         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10378         Use them.
10379
10380 2001-12-12  Simon Josefsson  <jas@extundo.com>
10381
10382         * nnvirtual.el (nnvirtual-always-rescan)
10383         (nnvirtual-component-regexp): Fix doc.
10384
10385         * nnoo.el (defvoo): Add doc to defvoo variables.
10386
10387         * nnml.el (nnml-directory, nnml-active-file)
10388         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10389         (nnml-marks-is-evil, nnml-filenames-are-evil)
10390         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10391
10392         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10393         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10394         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10395         `error'.
10396
10397         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10398         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10399
10400         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10401         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10402         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10403         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10404
10405         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10406         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10407
10408         * imap.el, nnimap.el: Fix indentation.
10409
10410         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10411
10412 2001-12-12  Didier Verna  <didier@xemacs.org>
10413
10414         * gnus-msg.el (gnus-group-news): New function.
10415         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10416         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10417         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10418         for it.
10419         * gnus-msg.el (gnus-summary-news-other-window): New function.
10420         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10421         bind it to `i'.
10422         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10423         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10424         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10425         for it (called with a prefix).
10426         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10427         group-name argument.
10428         * gnus-msg.el (gnus-setup-message): use it.
10429
10430 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10433
10434 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mml.el (mime-to-mml): Remove Content-Disposition too.
10437
10438 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10441         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10442         strings only.
10443         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10444
10445 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10446
10447         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10448         (nnmail-fancy-expiry-target): Use it.
10449         Suggestions from Simon Josefsson <jas@extundo.com>.
10450
10451 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10454
10455 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10458
10459         * gnus-util.el (gnus-url-unhex-string): Move here.
10460
10461 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10464         mm-url-decode-entities-nbsp.
10465
10466         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10467         * webmail.el, nnwfm.el: Use mm-url.
10468
10469         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10470         (mm-url-remove-markup): Move from nnweb.
10471         (mm-url-fetch-simple): Move from webmail.
10472
10473         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10474
10475 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10478         (gnus-summary-print-article): Use it.
10479
10480         * gnus-util.el (gnus-replace-in-string): Typo.
10481
10482 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnweb.el (nnweb-replace-in-string): Removed.
10485
10486         * gnus-util.el (gnus-replace-in-string): New function.
10487         (gnus-mode-string-quote): Use it.
10488
10489         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10490         * nnwfm.el (nnwfm-create-mapping): Ditto.
10491
10492 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * dgnushack.el (dgnushack-compile): nnrss.el and
10495         nnslashdot.el don't depend on nnweb, url, w3.
10496
10497         * nnrss.el: Use mm-url.
10498
10499 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mm-url.el (mm-url-insert-file-contents): Support file:.
10502
10503 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * mm-view.el: Lower case for the description line. Sync from the
10506         Emacs CVS.
10507
10508 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10511         From:  Stefan Monnier  <monnier@cs.yale.edu>
10512
10513 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10516
10517 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * mm-url.el: Require executable.
10520         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10521
10522 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * pop3.el (pop3-munge-message-separator): Only use valid date.
10525         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10526
10527         * Makefile.in: gnus-load.elc may not be generated.
10528
10529 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-url.el: New file.
10532         * nnslashdot.el: Use it.
10533         * mm-extern.el (mm-extern-url): Use it.
10534
10535 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-summary-save-article): Nix
10538         gnus-display-mime-function and gnus-article-prepare-hook.
10539
10540         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10541         the beginning of lines.
10542         (gnus-complex-form-to-spec): Ditto.
10543
10544 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10547         From Paul Jarc <prj@po.cwru.edu>.
10548
10549 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el: New variable message-subscribed-address-file;
10552         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10553
10554 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-tab-body-function): Set to nil.
10557         (message-tab): Use text-mode-map or global-map.
10558         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10559
10560 2001-11-30  Simon Josefsson  <jas@extundo.com>
10561
10562         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10563         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10564         <christoph.conrad@gmx.de>.
10565         (gnus-agent-fetch-group-1): Add verbose message.
10566
10567 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10570         of integers.
10571
10572 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10573
10574         * message.el (message-newgroups-header-regexp)
10575         (message-completion-alist, message-tab-body-function): Use
10576         defcustom rather than defvar.
10577         (message-tab): Mention `message-tab-body-function' in doc.
10578         Suggested by Karl Eichwalder.
10579
10580 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10583
10584 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * nnheader.el (nnheader-find-nov-line): Don't use macro
10587         gnus-delete-line.
10588
10589         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10590         (gnus-group-name-charset): Ditto.
10591
10592         * gnus-util.el (gnus-buffer-live-p): Ditto.
10593
10594 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10597         open parenthesis in doc.
10598         (sieve-manage-authenticator-alist): Typo in doc.
10599         * imap.el (imap-authenticator-alist): Typo in doc.
10600         (imap-stream-alist): Backslash.
10601
10602         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10603           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10604
10605 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10608
10609         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10610
10611         * gnus-msg.el (gnus-configure-posting-styles): use
10612         make-local-hook. Add LOCAL for add-hook.
10613
10614 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10615
10616         * message.el (message-mode): Use `make-local-hook' unless
10617         obsolete.
10618         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10619
10620 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * canlock.el: Remove sha1.el and base64.el stuff.
10623
10624 2001-11-26  Didier Verna  <didier@xemacs.org>
10625
10626         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10627         if needed.
10628
10629 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * message.el (message-tamago-not-in-use-p): New function.
10632         (message-strip-forbidden-properties): Use it.
10633
10634 2001-11-26  Didier Verna  <didier@xemacs.org>
10635
10636         * gnus-start.el (gnus-check-first-time-used): only check for
10637         existence of .el[d] files.
10638
10639 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10642
10643         * message.el (message-setup-1): Clean up mc-*.
10644
10645 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10648         * gnus-score.el (gnus-score-find-bnews): Use it.
10649
10650         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10651         (gnus-summary-limit-to-author): Ditto.
10652         (gnus-summary-limit-to-extra): Ditto.
10653         (gnus-summary-find-matching): Support not-matching argument.
10654
10655 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10656
10657         * message.el (message-wash-subject): Use `insert' rather than
10658         `insert-string', which is deprecated.
10659
10660 2001-11-24  Simon Josefsson  <jas@extundo.com>
10661
10662         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10663         message. (Gnus does not "default" to using 8bit for the message,
10664         it default to use 8bit encoding and the user-supplied CTE
10665         value. Calling this behaviour "treating it as 8bit" is perhaps
10666         better.)
10667
10668         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10669         (compare mm-charset-to-coding-system).
10670
10671 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10674         buffer. Correctly decode hex.
10675
10676 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-agent.el (gnus-category-insert-line): Convert category
10679         names to strings.
10680
10681 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * message.el (sha1): eval-and-compile.
10684
10685 2001-11-20  Simon Josefsson  <jas@extundo.com>
10686
10687         * message.el (message-allow-no-recipients): New variable.
10688         (message-send): Use it, customize the prompting when posting to
10689         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10690
10691 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mm-util.el (mm-coding-system-priorities): New variable.
10694         (mm-sort-coding-systems-predicate): New function.
10695         (mm-find-mime-charset-region): Resort coding systems if needed.
10696         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10697
10698 2001-11-20  Didier Verna  <didier@xemacs.org>
10699
10700         * gnus-group.el (gnus-group-make-help-group): new optional
10701         argument to control the error behavior.
10702         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10703         erroring.
10704
10705 2001-11-19  Simon Josefsson  <jas@extundo.com>
10706
10707         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10708         instead of C-c C-u.  Suggested by Per Abrahamsen
10709         <abraham@dina.kvl.dk>.
10710
10711 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnfolder.el (nnfolder-read-folder): Use group instead of
10714         nnfolder-current-group.
10715         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10716
10717 2001-11-17  Simon Josefsson  <jas@extundo.com>
10718
10719         * message.el (message-send): Ask user if Fcc/Gcc should be
10720         performed when no other sender was specified.
10721         Suggested by prj@po.cwru.edu (Paul Jarc).
10722
10723 2001-11-17  Simon Josefsson  <jas@extundo.com>
10724
10725         * message.el (message-mode, message-mode-map): Use C-c C-u for
10726         Importance: instead of C-c C-p (used by SC).
10727
10728 2001-11-16  Simon Josefsson  <jas@extundo.com>
10729
10730         * message.el (message-insert-importance-high)
10731         (message-insert-importance-low): Save point.
10732
10733         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10734         value.
10735
10736 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10737
10738         * message.el (message-strip-special-text-properties): New option.
10739         (message-strip-forbidden-properties): Obey it.
10740
10741 2001-11-14  Sam Steingold  <sds@gnu.org>
10742
10743         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10744
10745 2001-11-15  Simon Josefsson  <jas@extundo.com>
10746
10747         Support "Importance:" header in Message.
10748
10749         * message.el (message-mode-map): Bind C-c C-p to
10750         `message-insert-or-toggle-importance'
10751         (message-mode-menu): Add message-insert-importance-{high,low}.
10752         (message-insert-importance-high, message-insert-importance-low)
10753         (message-insert-or-toggle-importance): New functions.
10754         (message-tool-bar-map): Add {un,}important.
10755         (message-mode): Doc fix.
10756
10757 2001-11-15  Simon Josefsson  <jas@extundo.com>
10758
10759         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10760
10761         * mml.el (mml-menu): Fix toolbar tooltip.
10762
10763 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10766         * nnml.el (nnml-save-marks): Ditto.
10767
10768         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10769
10770 2001-11-15  Simon Josefsson  <jas@extundo.com>
10771
10772         * nnml.el (nnml-save-marks):
10773         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10774         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10775
10776 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10777
10778         * gnus-art.el (gnus-article-wash-status-strings): Use
10779         `copy-sequence', not `copy-seq'.
10780
10781 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10782
10783         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10784         (gnus-gnus-article-wash-status-entry): New function.
10785         (gnus-article-wash-status): Use it.
10786
10787 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mml1991.el: Add coding header.
10790
10791 2001-11-12  Simon Josefsson  <jas@extundo.com>
10792
10793         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10794         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10795         `mml1991-sign' and `mml1991-encrypt'.
10796         (mml1991-encrypt, mml1991-sign): New glue functions.
10797         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10798
10799         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10800         (mml-menu): Add PGP to menu.
10801
10802         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10803         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10804         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10805         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10806
10807         * mml2015.el: Mention RFC 3156.
10808
10809         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10810
10811 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10814
10815         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10816           From <Michael.Cook@cisco.com>
10817
10818 2001-11-11  Simon Josefsson  <jas@extundo.com>
10819
10820         * message.el (top-level): Autoload sha1.
10821         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10822         canlock, no need to require two different hash algs).  Suggested
10823         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10824
10825 2001-11-09  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10828         <Pavel@Janik.cz>.
10829
10830 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10831
10832         * message.el (message-point-in-header-p): New function.
10833         (message-do-auto-fill): Use it.
10834         (message-beginning-of-line): New function.  Goes to beginning of
10835         header value (i.e., end of header name), or to beginning of line
10836         if already at beginning of value.  Behaves like
10837         `beginning-of-line' when in message body.
10838         (message-mode-map): Bind it.
10839
10840 2001-11-08  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus-msg.el (gnus-posting-styles): Add doc.
10843
10844 2001-11-07  Simon Josefsson  <jas@extundo.com>
10845
10846         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10847
10848         * sieve-mode.el (sieve-control-commands-face)
10849         (sieve-control-commands-face, sieve-action-commands-face)
10850         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10851         faces.
10852         (sieve-font-lock-keywords): Use them.
10853         (sieve-mode): Only set font-lock-defaults in emacs.
10854
10855         * gnus-art.el (gnus-default-article-saver): Add
10856         gnus-summary-save-body-in-file.
10857         (gnus-summary-write-to-file): Fix doc.
10858
10859 2001-11-07  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10862         reference to the correct chapter in the manual.
10863
10864         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10865         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10866
10867 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mml.el (mml-preview): Bind mail-header-separator.
10870
10871 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * message.el: Always require canlock.
10874         (message-ignored-supersedes-headers): Include Cancel-Lock and
10875         Cancel-Key.
10876         (message-insert-canlock): Don't require canlock.
10877         (message-cancel-news): Don't check whether canlock is available.
10878         (message-supersede): Support cancel-locks.
10879
10880         * gnus-art.el: Don't autoload canlock.
10881
10882 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10885         From: <andre@slamdunknetworks.com>
10886
10887 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * many files: Fix copyright lines.
10890
10891 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10894         Suggested by Dave Love  <fx@gnu.org>.
10895
10896 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * message.el (message-kill-buffer): Remove auto-save file after
10899         confirm.
10900
10901         * message.el (message-send-mail): Call message-generate-headers
10902         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10903
10904         * gnus-topic.el (gnus-topic-rename): Initial-input.
10905         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10906
10907 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10908
10909         * message.el (message-forbidden-properties): New constant.
10910         (message-strip-forbidden-properties): New function.
10911         (message-mode): Activate it.
10912
10913 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10916         (mm-hack-charsets): Fix doc.
10917
10918 2001-11-02  Simon Josefsson  <jas@extundo.com>
10919
10920         * gnus-int.el (gnus-check-server): Message "...done" when done.
10921
10922         * imap.el (imap-close): Don't message (imap-send-command-wait
10923         returns if the connection is dropped).
10924         (imap-wait-for-tag): Nix out message only when necessary.
10925
10926         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10927         for non-crossposting.
10928         (gnus-sieve-crosspost): Default to t to be consistent with other
10929         parts of Gnus.
10930
10931 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10934         (mm-iso-8859-x-to-15-table): Ditto.
10935         (mm-iso-8859-x-to-15-region): Ditto.
10936         (mm-find-mime-charset-region): Ditto.
10937
10938 2001-11-01  Simon Josefsson  <jas@extundo.com>
10939
10940         * nnimap.el (nnimap-close-asynchronous): New variable.
10941         (nnimap-close-group): Use it.
10942         (nnimap-expunge): Don't use it.
10943
10944         * imap.el (imap-callbacks): New variable.
10945         (imap-remassoc): Copied from `gnus-remassoc'.
10946         (imap-add-callback): New function.
10947         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10948         behaviour.
10949         (imap-parse-response): Call the callback.
10950
10951         * message.el (message-insert-canlock): New variable.
10952         (message-canlock-generate, message-canlock-password)
10953         (message-insert-canlock): New functions.
10954         (message-send-news): Call `message-insert-canlock'.
10955         (top-level): Require canlock when compiling.
10956         (message-insert-canlock): Require canlock before we need it.
10957
10958 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10961
10962 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * dgnushack.el (dgnushack-make-load): A workaround for
10965         custom-add-loads bug in some versions of XEmacs.
10966
10967 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10970
10971 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10974         (mm-hack-charsets): New variable.
10975         (mm-iso-8859-15-compatible): New variable.
10976         (mm-iso-8859-x-to-15-table): New variable.
10977         (mm-find-mime-charset-region): Add parameter hack-charsets.
10978
10979         * mm-bodies.el (mm-encode-body): Use it.
10980         * mml.el (mml-parse-1): Ditto.
10981
10982 2001-11-01  Simon Josefsson  <jas@extundo.com>
10983
10984         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10985
10986 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10989         is nil.
10990
10991 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10994
10995         * message.el (message-forward-rmail-make-body): Use
10996         save-window-excursion.
10997         (message-encode-message-body): Search with noerror.
10998         (message-setup-1): Convert compose-mail send-actions to
10999         message-send-actions.
11000
11001 2001-11-01  Simon Josefsson  <jas@extundo.com>
11002
11003         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11004         <yamaoka@jpl.org>.
11005
11006 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * sieve-manage.el (sieve-string-bytes): No complain.
11009
11010 2001-11-01  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11013         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11014         has autoload cookies, so no `require' should be necessary.)
11015
11016         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11017         files.
11018
11019 2001-10-31  Simon Josefsson  <jas@extundo.com>
11020
11021         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11022         parameter.
11023
11024         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11025         `display' is a number (and C-u wasn't used to enter group), only
11026         fetch that number of articles.
11027
11028 2001-10-31  Matt Armstrong  <matt@lickey.com>
11029
11030         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11031         not-subscribed -> subscribed.
11032
11033 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034         From: Josh Huber <huber@alum.wpi.edu>
11035
11036         * message.el (message-subscribed-address-functions): New variable.
11037         (message-subscribed-addresses): New variable.
11038         (message-subscribed-regexps): New variable.
11039         (message-goto-mail-followup-to): New function.
11040         (message-send-mail): Add Mail-Followup-To.
11041         (message-make-mft): New function.
11042
11043         * gnus.el (gnus-find-subscribed-addresses): New function.
11044
11045 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11048         (mail-source-fetch-pop): Ditto.
11049         (mail-source-check-pop): Ditto.
11050
11051         * gnus-start.el (gnus-read-init-file): Ditto.
11052         (gnus-activate-group): Ditto.
11053         (gnus-read-newsrc-el-file): Ditto.
11054
11055 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * message.el (message-get-reply-headers): Make sure there is ", ".
11058
11059         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11060         mm-coding-system-p. Don't correct it only in XEmacs.
11061         (mm-charset-to-coding-system): Use mm-coding-system-p and
11062         mm-get-coding-system-list.
11063         (mm-emacs-mule, mm-mule4-p): New variables.
11064         (mm-enable-multibyte, mm-disable-multibyte,
11065         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11066         mm-with-unibyte-current-buffer,
11067         mm-with-unibyte-current-buffer-mule4): Use them.
11068         (mm-find-mime-charset-region): Treat iso-2022-jp.
11069
11070         From  Dave Love  <fx@gnu.org>:
11071
11072         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11073         construction.
11074         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11075         entries conditional on not having a coding system defined for
11076         them.
11077         (mm-mule-charset-to-mime-charset): Use
11078         find-coding-systems-for-charsets if defined.
11079         (mm-charset-to-coding-system): Don't use
11080         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11081         later.  Add last resort search of coding systems.
11082         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11083         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11084         Mule 4.
11085         (mm-find-mime-charset-region): Re-write.
11086         (mm-with-unibyte-current-buffer): Restore buffer as well as
11087         multibyteness.
11088
11089 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11092         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11093         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11094
11095 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11098         again.
11099
11100         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11101
11102 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-spec.el (gnus-parse-simple-format): Use
11105           buffer-substring-no-properties.
11106
11107 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-art.el (article-verify-cancel-lock): New function.
11110
11111         * nnheader.el (nntp-process-response): New variable.
11112         (nnheader-init-server-buffer): Make `nntp-process-response'
11113         buffer-local in `nntp-server-buffer'.
11114
11115         * nntp.el (nntp-prepare-post-hook): New hook.
11116         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11117         (nntp-async-trigger): Ditto.
11118         (nntp-request-post): Insert a server's ID if there's no Message-ID
11119         header; run `nntp-prepare-post-hook'.
11120
11121 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11124         instead.
11125
11126         * message.el (message-forward-subject-author-subject): Don't use
11127         message-news-p, which widens the buffer.
11128         (message-forward-make-body): New function.
11129         (message-forward): Use it.
11130         (message-insinuate-rmail): New function.
11131         (message-forward-rmail-make-body): New function.
11132
11133 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mm-extern.el (mm-extern): Provide it.
11136
11137         * mm-partial.el (mm-partial): Provide it.
11138
11139 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11142
11143 2001-10-29  Simon Josefsson  <jas@extundo.com>
11144
11145         * mml.el (mml-preview): Bind message-this-is-news if it is
11146         news. From Jesper Harder <harder@myrealbox.com>.
11147
11148 2001-10-28  Simon Josefsson  <jas@extundo.com>
11149
11150         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11151
11152 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11153
11154         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11155         ironic smilies.
11156
11157 2001-10-27  Simon Josefsson  <jas@extundo.com>
11158
11159         * message.el (message-indent-citation): Don't add trailing
11160         whitespace when citing text.
11161
11162         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11163         <harder@ifa.au.dk>.
11164
11165 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11168         not available.
11169         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11170         (nnweb-type-definition): Add google as alias of dejanews.
11171         (nnweb-google-parse-1): Forward 1 line.
11172
11173 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11174
11175         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11176         variable `message-forward-ignored-headers'.
11177
11178 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11179
11180         * gnus.el (gnus-expand-group-parameter): New function.
11181         (gnus-expand-group-parameters): Call it.
11182         (gnus-group-fast-parameter): New function.
11183         (gnus-group-find-parameter): Call it.
11184
11185 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11186
11187         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11188         vector (it didn't before because of a bug).
11189         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11190         available.  Before it converted it to an article number.
11191
11192         This makes followup to news articles with negative numbers in
11193         nnvirtual groups use news instead of mail.
11194
11195 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11196
11197         * gnus.el (post-method): Use `native' instead of `nil'.
11198
11199         * gnus-msg.el (gnus-post-method): Ditto.
11200
11201 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11202
11203         * gnus.el (gnus-define-group-parameter): Grammar fix.
11204
11205 2001-10-22  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-msg.el (gnus-extended-version): Include
11208         system-configuration.
11209         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11210
11211 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11212
11213         * gnus.el (post-method): Customization fix: `native' is not a
11214         valid value.
11215         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11216         `native' is not a valid value.
11217
11218 2001-10-21  Simon Josefsson  <jas@extundo.com>
11219
11220         * nnimap.el (nnimap): Defgroup
11221         (nnimap-strict-function, nnimap-strict-function-match): New
11222         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11223         (nnimap-split-crosspost, nnimap-split-inbox)
11224         (nnimap-split-rule, nnimap-split-predicate)
11225         (nnimap-split-predicate): Defcustom.
11226         (nnimap-split-inbox, nnimap-expunge-search-string)
11227         (nnimap-importantize-dormant): Remove "*" from doc.
11228
11229 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11230
11231         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11232         not supplied via prefix arg.  From Lisp, make arg mandatory.
11233         Suggested by Frank Schmitt.
11234
11235 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11236
11237         * message.el (message-do-auto-fill): Avoid calling
11238         'rfc822-goto-eoh'.
11239
11240 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11241         From Paul Jarc <prj@po.cwru.edu>.
11242
11243         * message.el (message-get-reply-headers): Restructure the logic
11244         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11245
11246 2001-10-20  Simon Josefsson  <jas@extundo.com>
11247
11248         * message.el (message-cancel-news): Support cancel-locks.
11249         Suggested by Per Abrahamsson.
11250
11251         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11252         conses.  From David Z Maze <dmaze@MIT.EDU>.
11253
11254         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11255
11256 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11257
11258         * mm-decode.el (mm-default-directory): Fix customize type.
11259
11260         * message.el (message-setup-fill-variables): Kludge to use
11261         normal-auto-fill-function even if auto fill is already activated.
11262
11263 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11264
11265         * message.el (message-do-auto-fill): New version that does not
11266         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11267         (message-setup-1): Removed the `message-field' property.
11268
11269         * gnus-draft.el (gnus-draft-edit-message): Removed the
11270         `message-field' property.
11271
11272 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11273
11274         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11275         `message-field'.  The `field' property has a special significance in
11276         Emacs 21.
11277
11278         * message.el (message-send, message-setup-1): Ditto.
11279
11280 2001-10-18  Simon Josefsson  <jas@extundo.com>
11281
11282         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11283         when undoing.
11284
11285 2001-10-18  Simon Josefsson  <jas@extundo.com>
11286         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11287
11288         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11289         (gnus-summary-make-menu-bar): Ditto.
11290
11291 2001-10-17  Simon Josefsson  <jas@extundo.com>
11292
11293         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11294         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11295
11296 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11299         * gnus-util.el (gnus-user-date): New function.
11300         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11301
11302 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11303
11304         * message.el (message-check-news-header-syntax): Special case
11305         nnvirtual groups.
11306
11307         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11308         customize type to `symbol'.
11309
11310 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11313         %&foo;.
11314         (gnus-parse-simple-format): Support user extended spec too.
11315         %u&foo; invokes gnus-user-format-function-foo.
11316
11317 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11320         the server.
11321         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11322         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11323         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11324         * nndiary.el (nndiary-request-expire-articles): Ditto.
11325         (nndiary-schedule): Defsubst it before use it.
11326         (nndiary-error): eval-and-compile.
11327
11328 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11329
11330         * gnus-msg.el (gnus-post-method): Changed two instances of
11331         `active' to `current' and one `null' to `not'.
11332
11333 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11334         From Katsumi Yamaoka <yamaoka@jpl.org>.
11335
11336         * message.el (message-setup-fill-variables): Use
11337         `normal-auto-fill-function' instead of `auto-fill-function'.
11338
11339 2001-10-16  Simon Josefsson  <jas@extundo.com>
11340
11341         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11342         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11343         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11344
11345 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11346         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11347
11348         * gnus-draft.el (gnus-draft-edit-message): Add text property
11349         `field' with value `header' to message headers.
11350         * message.el (message-setup-1): Really add text property to all of
11351         the header, not just part of it.
11352
11353 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11354
11355         * gnus-group.el (gnus-group-sort-by-server): Use it.
11356
11357         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11358
11359         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11360         and keystroke.
11361
11362 2001-10-14  Simon Josefsson  <jas@extundo.com>
11363
11364         * dig.el: Doc fix.
11365
11366         * smime.el: Doc fix.
11367
11368         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11369         charset magic from message.el.
11370
11371 2001-10-12  Simon Josefsson  <jas@extundo.com>
11372         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11373
11374         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11375         'cite from g-a-wash-types.
11376         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11377         (gnus-article-hide-citation): Fix.
11378
11379         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11380         character.
11381         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11382
11383         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11384         definition.
11385         (gnus-signature-toggle): Toggle `s' mode line character.
11386
11387         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11388         doing stuff that clears it.
11389
11390 2001-10-12  Simon Josefsson  <jas@extundo.com>
11391
11392         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11393         From Eric Marsden <emarsden@laas.fr>.
11394
11395 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11398         (autoload): Add some autoloads.
11399
11400 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11401         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11402
11403         * message.el (message-do-auto-fill): New function.  Like
11404         `do-auto-fill' but don't fill when in the message header.
11405         (message-setup-1): Put a text property on the message header.
11406         (message-setup-fill-variables): Use `message-do-auto-fill'.
11407
11408 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * message.el (message-send-mail-partially): Insert an empty line
11411         first, because of the change of message-make-lines.
11412
11413 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11414
11415         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11416         iso-8859-15, make it an alias for iso-8859-1.
11417
11418 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * message.el (message-send-news): Don't modify the value of
11421         `message-syntax-checks' if it is not a list (possibly it is
11422         `dont-check-for-anything-just-trust-me').
11423
11424 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11427         `find-coding-system' for XEmacs to check whether the coding-system
11428         `utf-8' is available.
11429
11430 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11433
11434 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11435
11436         * message.el (message-send-news): Oops, missed case with no
11437         "Followup-To" header...
11438
11439 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11440
11441         * message.el (message-send-news): Allow
11442         `gnus-group-name-charset-group-alist' to affect encoding of the
11443         "Newsgroups" and "Followup-To" headers.
11444
11445 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * Makefile.in (install-el): Depend on gnus-load.el.
11448
11449 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * Makefile.in (install-el): Use -f.
11452         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11453
11454 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11455
11456         * message.el (message-send-news): Don't encode Followups-To when
11457         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11458
11459         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11460         header.
11461
11462         * gnus-art.el (article-decode-group-name): Also decode
11463         "Followup-To".
11464
11465         * rfc2047.el (rfc2047-encode-message-header): Encode without
11466         asking for null methods.
11467
11468         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11469         default charset for newsgroup names in accordance with USEFOR.
11470
11471         * gnus-group.el (gnus-group-name-charset-method-alist,
11472         gnus-group-name-charset-group-alist): Removed "*" from doc
11473         strings, "*" should not be used for complex variables.
11474
11475 2001-10-06  Simon Josefsson  <jas@extundo.com>
11476
11477         Support UTF-8 group names better.
11478
11479         * message.el (message-check-news-header-syntax): Encode group
11480         names before comparison.
11481
11482         * gnus-msg.el (gnus-copy-article-buffer): Run all
11483         `gnus-article-decode-hook's except `article-decode-charset'
11484         instead of hardcoding call to one of them.
11485
11486         * gnus-art.el (gnus-article-decode-hook): Add
11487         `article-decode-group-name'.
11488         (article-decode-group-name): New function, use `g-d-n'.
11489
11490         * gnus-group.el (gnus-group-insert-group-line): Decode
11491         gnus-tmp-group using `g-d-n'.
11492
11493         * gnus-util.el (gnus-decode-newsgroups): New function.
11494
11495 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11496
11497         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11498         `gnus-group-name-charset-group-alist'.
11499
11500 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * Makefile.in: Install el in install. Add uninstall.
11503
11504 2001-10-05  Simon Josefsson  <jas@extundo.com>
11505
11506         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11507
11508         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11509
11510         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11511         empty folders.
11512
11513         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11514         limiting if read-all (C-u RET) was used.
11515
11516 2001-10-04  Simon Josefsson  <jas@extundo.com>
11517
11518         * mail-source.el (mail-source-movemail-program): New variable.
11519         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11520         <thutt@thutt.vmware.com>.
11521
11522 2001-10-03  Simon Josefsson  <jas@extundo.com>
11523
11524         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11525         (gnus-summary-line-format-alist): Fix param.
11526
11527 2001-10-02  Simon Josefsson  <jas@extundo.com>
11528
11529         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11530         don't go through `nnimap-request-expire-articles' to delete the
11531         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11532
11533 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-agent.el (gnus-agent-write-active): The min in the
11536         agent/active may be larger than that in the server/active.
11537
11538 2001-10-01  Simon Josefsson  <jas@extundo.com>
11539
11540         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11541         is IMAP4rev1.
11542
11543         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11544
11545         * nnfolder.el: Ditto.
11546
11547 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11548
11549         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11550         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11551
11552 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11553
11554         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11555         (message-mode-menu): Menu item for same.
11556
11557         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11558         delayed articles.
11559
11560         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11561         nndraft:delayed does not exist.
11562         (gnus-delay-initialize): Don't set up keymap, that's done from
11563         message.el now.
11564         (gnus-delay, gnus-delay-group, gnus-delay-header)
11565         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11566
11567 2001-09-29  Simon Josefsson  <jas@extundo.com>
11568
11569         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11570         utf-8, not eight-bit-control.
11571
11572         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11573         (imap-log, imap-debug): Custom.
11574         (imap-log-buffer, imap-debug-buffer): New constants.
11575         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11576         (imap-network-open, imap-shell-open, imap-starttls-open)
11577         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11578         (imap-debug): Use imap-*-buffer.
11579
11580         * nndoc.el (nndoc-article-type): Add mailman.
11581         (nndoc-type-alist): Ditto.
11582         (nndoc-mailman-type-p): New function.
11583
11584 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11587         gnus-art.el.
11588
11589 2001-09-27  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11592         (gnus-topic-catchup-articles): New function. Suggested by Robin
11593         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11594
11595 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11597
11598         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11599         previous ones.
11600
11601 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602         From Daiki Ueno  <ueno@unixuser.org>
11603
11604         * gnus-sum.el (gnus-summary-show-article): The arglist of
11605         detect-coding-region is incompatible.
11606
11607 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11609
11610         * gnus-group.el (gnus-group-delete-group): Typo.
11611
11612 2001-09-26  Simon Josefsson  <jas@extundo.com>
11613
11614         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11615
11616         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11617
11618 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11621
11622 2001-09-22  Simon Josefsson  <jas@extundo.com>
11623
11624         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11625
11626         * nnfolder.el (nnfolder-open-marks): Ditto.
11627
11628         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11629         (gnus-update-marks): Use it.
11630         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11631         hardcoded list.
11632
11633         * gnus.el (gnus-article-special-mark-lists): Add killed.
11634         (gnus-article-unpropagated-mark-lists): New constant.
11635
11636 2001-09-22  Simon Josefsson  <jas@extundo.com>
11637
11638         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11639         custom option.
11640
11641 2001-09-23  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11644
11645 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11648
11649 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11650
11651         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11652         accept lists of functions.
11653
11654 2001-09-20  Simon Josefsson  <jas@extundo.com>
11655
11656         * gnus-group.el (gnus-group-catchup): Update expire marks in
11657         backend.  Also, if ALL also set expire marks on tick/dormant.
11658
11659 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11660
11661         * message.el (message-tab-body-function): New variable.
11662         * message.el (message-tab): Use it.
11663
11664 2001-09-19  Sam Steingold  <sds@gnu.org>
11665
11666         * gnus-win.el (gnus-buffer-configuration): Respect
11667         `gnus-bug-create-help-buffer'.
11668
11669 2001-09-18  Simon Josefsson  <jas@extundo.com>
11670
11671         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11672         (gnus-parse-simple-format): Re-revert.
11673
11674 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11675         Trivial patch.
11676
11677         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11678         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11679
11680 2001-09-18  Simon Josefsson  <jas@extundo.com>
11681
11682         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11683         signed.
11684         (gnus-parse-simple-format): Don't use it.
11685
11686 2001-09-17  Miles Bader  <miles@gnu.org>
11687
11688         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11689         error querying a backend abort the whole process.
11690
11691 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11694         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11695
11696 2001-09-17  Didier Verna  <didier@xemacs.org>
11697
11698         * nndiary.el: version 0.2-b14.
11699         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11700         compatibility problem with XEmacs 21.1.
11701
11702 2001-09-15  Simon Josefsson  <jas@extundo.com>
11703
11704         * gnus-group.el (gnus-group-line-format): Document %c.
11705
11706         * nnml.el (nnml-parse-head): Handle CRLF files.
11707         (nnml-generate-nov-file): Ditto.
11708         (nnml-retrieve-headers): Ditto.
11709
11710 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11711
11712         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11713
11714 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11715
11716         * gnus-spec.el (gnus-correct-substring): Still stopped one
11717         character before we wanted (never included last character).
11718         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11719         add missing "," (once per function)
11720
11721 2001-09-14  Simon Josefsson  <jas@extundo.com>
11722
11723         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11724         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11725         default before gnus-group is loaded and the variable set.)
11726
11727         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11728         killed or unsent marks.
11729
11730         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11731         isn't an article to set it on (e.g. when you `a' in a group).
11732
11733 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11734
11735         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11736         can read e-mails from Microsoft Outlook users not using ISO
11737         8859-2 character set.
11738
11739 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-diary.el: Minor modifications to avoid warnings.
11742         (gnus-summary-misc-menu): defvar.
11743         (gnus-diary-check-message): Use gnus-point-at-eol.
11744         (gnus-diary-kill-entire-line): eval-and-compile.
11745
11746 2001-09-12  Didier Verna  <didier@xemacs.org>
11747
11748         * nndiary.el: new version (0.2-b13).
11749         * nndiary.el (nndiary-mail-sources): doc update.
11750         * nndiary.el (nndiary-split-methods): ditto.
11751         * nndiary.el (nndiary-request-accept-article-hooks): New.
11752         * nndiary.el (nndiary-request-accept-article): use it, check
11753         message validity.
11754         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11755         * nndiary.el (nndiary-schedule): fix bug (misplaced
11756         condition-case): it didn't return nil on error.
11757         * gnus-diary.el: new version.
11758         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11759         * gnus-diary.el (gnus-diary-header-value-history): New.
11760         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11761         * gnus-diary.el (gnus-diary-add-header): New.
11762         * gnus-diary.el (gnus-diary-check-message): New.
11763         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11764         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11765
11766 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11767
11768         * gnus-sum.el (gnus-select-newsgroup): Make
11769         `gnus-current-select-method' buffer-local.
11770
11771         * gnus-art.el (gnus-request-article-this-buffer): Refer
11772         `gnus-current-select-method' in the current summary buffer.
11773
11774 2001-09-10  Simon Josefsson  <jas@extundo.com>
11775         From Daniel Pittman <daniel@rimspace.net>
11776
11777         * gnus-spec.el (gnus-correct-pad-form): Fix.
11778
11779 2001-09-09  Simon Josefsson  <jas@extundo.com>
11780
11781         * mm-decode.el (mm-inline-media-tests): Add
11782         application/x-emacs-lisp.
11783         (mm-attachment-override-types): Add
11784         application/{x-,}pkcs7-signature.
11785
11786         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11787         (gnus-server-line-format, gnus-server-mode-line-format)
11788         (gnus-server-browse-in-group-buffer): Customize.
11789
11790 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnml.el (nnml-marks-changed-p): Typo.
11793         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11794         (nnml-marks-changed-p): Use gnus-gethash.
11795         (nnml-marks-modtime): Use gnus-make-hashtable.
11796
11797         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11798         (nnfolder-request-expire-articles, nnfolder-save-marks)
11799         (nnfolder-open-marks): Typo.
11800         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11801         (nnfolder-marks-changed-p): Use gnus-gethash.
11802         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11803
11804 2001-09-08  Simon Josefsson  <jas@extundo.com>
11805
11806         * nnfolder.el (nnfolder-marks-modtime): New variable.
11807         (nnfolder-marks-changed-p): New function.
11808         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11809         (nnfolder-request-update-info): Don't update if marks didn't change.
11810
11811         * nnml.el (nnml-marks-modtime): New variable.
11812         (nnml-marks-changed-p): New function.
11813         (nnml-save-marks, nnml-open-marks): Save modtime.
11814         (nnml-request-update-info): Don't update if marks didn't change.
11815
11816         * gnus-agent.el (gnus-agent-any-covered-gcc)
11817         (gnus-agent-add-server, gnus-agent-remove-server): Use
11818         gnus-agent-method-p.
11819
11820         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11821         (gnus-unbuttonized-mime-type-p): Use it.
11822
11823         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11824         fetch group.
11825
11826 2001-09-08  Simon Josefsson  <jas@extundo.com>
11827         From Daniel Pittman <daniel@rimspace.net>
11828
11829         * gnus-spec.el (gnus-correct-pad-form): New function.
11830         (gnus-parse-simple-format): Use it.
11831
11832 2001-09-07  Simon Josefsson  <jas@extundo.com>
11833
11834         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11835         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11836         Putnam <reader@newsguy.com>.
11837         (gnus-group-sort-selected-groups): Touch dribble file.
11838
11839 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11840
11841         * nnml.el (nnml-filenames-are-evil): New variable.
11842         (nnml-article-to-file-alist): Rename to ...
11843         (nnml-current-group-article-to-file-alist): ... this.
11844         Respect `nnml-filenames-are-evil'.
11845         (nnml-active-number): Update.
11846         (nnml-update-file-alist): Update.
11847         (nnml-request-article): Use nnheader-article-to-file-alist.
11848         (nnml-request-rename-group): Likewise.
11849
11850 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * gnus-sum.el (gnus-summary-insert-line): Fix.
11853
11854 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11855
11856         * gnus-sum.el: Bind g-s-t-s to "W g".
11857         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11858         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11859         display of graphical smilies.
11860
11861 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-start.el (gnus-setup-news): A typo.
11864         From Bill White <billw@wolfram.com>.
11865
11866 2001-09-06  Simon Josefsson  <jas@extundo.com>
11867
11868         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11869         and unseen marks.
11870
11871 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11872
11873         * nnmail.el (nnmail-split-fancy): Document `junk'.
11874
11875 2001-09-04  Simon Josefsson  <jas@extundo.com>
11876
11877         * imap.el (imap-search): Don't error if server is broken.
11878
11879 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11880
11881         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11882         searching for an article that isn't in the mbox.
11883
11884 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11887         right, and get all the comments.
11888
11889 2001-09-02  Simon Josefsson  <jas@extundo.com>
11890         Suggested by Dan Christensen <jdc+news@uwo.ca>
11891
11892         * nnfolder.el (nnfolder-request-update-info): Fix message.
11893
11894         * nnml.el (nnml-request-update-info): Ditto.
11895
11896 2001-09-01  Simon Josefsson  <jas@extundo.com>
11897
11898         * nnml.el (nnml-request-expire-articles): Also bind
11899         `nnml-current-group' and `nnml-article-file-alist' when using
11900         expiry-target. (Otherwise nnml will be in a inconsistent internal
11901         state causing all kind of problems.)
11902         (nnml-request-expire-articles): If `nnml-article-to-file' or
11903         `file-attributes' failes, return article as un-expirable instead
11904         of treating it as expired.
11905
11906 2001-08-31  Sam Steingold  <sds@gnu.org>
11907
11908         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11909         typo: `exmine' --> `examine'.
11910
11911 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11914
11915 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnml.el (nnml-check-directory-twice): Remove.
11918         (nnml-retrieve-headers): Ditto.
11919         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11920
11921 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11922
11923         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11924         directory twice on Windows, or on GNU Emacs-21.
11925
11926 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11927
11928         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11929         (nnml-request-rename-group): Ditto.
11930         (nnml-active-number): Ditto.
11931         (nnml-request-create-group): Use nnml-directory-articles.
11932         (nnml-request-expire-articles): Use nnml-directory-articles, which
11933         gets list from nov database if available.
11934         (nnml-get-nov-buffer): New function.
11935         (nnml-open-nov): Use it.
11936         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11937         gets alist from nov database if available.
11938         (nnml-directory-articles): New function.
11939         (nnml-article-to-file-alist): New function.
11940
11941 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11942
11943         * mm-decode.el (mm-display-external): Use `name' as filename, if
11944         `filename' attribute is not present.
11945
11946 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11947
11948         * mail-source.el (mail-source-flash): New defcustom.
11949         (mail-source-new-mail-p): Ring visible bell if appropriate.
11950         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11951         timer is cleared even if mail check signals an error.
11952
11953 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11956         type 'list.
11957
11958 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * flow-fill.el (fill-flowed): eol might be point-max.
11961
11962 2001-08-27  Simon Josefsson  <jas@extundo.com>
11963
11964         * nnml.el (nnml-request-update-info): Fix message.
11965         (nnml-open-marks): Ditto.
11966
11967         * nnfolder.el (nnfolder-request-update-info):
11968         (nnfolder-open-marks): Fix message.
11969
11970 2001-08-25  Simon Josefsson  <jas@extundo.com>
11971
11972         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11973         after group in ~/.
11974
11975 2001-08-25  Simon Josefsson  <jas@extundo.com>
11976         From Andreas Jaeger  <aj@suse.de>
11977
11978         * nnfolder.el (nnfolder-open-marks): Fix typo.
11979         * nnml.el (nnml-open-marks): Likewise.
11980
11981 2001-08-25  Simon Josefsson  <jas@extundo.com>
11982
11983         Make nnfolder groups self-contained as far as marks are concerned.
11984
11985         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11986         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11987         (nnfolder-open-server): Make marks directory.
11988         (nnfolder-request-delete-group): Delete marks file.
11989         (nnfolder-request-delete-group): Check of nov/marks file exist
11990         before deleting.
11991         (nnfolder-request-rename-group): Rename marks file.
11992         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11993         (nnfolder-request-set-mark, nnfolder-request-update-info)
11994         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11995         (nnfolder-open-marks): New functions.
11996         (top-level): Require gnus.
11997
11998 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nnweb.el (nnweb-type-definition): Use google raw file.
12001         (nnweb-google-parse-1): Ditto.
12002         (nnweb-google-identity): Ditto.
12003         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12004         (nnweb-altavista-wash-article): Ditto.
12005         (nnweb-request-article): Remove nnweb-decode-entities.
12006
12007         * nnml.el: Require 'gnus.
12008
12009 2001-08-25  Simon Josefsson  <jas@extundo.com>
12010
12011         * nnml.el (nnml-marks-is-evil): Add doc.
12012
12013 2001-08-25  Simon Josefsson  <jas@extundo.com>
12014
12015         * nnml.el (nnml-save-marks): Wrap saving marks in a
12016         condition-case, to allow user to start Gnus if saving marks failed
12017         for some reason.
12018
12019 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12022
12023         * gnus-group.el (gnus-update-group-mark-positions): Bind
12024         gnus-group-update-hook to nil.
12025
12026 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * mml.el (mml-generate-mime-1): Force as multibyte string.
12029
12030 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-sum.el (gnus-summary-insert-line)
12033         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12034         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12035
12036         * gnus-spec.el (gnus-correct-substring): Take optional END.
12037
12038         * nnrss.el (nnrss-request-article): Remove \n.
12039         (nnrss-retrieve-headers): Lines number is -1.
12040
12041 2001-08-24  Simon Josefsson  <jas@extundo.com>
12042
12043         * gnus-group.el (gnus-info-clear-data): Call
12044         nnfoo-request-set-mark to propagate marks.  Fix bug:
12045         `gnus-group-update-line' doesn't update read range unless we call
12046         `gnus-get-unread-articles-in-group' first.
12047
12048         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12049         to server.
12050
12051 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-util.el (gnus-create-info-command): Return an interactive
12054         function.
12055
12056 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057         From Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12060
12061 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * gnus-sum.el (gnus-select-newsgroup): Use it.
12064
12065         * gnus-util.el (gnus-not-ignore): New function.
12066
12067         * lpath.el (featurep): Don't fbind char-int.
12068
12069         * gnus-util.el (gnus-create-info-command): New function.
12070
12071         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12072         right node.
12073
12074         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12075         (gnus-summary-limit-children): Use 'identity instead of `all'.
12076         (gnus-summary-limit-to-display-predicate): New command and
12077         keystroke.
12078
12079 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12082
12083         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12084
12085 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus-spec.el: Add the Gnus version.
12088         (gnus-update-format-specifications): If the Gnus version changes,
12089         nix out the format spec cache.
12090
12091         * gnus.el (gnus-continuum-version): Made into a command and
12092         optionalize the VERSION.
12093
12094         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12095         the start of the lines.
12096
12097 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * gnus.el (gnus-visual-p): Define function before use of
12100         function.
12101
12102 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12105         (gnus-article-mark-to-type): New function.
12106         (gnus-update-missing-marks): Only update marks of type 'list.
12107
12108         * gnus.el (gnus-article-special-mark-lists): New variable.
12109
12110 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12113         (gnus-select-newsgroup): Still use 'all.
12114         (gnus-summary-initial-limit): Comparing with 'all.
12115
12116 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12119         active.
12120
12121 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12124         nnslashdot-*-retrieve-headers.
12125         (nnslashdot-request-article): Fix for slashcode 2.2.
12126         (nnslashdot-make-tuple): New function.
12127         (nnslashdot-read-groups): Use it.
12128
12129 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12130
12131         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12132         list.
12133
12134         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12135
12136 2001-08-20  Simon Josefsson  <jas@extundo.com>
12137
12138         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12139         opened, error instead of continuing (and exploding later).
12140
12141 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12142
12143         * gnus.el (gnus-expand-group-parameters): Return the parameter
12144         list.
12145
12146         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12147         (gnus-summary-show-article): Guess at charset if required.
12148
12149         * gnus-spec.el (gnus-correct-substring): Stopped one character
12150         before we wanted.
12151
12152 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12153
12154         * earcon.el (earcon-auto-play): Remove unused option.
12155
12156 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12159         message down in levels, since it happens very fast.
12160
12161         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12162         of smiley-regexp-alist.
12163
12164         * mm-view.el (mm-inline-text): Ignore vcard errors.
12165
12166         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12167
12168         * gnus-score.el (gnus-all-score-files): Use append instead of
12169         nconc.
12170
12171         * gnus.el (gnus-splash-face): Doc fix.
12172
12173         * mm-decode.el (mm-mailcap-command): Use
12174         mm-path-name-rewrite-functions.
12175         (mm-path-name-rewrite-functions): New variable.
12176
12177         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12178         (gnus-complex-form-to-spec): Insert tab.
12179         (gnus-spec-tab): New function.
12180
12181         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12182         entering the group.
12183
12184         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12185         the positional spec.
12186         (gnus-parse-complex-format): React to %C.
12187
12188         * gnus-ems.el (gnus-char-width): Moved here.
12189
12190         * gnus-sum.el (gnus-select-newsgroup): Set
12191         gnus-newsgroup-articles.
12192         (gnus-unseen-mark): New variable.
12193         (gnus-newsgroup-unseen): Ditto.
12194         (gnus-newsgroup-seen): Ditto.
12195         (gnus-adjust-marked-articles): Use them.
12196         (gnus-update-marks): Use them.
12197         (gnus-summary-update-secondary-mark): Display.
12198         (gnus-summary-prepare-threads): Display.
12199
12200         * gnus-msg.el (gnus-inews-group-method): Use and return the
12201         method, not the server.
12202
12203 2001-08-19  Simon Josefsson  <jas@extundo.com>
12204
12205         * gnus-srvr.el (gnus-server-agent-face): New.
12206         (gnus-server-agent-face): New.
12207         (gnus-server-mode): Turn on font-lock-mode.
12208
12209         * gnus.el (gnus-server-visual): Add defgroup.
12210
12211 2001-08-19  Simon Josefsson  <jas@extundo.com>
12212         From Joe Casadonte <jcasadonte@northbound-train.com>
12213
12214         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12215         gnus-server-denied-face): New.
12216         (gnus-server-opened-face, gnus-server-closed-face,
12217         gnus-server-denied-face): New.
12218         (gnus-server-font-lock-keywords): Add.
12219
12220 2001-08-19  Simon Josefsson  <jas@extundo.com>
12221
12222         * nnml.el (nnml-request-set-mark): Return nil.
12223         (nnml-save-marks): Use nnml-possibly-create-directory.
12224         (nnml-open-marks): Only work in temp buffer when inserting/reading
12225         .marks file.
12226
12227 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus.el (gnus-expand-group-parameters): Fix.
12230
12231         * gnus-spec.el (gnus-char-width): New function.
12232         (gnus-correct-substring, gnus-correct-length): Use it.
12233
12234         * message.el (message-required-mail-headers): Fix doc.
12235
12236 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12239
12240         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12241
12242 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12245         slashdot 2.2 (not fully fixed yet).
12246         (nnslashdot-request-article): Ditto.
12247
12248 2001-08-18  Simon Josefsson  <jas@extundo.com>
12249
12250         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12251         nnimap.
12252
12253         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12254         gnus-util.
12255         (nnimap-request-update-info-internal): Use new functions.
12256
12257         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12258         new functions.
12259
12260 2001-08-18  Simon Josefsson  <jas@extundo.com>
12261
12262         Make nnml groups self-contained as far as marks are concerned.
12263
12264         * nnml.el (nnml-request-delete-group): Delete marks file.
12265         (nnml-request-rename-group): Move marks file.
12266         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12267         variables.
12268         (nnml-request-set-mark, nnml-request-update-info): New server
12269         functions.
12270         (nnml-save-marks, nnml-open-marks): New functions.
12271
12272 2001-08-18  Simon Josefsson  <jas@extundo.com>
12273
12274         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12275         `set' when setting marks.
12276
12277 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus.el (gnus-info-find-node): Take an argument.
12280
12281         * gnus-art.el (gnus-button-handle-info): New function.
12282         (gnus-url-unhex-string): Replace "+" with " ".
12283
12284 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-check-news-header-syntax): Check bad From.
12287
12288 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * gnus-spec.el (gnus-correct-length): New function.
12291         (gnus-correct-substring): New function.
12292         (gnus-tilde-max-form): Use it.
12293
12294 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12295
12296         * nnmh.el: Docstring changes as below.
12297
12298         * nnml.el: Docstring changes as below.
12299
12300         * nnbabyl.el: Docstring changes as below.
12301
12302         * nnmbox.el: Docstring changes as below.
12303
12304         * nnfolder.el: Added docstrings identifying each virtual server
12305         parameter.
12306
12307 2001-08-18  Simon Josefsson  <jas@extundo.com>
12308
12309         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12310
12311 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12312
12313         * message.el: rename "Abort Message" to "Postpone Message".
12314         Remove "Attach file as MIME" from Message menu, it's already in
12315         the MIME menu.
12316
12317 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * smime.el (smime-point-at-eol): eval-and-compile.
12320         (smime-make-temp-file): New function.
12321         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12322         Use it.
12323
12324 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12325
12326         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12327         (gnus-agent-summary-fetch-group): New command and keystroke.
12328
12329         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12330         (gnus-mime-display-security): Make it respect
12331         gnus-unbuttonized-mime-type-p.
12332
12333         * gnus-sum.el (gnus-articles-to-read): Comments.
12334         (gnus-article-marked-p): New function.
12335         (gnus-summary-display-make-predicate): New function.
12336         (gnus-select-newsgroup): Use them.
12337
12338         * mm-decode.el (mm-save-part-to-file): Made it not error.
12339
12340 2001-08-17  Simon Josefsson  <jas@extundo.com>
12341
12342         * imap.el (imap-wait-for-tag): If process-status isn't open or
12343         run, return nil instead of sit-for looping.
12344
12345 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * lpath.el (featurep): fbind xml-parse-region.
12348
12349         * gnus.el (gnus-message-archive-method): Default to "archive".
12350         (gnus-message-archive-method): Doc fix.
12351         (gnus-parameters-get-parameter): Cleaned up.
12352         (gnus-expand-group-parameter): New function.
12353
12354         * gnus-start.el (gnus-setup-news): Push the archive server only
12355         the server list.
12356
12357         * mml.el (mml-menu): Changed name to "Attachments".
12358
12359         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12360         when there is something to detroy.
12361
12362 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12363
12364         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12365         nil.
12366
12367 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12368
12369         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12370         which specifies a time today or tomorrow.
12371
12372 2001-08-15  Simon Josefsson  <jas@extundo.com>
12373         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12374
12375         * gnus-agent.el (gnus-agent-make-mode-line-string)
12376         (gnus-agent-toggle-plugged): Use new API.
12377
12378 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12379
12380         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12381         deadline has expired.
12382
12383 2001-08-12  Simon Josefsson  <jas@extundo.com>
12384         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12385
12386         Support `recent' mark indicating newly arrived messages (to
12387         separate from old but unread messages).
12388
12389         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12390         `nnmail-split-history' if recent is > 0.
12391         (nnimap-request-update-info-internal): Update `recent' marks.
12392         (nnimap-request-set-mark): Never set `recent' marks.
12393         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12394         recent.
12395
12396         * gnus-sum.el (gnus-recent-mark): New mark.
12397         (gnus-newsgroup-recent): New variable.
12398         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12399         (gnus-summary-prepare-threads): Mark recent articles.
12400         (gnus-summary-add-mark): Support recent.
12401         (gnus-summary-update-secondary-mark): Support recent.
12402
12403         * gnus.el (gnus-article-mark-lists): Add recent.
12404
12405 2001-08-12  Simon Josefsson  <jas@extundo.com>
12406
12407         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12408         whether successful decoding took place.  Add doc.
12409
12410 2001-08-12  Simon Josefsson  <jas@extundo.com>
12411         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12412
12413         * gnus.el (gnus-summary-line-format, gnus-parameters):
12414         * gnus-gl.el (gnus-summary-grouplens-line-format):
12415         * gnus-salt.el (gnus-summary-pick-line-format):
12416         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12417
12418 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12419         Committed by Kai Gro\e,b_\e(Bjohann.
12420
12421         * gnus-score.el (gnus-score-string): Fix `match' regexp
12422         for `extra' header case.
12423
12424 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nnmbox.el (nnmbox-read-mbox): No warning.
12427
12428 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nndoc.el (nndoc-article-type): Fix doc.
12431         (nndoc-generate-article-function): New variable.
12432         (nndoc-dissection-function): New variable.
12433         (nndoc-type-alist): Add oe-dbx.
12434         (nndoc-oe-dbx-type-p): New function.
12435         (nndoc-oe-dbx-dissection): New function.
12436         (nndoc-oe-dbx-generate-article): New function.
12437
12438 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12439
12440         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12441         whether deadline has been reached.  Patch from Dan Nicolaescu
12442         <dann@godzilla.ics.uci.edu>.
12443
12444 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12447         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12448         <rintaman@cs.Helsinki.FI>.
12449
12450         * mail-source.el (mail-source-movemail): The error buffer is
12451         modified, but nothing in it.
12452
12453 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * message.el (message-bogus-system-names): New variable.
12456         (message-make-fqdn): Use it.
12457
12458 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nndraft.el (nndraft-request-group): Use
12461         nndraft-auto-save-file-name.
12462
12463 2001-08-09  Simon Josefsson  <jas@extundo.com>
12464
12465         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12466         Don't ask whether to decrypt.  Just leave result in buffer (don't
12467         call mm).
12468
12469         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12470         parts as well.
12471         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12472         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12473
12474 2001-08-09  Simon Josefsson  <jas@extundo.com>
12475
12476         * mm-decode.el (mm-insert-part): Return decoding success status.
12477         (mm-save-part-to-file): Error if decoding failed.
12478
12479 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * message.el (message-tab): Use indent-relative.
12482         (message-mode): Don't bind indent-line-function to indent-relative.
12483
12484 2001-08-09  Simon Josefsson  <jas@extundo.com>
12485
12486         * message.el (message-get-reply-headers): Fix string. Suggested by
12487         Christoph Conrad <cc@cli.de>.
12488
12489 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * message.el (message-tab): Use the current value of
12492         indent-line-function.
12493         (message-mode): Bind indent-line-function to indent-relative.
12494
12495 2001-08-08  Simon Josefsson  <jas@extundo.com>
12496
12497         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12498         whether `imtest' is installed.
12499
12500 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12502
12503         * gnus-sum.el (gnus-summary-show-article): Call
12504         gnus-summary-update-secondary-secondary-mark.
12505         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12506         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12507
12508 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12511
12512         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12513
12514         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12515         <gerd@gnu.org>.
12516
12517         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12518
12519         * gnus-util.el (gnus-output-to-rmail): Ditto.
12520         (gnus-output-to-mail): Ditto.
12521
12522         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12523
12524 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12525
12526         * message.el (message-indent-citation): Use
12527         `message-yank-cited-prefix' for empty lines.
12528
12529 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12530
12531         * message.el (message-indent-citation): Quote only lines starting
12532         with ">" using `message-yank-cited-prefix'.
12533
12534 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12535         Trivial patch.
12536
12537         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12538         gnus-cache-fully-p.
12539
12540 2001-08-04  Simon Josefsson  <jas@extundo.com>
12541
12542         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12543         file if it doesn't exist (by calling gnus-cache-read-active).
12544
12545 2001-08-04  Simon Josefsson  <jas@extundo.com>
12546
12547         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12548         (gnus-cache-passively-or-fully-p): Removed.
12549         (gnus-cache-fully-p): Fix it.
12550
12551         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12552
12553 2001-08-04  Simon Josefsson  <jas@extundo.com>
12554
12555         * gnus-cache.el (gnus-cache-fully-p)
12556         (gnus-cache-passively-or-fully-p): New functions.
12557         (gnus-cache-possibly-enter-article): Cosmetic change, use
12558         `g-c-p-o-f-p'.
12559         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12560         was bogus (`g-c-p-a-a' does not change active info, just change
12561         the functions parameters).
12562         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12563         not removed in groups that match `gnus-uncacheable-groups'.
12564
12565         Reported and modifications based on discussions with Nuutti
12566         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12567
12568 2001-08-04  Simon Josefsson  <jas@extundo.com>
12569         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12570
12571         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12572         calls `gnus-cache-update-active' if bounds has been extended.
12573
12574 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12577         before remove.
12578         (gnus-mime-security-show-details): Ditto.
12579
12580 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12581
12582         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12583         syntax.  Protect string-match against nil string and regexp.
12584
12585 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-util.el (mm-find-charset-region): Remove control-1.
12588
12589 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12592
12593 2001-08-04  Simon Josefsson  <jas@extundo.com>
12594
12595         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12596         buffer.  Delete MIME-Version header.
12597
12598 2001-08-03  Simon Josefsson  <jas@extundo.com>
12599
12600         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12601         that is entered does not necessarily have the highest article
12602         number in the group, so use `gnus-cache-possibly-alter-active'
12603         instead of `gnus-cache-update-active'.
12604
12605 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12608
12609 2001-08-03  Simon Josefsson  <jas@extundo.com>
12610
12611         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12612         menu.
12613
12614 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus.el (post-method): New group parameter.  It also provides
12617         the user option `gnus-post-method-alist' and the internal function
12618         `gnus-parameter-post-method'.
12619
12620         * gnus-msg.el (gnus-post-method): Bind the value of
12621         `gnus-post-method' to the group parameter if it is defined.
12622
12623 2001-08-02  Simon Josefsson  <jas@extundo.com>
12624
12625         * smime.el (smime-extra-arguments): Removed.
12626         (smime-call-openssl-region): Don't use it.
12627
12628 2001-08-02  Simon Josefsson  <jas@extundo.com>
12629
12630         * smime.el (smime-sign-region): Handle stderr.
12631         (smime-encrypt-region): Ditto.
12632
12633         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12634         match the ASN.1 length bytes.
12635         (mm-pkcs7-enveloped-magic): Ditto.
12636         (mm-view-pkcs7-get-type): Don't regexp quote.
12637
12638 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639         From Andreas Fuchs <asf@void.at>
12640
12641         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12642
12643 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-art.el (gnus-header-button-alist): References regexp.
12646
12647 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12648
12649         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12650         already fboundp.  Add INTERACTIVE arg to autoload form.
12651
12652 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12655
12656         * nnmail.el (nnmail-cache-open): Ditto.
12657
12658 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12661
12662 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12665
12666 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12668
12669         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12670         (gnus-agent-toggle-plugged): Use it.
12671
12672 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12675         (gnus-ding-file-coding-system): New variable.
12676         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12677         (gnus-slave-save-newsrc): Use it.
12678
12679 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12680
12681         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12682         syntax.
12683
12684 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685         Originally from Andreas Fuchs <asf@void.at>
12686
12687         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12688         (mml2015-gpg-pretty-print-fpr): New function.
12689         (mml2015-gpg-extract-signature-details): More details, rename from
12690         `m-g-e-from'.
12691         (mml2015-gpg-verify): Use them.
12692         (mml2015-gpg-clear-verify): Use them.
12693
12694 2001-07-31  Simon Josefsson  <jas@extundo.com>
12695
12696         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12697         buffer when done.
12698
12699 2001-07-30  Simon Josefsson  <jas@extundo.com>
12700
12701         * smime.el (smime-call-openssl-region): Revert previous change,
12702         just pass on buf to `call-process-region'.
12703         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12704         `smime-new-details-buffer'.  Inserts error messages into buffer.
12705         (smime-noverify-region): Ditto.
12706         (smime-decrypt-region): Ditto.  Handles stderr separately.
12707         (smime-verify-buffer, smime-noverify-buffer)
12708         (smime-decrypt-buffer): Doc fix.
12709         (smime-new-details-buffer): New function.
12710         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12711         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12712         (smime-sign-region, smime-encrypt-region): Don't use
12713         `insert-buffer'.
12714
12715         * mml-smime.el (mml-smime-verify): Fix security button strings.
12716
12717 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12720         gnus-article-mime-handles.
12721
12722 2001-07-29  Simon Josefsson  <jas@extundo.com>
12723
12724         * mail-source.el (top-level): Require message for message-directory.
12725         (mail-source-directory): Change default to message-directory.
12726
12727         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12728         (smime-certificate-directory, smime-openssl-program)
12729         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12730         (smime-extra-arguments): New variable.
12731         (smime-dns-server): Fix customize group.
12732         (smime-call-openssl-region): Use `smime-extra-arguments'.
12733
12734 2001-07-29  Simon Josefsson  <jas@extundo.com>
12735         From Vladimir Volovich <vvv@vsu.ru>
12736
12737         * smime.el (smime-call-openssl-region): Ignore stderr.
12738
12739 2001-07-29  Simon Josefsson  <jas@extundo.com>
12740         From Christoph Conrad <christoph.conrad@gmx.de>
12741
12742         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12743         file.
12744
12745 2001-07-29  Simon Josefsson  <jas@extundo.com>
12746
12747         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12748
12749         Support S/MIME decryption.
12750
12751         * mm-decode.el (mm-inline-media-tests):
12752         (mm-inlined-types):
12753         (mm-automatic-display):
12754         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12755
12756         * mm-view.el (mm-pkcs7-signed-magic):
12757         (mm-pkcs7-enveloped-magic): New variables.
12758         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12759         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12760         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12761         PKCS#7 blobs.
12762
12763         * smime.el (smime-decrypt-region): Expand keyfile.
12764
12765 2001-07-29  Simon Josefsson  <jas@extundo.com>
12766
12767         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12768         `ssl.el' variables.
12769
12770         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12771         but line instead of narrowing to it, because `nnmail-parse-active'
12772         calls widen.  Thanks to Christoph Conrad
12773         <christoph.conrad@gmx.de>.
12774
12775 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12776
12777         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12778         for %B spec.
12779
12780         * gnus-sum.el (gnus-summary-prepare-threads): If
12781         gnus-sum-thread-tree-root is nil, use subject instead.
12782         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12783         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12784         (gnus-sum-thread-tree-leaf-with-other)
12785         (gnus-sum-thread-tree-single-leaf): Documentation.
12786         (gnus-sum-thread-tree-single-indent): Allow nil.
12787
12788 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * message.el (message-fill-paragraph): Do nothing if the user
12791         wants filladapt-mode.
12792
12793 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-decode.el (mm-image-type-from-buffer): New function.
12796         (mm-get-image): Use it.
12797
12798 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12801
12802         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12803         mm-display-parts too.
12804
12805 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * nnfolder.el (nnfolder-request-accept-article): Bind
12808         nntp-server-buffer.
12809
12810         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12811         nntp-server-buffer.
12812
12813 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * message.el (message-check-news-header-syntax): Use
12816         message-post-method.
12817         (message-send-news): Bind message-post-method.
12818
12819 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mml.el (mml-tweak-type-alist): New variable.
12822         (mml-tweak-function-alist): New variable.
12823         (mml-tweak-part): New function.
12824         (mml-generate-mime-1): Use it.
12825
12826 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * nnfolder.el (nnfolder-request-accept-article): Replace
12829         nnfolder-request-list.
12830
12831 2001-07-27  Simon Josefsson  <jas@extundo.com>
12832
12833         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12834         nnoo-change-server failed to do it.
12835
12836 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus.el (gnus-parameters): Make it customizable.
12839
12840 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12843
12844         * message.el (message-set-auto-save-file-name): More
12845         poor-system-types.
12846
12847         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12848
12849         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12850         supports +.
12851
12852 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mm-decode.el (mm-readable-p): New function.
12855         (mm-inline-media-tests): Fix the default testers.
12856
12857 2001-07-26  Simon Josefsson  <jas@extundo.com>
12858
12859         * nnimap.el (nnimap-version): Bump version number.
12860
12861 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862         From Steven E. Harris <seh@speakeasy.org>
12863
12864         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12865         in M$Windows too.
12866
12867 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12870
12871 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12874
12875         * mm-decode.el (mm-get-image): Guess then use the type.
12876
12877         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12878
12879 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12880
12881         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12882         display (%B) for threads if threading is off.
12883
12884 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885         From Henrik Enberg <henrik@enberg.org>
12886
12887         * gnus-msg.el: Customization patch.
12888
12889 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12890
12891         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12892         variable.
12893         (nnmail-split-fancy-with-parent): Ignore certain groups.
12894
12895 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-util.el (gnus-byte-compile): New function.
12898         (gnus-use-byte-compile): New variable.
12899         (gnus-make-sort-function): Use it.
12900
12901         * nnmail.el (nnmail-get-new-mail): Use it.
12902
12903         * gnus-agent.el (gnus-category-make-function): Simple function or
12904         compiled function.
12905         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12906
12907         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12908         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12909         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12910
12911         * message.el (message-check-news-header-syntax): Remove quote.
12912
12913 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * message.el (message-use-mail-followup-to): `t' is not a
12916         documented value.
12917
12918 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12921
12922 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12925         there are long lines.
12926
12927 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * dgnushack.el (copy-list): New compiler macro.
12930
12931 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * message.el (message-bounce): If no Return-Path, the whole
12934         content is considered as the original message.
12935
12936         * nnml.el (nnml-check-directory-twice): New variable.
12937         (nnml-article-to-file): Use it.
12938         (nnml-retrieve-headers): Hack it.
12939
12940 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-win.el (gnus-buffer-configuration): New configure.
12943
12944         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12945         not alive.
12946
12947         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12948         (mm-display-external): Use display-term configure.
12949
12950 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12951
12952         * gnus-delay.el (gnus-delay-default-hour): New variable.
12953         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12954
12955 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956         From Karl Kleinpaste <karl@charcoal.com>
12957
12958         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12959         (gnus-summary-prepare-threads): Ditto.
12960
12961         * gnus.el (gnus-summary-line-format): Add %B.
12962
12963 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12966
12967         * mm-util.el (mm-string-as-multibyte): New function.
12968
12969         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12970
12971 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mm-util.el (mm-universal-coding-system): New variable.
12974
12975         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12976
12977         * score-mode.el (score-mode-coding-system): Use it.
12978
12979 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-start.el (gnus-setup-news): Call
12982         `gnus-check-bogus-newsgroups' just after the native server is
12983         opened.
12984
12985 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12986
12987         * nnmail.el (nnmail-do-request-post): Util function to be used by
12988         `nnchoke-request-post' for all nnmail-derived backends.
12989
12990         * nnml.el (nnml-request-post): Use it.
12991
12992         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12993         backend, for it groks nnml-request-post.
12994
12995         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12996         Treat `mail-post' backends like `mail' backends, not like `news'
12997         backends.
12998
12999 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-msg.el (gnus-setup-message): make-local-hook.
13002
13003 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13006         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13007         <karl@charcoal.com>, slightly changed by Kai.
13008
13009         * message.el (message-check-news-header-syntax): When checking
13010         whether the groups exist, check the right server based on
13011         `gnus-post-method'.
13012
13013 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13014
13015         * gnus-delay.el: New file.
13016
13017 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * mm-util.el (mm-read-coding-system): Take two arguments.
13020
13021         * gnus-sum.el (gnus-summary-show-article): Use
13022         mm-read-coding-system.
13023
13024         * gnus-art.el (article-de-quoted-unreadable):
13025         (article-de-base64-unreadable, article-wash-html):
13026         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13027
13028 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13029
13030         * nnml.el (nnml-request-post): New function.  Can be used for
13031         annotations in nnml groups.
13032
13033 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13036         command.
13037
13038         * gnus-start.el (gnus-find-new-newsgroups): Use
13039         `message-make-date' instead of `current-time-string'.
13040         (gnus-ask-server-for-new-groups): Ditto.
13041         (gnus-check-first-time-used): Ditto.
13042
13043 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13046
13047 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * message.el (message-shorten-references): Change `maxcount' and
13050         `cut' to obey USEFOR draft 5.
13051
13052 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13053
13054         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13055         (gnus-summary-set-article-display-arrow): New function.
13056         (gnus-summary-goto-subject): Use it.
13057
13058 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-sum.el (gnus-summary-import-article): Insert date if
13061         doesn't exist.
13062
13063 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mml.el (mml-content-type-parameters): New variable.
13066         (mml-content-disposition-parameters): New variable.
13067         (mml-insert-mime-headers): Use them.
13068         (mml-parse-1): Accept charset.
13069
13070 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-group.el (gnus-group-select-group): Doc fix.
13073
13074         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13075
13076 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13079         to handle `define-derived-mode'.
13080
13081 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082         From:  Stefan Monnier  <monnier@cs.yale.edu>
13083
13084         * message.el (message-mode): Use define-derived-mode.
13085         (message-tab): message-completion-alist.
13086
13087         * imap.el (imap-interactive-login): Use make-local-variable.
13088         (imap-open): Ditto.
13089         (imap-authenticate): Ditto.
13090
13091         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13092
13093         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13094
13095 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13096
13097         * message.el (message-citation-line-function): Refer to
13098         gnus-cite-attribution-suffix.
13099
13100 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13101
13102         * gnus-art.el,...: Error convention changes.
13103
13104 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13107
13108 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13111         (nnrss-read-server-data): Ditto.
13112
13113 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13116         * Cleanup files.
13117         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13118
13119 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus.el (gnus-summary-line-format): Add %o.
13122
13123         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13124         unless shell outputs something.
13125
13126 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-art.el (gnus-boring-article-headers): Better doc.
13129         (article-hide-headers): Better regexp.
13130         Suggested by Matt Swift <swift@alum.mit.edu>.
13131
13132         * nnheader.el (nnheader-max-head-length): Better doc.
13133         (nnheader-header-value): Skip spaces.
13134         (nnheader-parse-head): Remove space.
13135         Suggested by Matt Swift <swift@alum.mit.edu>.
13136
13137         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13138         (gnus-get-newsgroup-headers): Remove space.
13139
13140 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13143         (gnus-summary-reply): Use it.
13144         (gnus-summary-reply-broken-reply-to): New function.
13145         (gnus-msg-force-broken-reply-to): New function.
13146
13147         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13148
13149 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13152
13153 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mm-decode.el (mm-external-terminal-program): New variable.
13156         (mm-display-external): Use it. Use term to display when no
13157         window-system.
13158
13159 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13160
13161         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13162         Browse->Next entries to Browse->Prev
13163
13164 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13167
13168 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13171         for the default encoding.
13172
13173         * nnrss.el (nnrss-url-field): New field.
13174         (nnrss-request-article): Add newsgroups.
13175
13176         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13177
13178 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13181
13182         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13183         (gnus-draft-setup): Remove backlog.
13184
13185 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13186
13187         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13188         Cleanup.
13189
13190 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-msg.el (gnus-bug): Erase buffer.
13193
13194         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13195
13196 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * mm-decode.el (mm-attachment-override-p): Fix typo.
13199
13200 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-kill.el (gnus-execute): Work with the extra headers.
13203         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13204
13205 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13208         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13209
13210         * message.el (message-send-mail-real-function): New variable.
13211         (message-send-mail-partially, message-send-mail):
13212
13213         * nngateway.el (nngateway-request-post): Use it.
13214
13215         * gnus-agent.el (gnus-agentize): Use it.
13216
13217         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13218         (nnsoup-revert-variables): Use it.
13219
13220 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13221
13222         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13223         text/plain if the type doesn't match any other media types.
13224         (mm-inlined-types): Doc fix.
13225         (mm-display-inline): Revert previous change (now handled by a
13226         default type in `mm-inline-media-tests'.
13227         (mm-inlinable-p): Revive.
13228         (mm-display-part): Call `mm-inlinable-p'.
13229         (mm-attachment-override-p): Ditto.
13230         (mm-inlined-p): Doc fix.
13231
13232         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13233         well as `mm-inlined-p'.
13234
13235 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13238         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13239
13240 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241         From  Paul Jarc <prj@po.cwru.edu>
13242
13243         * message.el (message-use-mail-followup-to): New variable.
13244         (message-get-reply-headers): Use it.
13245
13246 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13247
13248         * nnheader.el (nnheader-init-server-buffer): Make sure the
13249         *nntpd* buffer is made multibyte instead of a random buffer.
13250
13251 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13254         when it returns headers.
13255
13256 2001-07-07  Simon Josefsson  <jas@extundo.com>
13257
13258         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13259         trying to fold. Thanks to Colin Walters
13260         <walters@cis.ohio-state.edu>
13261
13262 2001-07-06  Simon Josefsson  <jas@extundo.com>
13263
13264         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13265         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13266         Add information in `assert's.
13267
13268         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13269         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13270         and `nnimap-group-overview-filename', should handle all
13271         change-of-uidvalidity related issues.  But there may be other
13272         problems.)
13273
13274 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13275
13276         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13277         header name when folding.
13278
13279 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13280
13281         * mm-decode.el (mm-inlined-types): Document relationship with
13282         `mm-inline-media-tests'.
13283         (mm-display-inline): Default to displaying as plain text if no
13284         inlining handler is available.
13285         (mm-inlinable-p): Remove.
13286         (mm-inlined-p): Don't call `mm-inlinable-p'.
13287         (mm-automatic-display-p): Ditto.
13288         (mm-attachment-override-p): Ditto.
13289
13290 2001-07-04  Simon Josefsson  <jas@extundo.com>
13291
13292         * nnimap.el (nnimap-importantize-dormant): New variable.
13293         (nnimap-request-update-info-internal): Use it.
13294         (nnimap-request-set-mark): Ditto.
13295
13296 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13297
13298         * nntp.el (nntp-send-command): don't pass a buffer argument to
13299         `point'. Only XEmacs accepts this.
13300         * nntp.el (nntp-send-command-nodelete): ditto.
13301         * nntp.el (nntp-send-command-and-decode): ditto.
13302
13303 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13304
13305         * nntp.el (nntp-open-connection-function): doc update.
13306         * nntp.el (nntp-pre-command): New.
13307         * nntp.el (nntp-via-rlogin-command): New.
13308         * nntp.el (nntp-via-telnet-command): New.
13309         * nntp.el (nntp-via-telnet-switches): New.
13310         * nntp.el (nntp-via-user-name): New.
13311         * nntp.el (nntp-via-user-password): New.
13312         * nntp.el (nntp-via-address): New.
13313         * nntp.el (nntp-via-envuser): New.
13314         * nntp.el (nntp-via-shell-prompt): New.
13315         * nntp.el (nntp-open-telnet-stream): New.
13316         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13317         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13318         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13319         * nntp.el (nntp-send-command): ditto.
13320         * nntp.el (nntp-send-command-nodelete): ditto.
13321         * nntp.el (nntp-send-command-and-decode): ditto.
13322
13323 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13324         Trivial patch.
13325
13326         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13327         `when'.
13328
13329 2001-07-03  Simon Josefsson  <jas@extundo.com>
13330         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13331
13332         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13333
13334 2001-07-03  Simon Josefsson  <jas@extundo.com>
13335
13336         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13337         remove it (workaround XEmacs `fill-region' bug).
13338
13339 2001-07-01  Simon Josefsson  <jas@extundo.com>
13340
13341         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13342
13343 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * mml2015.el (mml2015-format-error): New function.
13346         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13347         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13348         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13349
13350 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13353         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13354
13355         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13356         group variables.
13357
13358 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13361
13362         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13363         (nnrss-save-group-data): Ditto.
13364
13365         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13366
13367 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * message.el (message-do-send-housekeeping): Narrow to headers.
13370
13371 2001-06-24  Simon Josefsson  <jas@extundo.com>
13372
13373         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13374         insertion when breaking lines looked for " \t" instead of "[ \t]".
13375         (rfc2047-encode-message-header): Fold lines even if
13376         no QP encoding is done.
13377
13378 2001-06-23  Simon Josefsson  <jas@extundo.com>
13379         From Samuel Tardieu <sam@inf.enst.fr>
13380
13381         * smime.el (smime-keys): Support additional certificates.
13382         (smime-make-certfiles): New function.
13383         (smime-sign-region): Use previous variables.
13384         (smime-get-certfiles): New function.
13385         (smime-sign-buffer): Use it.
13386         (smime-verify-region): Support both CAfile and CApath.
13387
13388 2001-06-23  Simon Josefsson  <jas@extundo.com>
13389
13390         * smime.el (smime-decrypt-region): Perhaps work.
13391
13392 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13395
13396 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13397
13398         * mm-decode.el (mm-save-part): Rewrite file name.
13399         (mm-file-name-rewrite-functions): New variable.
13400         (mm-file-name-delete-whitespace): New function.
13401         (mm-file-name-trim-whitespace): New function.
13402         (mm-file-name-collapse-whitespace): New function.
13403         (mm-file-name-replace-whitespace): New variable and function.
13404
13405 2001-06-22  Simon Josefsson  <jas@extundo.com>
13406
13407         * message.el (message-make-date): Workaround locale for weekdays.
13408
13409 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * message.el (message-goto-body): Return nil if not found. (revert!)
13412
13413 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414         From Fremlin <chief@bandits.org>
13415
13416         * message.el (message-goto-body): Some messages have no header.
13417
13418         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13419
13420 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13421
13422         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13423
13424 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-make-date): Add week day.
13427         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13428
13429 2001-06-19  Simon Josefsson  <jas@extundo.com>
13430
13431         * message.el (message-yank-prefix): Doc fix.
13432         (message-yank-cited-prefix): Ditto.
13433         (message-delete-not-region): Keep citation prefix on first line,
13434         if possible and appropriate.
13435
13436 2001-06-19  Simon Josefsson  <jas@extundo.com>
13437
13438         * imap.el (imap-process-connection-type): New variable.
13439         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13440         recent `imtest's work completely (no line length issues), while
13441         making making old `imtest's unusable.  Thanks to NAGY Andras
13442         <nagya@inf.elte.hu> for his work.
13443
13444 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13445
13446         * imap.el (imap-ssl-program): Add -quiet to shut up
13447         OpenSSL/SSLeay's internal debug talk.
13448
13449 2001-06-19  Matt Armstrong  <matt@lickey.com>
13450
13451         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13452         server.
13453
13454 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * nnmail.el (nnmail-article-buffer): New variable.
13457         (nnmail-split-incoming): Use it.
13458
13459 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13460
13461         * qp.el (quoted-printable-decode-region): If called interactively,
13462         use coding-system-for-read.
13463
13464 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-check-news-header-syntax): Check Reply-To.
13467
13468 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * mml.el (mml-parse-1): Use message options.
13471
13472         * message.el (message-do-fcc): Don't do anything if there is no
13473         FCC.
13474
13475 2001-06-16  Simon Josefsson  <jas@extundo.com>
13476
13477         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13478         (nnimap-expunge-search-string): New variable.
13479         (nnimap-request-expire-articles): Use it.
13480
13481 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * message.el (message-send-mail-with-qmail): wrong exit status is
13484         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13485
13486 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-art.el (article-strip-multiple-blank-lines): Use
13489         delete-region instead of replace-match.
13490
13491 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13494         (nnweb-google-wash-article): Ditto.
13495
13496 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13497
13498         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13499
13500 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13503         specs.
13504
13505 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus.el (gnus-email-address): Move it here.
13508
13509         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13510         requested.
13511         (article-de-base64-unreadable): Ditto.
13512         (article-wash-html): Ditto.
13513
13514 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * message.el (message-options-set-recipient): Don't add ", "
13517         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13518
13519 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13522
13523 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13526         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13527
13528         * nnrss.el (nnrss-node-text): Node might be nil.
13529
13530 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13533         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13534
13535         * nnrss.el (nnrss-group-alist): More items.
13536
13537 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13540
13541 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542         Trivial patch from Dale Hagglund  <rdh@best.com>
13543
13544         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13545         restrict clauses.
13546
13547 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         From Benjamin Rutt <brutt+news@bloomington.in.us>
13550
13551         * message.el (message-wide-reply-confirm-recipients): New variable.
13552
13553 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13555
13556         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13557         fix so it works with XEmacs.
13558
13559 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13562         headers.
13563
13564 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * nnrss.el: Fix a few bugs.
13567
13568 2001-06-05  Simon Josefsson  <jas@extundo.com>
13569
13570         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13571         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13572
13573 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13574
13575         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13576         binary so that we don't transmit ISO 2022 garbage to the process.
13577         This is needed under XEmacs.
13578
13579 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13580
13581         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13582         autoloaded incorrectly below because ssl-program-* is bound.)
13583         Thanks to Amos Gouaux for report.
13584
13585 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13586
13587         * imap.el (imap-kerberos4-open):
13588         (imap-gssapi-open):
13589         (imap-ssl-open):
13590         (imap-network-open):
13591         (imap-shell-open):
13592         (imap-starttls-open): Set buffer to workaround spurious
13593         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13594         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13595         Colman <colman@ppllc.com> for report.
13596
13597 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-sum.el (gnus-summary-catchup): New argument.
13600         (gnus-summary-catchup-from-here): New function.
13601
13602 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13603
13604         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13605         back, then insert glyph.  (Before, the glyph was inserted first,
13606         then the newline.)  This works around a behavior in XEmacs where
13607         it is not possible to insert a character after a glyph which is at
13608         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13609
13610 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13611
13612         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13613
13614         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13615         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13616         mm-destroy-postponed-undisplay-list): New functions.
13617         (mm-display-external): Use them.
13618
13619 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13620
13621         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13622         `default-low' when evaluating `gnus-summary-highlight'.
13623         From Raja R Harinath <harinath@cs.umn.edu>.
13624
13625 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13626
13627         * message.el (message-yank-cited-prefix): New variable.
13628         (message-indent-citation): Use it.
13629
13630         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13631         as details.
13632         (mml2015-mailcrypt-clear-verify): Ditto.
13633
13634 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13635         From Nevin Kapur <nevin@jhu.edu>.
13636
13637         * gnus-sum.el (gnus-summary-default-high-score,
13638         gnus-summary-default-low-score): New variables.
13639         (gnus-summary-highlight): Use them.
13640
13641 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13642
13643         * message.el (message-mail): pass the 'send-actions argument to
13644         `message-setup'.
13645
13646 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13647         From Raymond Scholz <ray-2001@zonix.de>
13648
13649         * gnus-art.el (gnus-mime-view-part-as-charset):
13650         (gnus-mime-internalize-part): Doc fixes.
13651
13652 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13653
13654         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13655         status lines without any text ("^215$").
13656
13657 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnrss.el (nnrss-check-group): Reverse.
13660
13661 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13662
13663         * message.el (message-get-reply-headers):
13664         (message-followup): Fix typo, suggested by David Green
13665         <dgreen@uab.edu>
13666
13667 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13670
13671         * nnrss.el (nnrss-open-server): Read server data when it is called.
13672         (nnrss-request-expire-articles): Fix.
13673
13674 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * message.el (message-do-send-housekeeping): mail-abbrevs may
13677         rename buffer behind Gnus.
13678
13679 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13682         (nnrss-group-alist): Add more resources.
13683         (nnrss-check-group): Ignore errors.
13684
13685 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13688
13689         * nnslashdot.el (nnslashdot-request-list): Add time.
13690         (nnslashdot-request-expire-articles): New function.
13691
13692         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13693         secondary methods too.
13694
13695 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * message.el (message-use-followup-to): Set default value to t.
13698
13699 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13700
13701         * message.el (message-dont-reply-to-names): Fix documentation.
13702         (message-get-reply-headers): Use Mail-Followup-To only for wide
13703         replies.
13704
13705 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13708         correctly.
13709         (nnrss-check-group): Use time.
13710
13711 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13712
13713         * gnus.el: Oort Gnus v0.03 is released.
13714
13715 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13718         group.
13719
13720 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13723
13724 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * nnultimate.el (nnultimate-retrieve-headers): Return all
13727         available headers.
13728
13729         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13730         (gnus-get-newsgroup-headers-xover): Use it.
13731
13732 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13735
13736 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13739
13740 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13743         disable it.
13744
13745         * gnus.el (gnus-info-nodes): Remove a few The's.
13746
13747 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mail-source.el (mail-source-movemail): Call-process may return a
13750         signal description string.
13751
13752         * gnus-start.el (gnus-read-newsrc-el-file):
13753         gnus-newsrc-file-version may be nil.
13754
13755         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13756         Suggested by Michael Sperber [Mr. Preprocessor]
13757         <sperber@informatik.uni-tuebingen.de>.
13758
13759 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13760
13761         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13762
13763 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13764
13765         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13766         fontify HANDLE.
13767
13768 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13769
13770         * smime.el (smime-ask-passphrase): Rework to return value.
13771         (smime-sign-region): Rework to bind value and use it.
13772         (smime-decrypt-region): Ditto.
13773
13774 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13775         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13776
13777         * smime.el (smime-ask-passphrase): New function.
13778         (smime-sign-region): Use it.
13779         (smime-encrypt-cipher): New variable.
13780         (smime-decrypt-region): Ditto.
13781
13782 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13783         Committed by Simon Josefsson  <simon@josefsson.org>
13784
13785         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13786         the log.
13787
13788 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13789
13790         * gnus.el: Oort Gnus v0.02 is released.
13791
13792 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13793
13794         * gnus.el: Oort Gnus v0.01 is released.
13795
13796 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * gnus-sum.el (gnus-summary-highlight): Highlight read
13799         undownloaded articles as read articles.
13800
13801         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13802         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13803         articles, even read ones, as such.
13804
13805         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13806         (gnus-find-matching-articles): New function.
13807         (gnus-summary-limit-include-matching-articles): New command.
13808         (gnus-summary-limit-include-thread): Include articles that have
13809         matching subjects.
13810         (gnus-offer-save-summaries): Clean up.
13811
13812 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13813
13814         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13815
13816 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817         From Jason Merrill <jason_merrill@redhat.com>
13818
13819         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13820
13821 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13825         newsgroup names when the original article is a news message.
13826
13827 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13830         supported. Suggest by Jim Meyering <jim@meyering.net>.
13831
13832 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13833         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13834
13835         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13836         regexp in nnmail-split-fancy.
13837
13838 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13839
13840         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13841
13842 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13843
13844         * message.el (message-send-mail): Improve the interaction with the
13845         user.
13846
13847 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13848
13849         * imap.el (imap-message-copy): Work around buggy servers that
13850         doesn't send TRYCREATE tags.
13851
13852 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13853
13854         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13855
13856 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13859         date.
13860
13861 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13864         lives.
13865
13866 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus-art.el (gnus-parse-news-url): New function.
13869         (gnus-button-handle-news): New function.
13870         (gnus-button-alist): Point to new functions.
13871
13872         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13873
13874         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13875         gnus-format-specs.
13876
13877         * message.el (message-check-news-header-syntax): Question even
13878         when Gnus doesn't know the group names.
13879         (message-send-news): Clean up.
13880
13881         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13882         exited on purpose without saving.
13883
13884         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13885
13886 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * gnus-score.el (gnus-score-orphans): Clean up.
13889
13890         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13891
13892         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13893         later.
13894
13895         * gnus-start.el (gnus-close-all-servers): Find the right items to
13896         close.
13897
13898         * qp.el (quoted-printable-decode-region): Just message
13899         malformation; don't quit.
13900
13901 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902         From Gerd Moellmann <gerd@gnu.org>.
13903
13904         * gnus.el (gnus-interactive): A typo.
13905
13906 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13910         `assq-delete-all', if that function exists; otherwise use the old
13911         definition. Documentation changed to match the one in
13912         `assq-delete-all'.
13913
13914 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13915
13916         * gnus-start.el (gnus-close-all-servers): New function.
13917
13918         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13919         (gnus-server-remove-denials): Clean up.
13920
13921         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13922         keystroke.
13923
13924 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * message.el (message-send-news): Message where we are sending.
13927         (message-send-mail): Ditto.
13928
13929         * gnus.el (gnus-server-string): New function.
13930
13931         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13932
13933         * mm-decode.el (mm-default-directory): Customized.
13934         (mm-tmp-directory): Ditto.
13935
13936         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13937         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13938         or Chars.
13939         (gnus-summary-line-format-alist): ?l is now a string.
13940         (gnus-summary-prepare-threads): Output ? for unknown lines.
13941         (gnus-summary-insert-line): Ditto.
13942         (gnus-summary-print-article): Unbalanced parentheses.
13943
13944         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13945         out whether new stuff has arrived.
13946
13947 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13948
13949         * gnus-sum.el: Let printing work on ttys on Emacs.
13950
13951 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13952
13953         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13954         when forcing news.
13955
13956         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13957         command.
13958
13959 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13960
13961         * message.el (message-set-auto-save-file-name): Don't use
13962         asterisks under nt.
13963
13964 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13965
13966         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13967         lists of articles.
13968
13969         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13970
13971         * gnus-msg.el (gnus-put-message): Clean up.
13972         (gnus-summary-reply): Mark all replied-to articles as replied to.
13973         (gnus-inews-add-send-actions): Also mark as forwarded.
13974         (gnus-summary-mail-forward): Mark as forwarded.
13975
13976         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13977         of articles.
13978         (gnus-summary-mark-article-as-forwarded): Ditto.
13979
13980         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13981         forwarded.
13982         (gnus-summary-mail-forward): Clean up.
13983
13984         * gnus.el (gnus-article-mark-lists): Added forward.
13985
13986         * gnus-sum.el (gnus-forwarded-mark): New variable.
13987         (gnus-summary-prepare-threads): Use it.
13988         (gnus-summary-update-secondary-mark): Ditto.
13989         (gnus-newsgroup-forwarded): New variable.
13990
13991 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13994         (gnus-summary-very-wide-reply): New command and keystroke.
13995         (gnus-summary-very-wide-reply-with-original): Ditto.
13996
13997         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13998         (gnus-score-adaptive): Use it.
13999
14000         * gnus-start.el (gnus-get-unread-articles): Clean up.
14001
14002 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14005         boards.
14006
14007 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14008
14009         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14010         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14011
14012 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * nnultimate.el (nnultimate-retrieve-headers): Understand
14015         long-form month names.
14016
14017 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-sum.el (gnus-summary-show-all-headers):
14020         gnus-article-show-all-headers is broken. Use
14021         gnus-summary-toggle-header instead.
14022
14023         * mml2015.el (mml2015-gpg-extract-from): No error.
14024
14025 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14027
14028         * mml2015.el (mml2015-gpg-extract-from): New function.
14029         (mml2015-gpg-verify): Use it.
14030         (mml2015-gpg-clear-verify): Use it.
14031
14032 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-setup-fill-variables): Use
14035         fill-paragraph-function.
14036         (message-fill-paragraph): Take an argument.
14037         (message-newline-and-reformat): Take another argument.
14038
14039 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14042
14043 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-forward): local-variable-p takes an extra
14046         argument in XEmacs.
14047
14048 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14049
14050         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14051         `nnimap-use-nov-p' (it really tested the negative).
14052         (nnimap-retrieve-headers): Use it.
14053
14054 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14055
14056         * message.el (message-generate-headers-first): Update doc.
14057
14058 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14059         Trivial patch.
14060
14061         * gnus.el (gnus-summary-line-format): Typo.
14062
14063 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14064
14065         * mailcap.el (mailcap-mime-data): Add application/sieve.
14066         (mailcap-mime-extensions): Add .siv, .xls.
14067
14068 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069         From Christoph Conrad <christoph.conrad@gmx.de>
14070
14071         * gnus-score.el (gnus-summary-lower-thread): Typo.
14072
14073 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-forward-decoded-p): New variable.
14076         (message-forward-subject-author-subject): Use it.
14077         (message-make-forward-subject): Use it.
14078         (message-forward): Use it.
14079
14080         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14081
14082         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14083         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14084
14085 ;;Has been fixed -- zsh.
14086 ;;2001-03-05  Dave Love  <fx@gnu.org>
14087 ;;
14088 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14089 ;;      Move it after definition of mm-coding-system-p.
14090 ;;
14091 2001-03-01  Dave Love  <fx@gnu.org>
14092
14093         * mm-util.el (mm-inhibit-file-name-handlers): Add
14094         image-file-handler.
14095
14096 2001-02-11  Dave Love  <fx@gnu.org>
14097
14098         * message.el (message-signature-file): Fix doc, :type.
14099
14100 2001-02-08  Dave Love  <fx@gnu.org>
14101
14102         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14103         (message-posting-charset): Defvar when compiling again.
14104         (rfc2047-encodable-p): Require message.
14105
14106         * gnus-sum.el (gnus-alter-articles-to-read-function):
14107         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14108
14109 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * nnrss.el: New file.
14112
14113 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14117         `skip-chars-forward'.
14118
14119 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * nndraft.el (nndraft-request-group): Restore auto save files if
14122         the original files do not exist.
14123
14124 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14127         SCORE paths.
14128
14129         * mm-decode.el (mm-dissect-buffer): Call
14130         mail-extract-address-components only if necessary.
14131
14132 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14135         directory part.
14136         (gnus-score-search-global-directories): Use file-directory-p.
14137
14138         * gnus-score.el (gnus-score-score-files-1): Use
14139         gnus-kill-files-directory.
14140         From Adrian Aichner <adrian@xemacs.org>.
14141
14142 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus.el (charset): Move here from gnus-sum.el.
14145
14146 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mml.el (mml-preview): Disable local map.
14149
14150         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14151         gnus-article-post-menu here.
14152
14153         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14154         if it has not been made.
14155
14156 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-art.el (gnus-article-describe-key): Map key to event.
14159         (gnus-article-describe-key-briefly): Ditto
14160
14161 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14164
14165 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166         From Katsumi Yamaoka <yamaoka@jpl.org>.
14167
14168         * dgnushack.el (coerce, merge, subseq): defmacro.
14169
14170 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14173         A fake defalias in nndraft.el results a not-activated bug in
14174         uncompiled versions.
14175
14176 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-util.el (gnus-split-references): Handle malformed References:.
14180
14181 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14184
14185 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186         From NAGY Andras <nagya@inf.elte.hu>.
14187
14188         * gnus.el (gnus-parameters): Typo.
14189
14190 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus.el (gnus-read-method): Remove redundancy.
14193
14194 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14197         (nnslashdot-request-list): Use it.
14198
14199 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * nnml.el (nnml-generate-active-info): Fix the case when there is
14202         no file.
14203
14204         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14205         (gnus-summary-create-article): New function.
14206
14207         * gnus-group.el (gnus-group-mark-article-read): New function.
14208
14209         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14210
14211         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14212
14213 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-art.el (gnus-article-edit-done): Don't use
14216         gnus-article-edit-exit.
14217         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14218
14219         * gnus.el (gnus-parameters): New variable.
14220         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14221         (gnus-parameters-get-parameter): New function.
14222         (gnus-group-find-parameter): Use it.
14223
14224 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14225
14226         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14227         change of default value to `current'.
14228
14229 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nneething.el (nneething-get-head): Insert unreadable file too.
14232
14233 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14236
14237         * webmail.el (webmail-type-definition): Deja is bought by google.
14238
14239 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-sum.el (gnus-fetch-headers): New function.
14242         (gnus-select-newsgroup): Use it.
14243         (gnus-summary-insert-articles): New function.
14244         (gnus-summary-insert-old-articles): New function.
14245         (gnus-summary-insert-new-articles): New function.
14246
14247         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14248         (gnus-group-list-active): Ditto.
14249         * gnus-sum.el (gnus-set-mode-line): Ditto.
14250         (gnus-summary-read-group-1): Ditto.
14251
14252 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14255         current topic.
14256
14257 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * smiley.el (gnus-smiley-display): Don't do widening.
14260
14261         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14262         within body.
14263
14264         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14265
14266         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14267         New variable.
14268         (gnus-mime-display-multipart-related-as-mixed): New variable.
14269         (gnus-mime-display-part): Use them.
14270
14271 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14274         something special.
14275
14276 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14279         (nnweb-request-article): Call reference if exists.
14280         (nnweb-type-definition): Dejanews is bought by google.com.
14281         Beta!
14282
14283 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14286
14287 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14288
14289         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14290         gnus-article-sort-functions.
14291         (gnus-article-sort-functions): Doc fix.  Refer to
14292         gnus-thread-sort-functions.
14293
14294 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295         From Paul Jarc <prj@po.cwru.edu>.
14296
14297         * message.el (message-get-reply-headers): More fixes.
14298
14299 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14300         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * message.el (message-get-reply-headers): Fix bug with
14303         Mail-Followup-To/to-address interaction.
14304
14305 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14308         gnus-article-copy.
14309
14310 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-do-send-housekeeping): Rename to a better
14313         name.
14314
14315 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-cancel-news): Check article first, then ask
14318         yes or no.
14319
14320 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14323
14324 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-range.el (gnus-range-normalize): New function.
14327
14328 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14329
14330         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14331
14332 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14335
14336         * nnagent.el (nnagent-request-regenerate): New function.
14337
14338         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14339
14340         * nnml.el (nnml-generate-nov-databases): Accept argument
14341         server. Don't open server if it is opened.
14342         (nnml-request-regenerate): Use it. Change to deffoo.
14343
14344 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14345         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus.el (gnus-define-group-parameter): Fix.
14348
14349 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus.el (gnus-define-group-parameter): Improved.
14352
14353         * gnus-sum.el (charset): Define parameter.
14354         (ignored-charsets): Ditto.
14355         (gnus-summary-setup-default-charset): Use them.
14356
14357         * gnus-start.el (gnus-read-descriptions-file): Use them.
14358
14359         * gnus-cus.el (gnus-group-parameters): Remove them.
14360
14361 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14364
14365 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-sum.el (gnus-summary-read-group-1): Remove
14368         gnus-summary-set-local-parameters.
14369         (gnus-summary-setup-buffer): Put it here.
14370
14371 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus.el (to-address): Define parameter.
14374         (to-list): Ditto.
14375         * gnus-art.el (article-hide-boring-headers): Use them.
14376         * gnus-msg.el (gnus-post-news): Ditto.
14377         * gnus-cus.el (gnus-group-parameters): Remove them.
14378
14379 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-draft.el (gnus-draft-reminder): New function.
14382
14383         * gnus-art.el (gnus-sender-save-name): New function.
14384
14385 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mm-util.el (mm-mime-charset): Error message.
14388
14389 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * message.el (message-check-news-body-syntax): Don't check mml lines.
14392
14393 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14396         subscribe.
14397
14398         * gnus-start.el (gnus-call-subscribe-functions): New function.
14399         (gnus-find-new-newsgroups): Use it.
14400         (gnus-ask-server-for-new-groups): Use it.
14401         (gnus-check-first-time-used): Use it.
14402         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14403         (gnus-subscribe-options-newsgroup-method): Ditto.
14404         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14405         return .
14406
14407 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14408
14409         * gnus-cus.el (gnus-score-customize): Doc fix.
14410
14411 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14412
14413         * dgnushack.el (my-getenv): Typo.
14414
14415 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14418
14419 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14422
14423         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14424         (gnus-treatment-function-alist): Use it.
14425         (article-remove-leading-whitespace): New function.
14426         (gnus-article-make-menu-bar): Use it.
14427
14428         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14429         remove-leading-whitespace.
14430         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14431         because of conflict.
14432
14433 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * Makefile.in: Hack generating gnus-load.el.
14436         * dgnushack.el: Ditto.
14437         * gnus-load.el: Remove it.
14438
14439 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * dgnushack.el : Add URLDIR.
14442
14443         * Makefile.in (EMACS_COMP): Ditto.
14444
14445 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-cus.el (gnus-score-customize): Error on no score file.
14448
14449 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mm-decode.el (mm-merge-handles): New function.
14452
14453         * mm-view.el (mm-inline-message): Use it.
14454         (mm-view-message): Ditto.
14455
14456         * mm-partial.el (mm-inline-partial): Ditto.
14457
14458         * mm-extern.el (mm-inline-external-body): Ditto.
14459
14460         * gnus-art.el (gnus-mime-view-part): Ditto.
14461         (gnus-mime-view-part-as-type): Ditto.
14462         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14463         cases.
14464
14465 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * message.el (message-cancel-news): Allow to shoot foot.
14468         (message-supersede): Ditto.
14469
14470 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14471         Trivial patch.
14472
14473         * gnus-sum.el (gnus-simplify-subject-re): Use
14474         message-subject-re-regexp.
14475
14476 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * nnmail.el (nnmail-expiry-target-group): Bind
14479         nnmail-cache-accepted-message-ids to nil.
14480
14481         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14482         coding system.
14483
14484 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * qp.el (quoted-printable-encode-region): Make sure characters are
14487         between 00 and FF.  Don't check charset.
14488
14489         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14490         in Emacs 20.
14491         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14492
14493 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * message.el (message-make-forward-subject): Argument decoded.
14496         (message-forward): Use it when digest.
14497
14498         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14499         buffer.
14500
14501 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14502
14503         * message.el (message-generate-headers-first): Doc fix.
14504
14505 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (article-make-date-line): Error proof.
14508
14509 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-group.el (gnus-group-listing-limit): New variable.
14512         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14513
14514         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14515
14516 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * message.el (message-newline-and-reformat): Special case for
14519         breaking at BOL.
14520
14521 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14522
14523         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14524         message/rfc822.
14525
14526 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * message.el (message-encode-message-body): Don't insert
14529         Content-Type if it is inside a mail.
14530
14531 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14534         gnus-article-commands-menu.
14535
14536         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14537         in Emacs.
14538
14539         * gnus-start.el (gnus-read-descriptions-file): Use
14540         gnus-group-name-charset and gnus-group-charset-alist.
14541
14542 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14545         active region.
14546
14547         * gnus-start.el (gnus-group-change-level): Remove from both
14548         gnus-zombie-list and gnus-killed-list.
14549
14550 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14553         gnus-subscribe-topics.
14554
14555         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14556
14557 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-art.el (gnus-article-make-menu-bar): Make
14560         gnus-article-post-menu.
14561
14562         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14563
14564         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14565
14566         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14567
14568         * message.el (message-mode-menu): Ditto.
14569
14570         * gnus-art.el (defvar): eval-when-compile.
14571
14572 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-agent.el (gnus-agentize): Fix doc.
14575
14576 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14577
14578         * mml.el (mml-preview): Bind `q'.
14579
14580 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14583
14584 2001-01-31  Dave Love  <fx@gnu.org>
14585
14586         * mm-util.el (mm-mime-mule-charset-alist)
14587         (mm-find-mime-charset-region): Consider mule-utf-8.
14588
14589 2001-01-31  Dave Love  <fx@gnu.org>
14590
14591         * gnus-art.el (gnus-article-x-face-command)
14592         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14593         :version.
14594
14595 2001-01-26  Dave Love  <fx@gnu.org>
14596
14597         * mm-util.el (mm-multibyte-string-p): New.
14598
14599 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14600 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14601 ;;      string-as-multibyte on class.  Clarify line-folding.
14602         (quoted-printable-encode-string): Make temp buffer inherit
14603         string's multibyteness.
14604
14605 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14606
14607         * nnheader.el (toplevel): Don't require `gnus-util' at
14608         compile-time; this creates a circular dependency, and prevents
14609         a bootstrap.
14610
14611 2001-01-22  Andreas Schwab  <schwab@suse.de>
14612
14613         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14614
14615 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14618
14619         * gnus-art.el (article-hide-list-identifiers): Ditto.
14620
14621         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14622
14623 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14626
14627         * gnus-art.el (article-hide-list-identifiers): Similar.
14628
14629 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14630
14631         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14632
14633 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14636
14637 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-util.el (gnus-string-equal): New function.
14640
14641         * gnus-art.el (article-hide-boring-headers): Use it.
14642
14643 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14644
14645         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14646
14647 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14650
14651 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14654         command if there is not last-saver.
14655
14656 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * nntp.el (nntp-open-connection): 201 is possible.
14659
14660 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14663         (rfc2047-charset-encoding-alist): Add big5.
14664
14665 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14668         (gnus-agent-remove-server): Ditto.
14669         (autoload): gnus-server-update-server.
14670
14671         * gnus-srvr.el (gnus-server-line-format): Add %a.
14672         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14673         (gnus-server-insert-server-line): Use it.
14674
14675 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14678         GB2312 and Big5.
14679
14680 2001-01-24  Simon Josefsson  <sj@extundo.com>
14681
14682         * mail-source.el (mail-sources): Add :program specifier to IMAP
14683         mail source.
14684         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14685
14686 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14689
14690 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14691
14692         * nntp.el (nntp-wait-for): Return the success code.
14693         (nntp-open-connection): Use it.
14694
14695 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14696
14697         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14698
14699 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14702
14703 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14706         argument. Allow to print several articles in one file.
14707
14708 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * webmail.el (webmail-type-definition): netaddress changes.
14711
14712 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus.el: Fix copyright. Remove trailing spaces.
14715
14716         * message.el (message-forward): Use mule4.
14717
14718 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-util.el (mm-string-as-unibyte): New function.
14721
14722         * message.el (message-forward): Use it.
14723
14724 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * message.el (message-cite-original-without-signature): Don't peel
14727         off the blank line.
14728         (message-get-reply-headers): Add Cc if it is not in follow-to.
14729
14730 2001-01-20  Simon Josefsson  <sj@extundo.com>
14731
14732         * mm-decode.el (mm-handle-multipart-from): Add.
14733         (mm-dissect-buffer): Save From: header value.
14734         (mm-security-from): Remove.
14735         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14736
14737         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14738         instead of `mml-security-from'.  Protect null from value.
14739
14740 2001-01-20  Simon Josefsson  <sj@extundo.com>
14741
14742         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14743         application/vnd.ms-excel attachments.
14744
14745 2001-01-19  Simon Josefsson  <sj@extundo.com>
14746
14747         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14748
14749 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * message.el (message-ignored-mail-headers): Ditto.
14752
14753 2001-01-19  Simon Josefsson  <sj@extundo.com>
14754
14755         * message.el (message-ignored-news-headers): Only search beginning
14756         of line.
14757
14758 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14759         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14760
14761         * message.el (message-send-mail): Content-Type may not be there.
14762
14763 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14766         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14767
14768         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14769         not.
14770
14771 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14774         non-native groups.
14775
14776 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * message.el (message-yank-original): Understand
14779         universal-argument.
14780
14781 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14784         (article-hide-boring-headers): Ditto.
14785
14786         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14787
14788 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14791         one.
14792
14793 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14794
14795         * message.el (message-make-in-reply-to): Add comment to message-id
14796         (old syntax, see 2000-08-02 change).
14797
14798 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14801         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14802         (gnus-button-reply): Ditto.
14803
14804 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * gnus-art.el (article-display-x-face): Fix.
14807
14808 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-art.el (article-display-x-face): Use
14811         gnus-original-article-buffer.
14812
14813 2001-01-15  Jack Twilley  <jmt@tbe.net>
14814
14815         * message.el (message-add-header): Move to point-max.
14816
14817 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14818
14819         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14820         nil, improve documentation.
14821         (smime-certificate-directory): Comment out false hints (until it
14822         is implemented).
14823
14824         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14825         there aren't any keys.
14826         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14827         verify certificate.  Default is changed to only check integrity.
14828         Improved security status texts.  If a certificate doesn't contain
14829         a email address, don't fail.
14830
14831         * smime.el (smime-noverify-region):
14832         (smime-noverify-buffer): New functions.  Verifies integrity only.
14833
14834 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14837
14838 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14841         (gnus-remove-some-windows): Ditto.
14842
14843 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-art.el (article-make-date-line): 11th.
14846
14847 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14850         (mml2015-gpg-sign): Ditto.
14851
14852 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14855         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14856
14857 2001-01-08  Dave Love  <fx@gnu.org>
14858
14859         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14860         single character.
14861
14862         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14863
14864         * message.el: Doc and message fixes.
14865         (message-send-rename-function)
14866         (message-make-forward-subject-function)
14867         (message-send-mail-function, message-reply-to-function)
14868         (message-wide-reply-to-function, message-followup-to-function)
14869         (message-distribution-function, message-auto-save-directory): Fix
14870         :type.
14871
14872         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14873         proceeding after warnings.  Amend multipart warning message.
14874
14875 2001-01-04  Dave Love  <fx@gnu.org>
14876
14877         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14878         compiling.
14879         (gnus-make-directory): Require nnmail.
14880
14881         * mm-decode.el (mm-inline-media-tests): Add
14882         image/x-portable-bitmap.
14883         (mm-get-image): Grok pbm.
14884
14885 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14886
14887         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14888
14889 2001-01-09  Didier Verna  <didier@xemacs.org>
14890
14891         * dgnushack.el (dgnushack-compile): give a dummy value to
14892         `gnus-xmas-glyph-directory' for the time of compilation.
14893         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14894         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14895         * gnus-art.el: ditto.
14896         * gnus-group.el: ditto.
14897         * gnus-salt.el: ditto.
14898         * gnus-sum.el: ditto.
14899         * gnus-topic.el: ditto.
14900         * gnus-xmas.el (gnus-xmas-define): see above.
14901         * gnus-xmas.el (gnus-xmas-redefine): see above.
14902         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14903         non-continuable error when the directory can't be found.
14904
14905 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14908         handle.
14909         * gnus-art.el (gnus-mime-view-part): Copy it.
14910         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14911
14912 2001-01-09  Michael Downes  <mjd@ams.org>
14913
14914         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14915
14916 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14919         orig-file. Use ',source.
14920
14921 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14924         (gnus-xmas-group-startup-message):
14925         Detect gnus-xmas-glyph-directory when it is nil.
14926
14927 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * pop3.el (pop3-get-message-count): Andrew Innes
14930         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14931
14932 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14935
14936         * time-date.el (time-to-number-of-days): New function.
14937
14938 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14939         Trivial patch.
14940
14941         * nnslashdot.el (nnslashdot-request-list): Always get the right
14942         sid.
14943
14944 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * message.el (message-minibuffer-local-map): New keymap.
14947         (message-read-from-minibuffer): Use it.
14948         * gnus-msg.el (gnus-summary-resend-message): Use it
14949
14950 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-start.el (gnus-display-time-event-handler): New function.
14953         (gnus-after-getting-new-news-hook): Use it.
14954
14955 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * message.el (message-ignored-mail-headers): Add draft header.
14958
14959 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14960
14961         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14962         excursion.
14963
14964         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14965
14966 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14967         A revoked patch.
14968
14969         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14970
14971 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * qp.el (quoted-printable-decode-region): Don't backward-char.
14974
14975 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14976
14977         * gnus-draft.el: Mark articles as replied.
14978
14979         * gnus-sum.el (gnus-summary-add-mark): New function.
14980
14981         * gnus-group.el (gnus-add-mark): New function.
14982
14983         * gnus-sum.el (gnus-summary-buffer-name): New function.
14984         (gnus-summary-setup-buffer): Use it.
14985
14986         * gnus-draft.el: Set things up with the right post method and
14987         stuff.
14988
14989         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14990
14991         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14992
14993         * gnus.el (gnus-draft-meta-information-header): New variable.
14994
14995 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-art.el (gnus-treatment-function-alist): Move the date
14998         functions before the header sorting functions.
14999
15000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15001
15002         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15003         Don't (push "/usr/share/emacs/site-lisp" load-path).
15004
15005         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15006         to empty fill prefixes.
15007
15008 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15011         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15012
15013 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15016
15017         * nnml.el (autoload): Move to nnheader.el.
15018
15019         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15020         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15021         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15022         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15023
15024 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * gnus-art.el (article-make-date-line): Get the hours right.
15027         (gnus-ignored-headers): More hiding.
15028
15029         * nnmail.el (nnmail-expiry-wait): Not an integer.
15030
15031         * message.el (message-goto-body): Only expand abbrev when called
15032         interactively.
15033         (message-make-lines): Use it.
15034
15035 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15038
15039 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15040
15041         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15042         include the expunged articles.
15043
15044         * gnus-group.el (gnus-group-sort-by-server): New function.
15045
15046         * gnus.el (gnus-method-to-server-name): New function.
15047         (gnus-group-prefixed-name): Use it.
15048
15049         * gnus-group.el (gnus-group-sort-function): Doc fix.
15050         (gnus-group-sort-groups-by-server): New command.
15051
15052 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15053
15054         * gnus-art.el (gnus-treat-date-english): New variable.
15055         (article-date-english): New command.
15056         (gnus-english-month-names): New variable.
15057         (article-make-date-line): Do 'english.
15058
15059         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15060         after the fill prefix.
15061
15062         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15063         score...".
15064
15065         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15066
15067         * message.el (message-mode-map): Bind comment-region.
15068
15069         * gnus-art.el (gnus-mime-display-part): Let w3 display
15070         multipart/related.
15071
15072         * mm-bodies.el (mm-long-lines-p): New function.
15073         (mm-body-encoding): Use it.
15074         (mm-body-encoding): Encode articles with lines longer than 1000
15075         characters.
15076
15077 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-util.el (mm-enable-multibyte): Use
15080         default-enable-multibyte-characters.
15081         (mm-enable-multibyte-mule4): Ditto.
15082         (mm-disable-multibyte): Test XEmacs.
15083         (mm-disable-multibyte-mule4): Ditto.
15084         (mm-with-unibyte-current-buffer): Simplified.
15085         (mm-with-unibyte-current-buffer-mule4): Ditto.
15086
15087 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15088
15089         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15090
15091         * nnheader.el (nnheader-string-as-multibyte): New alias.
15092
15093         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15094
15095         * gnus-uu.el (gnus-message-process-mark): New function.
15096         (gnus-uu-mark-by-regexp): Use it.
15097         (gnus-new-processable): New function.
15098
15099 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15100          Trivial patch.
15101
15102         * gnus-sum.el (gnus-no-mark): New variable.
15103
15104 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15105
15106         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15107         backslashes.
15108
15109 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15110
15111         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15112         definition.
15113
15114 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15117
15118         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15119         XEmacs.
15120
15121 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15122         Trivial patch.
15123
15124         * mml.el (mml-read-tag): Save tag location.
15125
15126 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15127
15128         * starttls.el: Sync with Emacs 21.
15129
15130 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * message.el (message-mail): Support yank-action.
15133
15134         * message.el (message-setup): Revoke the last change.
15135
15136 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15139         <jvromans@squirrel.nl>.
15140
15141 2000-12-24  Simon Josefsson  <sj@extundo.com>
15142
15143         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15144         mailing list junk at end of part.
15145
15146 2000-12-23  Simon Josefsson  <sj@extundo.com>
15147
15148         * nnimap.el (nnimap-expiry-target): New function.
15149         (nnimap-request-expire-articles): Use it.
15150
15151 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus.el (gnus-group-parameters-more): New variable.
15154         * gnus-cus.el (gnus-group-customize): Use it.
15155
15156         * gnus.el (gnus-define-group-parameter): New macro.
15157         (auto-expire): Use it
15158         (total-expire): Use it.
15159         * gnus-art.el (banner): Use it.
15160
15161         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15162         <ljz@asfast.com>.
15163
15164 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-topic.el (gnus-topic-create-topic): Use list.
15167
15168         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15169         before binding gnus-default-article-saver.
15170
15171         * gnus-sum.el (gnus-summary-save-article):
15172         (gnus-summary-pipe-output):
15173         (gnus-summary-save-article-mail):
15174         (gnus-summary-save-article-rmail):
15175         (gnus-summary-save-article-file):
15176         (gnus-summary-write-article-file):
15177         (gnus-summary-save-article-body-file): Ditto.
15178
15179         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15180
15181 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-art.el (gnus-mime-security-button-map):
15184         (gnus-mime-button-map): Add parent.
15185
15186 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * messagexmas.el (message-xmas-redefine): New function.
15189
15190         * message.el: Use it.
15191
15192         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15193
15194         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15195
15196 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15199         malformatted messages.
15200
15201 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-util.el (mm-image-load-path): New function.
15204
15205         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15206
15207         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15208
15209         * message.el (message-tool-bar-map): Use it.
15210
15211         * Makefile.in (install-el): New rule.
15212
15213 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (article-treat-dumbquotes): Quote \.
15216
15217 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15220         Emacs 20 runs on a terminal.
15221
15222 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15225
15226         * mml.el (gnus-add-minor-mode): Autoload.
15227
15228         * message.el (message-forward): Save-restriction.
15229
15230 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15231
15232         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15233         Paul Stevenson <p.stevenson@surrey.ac.uk>
15234
15235 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15238
15239         * mml.el (gnus-ems): Don't require.
15240
15241         * gnus.el (gnus-decode-rfc1522): Removed.
15242         (gnus-set-text-properties): Define.
15243
15244 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-mime-*): handle may be nil.
15247
15248         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15249
15250         * gnus.el (gnus-group-remove-excess-properties): Not defined
15251         in gnus-xmas.
15252
15253 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-mail-user-agent): Add :version.
15256
15257 2000-12-21  Miles Bader  <miles@gnu.org>
15258
15259         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15260
15261 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * message.el (message-mail-user-agent): New variable.
15264         (message-setup): Renamed to message-setup-1. Support
15265         mail-user-agent.
15266         (message-mail-user-agent): New function.
15267         (message-mail): Use it.
15268         (message-reply): Use it.
15269         (message-resend): Use it.
15270         (message-mail-other-window): Use it.
15271         (message-mail-other-frame): Use it.
15272
15273         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15274
15275 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * message.el (message-tool-bar-map): Simplify.
15278         (message-narrow-to-head-1): New function.
15279         (message-narrow-to-head): Use it.
15280         (message-reply): Ditto.
15281         (message-cancel-news): Ditto.
15282         (message-supersede): Ditto.
15283         (message-make-forward-subject): Ditto.
15284         (message-bounce): Ditto.
15285
15286 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * uudecode.el (uudecode-decode-region-external): make-temp-file
15289         may not be defined.
15290
15291         * binhex.el (defalias): eval-and-compile.
15292
15293         * message.el (message-tool-bar-map): New function.
15294         (message-mode): Use it.
15295
15296 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * nntp.el (nntp-find-connection): Remove the entry.
15299         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15300
15301 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15304
15305         * message.el (message-forward): Copy buffer in unibyte mode.
15306
15307 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * message.el (message-make-forward-subject): Don't widen. Decode.
15310         (message-forward): Don't decode subject.
15311
15312 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15313
15314         * qp.el (quoted-printable-encode-region): Upcase QP.
15315
15316 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15319         mail-extract-a-c instead. Don't depend on Gnus.
15320
15321         * mml.el (gnus-ems): Require it.
15322
15323         * gnus-msg.el (gnus-summary-mail-forward):
15324
15325         * message.el (message-forward):  Move mime-to-mml here.
15326
15327 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15330         * gnus-art.el (gnus-insert-mime-button): Simplify.
15331         (gnus-mime-display-alternative): Ditto.
15332         (gnus-insert-mime-security-button): Ditto.
15333
15334 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15337         text-property-not-all doesn't return nil when start=mark(end).
15338         (gnus-remove-text-properties-when): Ditto.
15339
15340 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-start.el (gnus-group-change-level): Remove group from
15343         gnus-active-hashtb if real killed.
15344
15345 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15348         (gnus-mime-display-alternative): Ditto.
15349         (gnus-insert-mime-security-button): Ditto.
15350
15351 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-start.el (gnus-group-change-level): Don't add it into
15354         killed-list if it was killed.
15355
15356 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15359         (nnmbox-active-file-coding-system): Ditto.
15360
15361         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15362
15363 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus.el (gnus-version):
15366         (gnus-version-number): Set to Oort Gnus 0.01.
15367
15368         * gnus-art.el (gnus-mime-security-button-map):
15369         (gnus-insert-mime-security-button): Fix for Emacs21.
15370
15371 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15374         easymenu, because XEmacs doesn't understand :help.
15375
15376         * mm-uu.el: Require binhex.
15377
15378 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15381
15382 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15385
15386 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15387
15388         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15389
15390 2000-12-18  Dave Love  <fx@gnu.org>
15391
15392         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15393         (unused).
15394
15395 2000-12-13  Miles Bader  <miles@gnu.org>
15396
15397         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15398         to t, so that we don't get stuck while trying to smilefy
15399         intangible text.
15400
15401 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15402
15403         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15404         at the end of the buffer.
15405         (smiley-region): In the loop, move to the end of the submatch
15406         matching the smiley instead of using the end of the match
15407         of the whole regexp.
15408
15409 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15410
15411         * message.el (message-mode): Doc fix.
15412
15413 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15414
15415         * smiley-ems.el (smiley-region): Doc fix.
15416
15417 2000-12-11  Miles Bader  <miles@gnu.org>
15418
15419         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15420         bottom line visible, check to see if it's partially obscured, and
15421         if so, either scroll one more line to make it fully visible, or
15422         revert to showing the second line from the top.
15423
15424 2000-12-07  Dave Love  <fx@gnu.org>
15425
15426         * mailcap.el (mailcap-download-directory)
15427         * gnus-audio.el (gnus-audio-directory)
15428         * smiley-ems.el (smiley-data-directory): Fix :type.
15429
15430 2000-11-30  Dave Love  <fx@gnu.org>
15431
15432         * message.el (message-auto-save-directory): Use
15433         file-name-as-directory.
15434         (message-set-auto-save-file-name): Create
15435         message-auto-save-directory if necessary.
15436         (message-replace-chars-in-string): Removed -- unused.
15437         (message-mail-alias-type): Customize.
15438         (message-headers): Remove duplicate defgroup.
15439
15440 2000-11-29  Dave Love  <fx@gnu.org>
15441
15442         * qp.el (quoted-printable-decode-region): Use error, not message
15443         to report malformed text (like base64).  Amend message.
15444
15445 2000-11-29  Miles Bader  <miles@gnu.org>
15446
15447         * message.el (message-header-lines): Fontify tag.
15448
15449 2000-11-27  Dave Love  <fx@gnu.org>
15450
15451         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15452         compiler warning.
15453
15454 ;2000-11-26  Dave Love  <fx@gnu.org>
15455 ;
15456 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15457 ;
15458 2000-11-23  Dave Love  <fx@gnu.org>
15459
15460         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15461
15462         * mm-uu.el (uudecode): Require.
15463         (uudecode-decode-region, uudecode-decode-region-external): Don't
15464         autoload.
15465         (mm-uu-copy-to-buffer): Doc fix.
15466         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15467         type fix.
15468
15469         * mailcap.el: Doc fixes.
15470         (mailcap-mime-data): Various adjustments.
15471         (mailcap): New group.
15472         (mailcap-download-directory): Customize.
15473         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15474         (mailcap-temporary-directory): Deleted (unused).
15475         (mailcap-unescape-mime-test): Simplify slightly.
15476         (mailcap-viewer-passes-test): Use functionp.
15477         (mailcap-command-p): Aliased to executable-find.
15478
15479         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15480         default-enable-multibyte-characters is nil.
15481
15482 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15483
15484         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15485
15486 2000-11-21  Dave Love  <fx@gnu.org>
15487
15488         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15489         gnus-article-mode-map.
15490 ;       (gnus-mime-button-menu): Use mouse-set-point.
15491         (gnus-insert-mime-button, gnus-mime-display-alternative)
15492         (gnus-mime-display-alternative): Don't use local-map property.
15493
15494 2000-11-17  Dave Love  <fx@gnu.org>
15495
15496         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15497         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15498         and make-temp-file.
15499         (uudecode-decode-region): Doc fix.
15500
15501 2000-11-14  Dave Love  <fx@gnu.org>
15502
15503         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15504         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15505         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15506         New files, derived from the XPMs.
15507
15508 2000-11-10  Dave Love  <fx@gnu.org>
15509
15510         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15511         (gnus-agent-lib-file, gnus-agent-load-alist)
15512         (gnus-agent-save-alist, gnus-agent-article-name): Use
15513         expand-file-name.
15514
15515         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15516         :version.
15517         (nnkiboze-score-file): Defvar when compiling.
15518
15519         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15520
15521         * gnus-art.el (gnus-article-banner-alist)
15522         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15523         (gnus-article-date-lapsed-new-header)
15524         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15525         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15526         (gnus-treat-strip-headers-in-body)
15527         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15528         (gnus-treat-translate): Add :version.
15529         (gnus-article-mime-part-function): Fix defcustom.
15530
15531         * nnmail.el (nnmail-expiry-target)
15532         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15533         (nnmail-split-header-length-limit): Add :version.
15534
15535         * gnus-sum.el (gnus-auto-expirable-marks)
15536         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15537         (gnus-extra-headers, gnus-ignored-from-addresses)
15538         (gnus-newsgroup-ignored-charsets)
15539         (gnus-group-highlight-words-alist)
15540         (gnus-summary-show-article-charset-alist): Add :version.
15541
15542         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15543         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15544         files, converted from the XPMs.
15545
15546         * gnus-cache.el (gnus-cache-active-file): Don't use
15547         file-name-as-directory on directory.
15548         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15549         use file-name-as-directory on directory.
15550
15551         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15552         (date-to-time): Use it.
15553
15554 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15555 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15556 ;       (message-newline-and-reformat): Likewise.
15557         (message-forward-as-mime, message-forward-ignored-headers)
15558         (message-buffer-naming-style, message-default-charset)
15559         (message-dont-reply-to-names, message-send-mail-partially-limit):
15560         Add :version.
15561
15562         * mm-util.el: Doc fixes.
15563         (mm-mime-charset): Don't use the raw result of
15564         mm-preferred-coding-system.
15565         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15566         (mm-with-unibyte): Simplify.
15567
15568         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15569         concat.
15570
15571         * pop3.el (pop3-version): Deleted.
15572         (pop3-make-date): New function, avoiding message-make-date.
15573         (pop3-munge-message-separator): Use it.
15574
15575 2000-11-09  Dave Love  <fx@gnu.org>
15576
15577         * gnus-group.el (gnus-group-make-directory-group)
15578         (gnus-group-fetch-faq): Use expand-file-name.
15579         (gnus-group-fetch-faq): Simplify completing-read form.
15580
15581         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15582         test for Mule.
15583
15584         * message.el (tool-bar-map): Defvar when compiling.
15585
15586         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15587         (gnus-tm-lisp-directory): Deleted.
15588         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15589         (featurep 'xemacs).
15590         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15591         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15592         version numbers from file names.
15593
15594 2000-11-08  Dave Love  <fx@gnu.org>
15595
15596         * mm-view.el: Use featurep for XEmacs test.
15597         (mm-inline-message): Test for `remove-specifier'; don't use
15598         condition-case.
15599
15600         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15601
15602         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15603         (gnus-score-find-bnews): Don't concat "".
15604
15605         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15606         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15607         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15608         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15609
15610         * gnus-sum.el: Put some defvars in eval-when-compile.
15611         (gnus-summary-mode-hook): Add :options.
15612         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15613         (gnus-summary-tool-bar-map): New variable.
15614         (gnus-summary-make-tool-bar): New function.
15615         (gnus-summary-mode): Put kill-all-local-variables first.
15616
15617         * gnus-group.el (gnus-group-toolbar-map): New variable.
15618         (gnus-group-make-tool-bar): Rewritten.
15619         (gnus-group-mode): Put kill-all-local-variables first.
15620
15621         * rfc2047.el: Require gnus-util.
15622
15623         * nnml.el (gnus-sorted-intersection): Autoload.
15624
15625         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15626         Put some defvars in eval-when-compile.
15627         (gnus-intersection, gnus-sorted-complement):  Autoload.
15628
15629         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15630
15631         * mm-encode.el (mm-body-7-or-8): Autoload.
15632
15633         * mm-decode.el (mm-insert-inline): Autoload.
15634
15635         * mml.el:
15636         * message.el: Put some defvars in eval-when-compile.
15637
15638         * gnus-msg.el: Put some defvars in eval-when-compile.
15639         (gnus-msg-mail): Move after gnus-setup-message.
15640
15641         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15642
15643 2000-11-07  Dave Love  <fx@gnu.org>
15644
15645         * gnus-util.el (nnheader): Don't require message (recursive
15646         autoload).
15647
15648         * uudecode.el: Avoid compiler warnings.
15649
15650         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15651         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15652
15653 2000-11-06  Dave Love  <fx@gnu.org>
15654
15655         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15656
15657         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15658         (uudecode-char-int): New alias, replacing char-int.
15659         (uudecode-decode-region): Don't call buffer-disable-undo.
15660
15661 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15662 ;       (mm-uu-configure-list): Doc fix.
15663 ;
15664 ;       * earcon.el (running-xemacs): Don't define.
15665 ;
15666 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15667 ;
15668 ;       * message.el (message-font-lock-keywords): Match a final newline
15669 ;       to help font-lock's multiline support.
15670 ;
15671 2000-11-03  Dave Love  <fx@gnu.org>
15672
15673         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15674
15675         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15676         name.
15677
15678         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15679         <banner>: Fix custom type, doc.
15680
15681         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15682         name.  Don't disable undo explicitly.
15683
15684 ;2000-11-02  Dave Love  <fx@gnu.org>
15685 ;
15686 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15687 ;       cite-prefix.
15688
15689 2000-11-01  Dave Love  <fx@gnu.org>
15690
15691         * rfc2047.el (base64): Require unconditionally.
15692         (message-posting-charset): Defvar when compiling.
15693         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15694         message.
15695
15696         * gnus-sum.el (nnoo): Require.
15697         (mm-uu-dissect): Autoload.
15698
15699         * mml.el (mml-parse-1): Clarify message.
15700         (mml-minibuffer-read-type): Use mailcap-mime-types.
15701
15702 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15703
15704         * mml.el: Fix a typo in the requiring of CL.
15705
15706 2000-11-01  Dave Love  <fx@gnu.org>
15707
15708         * utf7.el: Require cl when compiling.
15709
15710         * binhex.el: Use (featurep 'xemacs).
15711         (binhex-char-int): New alias, replacing char-int.  Change callers.
15712         (binhex-decode-region): Simplify work buffer code.
15713         (binhex-decode-region-external): Use expand-file-name, not concat.
15714
15715 2000-10-30  Dave Love  <fx@gnu.org>
15716
15717         * gnus-art.el: Fix 2000-10-27 change properly.
15718
15719 2000-10-28  Miles Bader  <miles@gnu.org>
15720
15721         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15722
15723 2000-10-27  Dave Love  <fx@gnu.org>
15724
15725         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15726         strings.
15727         (gnus-group-make-tool-bar): New function.
15728         (gnus-group-mode): Use it.
15729
15730         * message.el (message-mode-menu): Add some :help strings.
15731         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15732         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15733
15734         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15735         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15736         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15737
15738         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15739         display-graphic-p here.
15740
15741 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15742
15743         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15744         of the `gnus-xemacs' variable, as the latter has been removed.
15745         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15746         * gnus-art.el (gnus-treat-display-xface)
15747         (gnus-treat-display-smileys, gnus-treat-display-picons)
15748         (gnus-article-read-summary-keys): Likewise.
15749
15750 2000-10-26  Dave Love  <fx@gnu.org>
15751
15752         (defvar): Use rmail-spool-directory unconditionally.
15753
15754 2000-10-18  Dave Love  <fx@gnu.org>
15755
15756         * mm-bodies.el (mm-uu-decode-function)
15757         (mm-uu-binhex-decode-function): Defvar when compiling.
15758
15759         * gnus-nocem.el (gnus-nocem-issuers): Update.
15760         (gnus-nocem-check-from): New option.
15761         (gnus-nocem-scan-groups): Use it.
15762         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15763         (gnus-nocem-check-article-limit): Add :version.
15764
15765 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15766
15767         * ietf-drums.el (mm-util): Require CL when compiling.
15768
15769 2000-10-15  Dave Love  <fx@gnu.org>
15770
15771         * qp.el: Require mm-util.
15772
15773 2000-10-13  Dave Love  <fx@gnu.org>
15774
15775         * qp.el (quoted-printable-decode-region): Avoid invalid
15776         coding-systems.
15777
15778 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15779
15780         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15781         to a recursive load.
15782
15783 2000-10-12  Dave Love  <fx@gnu.org>
15784
15785         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15786
15787         * gnus.el (gnus-group-startup-message): Check for PBM image.
15788
15789 2000-10-09  Dave Love  <fx@gnu.org>
15790
15791         * mail-source.el (mail-source-fetch-imap): Bind
15792         default-enable-multibyte-characters rather than using
15793         mm-disable-multibyte.
15794
15795 2000-10-05  Dave Love  <fx@gnu.org>
15796
15797         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15798         Autoload.
15799         (quoted-printable-decode-region):  Rename arg which confused
15800         charset with coding-system.  Don't use nonascii-insert-offset.
15801         Coding-system encode the region initially.  Don't recognize `=='
15802         as valid QP.  Coding-system decode the region finally.
15803         (quoted-printable-decode-string): Rename arg which confused
15804         charset with coding-system.
15805
15806         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15807         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15808         mm-encode-coding-region.
15809         (mm-decode-body, mm-decode-string): Rename variables which
15810         confused charset with coding-system.
15811         (binhex-decode-region): Don't autoload.
15812         (mm-body-encoding): Require message.
15813         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15814         cond branches.
15815
15816         * gnus-art.el (article-de-quoted-unreadable)
15817         (article-de-base64-unreadable): Fold search case
15818         rather than downcasing string.  Apply mm-charset-to-coding-system
15819         to arg of quoted-printable-decode-region.
15820
15821 2000-10-04  Dave Love  <fx@gnu.org>
15822
15823         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15824         Require ring when compiling.
15825         (gnus-article-compface-xbm): New variable.
15826
15827 2000-10-04  Dave Love  <fx@gnu.org>
15828
15829         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15830         pbm images.
15831
15832         * frown.pbm, smile.pbm, wry.pbm: New files.
15833
15834         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15835
15836 2000-10-03  Dave Love  <fx@gnu.org>
15837
15838         * mail-source.el (mail-sources): Revert to nil.
15839
15840         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15841
15842         * qp.el: Don't require mm-util.
15843         (quoted-printable-decode-region): Rewritten.
15844         (quoted-printable-decode-string, quoted-printable-encode-region):
15845         Doc fix.
15846         (quoted-printable-encode-region): Barf on multibyte characters.
15847         Maybe make the class multibyte.  Upcase chars, not formatted
15848         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15849         (quoted-printable-encode-string): Don't use
15850         mm-with-unibyte-buffer.
15851
15852 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15853
15854         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15855
15856 2000-09-21  Dave Love  <fx@gnu.org>
15857
15858         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15859         (for Emacs 20).  Tidy somewhat.
15860
15861 2000-09-21  Dave Love  <fx@gnu.org>
15862
15863         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15864         image processing.  Rationalize logic somewhat.
15865
15866 2000-09-20  Dave Love  <fx@gnu.org>
15867
15868         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15869         specifically.
15870
15871         * gnus.el (gnus-version-number): Avoid some redundant
15872         autoloads.
15873
15874 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15875
15876         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15877         to XBM; we always have PBM support.
15878
15879 2000-09-14  Dave Love  <fx@gnu.org>
15880
15881         * gnus.el (gnus-charset):
15882         * mm-decode.el (mime-display):
15883         * imap.el (imap) <defgroup>: Add :version.
15884
15885 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15886
15887         * parse-time.el: Fix author's mail address.
15888
15889         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15890         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15891         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15892         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15893         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15894         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15895         * rfc2231.el, uudecode.el: Fix copyright notice.
15896
15897         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15898         require `w3' at load-time only if not running in batch mode.
15899
15900 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus.el: Before merge with Emacs21.
15903
15904 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15905
15906         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15907
15908 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15909
15910         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15911         to avoid conflict with the standard `back-to-indentation'
15912         binding.
15913
15914 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15917
15918         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15919         (mm-disable-multibyte-mule4): Ditto.
15920         (mm-with-unibyte-current-buffer-mule4): Ditto.
15921
15922 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * pop3.el (pop3-movemail): Use binary.
15925         (pop3-movemail-file-coding-system): Removed.
15926
15927 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15930
15931 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15934         exists.
15935
15936 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-msg.el (gnus-post-method): Use backend name when the
15939         address is "".
15940
15941 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15944         mm-verify-option.
15945         (gnus-treat-x-pgp-sig): Default value.
15946         (gnus-ignored-headers): Redundant.
15947
15948 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-win.el (gnus-configure-frame): Save selected window.
15951
15952 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15953
15954         * nnmbox.el: Require gnus-range.
15955         (nnmbox-group-building-active-articles): New variable.
15956         (nnmbox-group-active-articles): New variable; this is a cache of
15957         all active articles by group and number.
15958         (nnmbox-in-header-p): New function.
15959         (nnmbox-find-article): New function.
15960         (nnmbox-record-active-article): New function.
15961         (nnmbox-record-deleted-article): New function.
15962         (nnmbox-is-article-active-p): New function.
15963         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15964         (nnmbox-request-article): Ditto.  Also supply extra arg to
15965         nnmbox-article-group-number.
15966         (nnmbox-request-expire-articles): Ditto.
15967         (nnmbox-request-move-article): Ditto.
15968         (nnmbox-request-replace-article): Ditto.
15969         (nnmbox-request-rename-group): Rename group entry in active
15970         article cache.
15971         (nnmbox-delete-mail): Update active article cache, unless article
15972         is being replaced.
15973         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15974         than partially duplicating it.
15975         (nnmbox-article-group-number): Add extra `this-line' arg, to
15976         handle articles belonging to multiple groups.
15977         (nnmbox-save-mail): Update active article cache.
15978         (nnmbox-read-mbox): Build active article cache when loading mbox.
15979         Also do some repair work, if we find articles that are missing the
15980         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15981         reconstruct these from Xref info.
15982
15983 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * mail-source.el (mail-source-report-new-mail): Use
15986         nnheader-run-at-time.
15987
15988 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15989
15990         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15991         an error is thrown, and then rethrow the error.
15992         (mail-source-check-pop): Ditto.
15993         (mail-source-start-idle-timer): Prevent multiple pop checks
15994         running if the check takes a long time.
15995
15996 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15999         succeed.
16000
16001 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-win.el (gnus-configure-windows): Make sure
16004         nntp-server-buffer is live.
16005         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16006
16007 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16008
16009         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16010
16011 2000-12-04  Andreas Jaeger  <aj@suse.de>
16012
16013         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16014
16015 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16018
16019 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16021
16022         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16023
16024 2000-12-01  Simon Josefsson  <sj@extundo.com>
16025
16026         * mml-smime.el (mml-smime-verify): Fix address parsing.
16027
16028 2000-12-01  Simon Josefsson  <sj@extundo.com>
16029
16030         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16031         more than one certificate inside PKCS#7 blob.  Better security
16032         information (clamed / actual sender, openssl output, certificates
16033         inside message).
16034
16035         * smime.el (smime-verify-region): Output to /dev/null.
16036         (smime-buffer-as-string-region): Don't parse empty lines.
16037
16038 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16041         ?d and ?D.
16042         (gnus-mime-security-show-details-inline): New variable.
16043         (gnus-mime-security-show-details): Use them.
16044         (gnus-insert-mime-security-button): Ditto.
16045
16046         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16047         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16048         (mml2015-gpg-clear-verify): Ditto.
16049         (mml2015-gpg-decrypt-1): Ditto.
16050         (mml2015-use): Prefer 'gpg.
16051
16052 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-util.el (gnus-add-text-properties-when): New function.
16055         (gnus-remove-text-properties-when): Ditto.
16056
16057         * gnus-cite.el (gnus-article-hide-citation): Use them.
16058         (gnus-article-toggle-cited-text): Use them.
16059
16060         * gnus-art.el (gnus-signature-toggle): Use them.
16061         (gnus-article-show-hidden-text): Ditto.
16062         (gnus-article-hide-text): Ditto.
16063
16064 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16067
16068 2000-11-30  Simon Josefsson  <sj@extundo.com>
16069
16070         * smime.el (smime-point-at-eol): New alias.
16071         (smime-buffer-as-string-region): Use it.
16072
16073 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16076
16077 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16080
16081         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16082
16083         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16084
16085 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16086
16087         * nnmh.el (nnmh-request-expire-articles): Implemented
16088         expiry-target for nnmh backend.
16089
16090 2000-11-30  Simon Josefsson  <sj@extundo.com>
16091
16092         * mm-decode.el (mm-security-from): New variable.
16093         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16094
16095         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16096         than `from'.
16097
16098 2000-11-30  Simon Josefsson  <sj@extundo.com>
16099
16100         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16101         address match sender address.
16102
16103         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16104
16105         * smime.el (smime-verify-region): Don't copy buffer.
16106         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16107         (smime-pkcs7-region): New function.
16108         (smime-pkcs7-certificates-region): Ditto.
16109         (smime-pkcs7-email-region): Ditto.
16110         (smime-buffer-as-string-region): Ditto.
16111
16112         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16113         buffer.
16114
16115 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16116
16117         * smime.el (smime-decrypt-region): Fix keyfile argument.
16118
16119 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16122
16123 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * message.el (message-shoot-gnksa-feet): New variable.
16126         (message-gnksa-enable-p): New function.
16127         (message-send): Use it.
16128         (message-check-news-body-syntax): Ditto.
16129
16130 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16131
16132         * message.el (message-make-message-id): Remove the redundancy.
16133
16134 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * message.el (message-setup): Discourage using mc-install-*-mode.
16137
16138         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16139
16140 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16143
16144 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16147
16148 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16151
16152 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16155         insert-buffer-substring.
16156
16157         * message.el (message-send-mail): Use buffer-substring-no-properties.
16158         (message-send-news): Ditto.
16159
16160 2000-11-22  David Edmondson  <dme@dme.org>
16161
16162         * imap.el (imap-wait-for-tag): Message read info.
16163
16164 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16167         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16168         (mml2015-gpg-encrypt): Ditto.
16169
16170 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mm-decode.el (mm-verify-option): Default value.
16173
16174         * mml-sec.el (mml-secure-part): Error message.
16175
16176 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16179
16180 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16183
16184 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-art.el (gnus-article-describe-key): Use prompt.
16187         (gnus-article-describe-key-briefly): Ditto.
16188
16189 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16192
16193 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus-art.el (gnus-article-describe-key): New function.
16196         (gnus-article-describe-key-briefly): New function.
16197
16198 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mm-decode.el (mm-decrypt-option): Doc typo.
16201
16202         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16203         return a number.
16204
16205 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * message.el (message-newline-and-reformat): Typo.
16208
16209 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16212         original-article-buffer exists.
16213
16214         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16215         (rfc2047-header-encoding-alist): Addresses are different from text.
16216         (rfc2047-encode-message-header): Ditto.
16217         (rfc2047-dissect-region): Extra parameter.
16218         (rfc2047-encode-region): Ditto.
16219         (rfc2047-encode-string): Ditto.
16220
16221 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16224         (mm-uu-pgp-encrypted-extract): Use it.
16225         (mm-uu-pgp-signed-extract-1): New function.
16226         (mm-uu-pgp-signed-extract): Use it.
16227
16228         * gnus-art.el (gnus-mime-display-security): New function.
16229         (gnus-mime-display-part): Use it.
16230         (gnus-mime-security-verify-or-decrypt): New function.
16231         (gnus-mime-security-press-button): New function.
16232         (gnus-insert-mime-security-button): Use it.
16233
16234         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16235         (mm-find-raw-part-by-type): Ditto.
16236         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16237         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16238         (mm-destroy-parts): Kill nested multibyte buffer.
16239
16240         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16241         (mml2015-gpg-verify): Ditto.
16242
16243 2000-11-18  Simon Josefsson  <sj@extundo.com>
16244
16245         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16246         (mml2015-function-alist): Use it.
16247
16248         * mml-sec.el (mml-sign-alist): Update names.
16249         (mml-encrypt-alist): Ditto.
16250         (mml-secure-part-smime-sign): Moved to mml-smime.el
16251         as `mml-smime-sign-query'.
16252         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16253         `mml-smime-get-file-cert'.
16254         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16255         `mml-smime-get-dns-cert'.
16256         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16257         `mml-smime-encrypt-query'.
16258         (mml-smime-sign-buffer): Use mml-smime-sign.
16259         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16260
16261         * mml-smime.el (mml-smime-sign): New function.
16262         (mml-smime-encrypt):
16263         (mml-smime-sign-query):
16264         (mml-smime-get-file-cert):
16265         (mml-smime-get-dns-cert):
16266         (mml-smime-encrypt-query): Moved from mml-sec.el.
16267
16268 2000-11-16  Simon Josefsson  <sj@extundo.com>
16269
16270         * mml2015.el (mml2015-gpg-clear-verify): New function.
16271         (mml2015-function-alist): Add it.
16272
16273 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * message.el (message-setup-fill-variables): Use
16276         message-cite-prefix-regexp.
16277         (message-newline-and-reformat): Check the end of citation, leading
16278         WSP, break in the cite prefix.
16279         (message-fill-paragraph): New function.
16280
16281 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * lpath.el: Shut up.
16284
16285 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16286
16287         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16288         raw 8-bit in headers in dk.* newsgroups.
16289
16290 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-newline-and-reformat): Match extra WSPs.
16293
16294 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mml.el (mml-generate-mime-1): Ignore ascii.
16297
16298 2000-11-16 Justin Sheehy  <justin@iago.org>
16299
16300         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16301
16302 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * message.el (message-cite-prefix-regexp): Prefix should not end
16305         at space.
16306
16307 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * message.el (message-mode-syntax-table): Add - as a word
16310         constituent as in articles.
16311         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16312         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16313         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16314
16315 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16318
16319 2000-11-12  David Edmondson  <dme@dme.org>
16320
16321         * message.el (message-font-lock-keywords): use
16322         message-cite-prefix-regexp.
16323
16324 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16325
16326         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16327         Stein Arild Str\e,Ax\e(Bmme.
16328         (gnus-group-jump-to-group): Use it.
16329         (gnus-group-jump-to-group-prompt): Customize.
16330
16331 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16334
16335 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16338         incompatible.
16339         (mml2015-mailcrypt-sign): Ditto.
16340
16341 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16344         group is open.
16345
16346 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16349         nnvirtual articles.
16350         (gnus-backlog-request-article): Don't request nnvirtual articles.
16351
16352 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16355         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16356
16357 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16360         * mml.el (mml-generate-mime-1): Use charset attribute.
16361         * mm-bodies.el (mm-encode-body): Add parameter charset.
16362         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16363
16364 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16367         (mml2015-mailcrypt-clear-decrypt): Ditto.
16368         (mml2015-mailcrypt-verify): Ditto.
16369         (mml2015-mailcrypt-clear-verify): Ditto.
16370         (mml2015-gpg-verify): Ditto.
16371
16372 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * smime.el (smime-openssl-program): Test the existence of openssl.
16375         * mml-smime.el: Require mm-decode.
16376         (mml-smime-verify-test): New function.
16377         * mm-decode.el (mm-verify-function-alist): Use it.
16378
16379 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16382         anyway.
16383
16384 2000-11-13  Simon Josefsson  <sj@extundo.com>
16385
16386         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16387         verification doesn't work.
16388
16389 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16392         (gnus-inews-do-gcc): Use it.
16393
16394 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16397         leading space.
16398         * mm-extern.el (mm-inline-external-body): Report error when no
16399         access-type.
16400
16401 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16404
16405 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16408
16409 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16412         as multipart/mixed.
16413
16414 2000-11-12  David Edmondson  <dme@dme.org>
16415
16416         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16417         and replace `.' with `\w' to allow for different syntax tables
16418         (from Vladimir Volovich).
16419         * message.el (message-newline-and-reformat): use
16420         `message-cite-prefix-regexp'.
16421         * gnus-cite.el (gnus-supercite-regexp): use
16422         `message-cite-prefix-regexp'.
16423         * gnus-cite.el (gnus-cite-parse): use
16424         `message-cite-prefix-regexp'.
16425
16426 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16429         PGP SIGNATURE.  Escape leading "-"'s.
16430         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16431
16432 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16435
16436 2000-11-11  Simon Josefsson  <sj@extundo.com>
16437
16438         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16439
16440         * smime.el (smime-details-buffer): New variable.
16441         (smime-sign-region):
16442         (smime-encrypt-region):
16443         (smime-verify-region):
16444         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16445
16446         * mml-smime.el (mml-smime-verify): Support security info.
16447
16448 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * mm-decode.el (mm-verify-option): Set default to nil.
16451         (mm-decrypt-option): Ditto.
16452         * gnus-art.el (article-verify-x-pgp-sig): New function.
16453
16454 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16457         preferred part.
16458
16459 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16460
16461         * gnus-sum.el (gnus-move-split-methods): Say that
16462         `gnus-split-methods' uses file names, whereas this uses group
16463         names.  (Report from Nevin Kapur)
16464
16465 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16468
16469 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16472         (nnheader-directory-articles): Use it.
16473         (nnheader-article-to-file-alist): Ditto.
16474
16475 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * rfc2047.el (rfc2047-pad-base64): New function.
16478         (rfc2047-decode): Use it.
16479
16480 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16483         select method.
16484
16485 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * mml2015.el (mml2015-gpg-decrypt-1):
16488         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16489
16490 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16493
16494 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * pop3.el (pop3-munge-message-separator): A message may have an
16497         empty body.
16498
16499 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16502         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16503         (mm-uu-pgp-signed-extract): Use coding-system.
16504
16505 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16508         (gnus-insert-mime-security-button): New function.
16509         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16510         * mml2015.el:  Add security info when verify or decrypt.
16511         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16512         (mm-uu-pgp-encrypted-extract): Ditto.
16513
16514 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * mm-decode.el (mm-display-parts): New function.
16517         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16518
16519 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16520
16521         * gnus-mlspl.el: Documentation tweaks.
16522
16523 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16526         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16527         argument.
16528
16529 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16532
16533 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-art.el (gnus-article-encrypt): New function.
16536         (gnus-article-encrypt-protocol-alist): New variable.
16537         (gnus-article-encrypt-protocol): New variable.
16538         * mml2015.el (mml2015-self-encrypt): New function.
16539         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16540
16541 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16544         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16545         let mailcap do it.
16546         * mml2015.el: Remove snarf code.
16547         * mm-decode.el: Remove snarf code.
16548
16549 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16552         (mml-insert-mime): Understand gnus-decoded.
16553         (mime-to-mml): New parameter handles.
16554         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16555         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16556
16557 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * mm-decode.el (mime-security): New group.
16560         (mm-verify-function-alist): Add test function.
16561         (mm-decrypt-function-alist): Ditto.
16562         (mm-snarf-option): Set default value as nil.
16563         (mm-find-part-by-type): Recursive parameter.
16564         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16565         * mml2015.el: Support draft-ietf-openpgp-multsig.
16566
16567 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16570         (gnus-article-view-part-as-charset): New function.
16571
16572 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * mm-decode.el (mm-verify-option): Default value.
16575         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16576
16577 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16580
16581 2000-11-05  Simon Josefsson  <sj@extundo.com>
16582
16583         * mml-smime.el (mml-smime-verify): Work in original multipart
16584         buffert.
16585
16586         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16587         (mm-handle-multipart-ctl-parameter): Ditto.
16588         (mm-alist-to-plist): New function.
16589         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16590         for multiparts.
16591         (mm-destroy-parts): Destroy multipart buffert.
16592         (mm-remove-part): Ditto.
16593
16594         * mml-smime.el (mml-smime-sign): Not used.
16595         (mml-smime-encrypt): Ditto.
16596
16597         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16598
16599         Verify S/MIME signature support.
16600
16601         * mm-decode.el (mm-inline-media-tests): Add
16602         application/{x-,}pkcs7-signature.
16603         (mm-inlined-types): Ditto.
16604         (mm-automatic-display): Ditto.
16605         (mm-verify-function-alist): Ditto.  Add name of method.
16606         (mm-decrypt-function-alist): Add name of method.
16607         (mm-find-part-by-type): Add documentation.
16608         (mm-possibly-verify-or-decrypt): Use new format of
16609         mm-{verify,decrypt}-function-alist.  Use method names.
16610
16611         * mml-smime.el (mml-smime-verify): New function.
16612
16613 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16616
16617 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16620         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16621         * mm-decode.el (mm-snarf-option): New variable.
16622
16623 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * mm-util.el (mm-subst-char-in-string): New function.
16626         (mm-replace-chars-in-string): Use it.
16627         * message.el (message-replace-chars-in-string): Use it.
16628         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16629         * gnus-mh.el (mh-lib-progs): Shut up.
16630
16631 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16632
16633         * base64.el, md5.el: Moved to contrib directory.
16634
16635 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16638         the last article when search.
16639
16640 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16643         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16644
16645 2000-09-29  David Edmondson  <dme@thus.net>
16646
16647         * message.el (message-newline-and-reformat): Typo.
16648
16649 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16652
16653 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * nntp.el (nntp-decode-text): Delete bogus status lines.
16656
16657 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16658
16659         * message.el (message-font-lock-keywords): Match a final newline
16660         to help font-lock's multiline support.
16661
16662 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * nnoo.el (nnoo-set): New function.
16665
16666 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16667
16668         * gpg.el, gpg-ring.el: Moved to contrib directory.
16669
16670 2000-11-04  Simon Josefsson  <sj@extundo.com>
16671
16672         * nnimap.el (nnimap-split-inbox): Typo.
16673
16674 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16677
16678 2000-11-03  Simon Josefsson  <sj@extundo.com>
16679
16680         * rfc2231.el (rfc2231-parse-qp-string): New function.
16681         (require): rfc2047.
16682
16683         * mail-parse.el (mail-header-parse-content-type):
16684         (mail-header-parse-content-disposition): Support invalid QP
16685         encoded strings, by using `rfc2231-parse-qp-string'.
16686
16687 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16690         (rfc2231-decode-encoded-string): Typo "> X 1".
16691         (rfc2231-encode-string): Insert the name of charset.
16692         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16693
16694 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mm-decode.el (mm-save-part): Return the filename.
16697         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16698         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16699         (gnus-mime-action-alist): Use it.
16700         (gnus-mime-button-commands): Use it.
16701         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16702         (mm-inline-external-body): unwind-protect.
16703
16704 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-art.el (gnus-insert-mime-button): Show url.
16707
16708 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * mml.el (mml-generate-mime-1): Support external url.
16711         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16712
16713 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16716         * mm-decode.el (mm-display-external): Ditto.
16717         * mm-extern.el: New file.
16718         * mm-decode.el (mm-inline-media-tests): Hook it up.
16719         (mm-inlined-types): Inline message/external-body.
16720
16721 2000-11-02  Simon Josefsson  <sj@extundo.com>
16722
16723         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16724
16725         * message.el (message-get-reply-headers): Better handling when
16726         Mail-Followup-To is very large.
16727
16728 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16731         * gnus-art.el (gnus-article-edit-done):
16732         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16733         counting code here.
16734         * gnus-msg.el (gnus-setup-message): Remove a hack.
16735
16736 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16739         (gnus-summary-mode): Make them local variables.
16740         (gnus-set-global-variables): Globalize them.
16741         (gnus-summary-exit): Kill them.
16742
16743 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16744
16745         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16746         word.
16747
16748 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16751         gnus-article-wash-types.
16752         * gnus-art.el (gnus-article-wash-status): Use them.
16753
16754 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * mml.el (mml-read-tag): Remove spaces and LF.
16757
16758 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16761         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16762
16763 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16766
16767 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * gnus-sum.el (gnus-article-charset): New variable.
16770         (gnus-summary-display-article): Set it.
16771         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16772         * gnus-art.el (gnus-article-mode): Make it local variable.
16773
16774 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16775
16776         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16777
16778 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16779
16780         * nnwfm.el: New file.
16781
16782         * nnweb.el (nnweb-replace-in-string): New function.
16783
16784 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * mml2015.el: Wrap gpg.el.
16787         * gpg.el (gpg-verify): The last argument of apply is a list.
16788         (gpg-encrypt): Add passphrase as a parameter.
16789
16790 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * gpg.el: New file.
16793         * gpg-ring.el: New file.
16794
16795 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16798
16799 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16800
16801         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16802         double-quote characters.
16803         (gnus-summary-prepare-threads): Ditto.
16804
16805 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16808         * mml.el (mml-read-tag): Don't skip the leading space.
16809         * lpath.el (font-lock-set-defaults): Shut up.
16810
16811 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16814
16815 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * qp.el (quoted-printable-encode-region): Replace leading - when
16818         ultra safe.
16819         * mml.el (mml-generate-mime-postprocess-function): Removed.
16820         (mml-postprocess-alist): Removed.
16821         (mml-generate-mime-1): Use ultra-safe when sign.
16822         * mml2015.el (mml2015-fix-micalg): Uppercase.
16823         (mml2015-verify): Insert LF.
16824         (mml2015-mailcrypt-sign): Downcase; search backward.
16825
16826 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16827
16828         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16829         restrictive.
16830         (nnultimate-table-regexp): New variable.
16831         (nnultimate-forum-table-p): Use it.
16832
16833 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16834         Trivial patch.
16835
16836         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16837
16838 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16841         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16842
16843 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * mml2015.el: Shut up.
16846
16847 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * gnus.el (gnus-server-browse-hashtb): Removed.
16850         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16851         (gnus-group-insert-group-line-info): Use simplified method.
16852         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16853
16854 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16857         moved here.
16858         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16859         * gnus-group.el (gnus-group-prepare-flat): Use it.
16860         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16861
16862 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * mml.el (mml-mode): Show menu in XEmacs.
16865
16866 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16869         (gnus-server-read-server-in-server-buffer): New function.
16870         (gnus-browse-foreign-server): Browse in group buffer.
16871         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16872         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16873         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16874         * gnus.el (gnus-server-browse-hashtb): New variable.
16875
16876 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * nnfolder.el (nnfolder-open-nov): Use group.
16879
16880 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * nnfolder.el: Add NOV. Set version to 2.0.
16883         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16884
16885 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16888
16889 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16892         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16893
16894 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16897
16898 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * mm-decode.el (mm-verify-function-alist): New variable.
16901         (mm-verify-option): New variable.
16902         (mm-decrypt-function-alist): Ditto.
16903         (mm-decrypt-option): Ditto.
16904         (mm-find-raw-part-by-type): New function.
16905         (mm-possibly-verify-or-decrypt): New function.
16906         (mm-dissect-multipart): Use it.
16907         * mml2015.el (mml2015-fix-micalg): New function.
16908         (mml2015-decrypt): Use new interface.
16909         (mml2015-verify):  Use new interface.
16910         (mml2015-setup): Make it bogus.
16911
16912 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mml.el (mml-generate-mime-postprocess-function): Set to
16915         mml-postprocess.
16916         (autoload): Autoload mml2015 and mml-smime.
16917         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16918         * mml2015.el (mml2015-encrypt): New function.
16919         (mml2015-sign): New function.
16920         (mml2015-encrypt-function): New variable.
16921         (mml2015-sign-function): New variable.
16922         (mml2015-mailcrypt-encrypt): Use message-recipients.
16923         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16924         * mml-smime.el (mml-smime-setup): Ditto.
16925
16926 2000-10-28  Simon Josefsson  <sj@extundo.com>
16927
16928         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16929         Communigate Pro 3.3.1 server.
16930
16931         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16932         in buffers.
16933         (mml-secure-dns-server): Removed.
16934         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16935         write certificates to files.
16936
16937         * smime.el (smime-dns-server): New variable.
16938         (smime-mail-to-domain):
16939         (smime-cert-by-dns): New functions.
16940
16941         * dig.el: New file.
16942
16943 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * message.el (message-options): New variable.
16946         (message-options-set-recipient): New function.
16947         (message-send): Use them.
16948         * gnus-int.el (gnus-request-replace-article): Use them.
16949         (gnus-request-accept-article): Ditto.
16950         * mml.el (mml-preview): Use them.
16951         * gnus-sum.el (gnus-summary-edit-article): Use them.
16952
16953         * message.el (message-options-get): New function.
16954         (message-options-get): New function.
16955         * rfc2047.el (rfc2047-encode-message-header): Use them.
16956         * mm-bodies.el (mm-encode-body): Use them.
16957
16958 2000-10-28  Simon Josefsson  <sj@extundo.com>
16959
16960         * nnimap.el (nnimap-retrieve-which-headers):
16961         (nnimap-request-article-part): Quote message-id.
16962
16963         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16964         (smime-CA-file): New variable.
16965         (smime-call-openssl-region): Don't error.
16966         (smime-sign-region): Return result value.
16967         (smime-encrypt-region): Ditto.
16968         (smime-verify-region): New function.
16969         (smime-decrypt-region): Ditto.
16970         (smime-verify-buffer): Ditto.
16971         (smime-decrypt-buffer): Ditto.
16972
16973         * mml.el: Require mml-sec.
16974         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16975         (mml-mode-map): Add "sign" and "encrypt" maps.
16976         (mml-menu): Add security menu.
16977         (mml-preview): Use generate-new-buffer.
16978
16979         * mml-sec.el: New file.
16980
16981 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * mm-decode.el (mm-find-part-by-type): Move it here.
16984         * mml.el (mml-postprocess): Move it here.
16985         (mml-postprocess-alist): Move it here. Merge them.
16986
16987 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16990         unencoded stuff in the header.
16991
16992 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * gnus-group.el (gnus-group-listed-groups): New variable.
16995         (gnus-group-list-option): New variable.
16996         (gnus-group-list-limit-map): New keymap.
16997         (gnus-group-list-flush-map): New keymap.
16998         (gnus-group-list-plus-map): New keymap.
16999         (gnus-group-prepare-logic): New function.
17000         (gnus-group-prepare-flat): Merge with
17001         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17002         (gnus-group-prepare-flat-list-dead): Ditto.
17003         (gnus-group-list-matching): Use gnus-group-prepare-function.
17004         (gnus-group-list-dormant): Ditto.
17005         (gnus-group-list-cached): Ditto.
17006         (gnus-group-listed-groups): New function.
17007         (gnus-group-list-limit): New function.
17008         (gnus-group-list-flush): New function.
17009         (gnus-group-list-plus): New function.
17010         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17011         (gnus-topic-prepare-topic): Ditto.
17012
17013 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17014
17015         * message.el (message-insert-to, message-get-reply-headers):
17016         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17017
17018 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mml2015.el: New file.
17021         * smime.el: New file.
17022         * mml-smime.el: New file.
17023
17024 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * ChangeLog: Moved to ChangeLog.1.
17027
17028     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17029   Copying and distribution of this file, with or without modification,
17030   are permitted provided the copyright notice and this notice are preserved.
17031
17032 ;; Local Variables:
17033 ;; coding: iso-2022-7bit
17034 ;; End: