Synch to Gnus 200307232026.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus.el (gnus-install-group-spam-parameters): add the
4         gnus-ticked-mark to the possible choices of ham marks
5
6         * spam.el (spam-process-ham-in-nonham-groups): new variable
7         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
8
9 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
10
11         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
12         and Mail-Copies-To to address-mime.
13         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
14
15 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
16
17         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
18
19 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
20
21         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
22         the right place.
23
24 2003-07-14  Simon Josefsson  <jas@extundo.com>
25
26         * mail-source.el (mail-source-fetch-imap): Don't assume
27         imap-error-text returns something.
28
29 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
30
31         * nnimap.el (nnimap-request-newgroups): Use the pattern in
32         nnimap-list-pattern instead of "*".
33
34 2003-07-10  Simon Josefsson  <jas@extundo.com>
35
36         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
37         default.  Improve docstring.
38
39 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
40
41         * imap.el (imap-arrival-filter): Fix test for missing process
42         buffer.
43
44 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
45         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
46
47         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
48         for second, after-process-has-died, accept-process-output.
49         (imap-arrival-filter): If PROC has no buffer, do nothing.
50
51 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
52
53         * flow-fill.el: Docstring and message fixes.
54
55         * deuglify.el: do.
56
57         * gnus-int.el: do.
58
59         * gnus-msg.el: do.
60
61         * gnus-util.el: do.
62
63         * gnus-draft.el: do.
64
65         * gnus-start.el: do.
66
67         * gnus.el: do.
68
69         * gnus-group.el: do.
70
71         * gnus-art.el: do.
72
73         * gnus-sum.el: do.
74
75         * mail-source.el (mail-source-movemail): Handle non-numerical
76         return values.
77
78 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
79
80         * mailcap.el (mailcap-parse-args-syntax-table)
81         (mailcap-viewer-passes-test): Docstring fix.
82
83         * mm-bodies.el (mm-long-lines-p): Docstring fix.
84
85         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
86         (mm-decrypt-option, mm-handle-set-external-undisplayer)
87         (mm-file-name-replace-whitespace): Docstring fix.
88
89         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
90         (mm-uu-pgp-signed-test): Fix message.
91
92         * mml.el (mml-tweak-sexp-alist): Docstring fix.
93         (mml-parse-1, mml-insert-mime-headers): Fix message.
94
95         * message.el (message-archive-header)
96         (message-subscribed-address-functions)
97         (message-subscribed-addresses, message-subscribed-regexps)
98         (message-canlock-generate)
99         (message-generate-new-buffer-clone-locals): Docstring fixes.
100
101 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
102
103         * imap.el (imap-wait-for-tag): After the process has died, look
104         for more output still pending.  From Gaute B Strokkenes
105         <gs234@cam.ac.uk> (tiny patch).
106
107 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * spam.el (spam-bogofilter-score): redisplay article normally
110         after spam-bogofilter-score is called
111
112 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
113
114         * message.el (message-send-mail-with-sendmail): Handle
115         non-numeric return values.
116
117         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
118         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
119
120         * gnus-start.el (gnus-clear-system): Revert change from
121         2003-06-19.
122
123 2003-07-04  Dave Love  <fx@gnu.org>
124
125         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
126         characters not encoded, and make the list more legible.
127
128 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
129
130         * message.el (message-make-from): Revert change from 2002-01-08.
131
132 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * nnheader.el (nnheader-init-server-buffer): Don't add
135         nntp-server-buffer to list of Gnus buffers.
136
137 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam.el (spam-parse-list): prevent empty ("") strings
140
141 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-parse-list): use gnus-extract-address-components
144         instead of ietf-drums-parse-addresses
145         (spam-from-listed-p): let* was unnecessary
146
147 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-ems.el (gnus-put-image): Mark the right text segment with
150         gnus-image-category. 
151
152         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
153         native groups.
154
155         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
156         format specs.
157
158         * gnus-picon.el: Written by moi, moi, moi.
159
160         * gnus-group.el (gnus-group-kill-group): Clean up.
161
162 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el (spam-from-listed-p, spam-parse-list): use
165         ietf-drums-parse-addresses to extract the address portion of the
166         whitelist/blacklist file if it looks like an address can be found
167
168 2003-06-23  Didier Verna  <didier@xemacs.org>
169
170         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
171         text property.
172         (gnus-remove-image): New argument CATEGORY. Only remove if
173         category matches.
174         * gnus-xmas.el (gnus-xmas-put-image):
175         (gnus-xmas-remove-image): Ditto, with extents.
176         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
177         gnus-[xmas-]remove-image.
178         (article-display-face): Don't always act as a toggle. Call
179         `gnus-put-image' with CATEGORY argument.
180         (article-display-x-face): Call `gnus-put-image' with CATEGORY
181         argument.
182         * smiley.el (smiley-region): Ditto.
183         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
184         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
185         (gnus-treat-mail-picon): Don't always act as a toggle.
186         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
187
188 2003-06-23  Didier Verna  <didier@xemacs.org>
189
190         * gnus-art.el (article-display-face): Check for existence of the
191         original article buffer before switching to it.
192
193 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
194
195         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
196         Dan Jacobson <jidanni@jidanni.org>.
197
198         * mm-view.el (mm-inline-message): Bind
199         gnus-original-article-buffer to the buffer in the mml handle
200         holding the message.
201
202 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * message.el (sender, from): No need to bind them.
205
206 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el (spam-enter-list): search-forward specified wrong
209
210 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-art.el: Comment fix.
213
214 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
217         variable.  From Jan Rychter <jan@rychter.com>.
218
219         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
220
221 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el (spam-enter-list): do not enter duplicate addresses into
224         the whitelist/blacklist
225
226 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
227
228         * nnheader.el (nnheader-init-server-buffer): Add
229         nntp-server-buffer to gnus-buffers.
230
231         * gnus-start.el (gnus-clear-system): Now we don't need to kill
232         nntp-server-buffer separately.
233
234 2003-06-18  Didier Verna  <didier@xemacs.org>
235
236         * gnus-art.el (article-display-face): Correctly toggle between
237         display and hiding. Handle multiple Face headers.
238
239 2003-06-17  Dave Love  <fx@gnu.org>
240
241         * nnimap.el: Require cl when compiling.
242
243         * message.el (message-fix-before-sending): Reinstate nullifying
244         the invisible text property.
245         (sender, from): Defvar when compiling.
246         (message-is-yours-p): Remove autoload cookie.
247
248 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-util.el (gnus-extract-address-components): Added
251         doc-string.
252
253 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
254
255         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
256         overview when using compressed files.  From Michael Albinus
257         <Michael.Albinus@alcatel.de>.
258
259 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
262         Message-ID from In-Reply-To header.
263
264 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * message.el (message-is-yours-p): Narrow to head; extract from
267         and sender by itself.
268         (message-cancel-news, message-supersede): Remove useless things.
269
270 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
273         `gnus-article-emulate-mime'.
274
275 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
276         From Tommi Vainikainen <thv+gnus@iki.fi>.
277
278         * message.el (message-is-yours-p): New function.  Separated common
279         code from message-cancel-news and message-supersede.  Added
280         matching code which uses message-alternative-emails regexp as last
281         resort.
282         (message-cancel-news, message-supersede): Use message-is-yours-p.
283
284 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
285
286         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
287         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
288
289 2003-06-12  Dave Love  <fx@gnu.org>
290
291         * nnheader.el (nnheader-functionp): Deleted.
292
293         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
294         defvar.
295         (nnmail-version): Deleted.
296         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
297         nnheader-functionp.
298
299 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * spam.el (spam-check-bogofilter-headers): fix for when the score
302         is requested but the message is not spam
303
304 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
305         From Eric
306         <knauel@informatik.uni-tuebingen.de>
307
308         * spam.el (spam-use-spamoracle): new variable
309         (spam-install-hooks): add spamoracle to the list of conditions
310         for activation of spam-install-hooks
311         (spam-spamoracle): new variable customization group
312         (spam-spamoracle, spam-spamoracle): new variables
313         (spam-group-spam-processor-spamoracle-p)
314         (spam-group-ham-processor-spamoracle-p): new functions
315         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
316         (spam-list-of-checks, spam-list-of-statistical-checks): add
317         spam-use-spamoracle
318         (spam-check-spamoracle, spam-spamoracle-learn)
319         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
320
321         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
322         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
323         (spam-process, ham-process): added spamoracle spam/ham processors
324
325 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
326
327         * message.el (message-beginning-of-line): Docstring improvement.
328         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
329
330 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
333         gnus-summary-display-buttonized t]
334
335 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
336
337         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
338         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
339
340 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
341
342         * message.el (message-beginning-of-line): Docstring improvement.
343
344 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
345
346         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
347         groups correctly.
348
349 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
350         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
351
352         * message.el (message-fetch-field): Augment documentation to state
353         the narrowed-to-headers restriction.
354         (message-change-subject, message-reduce-to-to-cc)
355         (message-generate-unsubscribed-mail-followup-to)
356         (message-insert-importance-high, message-insert-importance-low)
357         (message-insert-or-toggle-importance)
358         (message-insert-disposition-notification-to): Narrow to headers
359         before calling message-fetch-field or message-remove-header.
360
361 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus-registry.el (gnus-registry-trim): fix for when
364         gnus-registry-max-entries is nil
365
366 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * qp.el (quoted-printable-decode-region): Don't error out on
369         malformed text.
370
371 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
374         strings.
375
376 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
377
378         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
379         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
380         change)
381
382 2003-06-03  Dave Love  <fx@gnu.org>
383
384         * gnus-soup.el (gnus-soup-send-packet): Don't use
385         message-functionp.
386
387         * gnus.el (gnus-agent-cache): Doc fix.
388         (gnus-other-frame): Quote lambda used as hook.
389
390         * message.el: Doc fixes.
391         (message-functionp): Deleted.  Callers changed.
392         (message-fix-before-sending): Highlight with overlays.  Clarify
393         `illegible text' messages.
394         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
395         compiling.
396         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
397
398 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
399
400         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
401         option.
402         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
403
404         * message.el (message-fetch-field): Mention narrow-to-headers
405         requirement.
406
407 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-xmas.el (gnus-xmas-create-image): Use
410         insert-file-contents-literally.  From: Eric Eide
411         <eeide@cs.utah.edu>
412
413 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-registry.el (gnus-registry-fetch-group): always return the
416         short name of the group
417
418 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
419
420         * gnus-cus.el (defvar): Silence byte-compiler warnings.
421
422         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
423
424 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
427         rather than gnus-display-mime-function.
428
429 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
432         (gnus-registry-add-group): use it
433         (gnus-registry-trim-articles-without-groups): new variable
434         (gnus-registry-delete-group): use it
435         (gnus-registry-unload-hook): uninstall all the hooks
436
437         * spam.el (spam-install-hooks-function, spam-unload-hook): new
438         functions so users that load spam.el for customization don't get
439         all the hooks installed
440         (spam-install-hooks): new variable, set to t by default if user
441         has one of the spam-use-* variables set
442
443         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
444         functions so users that load spam-stat.el for customization don't get
445         all the hooks installed
446
447 2003-05-30  Dave Love  <fx@gnu.org>
448
449         * rfc2047.el (rfc2047-decode): Don't use
450         mm-with-unibyte-current-buffer.
451
452         * qp.el (quoted-printable-decode-string): Use
453         mm-with-unibyte-buffer.
454
455 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * gnus-registry.el (gnus-registry-save): allow forced saving even
458         when registry is not dirty.  Use gnus-registry-trim to shorten the
459         gnus-registry-alist.
460         (gnus-registry-max-entries): new variable
461         (gnus-registry-trim): new function, trim gnus-registry-alist to
462         size gnus-registry-max-entries, sorting by entry mtime so the
463         newest entries stick around
464
465         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
466         just one specific variable, allow a list of specific variables
467
468 2003-05-28  Dave Love  <fx@gnu.org>
469
470         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
471         end of region.
472
473 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
474
475         * lpath.el: Add put-char-table and get-char-table.
476
477 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
480         (gnus-registry-save, gnus-registry-read)
481         (gnus-registry-store-extra, gnus-registry-clear): use it (note
482         that gnus-registry-store-extra is invoked for all modifications to
483         set the mtime, so gnus-registry-dirty only needs to be set there)
484
485 2003-05-23  Simon Josefsson  <jas@extundo.com>
486
487         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
488         message-sender.
489
490         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
491
492         * message.el (message-use-idna): Ditto.
493
494 2003-05-20  Dave Love  <fx@gnu.org>
495
496         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
497         (rfc2047-q-encode-region): Don't use it.
498         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
499         rfc2047-encoding-type to `mime'.
500         (rfc2047-encode-string, rfc2047-encode): Doc fix.
501
502 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
503
504         * message.el (message-send-mail): Don't insert a courtesy copy
505         notice in base64 encoded messages.
506
507 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
510         marks if the destination group is not auto-expirable.
511
512 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * dgnushack.el (assq-delete-all): Removed the compiler macro.
515
516 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
517
518         * gnus-agent.el (gnus-agentize): Updated documentation to match
519         usage.
520         (gnus-agent-expire-group-1): Do not skip over a group when the
521         force argument is set.
522         * gnus.el (gnus-agent): Updated documentation to reflect that
523         gnus-agent now defaults to t.
524
525 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus.el (gnus-version-number): Bump.
528
529 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
530
531         * gnus.el: Gnus v5.10.2 is released.
532
533 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * mail-source.el (mail-source-delete-incoming): Changed to t.
536
537         * rfc2047.el (rfc2047-syntax-table): Funcall.
538
539         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
540         ((featurep 'xemacs)): No, don't.
541
542         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
543
544         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
545         leave-hidden.
546
547 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
548
549         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
550         patch.)
551
552 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * gnus-registry.el (gnus-registry-store-extra-entry): Use
555         gnus-assq-delete-all.
556
557         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
558
559         * message.el (message-ignored-bounced-headers): Add Delivered-To.
560
561         * gnus-sum.el (gnus-summary-find-next): Indent.
562         (gnus-summary-find-prev): Ditto.
563         (gnus-summary-catchup): Doc fix.
564         (gnus-summary-mark-current-read-and-unread-as-read): New function.
565         (gnus-summary-catchup): Really mark after point.
566
567         * gnus-util.el (gnus-user-date): Use %d instead of %m.
568         (gnus-user-date): Use floating point time so that we don't get
569         overflows.
570
571         * gnus-sum.el (gnus-summary-local-variables): Clean up.
572
573         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
574         since none of the other image things do.
575
576 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
579
580 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * lpath.el: Fbind find-coding-system.
583
584         * dgnushack.el (dgnushack-make-load): Remove redundant format call
585         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
586         * pop3.el (pop3-movemail): Ditto.
587
588 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
589
590         * gnus.el (gnus-agent): Docstring fix.
591
592 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * gnus-registry.el (gnus-registry-install): new variable
595         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
596         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
597         (gnus-registry-add-group): add a modification timestamp to each entry
598         (gnus-registry-install-hooks): new function
599
600 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
601
602         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
603         (gnus-agent-cat-disable-undownloaded-faces): New function.
604         Accessor for new agent property
605         'agent-disable-undownloaded-faces'.
606         gnus-cus.el (gnus-agent-parameters): Added
607         agent-disable-undownloaded-faces and corrected documentation.
608         (gnus-agent-cat-prepare-category-field,
609         gnus-agent-customize-category): Changed to avoid creating free
610         references to each field's symbol.
611         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
612         (gnus-select-newgroup): Initialize it.
613         (gnus-summary-highlight-line): Use it.
614
615 2003-05-12  Dave Love  <fx@gnu.org>
616
617         * mm-util.el (mm-read-charset): Deleted.
618         (mm-coding-system-mime-charset): New.
619         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
620         (mm-charset-to-coding-system, mm-mime-charset)
621         (mm-find-mime-charset-region): Use it.
622         (mm-default-multibyte-p): Fix non-mule case.
623
624         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
625         and compile.
626         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
627         (rfc2047-unfold-region): Delete unused var `leading'.
628
629 2003-05-12  Simon Josefsson  <jas@extundo.com>
630
631         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
632         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
633         <scop@xemacs.org>.
634
635 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
638         space.
639
640 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
643         washing etc.
644         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
645
646         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
647         `mime-parts'.
648
649 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
652         work.  Update mode-line.
653
654 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus.el (gnus-logo-color-alist): Added no colours.
657
658 2003-05-09  Dave Love  <fx@gnu.org>
659
660         * utf7.el (mm-util): Require.
661         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
662         Defconst, not defvar.
663         (utf7-utf-16-coding-system): New.
664         (utf7-encode-internal): Hoist concat out of loop.
665         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
666         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
667         case.
668         (utf7-latin1-u16-char-converter): Encode the region.
669         (utf7-u16-latin1-char-converter): Decode the region.
670         (utf7-encode, utf7-decode): Fix multibyteness.
671
672         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
673         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
674         (mm-uu-yenc-decode-function): Defvar when compiling.
675         (mm-encode-body, mm-decode-body): Doc fix.
676
677 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * gnus-registry.el (gnus-registry-unregistered-group-regex):
680         removed in favor of the group/topic/global variables
681         (gnus-registry-register-message-ids): fixed test to omit
682         gnus-registry-unregistered-group-regex
683
684         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
685         gnus-registry-headers-alist from the list
686         (gnus-registry-headers-alist): removed
687         (registry-ignore): new parameter, with accompanying
688         gnus-registry-ignored-groups global variable
689
690         * gnus-start.el (gnus-clear-system): no need to clear the
691         registry, we can do it ourselves
692         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
693         used by gnus-registry.el
694
695         * gnus-registry.el (gnus-registry-cache-file): new file variable
696         (gnus-registry-cache-read, gnus-registry-cache-save): new
697         functions
698         (gnus-registry-cache-whitespace): new function.  From Dan
699         Christensen <jdc@chow.mat.jhu.edu>
700         (gnus-registry-save, gnus-registry-read): use the new
701         gnus-registry-cache-{read|save} functions, and change the name
702         from gnus-registry-translate-{from|to}-alist
703         (gnus-registry-clear): fixed so it doesn't refer to old function name
704
705 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
708         address.
709
710 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
713         the list of cleared variables
714
715         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
716         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
717         in addition to a list of regexes.
718
719         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
720         Morberg <niklas.morberg@axis.com>
721
722 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
723
724         * gnus-sum.el (gnus-summary-next-page): Mention
725         `gnus-article-skip-boring' in docstring.
726
727 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
728
729         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
730         syntax here.
731
732         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
733         whitespace syntax class when parsing email addresses.
734
735         * message.el (message-forward-subject-name-subject): Don't use
736         mail-decode-encoded-word-string before parsing from.
737
738 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * message.el (message-setup-1): Setup alternative email before
741         generate-headers.
742
743         (message-forward-subject-name-subject): Fix the case when the
744         field "from" doesn't exist.
745
746 2003-05-07  Dave Love  <fx@gnu.org>
747
748         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
749
750         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
751         possible values.
752
753 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
754
755         * message.el (message-kill-to-signature): Fix.
756
757 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
760
761         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
762         (gnus-mime-display-multipart-related-as-mixed)
763         (gnus-button-mid-or-mail-heuristic-alist): do.
764
765 2003-05-05  Dave Love  <fx@gnu.org>
766
767         * mm-util.el (mm-default-multibyte-p): New.
768         (mm-coding-system-p): Maybe use find-coding-systems.
769
770 2003-05-04  Dave Love  <fx@gnu.org>
771
772         * rfc2047.el (with-syntax-table): Define if necessary.
773         (rfc2047-syntax-table): Fix last change for XEmacs.
774         (rfc2047-parse-and-decode): Revert last change.
775
776 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus.el: Don't test for `mm-guess-mime-charset'.
779
780         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
781
782         * gnus.el (gnus-default-charset): Set default value to
783         `undecided'.
784
785         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
786         mm-decode-body.
787
788         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
789         (mm-decode-body): Don't use mm-decode-coding-region-safely.
790
791 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
792
793         * gnus-util.el (gnus-multiple-choice): Add ", ?".
794
795 2003-05-03  Dave Love  <fx@gnu.org>
796
797         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
798         with 2 args.
799         (rfc2047-decode-string): Don't set the buffer multibyte before
800         calling buffer-string.
801
802         * mm-encode.el (mm-long-lines-p): Autoload.
803         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
804         unibyte.  Signal error on unknown encoding.
805         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
806
807         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
808         Callers of gnus- versions changed to use them.
809         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
810         fixes.
811         (rfc2047-encoding-type): New.
812         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
813         Don't include header name field in encoding.  Add `address-mime'
814         case and bind rfc2047-encoding-type for `mime' case.
815         (rfc2047-encodable-p): Deleted.
816         (rfc2047-syntax-table): New.
817         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
818         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
819         in place rather than by passing strings.
820         (rfc2047-encode-string): Doc fix.
821         (rfc2047-q-encode-region): Don't use
822         mm-with-unibyte-current-buffer.
823         (rfc2047-encoded-word-regexp): eval-and-compile.
824         (rfc2047-decode-region): Avoid concatenation in loop.
825         (rfc2047-parse-and-decode): Remove useless disjunction.
826
827 2003-05-02  Dave Love  <fx@gnu.org>
828
829         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
830         mm-with-unibyte-current-buffer.
831         (ietf-drums, gnus-util): don't require.
832
833         * sieve.el (sieve-manage-mode-menu): Define before use.
834
835         * mml-smime.el (message-narrow-to-headers): Autoload.
836
837         * mm-util.el (mm-coding-system-p): Don't override nil from
838         coding-system-p.
839         (mm-mule4-p, mm-disable-multibyte-mule4)
840         (mm-with-unibyte-current-buffer-mule4): Deleted.
841         (mm-multibyte-p): Use defun, not defalias.
842         (mm-make-temp-file): Moved to group at top of file.
843         (mm-point-at-eol, mm-point-at-bol): New.
844
845         * gnus-cite.el (gnus-art): Require.
846
847         * gnus-ems.el (gnus-get-buffer-create)
848         (nnheader-find-etc-directory, message-text-with-property):
849         Autoload.
850         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
851         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
852         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
853         (gnus-check-before-posting): Only defvar when compiling.
854
855         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
856
857         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
858         Defvar when compiling.
859         (gnus-output-to-rmail): Require mm-util.
860
861         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
862         (mail-source-make-complex-temp-name): Deleted.
863
864         * message.el (message-use-idna): Use mm-coding-system-p.
865         (message-tokenize-header, message-make-organization)
866         (message-make-from):  Use with-temp-buffer.
867         (message-set-work-buffer): Deleted.
868         (message-fill-paragraph): Use `if' not `and' for compiler warning.
869         (message-check-news-header-syntax): Remove useless lambda.
870         (message-forward-make-body): Use mm-disable-multibyte,
871         mm-with-unibyte-current-buffer, mm-enable-multibyte.
872         (message-replace-chars-in-string): Deleted.
873
874         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
875         (mm-extern-url): Use mm-with-unibyte-current-buffer,
876         mm-disable-multibyte.
877         (mm-extern-anon-ftp): Use mm-disable-multibyte.
878
879         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
880         mm-with-unibyte-current-buffer.
881
882         * mml2015.el (mml): Require.
883         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
884         mm-with-unibyte-current-buffer.
885
886         * nnheader.el (gnus-util): Require.
887
888         * nntp.el (format-spec, format-spec-make, open-tls-stream):
889         Autoload.
890
891         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
892         (mail-header-remove-whitespace): Autoload.
893
894         * sieve-manage.el (starttls-negotiate): Autoload.
895
896 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
899
900 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
901
902         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
903
904 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus.el (gnus-version-number): Bump.
907
908 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
911         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
912
913         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
914         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
915
916         * gnus-registry.el (gnus-registry-fetch-extra)
917         (gnus-registry-store-extra, gnus-registry-group-count): new functions
918         (gnus-registry-fetch-group, gnus-registry-delete-group)
919         (gnus-registry-add-group): changed to work with extra data element
920         if present
921
922 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
923
924         * gnus.el: Gnus v5.10.1 is released.
925
926 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
927
928         * gnus.el: Oort Gnus v0.24 is released.
929
930 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * dgnushack.el (when): Check whether defadvice is fbound.
933
934 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
937         (gnus-registry-register-message-ids): use it
938
939 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus.el (gnus-version-number): Bump.
942
943         * gnus.el: Update copyright for several files.
944
945 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
946
947         * gnus.el: Oort Gnus v0.23 is released.
948
949 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * spam-stat.el (spam-stat-test-directory): Compare against zero.
952
953 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
954
955         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
956
957 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * message.el (message-forward-subject-name-subject): Decode
960         string when forwarding.
961
962 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
963
964         * dgnushack.el (when): Add defadvice.
965
966 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus.el (gnus-version-number): Bump.
969
970 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
971
972         * gnus.el: Oort Gnus v0.22 is released.
973
974 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
975
976         * gnus.el: Oort Gnus v0.21 is released.
977
978 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus.el (gnus-version-number): Bump.
981
982 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
983
984         * gnus.el: Oort Gnus v0.20 is released.
985
986 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
987
988         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
989
990 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
991
992         * mm-url.el (mm-url-insert-file-contents): set url-current-object
993         in the case where mm-url-use-external is set.
994
995         * nnrss.el (nnrss-request-article): Change the messages created to
996         multipart/alternative.  Hopefully fixes a problem interaction with
997         w3m.
998         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
999         around.
1000
1001 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * message.el (message-check-news-header-syntax): Alter "posting"
1004         message.
1005
1006         * nnrss.el (nnrss-node-text): Don't use char classes.
1007
1008 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1009
1010         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1011         in condition-case.
1012
1013 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * message.el (message-required-headers): Remove In-Reply-To.
1016
1017         * gnus-int.el (gnus-open-server): Revert changes.
1018
1019 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1020
1021         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1022         even when unplugged.
1023
1024 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1027         doc-string.
1028
1029 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1030
1031         * lpath.el: Add a section for non-Mule XEmacsen.
1032         fbind `find-charset-string' and `coding-system-base' in that
1033         section.
1034
1035         * gnus-util.el (gnus-completing-read-maybe-default): New.
1036         (gnus-completing-read): Use it.
1037
1038         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1039
1040         * gnus-art.el (gnus-read-string): New.
1041         (gnus-summary-pipe-to-muttprint): Use it.
1042
1043         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1044
1045         * dns.el (dns-make-network-process): Use it.
1046
1047         Take care of some differences between XEmacs 21.1 and newer
1048         versions of XEmacs.
1049
1050 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1053         diagnostic message
1054         (gnus-registry-grep-in-list): don't run when word is nil
1055         (gnus-registry-fetch-message-id-fast): new function
1056         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1057         the id and group are not nil
1058         (gnus-registry-register-message-ids): new function
1059         (gnus-register-action): optimized logical flow
1060         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1061
1062 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1063
1064         * gnus-delay.el (gnus-delay-article): Call
1065         `gnus-agent-queue-setup' to create the delay group.
1066
1067         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1068         for the (queue) group name.
1069
1070 2003-04-30  Simon Josefsson  <jas@extundo.com>
1071
1072         * mm-util.el (mm-charset-to-coding-system): Use user specified
1073         charset unless coding-system-get is fboundp.
1074
1075 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1076
1077         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1078         Wrapped in eval-when-compile.
1079         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1080         shouldn't be asked twice to go online with each server.
1081         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1082         gnus-agent-crosspost, gnus-agent-flush-cache,
1083         gnus-agent-fetch-session, gnus-agent-unread-articles,
1084         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1085         gnus-agent-group-covered-p): Expanded pop macros used for
1086         effect. Avoids compilation warning in emacs 21.3.
1087
1088         * gnus-int.el (gnus-open-server): Restructured to only open
1089         nnagent when gnus-plugged is nil.
1090
1091 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * lpath.el: Fbind string-to-multibyte.
1094
1095 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1096
1097         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1098
1099 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-registry.el (gnus-registry-fetch-group): faster
1102         (gnus-registry-delete-group): new function
1103         (gnus-registry-add-group): new function
1104         (gnus-register-spool-action): use it
1105         (gnus-register-action): use it
1106         (gnus-registry-translate-from-alist)
1107         (gnus-registry-translate-to-alist): remove the headers registry
1108         for now
1109
1110 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1113
1114 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1117         is not necessary, just use the function parameter
1118
1119 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1120
1121         * spam-stat.el (spam-stat-save): No longer font-locks the file
1122         when saving
1123
1124 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1127         provides it in mail-lib/auto-autoloads.el).
1128
1129 2003-04-29  Simon Josefsson  <jas@extundo.com>
1130
1131         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1132         message-sender.
1133
1134         * mml.el (mml-generate-mime-1): Set mml-sender too.
1135
1136 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1139
1140         * mm-url.el (mm-url-use-external): do.
1141
1142 2003-04-29  Simon Josefsson  <jas@extundo.com>
1143
1144         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1145         warnings).
1146
1147         * sieve-mode.el (c-mode): Ditto.
1148
1149         * pgg.el (run-at-time): Ditto.
1150
1151         * mm-url.el (require): Require timer when compiling for
1152         with-timeout macro (fix xemacs compile warnings).
1153
1154 2003-04-28  Dave Love  <fx@gnu.org>
1155
1156         * gnus-util.el (nnheader): Don't require.
1157         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1158         Autoload.
1159
1160         * spam.el: Require cl when compiling.
1161
1162         * dns.el: Require cl when compiling.
1163
1164 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-art.el (gnus-article-goto-next-page)
1167         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1168         gnus-pick-mode work.
1169
1170 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1171
1172         * Makefile.in (FLAGS): Use @FLAGS@.
1173
1174 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1177         (gnus-mime-display-multipart-alternative-as-mixed)
1178         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1179         allow customization.
1180
1181 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1182
1183         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1184         currently called (See source for explanation).
1185
1186 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1189         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1190         mark.
1191
1192         * gnus.el (gnus-version-number): Bump.
1193
1194 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1195
1196         * gnus.el: Oort Gnus v0.19 is released.
1197
1198 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1199
1200         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1201         carriage-return character with its escape sequence.
1202
1203 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1206
1207         * nnrss.el (nnrss-node-text): Use only one
1208         gnus-replace-in-string.
1209
1210         * gnus.el: Remove gnus-functionp throughout.
1211
1212         * gnus-util.el (gnus-functionp): Removed.
1213
1214         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1215
1216         * message.el (message-required-headers): Add In-Reply-To.
1217
1218 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1219
1220         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1221         to binary.
1222
1223 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * mml.el (mml-preview): do.
1226
1227         * message.el (message-mode): do.
1228
1229         * gnus-undo.el (gnus-undo-mode): do.
1230
1231         * gnus-topic.el (gnus-topic-mode): do.
1232
1233         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1234
1235         * gnus-msg.el (gnus-setup-message)
1236         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1237
1238         * gnus-gl.el (gnus-grouplens-mode): do.
1239
1240         * gnus-art.el (gnus-mime-save-part-and-strip)
1241         (gnus-mime-delete-part): Use it.
1242
1243         * gnus-util.el (gnus-make-local-hook): New function.
1244
1245 2003-04-25  Simon Josefsson  <jas@extundo.com>
1246
1247         * nnrss.el (nnrss-node-text): Don't use a star.
1248         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1249
1250 2003-04-24  Dave Love  <fx@gnu.org>
1251
1252         * mm-encode.el (mm-long-lines-p): Autoload.
1253         (mm-encode-content-transfer-encoding): Don't try to make buffer
1254         unibyte before decoding.  Don't ignore errors for base64 encoding.
1255
1256         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1257         Signal error on malformed text, as for base64.
1258         (quoted-printable-encode-region): DTRT in Emacs 22.
1259
1260         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1261         (mm-auto-save-coding-system): Consider utf-8-emacs.
1262         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1263         (mm-charset-to-coding-system, mm-mime-charset)
1264         (mm-find-mime-charset-region): Check for :mime-charset coding
1265         systems property.
1266
1267         * mml-sec.el (mml2015, mml1991): Don't require.
1268         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1269         (message-goto-body, mml-insert-tag): Autoload.
1270
1271         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1272
1273         * gnus-start.el (message-make-date): Autoload rather than
1274         requiring message.
1275
1276         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1277         mm-coding-system-p.
1278         (gnus-cache-active-altered): Defvar when compiling.
1279         (gnus-group-delete-group): Re-write to help avoid warnings.
1280
1281         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1282
1283         * pgg.el: Split eval-when-compile forms.
1284
1285 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1288         (gnus-fetch-old-ephemeral-headers): News variables.
1289         (gnus-group-read-ephemeral-group): Use them.
1290
1291 2003-04-24  Simon Josefsson  <jas@extundo.com>
1292
1293         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1294
1295         * nnrss.el (nnrss-node-text): Ditto.
1296
1297 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1300         gnus-inews-mark-gcc-as-read exists.
1301
1302 2003-04-23  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1305         doesn't exceed the regexp stack space.
1306
1307 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1310
1311         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1312
1313 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1316
1317 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1320
1321 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * dgnushack.el (merge, copy-list): Remove compiler macros.
1324         (butlast): Add a compiler macro.
1325
1326 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1327
1328         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1329         merge and gnus-sum.el's expectations.
1330
1331 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1334
1335         * message.el (message-generate-headers-first): Default to
1336         '(references).
1337
1338         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1339
1340 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * smime.el (smime-decrypt-region): Insert From header.
1343
1344 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1345
1346         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1347         Max length of header is 726, not 740.  From Gaute B Strokkenes
1348         <gs234@cam.ac.uk>.
1349
1350 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * nndb.el, mml1991.el: Fix license template.
1353
1354 2003-04-20  Simon Josefsson  <jas@extundo.com>
1355
1356         * nnimap.el (nnimap-split-articles): Don't download body unless
1357         required.
1358
1359         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1360         starting process, like imap-kerberos4-open does.
1361
1362         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1363         license template.
1364
1365         * mml-sec.el: Fix license template.
1366
1367         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1368         license template.
1369
1370         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1371         pgg-pgp.el: Fix license template.
1372
1373 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1376
1377 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1380
1381 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam.el (spam-split): allow a particular check as a parameter,
1384         e.g. (: spam-split 'spam-use-bogofilter)
1385         (spam-mark-only-unseen-as-spam): new parameter, see doc
1386         (spam-mark-junk-as-spam-routine): use
1387         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1388         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1389
1390 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1393         (gnus-group-guess-full-name): don't prefix the group twice
1394
1395         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1396
1397         * gnus-registry.el (gnus-registry-clear)
1398         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1399         (gnus-registry-split-fancy-with-parent): new functions
1400         (gnus-register-spool-action, gnus-register-action): simplified the format
1401         (gnus-registry): new customization group
1402         (gnus-registry-unfollowed-groups): new variable
1403
1404 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1407         (gnus-header-button-alist): Ditto.
1408
1409 2003-04-17  Dave Love  <fx@gnu.org>
1410
1411         * gnus-util.el (gnus-string-equal): Revert last change.
1412
1413 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1416
1417 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1418
1419         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1420
1421 2003-04-15  Michael Shields  <shields@msrl.com>
1422
1423         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1424         the broken-reply-to group parameter is set.  Idea from Vasily
1425         Korytov <deskpot@myrealbox.com>.
1426
1427 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1428
1429         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1430         process.el in XEmacsen >= 21.5.
1431
1432 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1433
1434         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1435         satisfy the byte-compiler when building with XEmacs.
1436
1437         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1438         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1439         W3 doesn't have these.
1440
1441         * mailcap.el: Maybe require 'lpr in XEmacs.
1442
1443 2003-04-16  Simon Josefsson  <jas@extundo.com>
1444
1445         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1446         sender tag, if available.
1447
1448 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * gnus-registry.el (gnus-register-action)
1451         (gnus-register-spool-action, hashtable-to-alist)
1452         (gnus-registry-translate-from-alist, alist-to-hashtable)
1453         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1454         new variables and function fixes
1455
1456         * gnus.el (gnus-registry-headers-alist): new variable to hold
1457         article header data
1458         (gnus-variable-list): save gnus-registry-headers-alist
1459
1460         * spam-report.el (Module): new module for spam reporting
1461
1462         * gnus.el (spam-process): added
1463         gnus-group-spam-exit-processor-report-gmane to the list of choices
1464         (gnus-install-group-spam-parameters): defined new spam exit processor
1465
1466         * spam.el (autoload): autoload spam-report-gmane when needed
1467         (spam-report-gmane-register-routine): glue for spam-report.el
1468         (spam-group-spam-processor-report-gmane-p): glue for the
1469         gnus-group-spam-exit-processor-report-gmane spam processor
1470         (spam-summary-prepare-exit): check the report-gmane spam processor
1471         and run spam-report-gmane-register-routine if it's active
1472
1473         From John Wiegley <johnw@gnu.org>
1474
1475         * spam.el (spam-bogofilter-score): check bogofilter headers before
1476         checking bogofilter itself
1477
1478 2003-04-16  Dave Love  <fx@gnu.org>
1479
1480         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1481         (gnus-agent-cat-defaccessor): Don't use gensym.
1482
1483         * mml1991.el: Require cl, mm-util when compiling.
1484         (quoted-printable-decode-region, quoted-printable-encode-region):
1485         Autoload.
1486
1487         * pgg.el: Require cl when compiling.
1488
1489         * nnmail.el (gnus): Require.
1490
1491         * gnus-util.el: Move provide to end.
1492         (gnus-string-equal): Maybe use compare-strings.
1493         (gnus-merge): New.
1494
1495         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1496         (gnus-summary-insert-articles): Use gnus-merge.
1497
1498         * gnus-fun.el: Require cl and mm-util when compiling.
1499
1500         * gnus-diary.el (gnus-diary-delay-format-french)
1501         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1502
1503         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1504         nthcdr.
1505
1506 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1507
1508         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1509         specify a predicate other than false.
1510         (gnus-category-read): Use the new feature to create a 'default'
1511         category with a 'short' predicate.
1512
1513 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * message.el (message-unique-id): Comment change.
1516
1517         * gnus-art.el (gnus-article-next-page-1): New function.
1518         (gnus-article-next-page): Use it.
1519
1520 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * spam.el (spam-split): added save-restriction to save-excursion
1523
1524 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1525         From Julien Avarre <julien@avarre.com>
1526
1527         * gnus-fun.el: Fixed autoload cookie.
1528
1529 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1530         From Remi Letot  <remi.letot@easynet.be>
1531
1532         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1533         instead of remove-if.
1534
1535 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1538         copy-sequence instead of remove which is a cl run-time function in
1539         Emacs 20.
1540
1541 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1544         local copy of gnus-discouraged-post-methods with the current
1545         method removed.
1546
1547 2003-04-14  Simon Josefsson  <jas@extundo.com>
1548
1549         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1550
1551 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1554         of `mm-coding-system-priorities' to base coding system.
1555
1556         * gnus-sum.el: Added coding cookie ("middle dot" in
1557         gnus-summary-morse-message).
1558
1559 2003-04-13  Simon Josefsson  <jas@extundo.com>
1560
1561         * gnus-art.el (article-fill-long-lines)
1562         (article-verify-x-pgp-sig, article-decode-group-name)
1563         (gnus-mime-button-menu): Split >80 character lines.
1564
1565 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1568         we're let-binding it.
1569
1570         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1571
1572 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * message.el (message-hide-headers): Don't do intangible.
1575
1576         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1577         colon.
1578
1579         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1580         to the ephemeral entry, but the prefixed name.
1581
1582         * gnus.el (gnus-group-prefixed-name): Clean up.
1583
1584 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1585
1586         * gnus-agent.el (gnus-agent-group-pathname): Bind
1587         gnus-command-method so that gnus-agent-directory will always
1588         return a valid directory.
1589         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1590         gnus-newsgroup-undownloaded so that the summary will display the
1591         article as downloaded.
1592         (gnus-cache-remove-article): If the article isn't in the agent,
1593         remove it from gnus-newsgroup-undownloaded so that the summary
1594         will display the article as undownloaded.
1595
1596 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus.el (gnus-version-number): Bump.
1599
1600 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1601
1602         * gnus.el: Oort Gnus v0.18 is released.
1603
1604 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1607
1608 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-art.el (gnus-article-next-page): Use
1611         gnus-article-over-scroll.
1612         (gnus-article-over-scroll): New variable.
1613
1614         * message.el (message-newline-and-reformat): Place a boundary
1615         before filling.
1616         (message-make-forward-subject-function): Changed default to
1617         message-forward-subject-name-subject.
1618         (message-forward-subject-name-subject): New function.
1619
1620         * nnimap.el (nnimap-split-fancy): Ditto.
1621
1622         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1623
1624         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1625
1626         * mml.el (mml-minibuffer-read-file): Bind
1627         completion-ignored-extensions to nil.
1628
1629         * message.el (message-fix-before-sending): Comment fix.
1630         (message-fix-before-sending): Make hidden headers visible.
1631         (message-hide-headers): Bind after-change-functions to nil.
1632         (message-forbidden-properties): Put invisible and intangible
1633         back.
1634         (message-strip-forbidden-properties): Ignore message-hidden text.
1635
1636         * gnus-msg.el: Hide headers.
1637
1638         * message.el (message-hidden-headers): New variable.
1639         (message-hide-headers): New function.
1640         (message-hide-header-p): New function.
1641         (message-hide-header-p): Change logic.
1642         (message-forbidden-properties): Remove intangible nil invisible
1643         nil.
1644         (message-hide-headers): Narrow to headers.
1645
1646         * lpath.el (featurep): Bind Info-directory, Info-menu.
1647
1648 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1651         encoded.
1652         (mm-encode-body): Don't corrupt UTF-16.
1653         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1654
1655 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1656
1657         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1658         the CACHE are now detected and handled the same as an article
1659         downloaded into the agent.
1660         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1661         so that the agent front-end and back-end (nnagent) always use the
1662         same directory.
1663         (gnus-agent-group-pathname): New function. Wrapper for
1664         nnmail-group-pathname.
1665         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1666         customized to disable gnus-agent-expire-unagentized-dirs.
1667         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1668         as the directories in gnus-agent-expire-current-dirs were
1669         expanded.
1670
1671 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1674         body" entry in read only groups.
1675
1676 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1679         and "Create article" items in non-editable groups.
1680
1681 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1682
1683         * gnus-agent.el (gnus-agent-write-active): Added option of
1684         replacing, rather than updating, the agent's active file.  Do NOT
1685         use the fully qualified group name as gnus-active-to-gnus-format
1686         blindly prefixes group names with server names.
1687         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1688         range, was just merging min, with specified active range.
1689         (gnus-agent-expire): Save agent's active ranges after
1690         expiring all groups.
1691         (gnus-agent-expire-group-1): Update min of agent's active range to
1692         min article currently fetched.
1693         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1694         same ancestor multiple times.
1695
1696         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1697         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1698         seems to fix an intermittant error in which loading gnus-async
1699         fails to define gnus-asynchronous (the variable).
1700
1701         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1702         non-essential.  Removed on all platforms.
1703         (gnus-select-newsgroup): When the agent is active, expand the
1704         group's active range to include fetched articles that are no
1705         longer in the server's active range.
1706
1707         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1708         print-* bindings as they should be handled by the function doing
1709         the printing.
1710
1711 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1714         might be unbound in non-MULE XEmacsen.
1715
1716 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1719         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1720         recognize diffs.
1721
1722         * mm-bodies.el (mm-decode-body): Use the supplied charset
1723         unconditionally if `code-pages' hasn't been loaded.
1724
1725 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1728         `insert-buffer', the docstring says "This function is meant for
1729         the user to run interactively.  Don't call it from programs!"
1730
1731         * mm-extern.el (mm-extern-mail-server): do.
1732
1733         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1734         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1735         (mml1991-pgg-encrypt): do.
1736
1737         * pgg.el (pgg-decrypt-region): do.
1738
1739         * mm-view.el (mm-view-pkcs7-decrypt): do.
1740
1741         * mml-smime.el (mml-smime-verify): do.
1742
1743         * mml.el (mml-insert-mime, mml-preview): do.
1744
1745         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1746         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1747         (mml2015-pgg-encrypt): do.
1748
1749 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1752
1753 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1756         `buffer-file-coding-system' to the new buffer.
1757         (mm-uu-pgp-signed-extract-1): Don't copy
1758         `buffer-file-coding-system' here.
1759
1760         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1761         exist in XEmacs.
1762         (mm-decode-body): Add missing quote.
1763
1764         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1765         buffer-file-coding-system.
1766
1767         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1768         last-coding-system-used.
1769
1770         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1771         according to buffer-file-coding-system.
1772
1773         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1774
1775         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1776         (pgg-pgp-snarf-keys-region): do.
1777
1778         * pgg-pgp5.el (pgg-pgp5-verify-region)
1779         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1780
1781         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1782
1783 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-split): (save-excursion) around (widen)
1786         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1787         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1788
1789 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1790
1791         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1792         don't use it when loading gnus-sum.el if we're in XEmacs.
1793
1794 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1795
1796         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1797         print-escape-nonascii to fix more characters in compiled format
1798         specs.
1799
1800 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1803         Fix customization type.
1804
1805 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1806
1807         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1808         print-quoted, print-readably, print-escape-multibyte, and
1809         print-level to match original behavior of gnus-prin1.  This should
1810         repair the format of .newsrc.eld when using compiled format specs.
1811
1812 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * gnus-group.el (tool-bar-map): defvar it.
1815
1816         * gnus-art.el (tool-bar-map): do.
1817
1818         * gnus-sum.el (tool-bar-map): do.
1819
1820 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1823
1824 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1827         and value.
1828         (gnus-button-alist): Use it.
1829
1830 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * pgg-gpg.el (pgg-gpg-process-region): do.
1833
1834         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1835         (pgg-pgp-snarf-keys-region): do.
1836
1837         * pgg-pgp5.el (pgg-pgp5-verify-region)
1838         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1839
1840         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1841         unsafe.
1842         (pgg-temporary-file-directory): Remove.
1843
1844 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * lpath.el: Fbind Info-directory and Info-menu.
1847
1848 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-util.el (gnus-message): Added doc-string.
1851
1852         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1853         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1854
1855 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1858         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1859
1860 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1863         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1864
1865 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1866
1867         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1868         print-escape-newlines to print escape sequences rather than
1869         literal newline characters.
1870
1871 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1874         `message-valid-fqdn-regexp' for initialization.
1875         (gnus-button-handle-info-url): Renamed and extended version of
1876         `gnus-button-handle-info'.
1877         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1878         (gnus-button-handle-symbol, gnus-button-handle-library)
1879         (gnus-button-handle-info-keystrokes): New functions.
1880         (gnus-button-browse-level): New variable.
1881         (gnus-button-alist): Use them.  Added levels.
1882         (gnus-header-button-alist): Added levels.
1883
1884 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus.el (gnus-version-number): Bump.
1887
1888 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1889
1890         * gnus.el: Oort Gnus v0.17 is released.
1891
1892 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-start.el (gnus-unload): Removed.
1895
1896         * pop3.el (pop3-read-response): Use
1897         nnheader-accept-process-output.
1898         (pop3-retr): Ditto.
1899
1900         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1901         (mm-text-html-washer-alist): Ditto.
1902
1903 2003-03-31  Simon Josefsson  <jas@extundo.com>
1904
1905         * imap.el (imap-gssapi-program): Also try GNU SASL.
1906         (imap-gssapi-open): Accept GNU SASL greeting.
1907         (imap-read-timeout): New.
1908         (imap-wait-for-tag): Use it.
1909
1910 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * nntp.el (nntp-accept-process-output): Use new function.
1913
1914         * nnheader.el (nnheader-read-timeout): New variable.
1915         (nnheader-accept-process-output): New function.
1916
1917         * nntp.el (nntp-read-timeout): Removed.
1918
1919         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1920
1921 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1924
1925 2003-03-30  Simon Josefsson  <jas@extundo.com>
1926
1927         * message.el (message-idna-inside-rhs-p): Narrow to header before
1928         searching.
1929
1930         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1931
1932 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1935
1936 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1937
1938         * message.el (message-make-in-reply-to): Use
1939         mail-extract-address-components to determine sender's
1940         name/address.
1941
1942 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1945
1946         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1947         valid lambda.
1948         (gnus-registry-translate-from-alist): Ditto.
1949
1950         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1951         print-length to nil.
1952
1953         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1954
1955         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1956         (gnus-grab-cam-face): Use it.
1957
1958 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1959
1960         * nnmaildir.el (nnmaildir-request-set-mark)
1961         (nnmaildir-close-group): Allow each mark directory in a group to
1962         have its own inode for mark files, to accommodate AFS.
1963
1964 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1967         gnus-read-newsrc-el-file
1968         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1969
1970         * gnus-registry.el (gnus-registry-translate-to-alist)
1971         (gnus-registry-translate-from-alist, alist-to-hashtable)
1972         (hashtable-to-alist): new functions
1973         (gnus-register-spool-action): add a spool item to the registry
1974
1975         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1976         list of saved variables
1977         (gnus-registry-alist): new variable
1978
1979 2003-03-27  Simon Josefsson  <jas@extundo.com>
1980
1981         * gnus-art.el (article-decode-group-name): Be correct instead of
1982         smart.
1983
1984 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1985
1986         * lpath.el: Bind url-current-object for Emacs; bind
1987         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1988         for both Emacsen.
1989
1990 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-sum.el (gnus-article-loose-mime)
1993         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1994         group.
1995
1996         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1997         doc string.
1998
1999 2003-03-26  Kevin Ryde <user42@zip.com.au>
2000
2001         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2002         gnus-summary-find-uncancelled, skip temporary articles inserted by
2003         "refer" functions.
2004
2005 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2006
2007         * smiley.el (smiley-buffer): New function.
2008
2009 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2010
2011         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2012         gnus-summary-update-line (which updated the article's face) with
2013         gnus-summary-update-download-mark (which updates the article's
2014         face by calling gnus-summary-update-line AND updates the download
2015         mark to show that the article was fetched).
2016
2017 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2018
2019         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2020         option of deleting agent directories for groups/servers that are
2021         not currently agentized.
2022         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2023
2024         * gnus-int.el (gnus-open-server): Report backend errors in
2025         condition handler.
2026
2027 2003-03-23  Simon Josefsson  <jas@extundo.com>
2028
2029         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2030         header.
2031
2032         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2033         same as Newsgroups.
2034
2035         * nntp.el (nntp-open-connection-function): Mention
2036         nntp-open-tls-stream.
2037         (nntp-open-tls-stream): New function.
2038
2039         * tls.el: New file.
2040
2041         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2042         instead of SSL.
2043         (nnimap-stream): Add other streams, link to imap variables.
2044         (nnimap-authenticator): Add other authenticator, link to imap
2045         variables.
2046
2047         * imap.el: Autoload open-tls-stream.
2048         (imap-streams): Add tls in front of ssl.
2049         (imap-stream-alist): Add tls.
2050         (imap-default-tls-port): New variable.
2051         (imap-tls-p, imap-tls-open): New functions.
2052
2053 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * mm-url.el (mm-url-insert-file-contents): parse url only if
2056         results is a list.
2057
2058 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * mail-source.el (mail-source-fetch-imap): Revert.
2061
2062 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2063
2064         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2065         less strict regexp.
2066
2067 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2070         more imap function.
2071
2072 2003-03-21  Simon Josefsson  <jas@extundo.com>
2073
2074         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2075         Followup-To data inline.
2076
2077 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2080         icontopbm isn't available.
2081
2082 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2083
2084         * gnus-int.el (gnus-open-server): Catch errors in backend's
2085         open-server method.  Returns nil rather than crashing startup.
2086
2087         * gnus-sum.el (eval-when-compile): Modified to resolve
2088         compile-time warnings.
2089
2090         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2091         Reports length of series so that the user can compare N with a
2092         subject that should, if the entire series is present, contain
2093         '(.../N)'.
2094         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2095         of temp file (Win-XP may leave the temp file locked when the
2096         uudecode process fails).
2097
2098 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2099
2100         * message.el (message-split-line): Ignore error.
2101
2102         * lpath.el (split-line): Avoid split-line warning message.
2103
2104 2003-03-20  Kim F. Storm  <storm@cua.dk>
2105
2106         * message.el (message-split-line): New function.
2107         (message-mode-map): Remap split-line to message-split-line.
2108
2109 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111         * message.el (message-make-overlay): Defalias it to make-overlay.
2112         (message-delete-overlay): Defalias it to delete-overlay.
2113         (message-overlay-put): Defalias it to overlay-put.
2114         (message-idna-to-ascii-rhs-1): Use them.
2115
2116         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2117         functions to extent functions.
2118
2119 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * message.el (message-check-news-header-syntax): Fixed regexp.
2122
2123 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2126
2127         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2128         mm-url-insert-file-contents.
2129
2130         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2131         (nnrss-check-group): Use it.
2132
2133 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2134
2135         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2136         feeds like Kevin Burton's[1] can now be read in Gnus.
2137
2138         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2139         means that if you want to read the RSS feed for example.com, all
2140         you have to do is hit "G R http://www.example.com/ RET" and
2141         nnrss.el will find and the feed listed on the site or (if you have
2142         loaded xml-rpc.el) look it up on syndic8.com.
2143
2144         Marked the message as HTML (by adding a Content-Type header) so
2145         that Gnus will render it as html if the user wants that.
2146
2147         Implemented the ability to save nnrss-group-alist so that any new
2148         feeds the you subscribe to will be found the next time you start
2149         up.
2150
2151         Implemented support for RSS 2.0 elements (author, pubDate).
2152
2153         Prefer for <content:encoded> over <description> where both
2154         elements exist.
2155
2156         * mm-url.el (mm-url-insert): Set url-current-object.
2157
2158         * gnus-group.el (gnus-group-make-rss-group): New function.
2159
2160 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2163         for highlight overlays.
2164
2165 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2168         a NOV.
2169
2170 2003-03-20  Simon Josefsson  <jas@extundo.com>
2171
2172         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2173         (message-idna-to-ascii-rhs): Use it.
2174
2175         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2176
2177 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2180         (spam-group-ham-marks, spam-group-spam-marks): new functions
2181         (spam-spam-marks, spam-ham-marks): removed in favor of the
2182         spam-marks and ham-marks parameters
2183         (spam-generic-register-routine, spam-ham-move-routine): use the
2184         new spam-group-{spam,ham}-mark-p functions
2185
2186         * gnus.el (spam-marks, ham-marks): new group parameters with
2187         default values same as the old spam-spam-marks and spam-ham-marks
2188
2189 2003-03-19  Simon Josefsson  <jas@extundo.com>
2190
2191         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2192         (gnus-use-idna): New variable.
2193         (article-decode-idna-rhs): New function.
2194
2195         * message.el (message-use-idna): New variable.
2196         (message-mode-field-menu): Add entry for IDNA.
2197         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2198         (message-idna-to-ascii-rhs): New function.
2199         (message-generate-headers): Invoke IDNA code.
2200
2201 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2202
2203         * nnmaildir.el (nnmaildir--system-name): New function.
2204         (nnmaildir-request-accept-article): Use it.
2205
2206 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2209         gnus-compile function does.
2210
2211         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2212         bogus change.
2213
2214 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2217         sort-coding-systems is defined.
2218
2219 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2220
2221         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2222         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2223         Replace create-directory with target-prefix.
2224
2225 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2228         find-charset-string which is slooow in XEmacs.
2229
2230 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2233         compiler under XEmacs.
2234
2235 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2238         work for multipart/signed where the message text isn't `last'.
2239
2240 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2243         the value of mm-inline-text-html-with-images.
2244         (mm-inline-text-html-render-with-w3m): Don't bind
2245         w3m-display-inline-images.
2246
2247         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2248         w3m-display-inline-images.
2249
2250         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2251         regardless of an Emacs flavor.
2252
2253 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus.el (gnus-version-number): Bump.
2256
2257 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2258
2259         * gnus.el: Oort Gnus v0.16 is released.
2260
2261 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * lpath.el (featurep): Bind mm-w3m-mode-map.
2264
2265 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2266
2267         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2268         'respool-able backends define a global nnchoke-get-new-mail
2269         variable.
2270
2271 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-art.el (gnus-mime-delete-part): New function.
2274         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2275
2276 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-check-news-header-syntax): Don't push
2279         groups twice onto list of unknown groups.
2280
2281         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2282         back.
2283
2284         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2285
2286         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2287         config unless the summary buffer exists.
2288
2289         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2290         that target group is computed correctly when articles are marked
2291         as read by Xref handling.
2292
2293         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2294         imap-open.
2295
2296         * message.el (message-send-mail): Add courtesy string to Bcc's,
2297         too.
2298
2299         * gnus-cite.el (gnus-cited-line-p): New function.
2300
2301 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2304         force, to use the supplied charset unconditionally.
2305
2306         * gnus-art.el (article-decode-charset): Use it.
2307
2308 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2309
2310         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2311         (mm-decode-body): Use it.
2312
2313         * rfc2047.el (rfc2047-decode-region): do.
2314         (rfc2047-decode-string): Guess coding system if the default is
2315         invalid.
2316
2317 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2318
2319         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2320         articles are marked 'read, so we get correct article counts.
2321
2322 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2325         the button.
2326         (gnus-insert-prev-page-button): Ditto.
2327         (gnus-insert-next-page-button): Ditto.
2328         (gnus-insert-mime-security-button): Ditto.
2329
2330         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2331         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2332         (mm-inline-image-xemacs): Ditto.
2333
2334 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2335
2336         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2337         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2338         the recent filename uniqueness discussion.
2339
2340 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2343         newline next time.
2344         (mm-inline-image-xemacs): Ditto.
2345
2346 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2349         kill-line.
2350
2351 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2354         kill-line.
2355
2356 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2357
2358         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2359         fixing the code to match the documentation.
2360         (gnus-agent-fetch-selected-article): Replaced
2361         gnus-summary-update-article-line with gnus-summary-update-line as
2362         the former did not correctly recalculate the thread indentation.
2363         (gnus-agent-find-parameter): The agent-predicate, if not found
2364         anywhere else, defaults to the value of gnus-agent-predicate.
2365         (gnus-agent-fetch-session): Fixed typo; now executes
2366         gnus-agent-fetched-hook rather than the undocumented
2367         gnus-agent-fetch-hook.
2368         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2369         default agent predicate is now provided by
2370         gnus-agent-find-parameter.
2371         (gnus-agent-message): New macro.  This macro avoids potentially
2372         costly parameter evaluation when the message's level is too high
2373         to display.
2374         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2375         overview buffer. Uses new gnus-agent-message macro to reduce
2376         overhead of optional messages. Reversed message levels to
2377         emphasize percent completion messages.  Detailed messages of
2378         little use except when debugging code.
2379
2380 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * spam.el (spam-ham-move-routine): use
2383         spam-mark-ham-unread-before-move-from-spam-group
2384         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2385
2386 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * spam.el: load nnimap.el when compiling
2389         (spam-setup-widening): use
2390         nnimap-split-download-body-default instead of
2391         nnimap-split-download-body which is a user-customizable variable
2392
2393 2003-03-07  Simon Josefsson  <jas@extundo.com>
2394
2395         * nnimap.el (nnimap-split-download-body-default): New, holds
2396         default for n-s-d-b.
2397         (nnimap-split-download-body): Add new setting (symbol default),
2398         which uses contents of n-s-d-b-d, and made it the default.
2399
2400 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-use-hashcash): new variable
2403         (spam-list-of-checks): added spam-use-hashcash with associated
2404         spam-check-hashcash
2405         (spam-check-hashcash): new function, installed iff hashcash.el is
2406         loaded
2407         (spam-setup-widening): don't use (return)
2408
2409 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2410
2411         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2412         predicate of `false' to avoid an error when a group defines no
2413         predicate. Fixed typo that disabled agent scoring (i.e. the
2414         low/high predicates should now work).
2415
2416 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * spam.el: add spam-maybe-spam-stat-load to
2419         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2420         (spam-bogofilter-register-with-bogofilter): use
2421         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2422         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2423         custom variables to replace "-s" and "-n"
2424
2425         * gnus-group.el (gnus-group-get-new-news): call the new
2426         gnus-get-top-new-news-hook hook
2427
2428         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2429         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2430
2431 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2434
2435 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2438         a cl run-time function.
2439
2440 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2441
2442         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2443         on gnus-agent-short-article.
2444         (gnus-category-read): Replaced CL function mapcar* with new macro:
2445         gnus-mapcar.
2446         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2447         support functions that accept multiple parameters.  A separate
2448         sequence must be provided for each parameter in the function.
2449         Iteration stops when the end of the shortest list is reached.
2450
2451 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2454
2455         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2456         (html2text-delete-single-tag, html2text-clean-anchor)
2457         (html2text-remove-tags): Use delete-region.
2458         (html2text-fix-paragraphs): Simplify.
2459
2460         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2461         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2462         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2463         kill-region.
2464
2465 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2466
2467         * gnus-agent.el (gnus-agent-enable-expiration)
2468         (gnus-agent-article-alist, gnus-agent-article-alist)
2469         (gnus-agent-cat-defaccessor): Doc fixes.
2470
2471 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2472
2473         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2474         byte-compiled functions.
2475
2476 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2477
2478         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2479         customization between new maneuvering (which permits selecting
2480         undownloaded articles) and old maneuvering (which skipped over
2481         undownloaded articles) behaviors.
2482         (gnus-summary-find-next): Pass through the unread and subject
2483         parameters when calling gnus-summary-find-prev.
2484         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2485         gnus-auto-goto-ignores to filter out unacceptable articles.
2486
2487 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2490         exists in all supported Emacs versions, so we don't need this
2491         compatibility function.
2492         (mail-source-fetch-pop, mail-source-check-pop)
2493         (mail-source-fetch-webmail): Use read-passwd.
2494
2495         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2496         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2497         read-passwd.
2498
2499         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2500
2501         * imap.el (imap-read-passwd): Remove.
2502         (imap-interactive-login): Use read-passwd.
2503
2504         * canlock.el (canlock-read-passwd): Remove.
2505         (canlock-insert-header, canlock-verify): Use read-passwd.
2506
2507         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2508         (sieve-manage-interactive-login): Use read-passwd.
2509
2510         * pop3.el (pop3-read-passwd): Remove.
2511         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2512         read-passwd.
2513
2514         * pgg.el (pgg-read-passphrase): Simplify.
2515
2516 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2517
2518         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2519         'plugged' when actually 'unplugged' bug.
2520         (gnus-category-read): Ignore nil values when converting an
2521         old-format category so that the new-format category will default
2522         those attributes to the global variables.
2523
2524 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2527         doc-string.
2528
2529 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2532         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2533         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2534         * mm-url.el (mm-url-decode-entities-string): do.
2535         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2536         * mm-decode.el (mm-find-raw-part-by-type): do.
2537         * message.el (message-send-mail-partially)
2538         (message-send-mail-with-sendmail): do.
2539         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2540         * gnus-kill.el (gnus-pp-gnus-kill): do.
2541         * gnus-art.el (gnus-article-treat-unfold-headers)
2542         (gnus-article-encrypt-body): do.
2543
2544 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2547         (mail-source-delete-old-incoming-confirm): New variable.
2548         (mail-source-delete-old-incoming): Use it.  New function.
2549         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2550         `mail-source-delete-incoming' is a nonnegative integer.
2551
2552 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2555         (gnus-user-agent): Fixed typo.
2556
2557 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2558
2559         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2560         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2561
2562 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2565         (gnus-agent-fetch-session): Allow debugging to take place.
2566
2567 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-sum.el (gnus-highlight-selected-summary)
2570         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2571         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2572         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2573         and makes it clear that we don't need the side effect.
2574         * gnus-util.el (gnus-delete-line): do.
2575         * gnus-xmas.el (gnus-group-add-icon): do.
2576         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2577         * nntp.el (nntp-send-authinfo-from-file): do.
2578         * nnml.el (nnml-header-value): do.
2579         * nnheader.el (nnheader-insert-references): do.
2580         * gnus-cite.el (gnus-article-highlight-citation)
2581         (gnus-cite-parse): do.
2582         * gnus-score.el (gnus-score-followup): do.
2583         * gnus-draft.el (gnus-draft-send): do.
2584         * gnus-group.el (gnus-group-highlight-line): do.
2585         * gnus-cache.el (gnus-cache-braid-nov): do.
2586         * nnfolder.el (nnfolder-retrieve-headers)
2587         (nnfolder-request-article): do.
2588         * gnus-art.el (article-hide-boring-headers)
2589         (gnus-article-hide-header): do.
2590
2591         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2592         * nnml.el (nnml-request-replace-article): do.
2593         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2594         * nnfolder.el (nnfolder-request-move-article): do.
2595         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2596         * gnus-art.el (gnus-mm-display-part): do.
2597
2598         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2599
2600 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2601
2602         * nntp.el (nntp-possibly-change-group): Avoid calling
2603         process-buffer on nil (Which happened when you lost your
2604         connection while fetching); instead signal a "Server Closed
2605         Connection" error.
2606
2607 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2608
2609         * gnus-agent.el (gnus-agent-enable-expiration): New
2610         variable. Either ENABLE or DISABLE.  Sets default behavior for
2611         selecting which groups are expired.
2612         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2613         gnus-agent-set-cat-groups): Provides abstract interface for
2614         accessing agent category.  Category now implemented by an alist.
2615         (gnus-agent-add-group, gnus-agent-remove-group,
2616         gnus-category-insert-line, gnus-category-edit-predicate,
2617         gnus-category-edit-score, gnus-category-edit-groups,
2618         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2619         new agent category abstraction.
2620         (gnus-agent-find-parameter): New function. Search for agent
2621         configuration parameter first in the group's parameters, then its
2622         topics (if any), and then the group's category.  If not found
2623         anywhere, use the original defined constants.
2624         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2625         gnus-agent-find-parameter.
2626         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2627         gnus-agent-cache now blocks retrieving headers and articles from
2628         the local cache.  Fetched content is still added to the cache
2629         before being returned.
2630         (gnus-agent-fetch-session): Use error-message-string to generate
2631         displayed error message.
2632         (gnus-agent-customize-category): New Command. 'e' in category
2633         buffer opens category customization buffer.
2634         (gnus-category-read): Reads either positional or alist format;
2635         returns alist format.
2636         (gnus-category-write): Writes category file compatible with
2637         current, and previous, versions of gnus-agent.
2638         (gnus-category-make-function, gnus-category-make-function-1):
2639         Corrected documentation; parameter is predicate NOT category.
2640         (gnus-predicate-implies-unread): Now works in more cases per the
2641         todo comment.
2642         (gnus-function-implies-unread-1): New function. Supports
2643         gnus-predicate-implies-unread.
2644         (gnus-agent-expire-group): Command now provides default of group
2645         under point.
2646         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2647         agent-days-until-old parameters. No longer supports
2648         gnus-agent-expire-days being set to an alist.
2649         (gnus-agent-request-article): Now performs its own checks of
2650         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2651         assuming that the caller will do them correctly.
2652         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2653         gnus-agent-expire-days is set to an alist.  Converts said alist
2654         into group parameter so that gnus-agent-expire-days will not be
2655         needed.
2656         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2657         checks surrounding gnus-agent-request-article removed; now
2658         performed by gnus-agent-request-article.
2659         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2660         customizable group/topic parameters that regulate the agent.
2661         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2662         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2663         the list of gnus buffers.
2664         (gnus-trim-whitespace): Removes leading and trailing whitespace
2665         from multiline strings.
2666         (gnus-agent-cat-prepare-category-field,
2667         gnus-agent-customize-category): Constructs a category
2668         customization buffer.
2669         * gnus-int.el (gnus-retrieve-headers,
2670         gnus-request-expire-articles): No longer checks gnus-agent-cache
2671         as it is handled internally by the agent.
2672         (gnus-request-head, gnus-request-body): Conditional checks
2673         surrounding gnus-agent-request-article removed; now performed by
2674         gnus-agent-request-article.
2675
2676         * gnus-start.el (): Added defvar statements to resolve compilation
2677         warnings.
2678         (gnus-long-file-names): New function. Isolates platform dependent
2679         msdos-long-file-names.
2680         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2681         option of writing directly to file.  Avoids memory exhausted
2682         errors when .newsrc.eld is huge.
2683         (gnus-save-newsrc-file): Uses new
2684         gnus-save-startup-file-via-temp-buffer.
2685         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2686         standard-output.
2687         (gnus-display-time-event-handler): Changed to alias from a defun
2688         to avoid a compile-time warning when display-time-event-handler is
2689         not defined.
2690         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2691         standard-output such that prin1 and princ will write directly to a
2692         file.
2693
2694         * gnus.el (gnus-agent-cache): Expanded documentation.
2695         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2696         so that this face is actually bold.
2697
2698         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2699         gnus-use-cache has been set.
2700
2701 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2704
2705 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2708
2709 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * spam.el: Fix typo.
2712
2713 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2714         (Trivial patch.)
2715
2716         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2717         errors-buffer. This produces a nicer error message in case of
2718         problems.
2719
2720 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2723         load stats iff spam-use-stat is on
2724
2725         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2726         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2727         instead of spam-stat-load and spam-stat-save in the
2728         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2729
2730 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2733
2734 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * message.el (message-make-fqdn): Protect against nil user-mail.
2737
2738 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2739
2740         * gnus-art.el (gnus-boring-article-headers): New values:
2741         'to-list and 'cc-list.
2742
2743 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * spam.el (spam-setup-widening): new function to set
2746         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2747         (spam-list-of-statistical-checks): list of statistical splitter
2748         checks
2749         (spam-split): added a widen call when a statistical check is
2750         enabled
2751
2752 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * gnus-msg.el (gnus-user-agent): Changed default to
2755         'emacs-gnus-type, renamed 'full.
2756
2757 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * nnfolder.el (nnfolder-request-accept-article): Don't use
2760         mail-header-unfold-field.
2761
2762 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2765         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2766
2767 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2770         (spam-split): remove spam-stat-load call
2771
2772 2003-02-26  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-sum.el (gnus-summary-toggle-header): Run
2775         gnus-article-decode-hook instead of calling a-decode-encoded-words
2776         directly (the latter is run as part of the former).
2777
2778 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2781
2782 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * message.el (message-sendmail-envelope-from): New option.
2785         (message-sendmail-envelope-from): New function.
2786         (message-send-mail-with-sendmail): Use it.
2787
2788 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2791         compensation for TDMA addresses.
2792
2793 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-msg.el (gnus-user-agent): New variable.
2796         (gnus-version-expose-system): Removed.  Obsoleted by
2797         `gnus-user-agent'.
2798         (gnus-extended-version): Use `gnus-user-agent'.
2799
2800 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-stat-register-spam-routine,
2803         spam-stat-register-ham-routine): remove spam-stat-save
2804         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2805
2806 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2807
2808         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2809         reference.
2810
2811 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2812
2813         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2814         calculation to avoid integer overflow.
2815
2816 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2819
2820 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2821         * spam.el: disabled spam-get-article-as-filename
2822
2823         From Michael Shields  <shields@msrl.com>
2824
2825         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2826         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2827         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2828         * spam.el (spam-summary-prepare-exit): Use it.
2829         * gnus.el (gnus-install-group-spam-parameters): New.
2830         * spam.el (spam-group-ham-processor-copy-p): New.
2831         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2832         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2833         that would cause the current message to be moved if the group had
2834         no spam.
2835         * spam.el (spam-ham-move-routine): New `copy' argument.
2836
2837 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2838         From Martin Thornquist <martint@ifi.uio.no>
2839
2840         * gnus-topic.el (gnus-topic-select-group): Select last group if
2841         after last group.
2842         * gnus-group.el (gnus-group-select-group): Ditto.
2843
2844 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2847         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2848         point-at-(b|e)ol which aren't available in Emacs 20.
2849
2850         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2851
2852 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2853
2854         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2855         clause of the condition-case statement.  Errors connecting to a
2856         server no longer terminate gnus.
2857
2858         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2859         make its use obvious.  Added no-nothing case to avoid
2860         opening(closing) servers when already open(closed).
2861         (gnus-agent-while-plugged): Added macro to facilitate internal use
2862         of gnus-agent-toggle-plugged.
2863         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2864         temporarily open servers.
2865         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2866         as sorting gnus-newsgroup-headers is wrong.
2867         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2868         to temporarily open servers. Corrected logic to handle setting
2869         gnus-agent-mark-unread-after-downloaded.
2870         (gnus-agent-fetch-articles): Now handles headers with missing
2871         article sizes and/or missing article lengths.  Now clears the
2872         message buffer when finished.
2873         (gnus-agent-fetch-group-1): Position point before calling
2874         gnus-summary-set-agent-mark.
2875         (gnus-get-predicate): Corrected description, parameter is
2876         predicate not category.
2877         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2878         provide a separate single group expiration function.
2879         (gnus-agent-regenerate-group): Now clears the message buffer when
2880         finished.
2881
2882 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2883
2884         * gnus.el (gnus-agent-target-move-group-header): New variable.
2885         * gnus-draft.el (gnus-draft-send): If special header
2886         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2887         that group, instead of performing the regular sending functions.
2888
2889 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2892
2893 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2896         variables.
2897         (message-make-fqdn): Use it.  Improved validity check.
2898
2899 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-user-mail-address): Check whether
2902         user-mail-address looks valid.
2903
2904         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2905
2906         * gnus-util.el (gnus-fetch-original-field): New function.
2907
2908 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2909
2910         * message.el (message-mode): \\(...\\) around additional
2911         paragraph-separate alternative.
2912
2913 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2914
2915         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2916         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2917         display key bindings.
2918         (gnus-mime-button-menu): Rewrite.
2919
2920 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-art.el (gnus-button-url-regexp): Removed `.
2923
2924 2003-02-23  Max Froumentin  <mf@w3.org>
2925
2926         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2927
2928 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-art.el (gnus-mime-action-on-part): Require a match
2931         interactively.
2932
2933         * gnus-start.el (gnus-save-newsrc-file): Use
2934         gnus-backup-startup-file.
2935         (gnus-backup-startup-file): New variable.
2936
2937 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus.el (gnus-summary-buffer-name): Moved function here.
2940
2941         * gnus-draft.el (defun): Remove debug.
2942
2943 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2946         can't open server.
2947
2948 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-draft.el (defun): Configure posting styles.
2951
2952         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2953         the entry for the group exists before we alter it.
2954
2955 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2956
2957         * message.el (message-mode): MML tags separate paragraphs.  Small
2958         change from David S Goldberg <david.goldberg6@verizon.net>.
2959
2960         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2961         `gnus-newsgroup-headers'.
2962
2963         * gnus-art.el (gnus-article-refer-article): Grok more message id
2964         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2965
2966 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2969         use "path name".
2970
2971 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * gnus-sum.el (gnus-summary-move-article)
2974         (gnus-summary-expire-articles): send data header for article, not
2975         just article ID
2976
2977         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2978         (gnus-register-spool-action): added hashtable of message ID keys
2979         with message motion data
2980
2981 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2982         From Reiner Steib  <Reiner.Steib@gmx.de>.
2983
2984         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2985         variable, used in `gnus-button-mid-or-mail-heuristic'.
2986         (gnus-button-mid-or-mail-heuristic): New function derived from
2987         Florian Weimer's Perl script.
2988         (gnus-button-handle-mid-or-mail): Allow a function instead of
2989         'guess.
2990         (gnus-button-guessed-mid-regexp): Removed.
2991
2992 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * message.el (message-resend): Bind message-setup-hook to nil;
2995         remove X-Draft-From header.
2996
2997 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3000         (gnus-newsgroup-undownloaded)
3001         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3002         Doc fixes.
3003
3004 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3005
3006         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3007         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3008
3009 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3012         insert-string which is obsolete in Emacs 21.4.
3013
3014         * message.el (message-cross-post-followup-to-header): do.
3015
3016         * spam.el (spam-ifile-register-with-ifile)
3017         (spam-stat-register-spam-routine)
3018         (spam-stat-register-ham-routine)
3019         (spam-bogofilter-register-with-bogofilter): do.
3020
3021         * mailcap.el (mailcap-mime-data): Fix typo.
3022
3023         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3024
3025 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3028         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3029         `gnus-cite-unsightly-citation-regexp'.
3030
3031 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3034         even if there's just a header.
3035
3036 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3037
3038         * message.el (message-fix-before-sending): Fix highlighting of
3039         illegible and invisible text.
3040
3041         * gnus-util.el (gnus-multiple-choice): Separate choices with
3042         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3043
3044 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3047
3048 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * spam.el (spam-ham-move-routine)
3051         (spam-mark-spam-as-expired-and-move-routine): use
3052         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3053         around process-mark manipulation on the group
3054
3055 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3056
3057         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3058         submenu.
3059
3060 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * mail-source.el (mail-source-fetch): Reverse the return value of
3063         the continuation question.
3064
3065 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * nndraft.el (nndraft-request-move-article): Bind
3068         nnmh-allow-delete-final to t.
3069
3070 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3073
3074 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3075
3076         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3077         the buffer's size.
3078
3079 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3080
3081         * nnheader.el: Added cygwin to system-type comparisons.
3082
3083 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3084
3085         * imap.el (imap-mailbox-status): Fix typo.
3086
3087 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3088
3089         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3090         online.
3091
3092 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3093
3094         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3095         commands.
3096         * gnus-sum.el: Small change from Frank Weinberg
3097         <frank@usenet-rundfahrt.de>:
3098         (gnus-auto-center-group): New variable.
3099         (gnus-summary-read-group-1): Use it.
3100         (gnus-summary-next-group): Fix docstring.
3101
3102 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-util.el (gnus-faces-at): Simplify.
3105
3106 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3107
3108         * spam.el (spam-ham-move-routine)
3109         (spam-mark-spam-as-expired-and-move-routine): made the article
3110         move conditional, so it's not called even if there's nothing to move
3111
3112 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3113
3114         * message.el (message-unix-mail-delimiter): Accept any whitespace
3115         after the email address and before the date; do not require the
3116         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3117
3118 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3121         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3122
3123         * gnus-util.el (gnus-faces-at): New macro.
3124
3125 2003-02-13  Michael Shields  <shields@msrl.com>
3126
3127         * gnus-cite.el
3128         (gnus-cite-attribution-suffix, gnus-cite-parse):
3129         Better handling for Microsoft citation styles.
3130         (gnus-unsightly-citation-regexp): New.
3131
3132 2003-02-12  Michael Shields  <shields@msrl.com>
3133
3134         * gnus-art.el (article-strip-banner): Strip both per-group and
3135         per-user-address banners.
3136         (article-really-strip-banner): New.
3137
3138 2003-02-12  Michael Shields  <shields@msrl.com>
3139
3140         * gnus-sum.el (gnus-article-goto-next-page,
3141         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3142         relying on the summary bindings of `n' and `p'.
3143
3144 2003-02-12  Michael Shields  <shields@msrl.com>
3145
3146         * gnus-art.el (gnus-article-only-boring-p): New.
3147         (gnus-article-skip-boring): New.
3148         * gnus-cite.el (gnus-article-boring-faces): New.
3149         * gnus-sum.el (gnus-summary-next-page): Use
3150         gnus-article-only-boring-p.
3151
3152 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3155         (spam-ham-move-routine): unmark all articles before marking those
3156         of interest and calling gnus-summary-move-article
3157
3158 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3161         logically the complement of gnus-get-buffer-create and
3162         gnus-add-buffer.
3163
3164         * gnus-util.el (gnus-kill-buffer): do.
3165
3166         * nnmail.el: Autoload gnus-kill-buffer.
3167
3168 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3169
3170         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3171         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3172         the current LINE.
3173         (gnus-agent-summary-fetch-group): Minimized the number of times
3174         that the article is updated in the buffer.
3175
3176 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * spam.el (spam-ham-move-routine): use the process-mark instead of
3179         gnus-current-article when moving articles
3180         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3181
3182 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3185         (gnus-topic-catchup-articles): Ditto.
3186         (gnus-topic-mark-topic): Reverse recursive logic.
3187
3188 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3191         gnus-refer-thread-limit is t.
3192
3193 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3194
3195         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3196         sort-coding-systems to prefer utf-8 over utf-16.
3197
3198 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3199
3200         * gnus-agent.el (gnus-agent-expire-days):
3201         gnus-request-move-article depends on gnus-agent-expire to clean up
3202         the cache after moving the article.  Therefore, g-a-e-d can NOT
3203         default to nil or can gnus-agent-expire be disabled by doing so.
3204         If you don't want to run gnus-agent-expire, don't call it.
3205         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3206         when g-a-e-d was NOT nil was removed.
3207         (gnus-agent-article-name): Removed unnecessary input test as
3208         article IDs are always strings.
3209         (gnus-agent-regenerate-group): Added check to protect against
3210         servers that generate absurdly long article IDs.  Valid IDs are
3211         less than 10 digits to avoid overflow errors.  Fixed logic error
3212         when ensuring that the final article ID is present in the new
3213         alist.
3214
3215 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3218         next line after finding the parent.
3219
3220 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus.el (gnus-version-number): Bumped.
3223
3224 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3225
3226         * gnus.el: Oort Gnus v0.15 is released.
3227
3228 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3229
3230         * nnmail.el (nnmail-split-it): If a message ends up matching the
3231           same mailbox more than once, it will cause duplicates to appear
3232           in the mailbox.
3233
3234 2003-02-08  Simon Josefsson  <jas@extundo.com>
3235
3236         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3237         code that only worked under Emacs.
3238
3239         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3240         Das <satyaki@chicory.stanford.edu>.
3241
3242 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3243
3244         * gnus-art.el (gnus-article-refer-article): Use
3245         gnus-replace-in-string.
3246
3247         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3248         (gnus-remove-duplicates): do.
3249
3250 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3253         (gnus-request-scan): set
3254         gnus-internal-registry-spool-current-method to gnus-command-method
3255         before a request-scan operation
3256
3257         * gnus-registry.el (regtest-nnmail): use
3258         gnus-internal-registry-spool-current-method
3259
3260 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * mail-source.el (mail-source-fetch): Typo fix.
3263
3264 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * nnmail.el (nnmail-spool-hook): new hook
3267         (nnmail-cache-insert): call nnmail-spool-hook
3268
3269         * gnus-registry.el: new file with examples of using the hooks
3270
3271         * gnus.el (gnus-registry): added registry customization group
3272         (gnus-group-prefixed-name): improve function to return full group
3273         name optionally
3274         (gnus-group-guess-prefixed-name): shortcut to
3275         gnus-group-prefixed-name, using just the group name
3276         (gnus-group-full-name): always get a group's full name
3277         (gnus-group-guess-full-name): shortcut, using just the group name
3278
3279         * gnus-sum.el (gnus-summary-article-move-hook)
3280         (gnus-summary-article-delete-hook)
3281         (gnus-summary-article-expire-hook): new hooks
3282         (gnus-summary-move-article, gnus-summary-expire-articles)
3283         (gnus-summary-delete-article): invoke the new hooks
3284
3285 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3286
3287         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3288         from message-ID
3289
3290 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3293
3294 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3295
3296         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3297         (mm-write-region, mm-detect-coding-region): Doc fixes.
3298
3299 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * mail-source.el (mail-source-fetch): Ignore errors.
3302         (mail-source-ignore-errors): New variable.
3303
3304         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3305         articles.
3306
3307         * gnus-msg.el (gnus-version-expose-system): Change default.
3308
3309 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3310
3311         * gnus-msg.el (gnus-version-expose-system): New variable.
3312
3313 2003-02-07  Simon Josefsson  <jas@extundo.com>
3314
3315         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3316         patch from deskpot@myrealbox.com (Vasily Korytov).
3317
3318 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-art.el (article-display-face): Get the Face header from
3321         the current buffer.
3322
3323 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-mime-view-part-internally): Bind
3326         buffer-read-only to nil.
3327
3328 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3331         from g-a-e-1 to g-a-e-2.
3332
3333 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3336         of bbdb-search-simple, use spam-use-BBDB-exclusive
3337         (spam-check-whitelist): use spam-use-whitelist-exclusive
3338         (spam-use-whitelist-exclusive): new variable affecting
3339         spam-use-whitelist
3340         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3341
3342 2003-02-05  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3345         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3346         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3347         (gnus-agent-expire-1): New.
3348         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3349         (gnus-agent-expire-2): New.
3350
3351 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3354         "delete-if" is misleading because it isn't actually destructive.
3355
3356         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3357
3358         * nnmail.el (nnmail-purge-split-history): do.
3359
3360         * gnus-win.el (gnus-get-buffer-window): do.
3361
3362         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3363         let-binding.
3364         (gnus-simplify-all-whitespace): do.
3365
3366 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-delay.el (gnus-delay-article): Fix binding of the
3369         nndraft:delayed group.
3370
3371 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * gnus.el (spam group parameters): change 'other to 'const in
3374         the group parameter definitions to soothe XEmacs
3375
3376 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * gnus-delay.el (gnus-delay-article): Really create
3379         nndraft:delayed group if it doesn't exist.
3380
3381 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-sum.el (gnus-summary-search-article): Speed up by
3384         disabling various visual features while searching.
3385         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3386
3387 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * spam.el (spam-list-of-checks): Don't quote nil and t in
3390         docstrings.  From the elisp manual:
3391
3392            When a documentation string refers to a Lisp symbol, write
3393            it [..] with single-quotes around it.  [..] There are two
3394            exceptions: write t and nil without single-quotes.
3395
3396         * messcompat.el (message-from-style): do.
3397
3398         * message.el (message-send-mail): do.
3399
3400         * gnus-util.el (gnus-use-byte-compile): do.
3401
3402         * gnus-score.el (gnus-score-lower-thread): do.
3403
3404         * gnus-int.el (gnus-server-unopen-status): do.
3405
3406         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3407         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3408
3409         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3410         (gnus-group-parameters): do.
3411
3412         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3413
3414         * mm-decode.el (mm-text-html-renderer): do.
3415
3416 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nnheader.el (nnheader-directory-separator-character): Change the
3419         way to compute the dafault value.
3420
3421 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3424         (gnus-button-alist): Fix regexp for describe-key.
3425         (gnus-button-handle-describe-function)
3426         (gnus-button-handle-describe-variable)
3427         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3428         (gnus-button-handle-apropos-variable)
3429         (gnus-button-handle-apropos-documentation): Docstring fix.
3430
3431         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3432
3433 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3436         to nil.
3437
3438         * nnmail.el: Removed gnus-util autoload.
3439
3440         * gnus.el: Use gnus-prin1-to-string throughout.
3441
3442         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3443         print-level.
3444
3445         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3446         (gnus-treat-display-grey-xface): Removed.
3447
3448         * gnus-fun.el (gnus-grab-cam-face): New.
3449         (gnus-convert-image-to-gray-x-face): Removed.
3450         (gnus-convert-gray-x-face-to-xpm): removed.
3451         (gnus-convert-gray-x-face-region): Removed.
3452         (gnus-grab-gray-x-face): Removed.
3453
3454         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3455
3456 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3459         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3460         bound.
3461
3462         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3463
3464 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3467         Remove -- these are bogus options which are never used.
3468
3469 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3472
3473 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * spam.el (spam-check-blackholes)
3476         (spam-blackhole-good-server-regex): new variable to skip some IPs
3477         when checking blackholes; use it
3478         (spam-check-bogofilter-headers)
3479         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3480         case more X-Bogosity is used than just "Yes/No"
3481         (spam-ham-move-routine): semi-fixed, only first article is
3482         properly moved now
3483
3484 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3487         as well.
3488
3489         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3490
3491         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3492
3493         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3494
3495         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3496
3497         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3498
3499 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-fun.el (gnus-face-encode): New function.
3502         (gnus-convert-png-to-face): Use it.
3503
3504         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3505
3506 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * mm-decode.el (mm-dissection-list): Remove.
3509         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3510         only used in mm-remove-all-parts.
3511         (mm-remove-all-parts): Remove it, it's never called.
3512
3513 2003-01-25  Simon Josefsson  <jas@extundo.com>
3514
3515         * gnus-group.el (gnus-group-make-group): Report errors.
3516
3517         * nnimap.el (nnimap-request-create-group): Ditto.
3518
3519         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3520
3521         * sieve.el (sieve-upload): Fix error printing.
3522
3523         * mm-encode.el (mm-qp-or-base64): Always QP iff
3524         mm-use-ultra-safe-encoding and cleartext PGP.
3525
3526         * gnus-sum.el (gnus-summary-select-article): Inhibit
3527         redisplay (mainly for secured messages).
3528
3529         * nnmail.el (nnmail-article-group): Copy body too (but don't
3530         process it).
3531
3532 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * gnus-art.el (gnus-article-setup-buffer): Reset
3535         gnus-button-marker-list.
3536
3537 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * nntp.el (nntp-read-timeout): Default to using a second delay
3540         under Microsoft Windows.
3541
3542 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * nnheader.el (nnheader-directory-separator-character): New
3545         variable.
3546
3547 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3548
3549         * gnus-agent.el (gnus-agent-max-fetch-size)
3550         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3551         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3552         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3553         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3554         (gnus-agent-braid-nov, gnus-agent-load-alist)
3555         (gnus-agent-article-alist-save-format)
3556         (gnus-agent-read-agentview, gnus-agent-save-alist)
3557         (gnus-agent-fetch-group-1, gnus-agent-expire)
3558         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3559         (gnus-agent-regenerate-group): Reformat to keep under eighty
3560         columns.  Reword docstrings so that first line is under eighty
3561         chars and a complete sentence.  Still need to work on the rear
3562         end of the file, in particular gnus-agent-expire.
3563
3564 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-agent.el (gnus-agentize): Indent.
3567
3568         * gnus.el (gnus-version-number): Bumped.
3569
3570 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3571
3572         * gnus.el: Oort Gnus v0.14 is released.
3573
3574 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3575
3576         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3577         before beginning.  Tiny patch from Mark Thomas
3578         <swoon@bellatlantic.net>.
3579
3580 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * spam.el (spam-check-blackholes, spam-split)
3583         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3584         gnus-message calls to show to users what spam.el is doing
3585
3586 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * gnus-msg.el (gnus-message-replysign)
3589         (gnus-message-replyencrypt): Fix typo.
3590
3591 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3594         details.
3595
3596 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-art.el (gnus-article-press-button): let* -> let.
3599         (gnus-mime-security-show-details): Cleaned up.
3600         (gnus-mime-security-press-button): Save excursion.
3601         (gnus-insert-mime-security-button): Clean up.
3602
3603         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3604
3605         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3606         timeout.
3607
3608         * nntp.el (nntp-accept-process-output): Removed timeout.
3609         (nntp-read-timeout): New variable.
3610         (nntp-accept-process-output): Use it.
3611
3612         * gnus-sum.el (gnus-data-find-list): Remove *.
3613
3614 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3615
3616         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3617         introduced on 2002-01-22.
3618         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3619
3620 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3623         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3624         checks of incoming mail based on simple header regexp matching
3625
3626 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3627
3628         * gnus-sum.el (gnus-spam-mark): set to `$'
3629
3630 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3631
3632         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3633         gnus-newsgroup-unfetched, the list of articles whose headers have
3634         not been fetched from the server.
3635
3636         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3637         parameter as it never worked due to a bug.  Added check to prevent
3638         selection of any article in the gnus-newsgroup-unfetched list.
3639         (gnus-summary-find-prev): Added check to prevent selection of any
3640         article in the gnus-newsgroup-unfetched list.
3641         (gnus-summary-first-subject): Documented API. Modified
3642         implementation so that constraints are handled independently.
3643         Added check to prevent selection of any article in the
3644         gnus-newsgroup-unfetched list.
3645         (gnus-summary-first-unseen-subject): Updated parameters in
3646         gnus-summary-first-subject call to match new API.
3647         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3648         (gnus-summary-catchup): Do not mark unfetched articles as read.
3649
3650 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3651
3652         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3653         make-obsolete-variable allows only two arguments in XEmacs and
3654         Emacs 20.
3655
3656         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3657         gnus-article-hide-pgp.
3658         (gnus-summary-make-menu-bar): do.
3659
3660         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3661         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3662         gnus-article-hide-pgp.
3663         (article-hide-pgp): Remove.
3664         (gnus-article-hide): Remove gnus-article-hide-pgp.
3665
3666         * gnus.el: Remove gnus-article-hide-pgp
3667
3668 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * message.el (message-required-headers): Doc fix.
3671
3672 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3675         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3676         option to make ifile a purely binary classifier
3677
3678 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3681         (mml-secure-encrypt-pgpmime): Removed double.
3682
3683         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3684         debugging statements.
3685
3686 2003-01-21  Andreas Fuchs  <asf@void.at>
3687
3688         * mml-sec.el (mml-sign-alist): Added pgpauto.
3689
3690 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus.el (gnus-version-number): Bumped version number.
3693
3694 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3695
3696         * gnus.el: Oort Gnus v0.13 is released.
3697
3698 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-art.el (gnus-button-url-regexp): Removed |.
3701
3702         * message.el (message-send-hook): Doc fix.
3703
3704         * gnus-win.el (gnus-buffer-configuration): Display article
3705         instead of article-copy when `reply'.
3706
3707 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3708
3709         * gnus.el (gnus-format): Change customize group to gnus.
3710         (gnus-cache): Add link.
3711         (gnus-group-charter-alist): Fix docstring.
3712
3713 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * mailcap.el (mailcap-print-command): lpr-command might be
3716         unbound in XEmacs.
3717
3718 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3719
3720         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3721
3722         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3723         calculation of net characters added for use in the gnus-data
3724         structure.
3725
3726 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3727
3728         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3729         message.  Suggested by Jari Aalto.
3730
3731 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3734         (gnus-article-reply-with-original): Ditto.
3735
3736         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3737         read articles don't become unread.
3738
3739 2003-01-17  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-fun.el (gnus-x-face-from-file):
3742         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3743
3744         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3745         (gnus-convert-image-to-face-command): Doc fix.
3746
3747 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3750
3751 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3754         avoid encoding problems.
3755
3756         * mailcap.el (mailcap-ps-command): New variable.
3757         (mailcap-mime-data): Add print entry where applicable.  Use
3758         pdftotext on a tty.
3759
3760 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3763
3764 2003-01-16  Simon Josefsson  <jas@extundo.com>
3765
3766         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3767         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3768         (gnus-face-from-file): Doc fix; don't mention image format.
3769
3770 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-get-article-as-filename): new function (unused for now)
3773         (spam-get-article-as-buffer): new function
3774         (spam-get-article-as-string): use spam-get-article-as-buffer
3775         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3776
3777 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-agent.el: Don't use `path'.
3780         From the GNU coding standards:
3781
3782             Please do not use the term ``pathname'' that is used in Unix
3783             documentation; use ``file name'' (two words) instead.  We use
3784             the term ``path'' only for search paths, which are lists of
3785             directory names.
3786
3787         * nnsoup.el (nnsoup-file-name): Ditto.
3788
3789         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3790         (nnmail-group-pathname): Ditto.
3791
3792         * nnimap.el (nnimap-group-overview-filename): Ditto.
3793
3794         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3795         (nnheader-group-pathname): Ditto.
3796
3797         * nnfolder.el (nnfolder-group-pathname): Ditto.
3798
3799         * gnus.el (gnus-home-directory): Ditto.
3800
3801         * gnus-group.el (gnus-group-icon-list): Ditto.
3802
3803 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3806
3807         * message.el (message-mode-menu): Use it.
3808         (message-mode-menu): Deactivate "Yank Original" if there's no
3809         reply buffer.
3810
3811         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3812
3813         * message.el (message-mark-active-p): New function.
3814
3815 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3816
3817         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3818         (spam-bogofilter-database-directory): new variables
3819         (spam-check-bogofilter-headers, spam-check-bogofilter)
3820         (spam-bogofilter-register-with-bogofilter)
3821         (spam-bogofilter-register-spam-routine)
3822         (spam-bogofilter-register-ham-routine)
3823         (spam-group-ham-processor-bogofilter-p): new functions for the new
3824         Bogofilter interface
3825         (spam-summary-prepare-exit): use the new Bogofilter functions
3826         (spam-list-of-checks): added spam-use-bogofilter-headers
3827         (spam-bogofilter-score): rewrote function
3828         (spam-check-bogofilter): optional score parameter, uses
3829         spam-check-bogofilter-headers better
3830         (spam-check-bogofilter-headers): optional score parameter
3831
3832         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3833         default, in the gnus-start customization group.  Used to disable
3834         the spam-*/ham-* parameters.
3835         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3836
3837 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3840         XEmacs.
3841
3842         * gnus-ems.el (gnus-mark-active-p): do.
3843
3844 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3845
3846         * gnus.texi (Using MIME): Mention auto-compression-mode with
3847         gnus-mime-copy-part.
3848
3849 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * message.el (message-send): Don't warn about duplicates when
3852         superseding.
3853
3854 2003-01-15  Simon Josefsson  <jas@extundo.com>
3855
3856         * nnimap.el (nnimap-split-download-body): New variable.
3857         (nnimap-split-articles): Use it.
3858
3859 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3860
3861         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3862         integrity checker was incorrectly flagging, and removing, articles
3863         whose article number was negative.
3864         (gnus-agent-fetch-group-1): When executed in the group's summary
3865         buffer, refresh each downloaded line to update the status flag and
3866         font.  Preserve the value of gnus-newsgroup-headers so that
3867         gnus-agent-fetch-articles can split the requests by size.
3868         (gnus-agent-expire): Corrected day calculation for when
3869         gnus-agent-expire-days contains a list.
3870
3871 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3874
3875 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3876
3877         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3878           /usr/bin/play as default player.
3879           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3880
3881 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3884         articles to be marked as well.
3885
3886 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3887         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3888         fictious headers generated by nnagent (ie. Undownloaded Article
3889         ####) in the list of articles that have not been downloaded.
3890
3891         * gnus-int.el (): Added require declarations to resolve
3892         compile-time warnings.
3893         (gnus-open-server): If the server status is set to offline,
3894         recursively execute gnus-open-server to open the offline backend
3895         (e.g. nnagent).
3896
3897 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus-art.el (gnus-article-reply-with-original): Use
3900         gnus-mark-active-p.
3901         (gnus-article-followup-with-original): do.
3902
3903 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3906
3907 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3910         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3911
3912 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3913
3914         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3915         (gnus-face-from-file): Ditto.
3916
3917 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3920         gnus-alter-articles-to-read-function to the unread articles.
3921
3922 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * deuglify.el (gnus-article-outlook-unwrap-lines)
3925         (gnus-article-outlook-repair-attribution)
3926         (gnus-article-outlook-rearrange-citation): New function names,
3927         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3928         doc-string.
3929
3930         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3931         removed `W k' key binding (use `W Y f' instead).
3932         (gnus-summary-make-menu-bar): Use new function names.
3933
3934 2003-01-13  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-fun.el (gnus-random-x-face): Doc fix.
3937         (gnus-insert-random-x-face-header): New function.
3938
3939 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3940
3941         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3942         mark is not active.
3943
3944         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3945
3946         * gnus-ems.el (gnus-mark-active-p): New function.
3947
3948         * gnus-group.el (gnus-topic-mode-p): New function.
3949         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3950         Deactivate items if mark is not active.
3951
3952 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus.el (gnus-version-number): Bumped version.
3955         (gnus-summary-line-format): Doc fix.
3956
3957 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3958
3959         * gnus.el: Oort Gnus v0.12 is released.
3960
3961 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * mail-source.el (mail-sources): Removed autoload to make it
3964         compile under XEmacs.
3965
3966 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3967
3968         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3969         regexp or a function too.
3970         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3971         confirmation even if the original article is mail.
3972
3973 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3976         articles to be marked when not yanking.
3977
3978 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3979
3980         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3981
3982 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-fun.el (gnus-face-from-file): Autoload.
3985
3986         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3987         errors.
3988
3989 2003-01-12  Simon Josefsson  <jas@extundo.com>
3990
3991         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3992         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3993
3994         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3995         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3996
3997 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4000         in every string.
4001
4002         * gnus.el (gnus-version-number): Bumped version number.
4003
4004 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4005
4006         * gnus.el: Oort Gnus v0.11 is released.
4007
4008 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * message.el (message-fetch-reply-field): Narrow to headers.
4011
4012         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4013         if Gnus isn't alive.
4014
4015 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4018         marks from articles that are already stored in the agent.
4019         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4020         backup copy of an invalid .overview file for later analysis.
4021
4022 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4023
4024         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4025         exit work with two frames.
4026
4027 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4028
4029         * message.el (message-forward-make-body): Use mule4.
4030
4031 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * message.el (message-mode-map): Move wide-reply command.
4034
4035 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4038         castellano.
4039         (gnus-outlook-display-hook): New variable.
4040         (gnus-outlook-display-article-buffer): New function.
4041         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4042         (gnus-outlook-deuglify-article): Made them interactive and added
4043         optional arg.  Use `g-o-d-a-b'.
4044         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4045
4046         * gnus-sum.el: Added autoloads.
4047         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4048         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4049
4050 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus-art.el (gnus-display-mime): Use the mime emulation
4053         variable.
4054
4055         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4056
4057         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4058         newsrc-alist is initialized properly.
4059
4060         * mail-source.el (mail-sources): Autoload.
4061
4062         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4063         nil.
4064
4065         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4066         insert two newlines.
4067
4068         * message.el (message-check-news-header-syntax): Compute the
4069         header length correctly.
4070
4071 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4072
4073         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4074         alist when keeping fetched article file.
4075         (gnus-agent-retrieve-headers): When parsing response for article
4076         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4077         against garbage in the server's response.
4078
4079         * gnus-int.el (gnus-request-expire-articles,
4080         gnus-request-move-article): Only expire when the group's server
4081         has been agentized.
4082
4083 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4086         errors when deleting overlays.
4087
4088         * gnus-score.el (gnus-score-followup): Allow tracing.
4089
4090         * gnus-art.el (gnus-treat-display-face): New variable.
4091         (article-display-face): New command.
4092
4093         * gnus-fun.el (gnus-face-from-file): New function.
4094         (gnus-convert-face-to-png): Ditto.
4095
4096         * gnus-art.el (gnus-ignored-headers): Added Face.
4097
4098 2003-01-10  Simon Josefsson  <jas@extundo.com>
4099
4100         * nndraft.el (nndraft-request-group): Avoid crash in
4101         directory-files when draft directory doesn't exists.
4102
4103         * gnus-sum.el (gnus-select-article-hook): Add :option.
4104
4105 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * spam.el (spam-use-stat): new variable
4108         (spam-group-spam-processor-stat-p)
4109         (spam-group-ham-processor-stat-p): new convenience functions
4110         (spam-summary-prepare-exit): add spam/ham processors to sequence
4111         (spam-list-of-checks): add spam-use-stat to list of checks
4112         (spam-split): conditionally load the spam-stat tables
4113         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4114         spam-check-ifile): new functions
4115
4116         * spam-stat.el (spam-stat): typo fix
4117         (spam-stat-install-hooks): new variable
4118         (spam-stat-split-fancy-spam-group): added documentation clarification
4119         (spam-stat-split-fancy-spam-threshhold): new variable
4120         (spam-stat-install-hooks): make hooks conditional
4121         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4122
4123         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4124         spam-stat ham/spam processor symbols
4125
4126 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4129         file exists.
4130
4131 2003-01-10  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4134         undownloaded/downloadable only when unplugged.
4135
4136 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4139
4140 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4141
4142         * spam.el (spam-check-ifile): fixed call-process-region to use the
4143         db parameter only if it's set
4144         (spam-ifile-register-with-ifile): ditto
4145
4146 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4147
4148         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4149         spam-stat-nbad before creating the hash table.
4150         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4151         Changed copyright statement to FSF.
4152
4153 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4154
4155         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4156         processable articles as read.
4157         (gnus-agent-summary-fetch-series): Remove processable and
4158         downloadable marks on all downloaded articles in the series.
4159
4160         * nntp.el (nntp-report): Throw error after reporting the problem.
4161         (nntp-accept-process-output): Corrected error check to report an
4162         error when the process is nil.
4163
4164 2003-01-09  Simon Josefsson  <jas@extundo.com>
4165
4166         * message.el (message-tool-bar-map): Add preview.
4167
4168 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4171         previewing.
4172
4173 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4174
4175         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4176         bug when the (n+1)th article to be added to a group has a smaller
4177         number than the n articles already added.
4178
4179 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4180
4181         * message.el (message-mode-field-menu): Use backquote.
4182
4183 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * spam.el: fixed the BBDB autoloads again, using
4186         bbdb-search-simple now (which is not a macro, thank god)
4187
4188         * lpath.el (bbdb-search): removed function from maybe-fbind list
4189
4190         * gnus.el (ham-process-destination): added new parameter for
4191         destination of ham articles found in spam groups at summary exit
4192
4193         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4194         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4195         (spam-ifile-database-path): added new parameter for ifile's database
4196         (spam-move-spam-nonspam-groups-only): new parameter to determine
4197         if spam should be moved from all groups or only some
4198         (spam-summary-prepare-exit): fixed logic to use
4199         spam-move-spam-nonspam-groups-only when deciding to invoke
4200         spam-mark-spam-as-expired-and-move-routine; always invoke that
4201         routine after the spam has been expired-or-moved in case there's
4202         some spam left over; use spam-ham-move-routine in spam groups
4203         (spam-ham-move-routine): new function to move ham articles to the
4204         ham-process-destinations group parameter
4205
4206 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4209
4210         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4211         gnus-summary-update-article-line.
4212
4213 2003-01-08  Simon Josefsson  <jas@extundo.com>
4214
4215         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4216         not successful.
4217
4218 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4221
4222 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4225         logic, finally
4226
4227 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4230         (gnus-parse-format): Change to %~.
4231
4232         * message.el (message-generate-headers): Don't generate optional
4233         empty headers.
4234
4235 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * message.el (message-cross-post-default)
4238         (message-cross-post-note-function, message-shoot-gnksa-feet)
4239         (message-strip-subject-trailing-was, message-change-subject)
4240         (message-mark-insert-file, message-cross-post-followup-to)
4241         (message-cross-post-followup-to, message-mode-map)
4242         (message-generate-unsubscribed-mail-followup-to)
4243         (message-make-mail-followup-to): Minor changes to doc-strings and
4244         error messages.  Updated copyright line.
4245
4246         * message.el (message-make-mail-followup-to,
4247         message-generate-unsubscribed-mail-followup-to): New function
4248         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4249         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4250         names.
4251
4252         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4253         (mml-preview-insert-mft): Removed function name.
4254         (mml-preview): Use new function names.
4255
4256         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4257
4258         * message.el (message-mode-field-menu): Moved header related
4259         commands from "Message" to "Field" menu.
4260
4261 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * message.el (message-generate-headers-first): Added customization
4264         if variable is a list.
4265
4266 2003-01-07  Michael Shields  <shields@msrl.com>
4267
4268         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4269         where the last line of the article is the last line of the window.
4270
4271 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-msg.el (gnus-debug): Use ignore-errors.
4274
4275         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4276         `gnus-summary-update-line'.
4277
4278 2003-01-08  Simon Josefsson  <jas@extundo.com>
4279
4280         * gnus-art.el (gnus-unbuttonized-mime-types)
4281         (gnus-buttonized-mime-types): Doc fix.
4282
4283 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4286
4287 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * nnrss.el (nnrss-group-alist): Add and clear up.
4290
4291 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4294
4295         * lpath.el (bbdb-search): added BBDB functions for a better way to
4296         fix missing functions
4297
4298         * spam.el (spam-check-ifile): if should be an unless
4299
4300         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4301         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4302         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4303
4304 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4307         gnus-summary-refer-thread to thread menu.
4308
4309 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4310
4311         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4312         summary buffer, articles that cannot be fetched are marked as
4313         canceled.
4314
4315         * nntp.el (nntp-with-open-group): The quit signal handler must
4316         propagate the quit signal to the next outer handler so that the
4317         caller knows that the request aborted abnormally.
4318
4319 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4322         (spam-ifile-register-spam-routine)
4323         (spam-ifile-register-ham-routine): added ifile functionality that
4324         does not use ifile-gnus.el to classify and register articles
4325         (spam-get-article-as-string): convenience function
4326         (spam-summary-prepare-exit): added ifile spam and ham registration
4327         (spam-ifile-all-categories, spam-ifile-spam-category)
4328         (spam-ifile-path, spam-ifile): added customization options
4329
4330         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4331         exit processor
4332         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4333         list of choices
4334
4335 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-score.el (gnus-score-followup): Also score immediate
4338         followups.
4339
4340 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4343
4344 2003-01-07  Simon Josefsson  <jas@extundo.com>
4345
4346         * message.el (message-mode-menu): Fix receipt balloon help.
4347
4348 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4349
4350         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4351         always be interpreted as news.
4352
4353 2003-01-07  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4356         gnus-sieve-script, instead of the global variable
4357         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4358         <sb@dod.no>.
4359
4360 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4361
4362         * gnus.el: Renamed gnus-summary-*-uncached-face as
4363         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4364         the cache.
4365
4366         * gnus-sum.el: Ditto.
4367
4368 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4369
4370         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4371         in either the group or summary buffer.
4372         New command "JS", in summary buffer, will fetch articles per the
4373         group's category, predicate, and processable flags.
4374         (gnus-agent-summary-fetch-series): Rewritten to call
4375         gnus-agent-session-fetch-group once with all articles in the
4376         series.
4377         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4378         return list of fetched articles.
4379         (gnus-agent-fetch-articles): Split fetch list into sublists such
4380         that the article buffer is only slightly larger than
4381         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4382         the group's article alist is saved.
4383         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4384         longer result in the agent trying to fetch an article.
4385         (gnus-agent-fetch-group-1): Can now be called in either the group
4386         or summary buffer.  Removed the max-fetch-size code that I added
4387         on 2002-12-13 as that capability is now part of
4388         gnus-agent-fetch-articles.  Added code to update summary buffer.
4389         When called in the group buffer, articles that can not be fetched
4390         are AUTOMATICALLY MARKED AS READ.
4391
4392         * gnus-sum.el (): Modified eval-when-compile to minimize
4393         misleading compilation warnings.
4394         (gnus-update-summary-mark-positions): Changed code to use
4395         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4396
4397         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4398         empty file as the parser assumes that the file isn't empty.
4399
4400         * nntp.el (nntp-send-string): The process-send-string call can,
4401         because it performs I/O on the process, change the process' state
4402         from open to closed.  If this happens, call nntp-report
4403         immediately to report the broken connection.
4404         (nntp-report): Rewritten to avoid needing a global variable to
4405         determine the appropriate course of action.  Instead, two function
4406         implementations are provided and the nntp-report function value is
4407         bound to the appropriate implementation.
4408         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4409         (nntp-with-open-group): Now binds nntp-report's function cell
4410         rather than binding gnus-with-open-group-first-pass.  Added a
4411         condition-case to detect a quit during a nntp command.  When the
4412         quit occurs, the current connection is closed as a fetch articles
4413         request could have several megabytes queued up for reading.
4414         (nntp-retrieve-headers): Bind articles to itself.  If
4415         nntp-with-open-group repeats this command, I must have access to
4416         the original list of articles.
4417         (nntp-retrieve-groups): Ditto for groups.
4418         (nntp-retrieve-articles): Ditto for articles.
4419         (*): Replaced nntp-possibly-change-group calls to
4420         nntp-with-open-group forms in all, but one, occurrance.
4421         (nntp-accept-process-output): Bug fix. Detect when called with
4422         null process.
4423
4424 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4425
4426         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4427         if we don't need to.
4428         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4429
4430 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * gnus-group.el (gnus-group-make-web-group): Pass the select
4433         method on to group-create.
4434         (gnus-group-line-format-alist): %U is an integer.
4435
4436         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4437         ephemeral groups.
4438         (gnus-summary-read-group-1): Ditto.
4439         (gnus-group-make-articles-read): Ditto.
4440
4441         * mm-url.el (mm-url-program): Doc fix.
4442
4443         * message.el (message-mode-map): Rebound
4444         message-insert-wide-reply.
4445
4446 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4449         color as `gnus-group-startup-message' does.
4450
4451 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * spam.el: fixed line lengths to 80 chars or less
4454
4455         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4456         "not-read" mark
4457         (gnus-summary-mark-forward): added the spam-mark to the list of
4458         marks not to be marked as "read" when viewed
4459
4460 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4463
4464         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4465         Protect against unactive groups.
4466
4467         * message.el (message-check-news-header-syntax): Check long
4468         header lines.
4469         (message-check-news-header-syntax): Update `start'.
4470
4471         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4472         (gnus-group-line-format): %U.
4473         (gnus-group-line-format-alist): ?U.
4474         (gnus-number-of-unseen-articles-in-group): New function.
4475
4476         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4477
4478         * gnus.el (gnus-version-number): Bump version number.
4479
4480 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4481
4482         * gnus.el: Oort Gnus v0.10 is released.
4483
4484 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * gnus.el (gnus-version-number): Fix version number.
4487
4488 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4489
4490         * gnus.el: Oort Gnus v0.08 is released.
4491
4492 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * mm-util.el: Add mm-string-make-unibyte.
4495
4496         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4497         UTF-8 groups.
4498
4499 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4502
4503         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4504
4505 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4506
4507         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4508         function.
4509
4510 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4513         (gnus-summary-read-group-1): Update group line.
4514         (gnus-summary-exit-no-update): Update group on exit.
4515
4516         * gnus-group.el (gnus-group-line-format): Add %*.
4517         (gnus-group-line-format-alist): Ditto.
4518         (gnus-group-insert-group-line): Set it.
4519         (gnus-group-is-exiting-p): New variable.
4520         (gnus-group-insert-group-line): Use it.
4521
4522 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4523
4524         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4525         enable BBDB ham processing
4526         (spam-blacklist-register-routine): enable blacklist spam processing
4527         (spam-whitelist-register-routine): enable whitelist ham processing
4528         (spam-fetch-field-from-fast): fast fetching of the "from" field
4529         from (gnus-data-list)
4530         (spam-summary-prepare-exit): works completely now
4531         (spam-use-blacklist): oops, should be nil by default
4532         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4533         split processing now; before it was for summary exit as
4534         well but that's done with the spam-contents and spam-process
4535         parameters now
4536
4537 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4540         characters.
4541
4542 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4543
4544         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4545         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4546         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4547         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4548         (spam-mark-spam-as-expired-and-move-routine)
4549         (spam-generic-register-routine, spam-BBDB-register-routine)
4550         (spam-ifile-register-routine, spam-blacklist-register-routine)
4551         (spam-whitelist-register-routine): new functions
4552         (spam-summary-prepare-exit): added summary exit processing (expire
4553         or move) of spam-marked articles for spam groups; added slots for
4554         all the spam-*-register-routine functions
4555
4556 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * pop3.el (pop3-retr): Wait 500 msecs.
4559         (pop3-read-response): Ditto.
4560
4561         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4562         right.
4563         (gnus-inews-make-draft): New function.
4564         (gnus-setup-message): Use it.
4565
4566         * message.el (message-required-headers): Add From.
4567
4568 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4569         Trivial patch from Norbert Koch <nk@viteno.net>.
4570
4571         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4572
4573 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * message.el (message-generate-headers): Let header formatters do
4576         their work.
4577
4578 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4579
4580         * deuglify.el (gnus-article-outlook-deuglify-article):
4581         Rehighlight, reapply treatments and call
4582         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4583         (gnus-outlook-repair-attribution-block): Recognize cited
4584         attributions.  Suggested by Niklas Morberg.
4585
4586 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4587
4588         * gnus-art.el (gnus-treat-predicate): Check condition first.
4589
4590 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * lpath.el: Add url-http-file-exists-p.
4593
4594         * gnus-group.el (gnus-group-fetch-charter): Use
4595         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4596
4597 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * message.el (message-draft-headers): Also generate From to get a
4600         nicer draft buffer summary.
4601
4602         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4603         parameter.
4604
4605         * gnus-art.el (article-wash-html): Clean up.
4606         (article-wash-html): Typo fix.
4607
4608         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4609         (gnus-summary-mail-forward): To many lists of lists.
4610
4611         * gnus-art.el (article-wash-html): Clean up.
4612
4613 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4614
4615         * gnus-art.el (gnus-treat-wash-html): New variable.
4616
4617 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * message.el (message-check-news-header-syntax): Allow posting.
4620         (message-check-news-header-syntax): Fix logic for sure, this
4621         time.
4622
4623 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4624
4625         * message.el (message-check-news-header-syntax): Check syntax of
4626         continuation headers.
4627
4628 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * gnus-art.el (gnus-button-url-regexp,
4631         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4632         (gnus-header-button-alist): Regexps are case insensitive here.
4633
4634 2003-01-02  Simon Josefsson  <jas@extundo.com>
4635
4636         * dig.el (query-dig): Doc fix.
4637
4638 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4639
4640         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4641         summary buffer line, not just the download mark.
4642
4643 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4646         (gnus-summary-insert-dormant-articles): New command and
4647         keystroke.
4648
4649         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4650         function for mass insertion of subjects.
4651
4652         * nndraft.el (nndraft-generate-headers): Don't move point.
4653
4654         * gnus.el (nnheader): Require nnheader.
4655
4656         * nndraft.el (nndraft-request-associate-buffer): Use
4657         make-local-variable.
4658
4659 2003-01-02  Michael Shields  <shields@msrl.com>
4660
4661         * nndraft.el (nndraft-request-associate-buffer): Make
4662         write-contents-hooks buffer-local before setting it.
4663
4664 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus.el (gnus-group-parameter-value): Take an extra param.
4667         (gnus-group-fast-parameter): Let group param results be nil.
4668
4669         * gnus-art.el (gnus-article-forward-header): New function.
4670         (article-date-ut): Use it to remove continuation date headers.
4671
4672         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4673         read-event.
4674         (gnus-summary-remove-bookmark): Clean up.
4675         (gnus-summary-set-bookmark): Clean up.
4676
4677         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4678
4679         * gnus.el (gnus-group-startup-message): Bind data-directory to
4680         the Gnus etc directory.
4681
4682 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4685         ham-processing of articles; use the new
4686         spam-group-(spam|ham)-contents-p functions
4687         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4688         convenience functions
4689         (spam-mark-junk-as-spam-routine): use the new
4690         spam-group-spam-contents-p function
4691
4692         * gnus.el (spam-process, spam-contents, spam-process-destination):
4693         added new parameters with corresponding global variables
4694         (gnus-group-spam-exit-processor-ifile,
4695         gnus-group-spam-exit-processor-bogofilter,
4696         gnus-group-spam-exit-processor-blacklist,
4697         gnus-group-spam-exit-processor-whitelist,
4698         gnus-group-spam-exit-processor-BBDB,
4699         gnus-group-spam-classification-spam,
4700         gnus-group-spam-classification-ham): added new symbols for the
4701         spam-process and spam-contents parameters
4702
4703         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4704         customization and list itself to store mark symbol rather than
4705         mark character.
4706         (spam-bogofilter-register-routine): added logic to generate mark
4707         values list from spam-ham-marks and spam-spam-marks, so (member)
4708         would work.
4709
4710 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * message.el (message-cross-post-followup-to): Fix comment.
4713
4714 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4715
4716         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4717         customization and list itself to store mark symbol rather than
4718         mark character.
4719         (spam-bogofilter-register-routine): added logic to generate mark
4720         values list from spam-ham-marks and spam-spam-marks, so (member)
4721         would work.
4722
4723 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4724
4725         * message.el (message-signature-insert-empty-line): New variable.
4726
4727 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * message.el: Renamed functions and variables: "xpost" ->
4730         "cross-post", "-fup2" -> "-followup-to".
4731         (message-cross-post-old-target, message-cross-post-default,
4732         message-cross-post-note, message-followup-to-note,
4733         message-cross-post-note-function): New variables names.
4734         (message-xpost-old-target, message-xpost-default,
4735         message-xpost-note, message-fup2-note,
4736         message-xpost-note-function): Removed variable names.
4737         (message-cross-post-followup-to-header,
4738         message-cross-post-insert-note, message-cross-post-followup-to):
4739         New function names.
4740         (message-xpost-fup2-header, message-xpost-insert-note,
4741         message-xpost-fup2): Removed function names.
4742
4743 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * message.el (message-send-mail): Added message-cleanup-headers to
4746         prevent newlines in headers.
4747
4748 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * dns.el (dns-make-network-process): Comment.
4751
4752         * gnus-sum.el (gnus-summary-display-while-building): Default to
4753         nil.
4754
4755 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4756
4757         * gnus-sum.el (gnus-summary-display-while-building): New
4758         variable.
4759
4760 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4761
4762         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4763         before rearranging the article.
4764
4765 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * nndraft.el (nndraft-generate-headers): New function.
4768         (nndraft-request-associate-buffer): Use it to write headers on
4769         buffer save.
4770
4771         * message.el (message-generate-headers): Let the function be a
4772         lambda form.
4773         (message-draft-headers): New variable.
4774
4775         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4776         function.
4777         (gnus-setup-message): Use it.
4778
4779         * message.el (message-generate-headers-first): Doc fix.
4780         (message-setup-1): Use new function for getting which headers to
4781         generate.
4782         (message-headers-to-generate): New function.
4783
4784 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4787
4788 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4789
4790         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4791         mention negatives.
4792
4793 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4794
4795         * deuglify.el (gnus-outlook-rearrange-article): Use
4796         `transpose-regions' instead of tempering the kill-ring.
4797         (gnus-article-outlook-deuglify-article): Rehighlight article
4798         instead of a complete redisplay.
4799
4800 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * spam.el: most defvars are defcustoms now
4803
4804         patches from Michael Shields  <shields@msrl.com>
4805
4806         * spam.el (spam-bogofilter-articles): Select the article
4807         body using gnus-summary-show-article t instead of
4808         gnus-summary-select-article; this presents the raw text
4809         without running any hooks.
4810
4811         * spam.el (spam-bogofilter-articles): Use message-remove-header
4812         to remove headers; the old way incorrectly removed just the first
4813         line of folded headers.
4814
4815 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4818
4819 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-start.el (gnus-load): New function.
4822         (gnus-read-newsrc-el-file): Use it.
4823
4824 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4827         (gnus-button-handle-apropos-documentation): New function.
4828         (gnus-button-handle-ctan): New function.
4829         (gnus-button-alist): Use them.  Improve some regexps.
4830         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4831
4832 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * message.el (message-subscribed-p): New function.
4835         (message-send-mail): Use it.
4836         * mml.el (mml-preview-insert-mft): New function.
4837         (mml-preview): Use it.
4838
4839 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4842         when sorting by date.
4843
4844         * gnus-art.el (gnus-article-edit-mode): New variable.
4845         (gnus-article-setup-buffer): Warn user about discarding edits.
4846
4847         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4848         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4849         headers.
4850
4851         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4852
4853 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * message.el (message-completion-alist): Added "Mail-Followup-To"
4856         and "Mail-Copies-To".
4857
4858 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4859
4860         * gnus-group.el: Add key bindings for
4861         gnus-group-sort-groups-by-real-name and
4862         gnus-group-sort-selected-groups-by-real-name.
4863
4864 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4865
4866         * gnus.texi (Sorting Groups): Add key bindings for
4867         gnus-group-sort-groups-by-real-name and
4868         gnus-group-sort-selected-groups-by-real-name.
4869
4870 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * spam.el (spam-use-dig): new variable for blackhole checking
4873         through dig.el
4874         (spam-check-blackholes): added dig.el checking functionality and
4875         more verbose reporting; query-dig is autoloaded from dig.el
4876         (spam-use-blackholes): disabled by default
4877         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4878         blackhole servers list
4879
4880 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * message.el (message-required-headers): New variable.
4883
4884 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * dig.el (query-dig): new function
4887
4888 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4891         prefixes.
4892
4893         * dns.el (query-dns): Protect against errors.
4894
4895         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4896         (gnus-inews-add-send-actions): Mark all answered messages as
4897         answered.
4898
4899 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4900
4901         * nnmail.el (nnmail-split-it): Added tracing to
4902         `:' split rule
4903
4904 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4905
4906         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4907         and "%s" so we don't overquote them.
4908
4909 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4910
4911         * (mm-display-external): Display the actual command that has been
4912         executed in the echo area.
4913
4914 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4917
4918         * message.el (message-with-reply-buffer): New macro.
4919         (message-fetch-reply-field): Use it.
4920         (message-insert-wide-reply): New command and keystroke.
4921         (message-carefully-insert-headers): New function.
4922         (message-insert-to): Use new function.
4923
4924         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4925         (gnus-topic-goto-missing-group): Use it.
4926
4927         * message.el (message-required-news-headers): Removed Lines.
4928         (message-reply): Don't insert References first.
4929         (message-followup): Ditto.
4930         (message-make-references): New function.
4931         (message-followup): Set message-reply-headers before generating
4932         the buffer stuff.
4933
4934 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * mml.el (mml-generate-mime-1): Reverse the order of
4937         encoding/flowing.
4938
4939 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4942         after moving them.
4943
4944         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4945         fit with newer standard format.
4946         (gnus-summary-make-false-root-always): New variable.
4947         (gnus-gather-threads-by-subject): Use it.
4948
4949         * message.el (message-get-reply-headers): Take an address list
4950         optional argument.
4951
4952 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus.el (gnus-keep-backlog): Change default to 20.
4955
4956         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4957         start.
4958         (gnus-agent-check-overview-buffer): Remove negative article
4959         numbers.
4960
4961         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4962         (nnmail-cache-ignore-groups): Doc fix.
4963
4964         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4965         (nnimap-debug-buffer): New variable.
4966         (nnimap-debug): Use it.
4967
4968 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4969
4970         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4971
4972 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4975         they aren't already sorted.
4976
4977 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4978
4979         * message.el (message-mode-menu): Add ellipses to menu items
4980         expecting user interaction.
4981         (message-mode-field-menu): do.
4982
4983 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4986         it isn't used any more.
4987
4988 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4989
4990         * binhex.el (binhex-decoder-program): Fix docstring.
4991
4992 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4993
4994         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4995         special chars if the mailcap file uses single quotes around %s.
4996         From Laurent Martelli <laurent@bearteam.org>.
4997
4998 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4999
5000         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5001         return the info object.
5002
5003 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5004
5005         * gnus-int.el (gnus-request-update-info): Artificially add
5006         (1 . (1- min)) to the read range, in case the backend doesn't
5007         store marks for nonexistent articles.
5008
5009 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * binhex.el (binhex-insert-char): Eval-and-compile.
5012
5013 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5014
5015         * lpath.el: Add tool-bar-local-item-from-menu.
5016
5017         * message.el (message-tool-bar-local-item-from-menu): New function.
5018         (message-tool-bar-map): Use it.
5019
5020 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5023
5024         * gnus-art.el (gnus-article-header-rank): Last header in
5025         gnus-sorted-header-list should have higher rank than non-members.
5026
5027 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5030         covered methods.
5031
5032 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5033
5034         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5035         eval-when-compile.  Suggested by Kevin Greiner.
5036
5037 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5038
5039         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5040         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5041         even though no headers may have been fetched
5042         (gnus-agent-fetch-group-1, and perhaps others, require this
5043         behavior).
5044         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5045         server buffer is constrained by gnus-agent-max-fetch-size.
5046         Multiple chunks in the same group may perform arbitrarily large
5047         updates.
5048
5049 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5050
5051         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5052         gnus-summary-update-download-mark to update the article in the
5053         summary.
5054
5055 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5056
5057         * gnus.el (gnus-summary-high-uncached-face,
5058         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5059         New faces.
5060
5061         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5062         added this on 2002-11-23 but it just wasn't working out as
5063         intended.  The idea isn't entirely dead, three new faces
5064         gnus-summary-*-uncached-face are being added to gnus.el to provide
5065         the basis for an improved implementation.
5066         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5067         proper file to open is lib/servers.
5068         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5069         (i.e. removing the article from gnus-newsgroup-downloadable) will
5070         now restore the article's default mark rather than simply setting
5071         no mark.
5072         (gnus-agent-get-undownloaded-list): Corrected documentation.
5073         Added code to set new summary local variable,
5074         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5075         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5076         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5077         up to date.  Call new gnus-summary-update-download-mark to keep
5078         summary buffer up-to-date.
5079         (gnus-agent-fetch-selected-article): Keep
5080         gnus-newsgroup-undownloaded up to date.
5081         (gnus-agent-fetch-articles): Return list of articles that were
5082         successfully fetched.
5083         (gnus-agent-check-overview-buffer): No more thingatpt.
5084         (gnus-agent-expire): No longer deletes NOV entries of unread
5085         articles.
5086         (gnus-agent-unread-articles): New function.
5087         (gnus-agent-regenerate-group): The article number must be
5088         terminated by a tab character.  Added more messages to report
5089         repairs.  Inhibit quits while writing changes so it is now safe
5090         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5091         downloaded to 1) resolve the unbound references and 2) avoid
5092         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5093
5094         * gnus-art.el (gnus-article-prepare): The agent
5095         downloaded/undownloaded mark is no longer stored as the article's
5096         mark.
5097
5098         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5099         gnus-summary-highlight may use it.  Added downloaded as
5100         gnus-summary-highlight was using it.
5101
5102         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5103         the download mark now follows Kai's +/- convention.
5104         (gnus-downloaded-mark): Added ?+ mark.
5105         (gnus-summary-highlight): Added rules to select
5106         gnus-summary-high-uncached-face,
5107         gnus-summary-normal-uncached-face, and
5108         gnus-summary-low-uncached-face.  Removed the
5109         gnus-agent-downloaded-article-face.
5110         (gnus-summary-line-format-alist): Implemented the download flag
5111         format (?O) as named in the manual.  This implementation displays
5112         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5113         gnus-no-mark.
5114         (gnus-newsgroup-agentized): New local variable that identifies
5115         which groups are agentized.  While the agent is now on by default,
5116         you don't have to agentize every server that you use.
5117         (gnus-update-summary-mark-positions): Completed support for the
5118         download type of mark.
5119         (gnus-summary-insert-line): Added undownloaded to the parameters.
5120         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5121         reference by the gnus-summary-line-format-spec.
5122
5123         * nntp.el (nntp-with-open-group): This macro handles dropped or
5124         broken connections by opening a new connection and repeating the
5125         failed command.
5126         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5127         XOVER commands preceeding the active articles with the nov entry
5128         of the first available article.  When gnus connected to such a
5129         server, the unexpected nov entry would result in duplicate lines
5130         in the agent's overview file.  This patch fixes the duplicate
5131         lines problem and improves performance by skipping over all
5132         articles IDs that preceed the first nov entry in the server's
5133         reply.
5134
5135 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5138         (gnus-summary-highlight): Use it instead of `downloaded'.
5139         (gnus-summary-highlight-line): Ditto.
5140
5141         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5142
5143 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5146
5147         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5148         calls.
5149
5150         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5151         downloaded variable if we're in an uncovered group.
5152
5153         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5154         font to soemthing less noticeable.
5155         (gnus-agent-group-covered-p): New function.
5156
5157 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5160         Because of an unknown bug, the group buffer is saved in .overview
5161         file.
5162
5163 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5164
5165         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5166         `and' with `or'.
5167
5168 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5169
5170         * nntp.el (nntp-send-command): Assume that echo does not happen
5171         when nntp-open-connection-function is nntp-open-network-stream.
5172         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5173
5174 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5177
5178 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5179
5180         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5181         nntp-server-buffer if we aren't going to write to it.
5182
5183 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5184         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5185
5186         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5187
5188 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5191         decoded words.
5192
5193 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5194
5195         * gnus.el (fboundp): After loading mm-util, make sure it was the
5196         right one.
5197
5198 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5199
5200         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5201         gnus-sum.  Made into a user option.
5202
5203         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5204         (gnus-summary-mark-article-as-unread)
5205
5206 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * time-date.el (date-to-time): Typo.
5209
5210         * parse-time.el: Typo.
5211
5212         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5213
5214         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5215
5216         * nnimap.el:
5217         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5218
5219         * mm-encode.el (mm-safer-encoding): Typo.
5220
5221         * messcompat.el: Typo.
5222
5223         * message.el (message-face-alist): Typo.
5224
5225         * imap.el (imap-interactive-login, imap-open): Typos.
5226
5227         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5228
5229         * gnus.el: Typo.
5230
5231         * gnus-win.el (gnus-configure-frame): Typo.
5232
5233         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5234
5235         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5236
5237         * gnus-sum.el (gnus-summary-article-number)
5238         (gnus-summary-read-group-1, gnus-summary-mark-article)
5239         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5240
5241         * gnus-mule.el (gnus-mule-add-group): Typo.
5242
5243         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5244
5245         * gnus-group.el (gnus-group-fetch-faq): Typo.
5246
5247         * gnus-art.el (gnus-decode-header-methods): Typo.
5248
5249         * flow-fill.el: Typo.
5250
5251 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5252
5253         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5254
5255 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5256
5257         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5258         (gnus-summary-mark-article-as-unread)
5259         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5260         Reformatting to avoid long lines.
5261         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5262
5263 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5264
5265         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5266         be accessed through `mail-header-number'.
5267
5268 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5269
5270         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5271         compressed range to gnus-summary-insert-articles.
5272
5273 2002-11-26  Kevin Ryde <user42@zip.com.au>
5274
5275         * gnus-art.el (gnus-mime-copy-part): Look for filename
5276         parameter under content-disposition, not content-type.
5277
5278         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5279         (gnus-summary-reselect-current-group): Use it.
5280
5281 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-agent.el (gnus-agent-uncached-articles): if
5284         gnus-agent-load-alist fails, return ARTICLES.
5285
5286         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5287
5288 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5289
5290         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5291         superfluous function call.
5292         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5293         Add warning to docstring.
5294
5295 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-agent.el: Autoload number-at-point instead.
5298         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5299
5300 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5301
5302         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5303         require thingatpt (for number-at-point) and protect against
5304         deactivate-mark being unbound (on XEmacs).
5305
5306 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5307
5308         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5309         print message on entry.
5310
5311         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5312
5313         * gnus-range.el (gnus-range-difference): New function.
5314         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5315
5316 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5317
5318         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5319         gnus-remove-from-range instead of gnus-range-difference which
5320         doesn't exist.
5321
5322 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5323         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5324
5325         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5326         used for showing which articles have been downloaded.
5327         (gnus-agent-article-alist): Format change.  Add documentation.
5328         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5329         process-marked articles.
5330         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5331         in the series are individually fetched to minimize lose of
5332         content due to an error/quit.
5333         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5334         gnus-message instead of message.
5335         (gnus-agent-read-servers): Use file lib/methods instead of
5336         lib/servers.  TODO: Why?
5337         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5338         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5339         come from the agent.  This means that they are not downloaded.
5340         (gnus-agent-fetch-selected-article): Don't use history.
5341         (gnus-agent-save-history, gnus-agent-enter-history)
5342         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5343         Removed function; history is not used anymore.
5344         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5345         (gnus-agent-crosspost): Started rewrite then realized that a typo
5346         in gnus-agent-fetch-articles ensures that this function is never
5347         called.  This will need to be fixed later.
5348         (gnus-agent-check-overview-buffer): Some sanity checks on the
5349         agent overview buffer.  This is a safety net used during
5350         development.
5351         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5352         changed, write a number to the file indicating this.
5353         (gnus-agent-fetch-headers): Rewrite to respect
5354         gnus-agent-consider-all-articles without relying on the
5355         `.fetched' files.  Make it fast.
5356         (gnus-agent-braid-nov): Change resulting from
5357         gnus-agent-fetch-headers change.
5358         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5359         `.fetched' files.
5360         (gnus-agent-read-agentview): New function, used by
5361         gnus-agent-load-alist.
5362         (gnus-agent-load-fetched-headers): Remove.
5363         (gnus-agent-save-alist): Rewrite to accomodate new format.
5364         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5365         same order as in gnus-newsgroup-headers.
5366         (gnus-agent-expire): Document and implement extra args ARTICLES,
5367         GROUP, FORCE.  Do not restrict usage.
5368         (gnus-agent-uncached-articles): New function.
5369         (gnus-agent-retrieve-headers): Use it.
5370         (gnus-agent-regenerate-group): No longer needs to be called from
5371         gnus-agent-regenerate.  Individual groups may be regenerated. The
5372         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5373         The article fetch dates are validated in the article alist.  The
5374         article alist is pruned of entries that do not reference existing
5375         NOV entries.  All changes are computed then applied with
5376         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5377         regeneration.  The optional clean parameter has been replaced with
5378         an optional reread parameter.  Clean is no longer necessary as
5379         regeneration gets the appropriate setting from
5380         gnus-agent-consider-all-articles.  The new reread parameter will
5381         result in fetched, or all, articles being marked as unread.
5382         (gnus-agent-regenerate): Removed code to regenerate the history
5383         file as it is no longer used.
5384
5385         * gnus-start.el (gnus-make-ascending-articles-unread): New
5386         function, for efficient mass-marking.
5387
5388         * gnus-sum.el (gnus-summary-highlight): Use new face for
5389         downloaded articles.
5390         (gnus-article-mark): Prefer to indicate read/unread status over
5391         downloaded status.
5392         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5393         line.
5394         (gnus-summary-highlight-line): Use new face for downloaded
5395         articles.
5396         (gnus-summary-insert-old-articles): Improved performance by
5397         replacing the initial LIST of older articles with a compressed
5398         RANGE of older articles.  Some servers appear to lie about
5399         their active range so the original list could contain millions
5400         of article numbers.  The range is not expanded into a list
5401         until the optional ALL parameter has been applied.
5402
5403 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5404
5405         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5406
5407 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * spam.el:
5410         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5411
5412         * spam.el: added `M s t' and `M s x' key mappings
5413
5414 2002-11-20  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5417
5418 2002-11-19  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-sum.el (gnus-summary-morse-message): Load
5421         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5422         (unmorse-region): Autoload it instead.
5423
5424 2002-11-18  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-sum.el (gnus-summary-morse-message): New function.
5427         (gnus-summary-wash-map): Bind to `W m'.
5428         (gnus-summary-make-menu-bar): Add.
5429
5430         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5431         before storing \Deleted mark on expired articles.
5432
5433 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5434         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5435
5436         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5437         parens in column 0.
5438
5439 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5440
5441         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5442
5443         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5444
5445         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5446
5447 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * message.el (message-set-auto-save-file-name): Use
5450         make-directory, to avoid the dependence on gnus-util.
5451
5452 2002-11-16  Simon Josefsson  <jas@extundo.com>
5453
5454         * nnimap.el (nnimap-callback-callback-function):
5455         (nnimap-callback-buffer): Removed, these cannot be global but must
5456         be embedded into the callback.
5457         (nnimap-make-callback): New.  Embedd article number, callback and
5458         buffer in function.
5459         (nnimap-callback, nnimap-request-article-part): Update.
5460
5461 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5464
5465 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5466
5467         * gnus.el (gnus-summary-line-format): Document %C.
5468
5469 2002-11-11  Simon Josefsson  <jas@extundo.com>
5470
5471         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5472         output when called interactively.
5473
5474 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5477
5478         * message.el (message-draft-coding-system): Improve comment; use
5479         mm-auto-save-coding-system for the default value.
5480
5481         * nndraft.el (nndraft-request-article): Revert to the state before
5482         2002-10-29; regexp-quote mail-header-separator.
5483
5484 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5485
5486         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5487         allow editing of drafts from an nnvirtual group.
5488
5489 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5492         mm-auto-save-coding-system.
5493
5494         * message.el (message-draft-coding-system): Default to
5495         iso-2022-7bit.
5496
5497         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5498         restore the default value to emacs-mule or escape-quoted.
5499
5500 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5503         a delayed or a queued article as well as a draft.
5504
5505         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5506         delayed or a queued article in the raw format; treat a delayed
5507         article as a raw article as well as a draft.
5508         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5509         for the delayed group.
5510
5511         * nndraft.el (nndraft-request-article): Ignore auto save files for
5512         a delayed or a queued article; don't bother to decode a queued
5513         article; don't bind nnmail-file-coding-system for a queued article.
5514
5515         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5516         and the queue group.
5517
5518 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5519
5520         * gnus-group.el (gnus-group-delete-group):
5521         gnus-cache-active-hashtb might be void.
5522
5523 2002-11-02  Simon Josefsson  <jas@extundo.com>
5524
5525         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5526         setting of the default user ID.  From Raymond Scholz
5527         <ray-2002@zonix.de>.
5528
5529 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5530
5531         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5532         charset.
5533
5534 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5535         From Alex Schroeder <alex@emacswiki.org>
5536         * spam-stat.el (spam-stat-process-directory): add dir to message
5537         (spam-stat-reduce-size): No longer remove words
5538         with values close to 0.5, because the default value is 0.2.
5539
5540 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5541
5542         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5543         documentation.
5544
5545 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5546
5547         * gnus-agent.el (gnus-agent-fetched-headers)
5548         (gnus-agent-load-fetched-headers)
5549         (gnus-agent-save-fetched-headers): Remove variable and two
5550         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5551         works better.
5552         (gnus-agent-fetch-headers): New implementation from Kevin
5553         Greiner.  Uses gnus-agent-article-alist to store information
5554         about fetched messages which aren't on the server anymore.  The
5555         trick is to return a list of considered messages to the caller,
5556         but to only fetch those which haven't been fetched yet.
5557
5558 2002-10-30  Simon Josefsson  <jas@extundo.com>
5559
5560         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5561
5562         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5563
5564 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5565
5566         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5567         versions of emacs-w3m than 1.3.3.
5568
5569         * lpath.el: Bind w3m-minor-mode-map.
5570
5571         * mm-view.el (mm-w3m-mode-command-alist)
5572         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5573         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5574         (mm-setup-w3m): Simplified.
5575         (mm-w3m-local-map-property): New function.
5576         (mm-inline-text-html-render-with-w3m): Use it.
5577
5578         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5579         mm-w3m-local-map-property.
5580
5581 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mm-util.el (mm-auto-save-coding-system): Default to
5584         iso-2022-7bit.
5585
5586         * nndraft.el (nndraft-request-article): Decode an article using
5587         the coding-system emacs-mule if it seems to have been saved using
5588         emacs-mule.
5589         (nndraft-request-replace-article): Use message-draft-coding-system
5590         instead of mm-auto-save-coding-system for the draft or delayed
5591         group.
5592
5593 2002-10-28  Josh  <huber@alum.wpi.edu>
5594
5595         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5596         functions.
5597
5598 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5599         From mah@everybody.org (Mark A. Hershberger).
5600
5601         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5602         type values ("url" size) regardless of the values of
5603         mm-url-use-external.
5604
5605 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5606
5607         * nnimap.el (nnimap-request-article-part): Try harder to show
5608         group name in debugging message.
5609
5610 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5611
5612         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5613         directory if it doesn't exist.
5614         (gnus-agent-fetch-headers): Remove old cruft that tried to
5615         abstain from downloading articles more than once if
5616         gnus-agent-consider-all-articles was true.  This is now done
5617         properly via the .fetched files.
5618
5619 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * nndraft.el (nndraft-request-article): Treat delayed articles
5622         like drafts.
5623
5624 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5627
5628 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5629
5630         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5631         Remove unused optional arg DIR and corresponding code.
5632
5633         * nnimap.el (nnimap-request-article-part): Include group name in
5634         debugging output.
5635
5636 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5637
5638         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5639
5640 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5641
5642         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5643         contains range of headers that have been fetched by the agent
5644         already.  Compare gnus-agent-article-alist.
5645         (gnus-agent-file-header-cache): Like
5646         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5647         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5648         seen/recent logic.
5649         Remember which headers have been fetched before and don't fetch
5650         them again the next time round.
5651         (gnus-agent-load-fetched-headers)
5652         (gnus-agent-save-fetched-headers): New functions, for remembering
5653         which headers have been fetched before.
5654
5655 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * lpath.el: Remove useless bindings.
5658
5659 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5660
5661         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5662         features while searching.
5663
5664 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5665
5666         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5667
5668 2002-10-22  Simon Josefsson  <jas@extundo.com>
5669
5670         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5671         (pgg-snarf-keys): Add.
5672
5673 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * lpath.el: Fbind bbdb-records.
5676
5677         * spam.el: Don't autoload bbdb-records.
5678
5679 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5682         prevent inf-loop.
5683
5684 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * nnslashdot.el: Removed some test lines.
5687         More test.
5688
5689 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5690
5691         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5692         are known to be downloaded already.
5693
5694 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5697         (mm-text-html-washer-alist): Ditto.
5698
5699 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5700
5701         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5702         boundary between headers and body.
5703         * nnml.el (nnml-parse-head): Ditto.
5704
5705 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5708         entries.
5709
5710         * gnus-group.el (gnus-fetch-group): Allow an optional
5711         specification of the articles to select.
5712
5713         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5714
5715 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5716
5717         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5718         headers from the group, update variable `articles' to contain
5719         only those numbers where headers exist.  (When fetching all
5720         articles in a group, Gnus creates lots of numbers where there is
5721         no articles.)
5722
5723 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5724
5725         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5726         doesn't have the 'alist custom type, use cons cells instead.
5727         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5728         (pgg-parse-hash-algorithm-alist): Ditto.
5729         (pgg-parse-compression-algorithm-alist): Ditto.
5730         (pgg-parse-signature-type-alist): Ditto.
5731
5732         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5733
5734         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5735
5736         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5737
5738 2002-10-19  Simon Josefsson  <jas@extundo.com>
5739
5740         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5741         buffer.
5742
5743 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5744
5745         * gnus-spec.el (gnus-make-format-preserve-properties)
5746         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5747         properties also on XEmacs.  `gnus-xmas-format' is like format but
5748         preserves text properties on XEmacs (though it only understands
5749         simple format specs).  The variable
5750         `gnus-make-format-preserve-properties' controls whether the
5751         function is used, and is checked in `gnus-parse-simple-format'.
5752         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5753
5754         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5755         output.
5756         (gnus-agent-consider-all-articles): New variable.
5757         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5758         (gnus-agent-fetch-headers): Depending on
5759         gnus-agent-consider-all-articles, maybe get all articles.
5760         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5761         `read'.
5762         (gnus-predicate-imples-unread): New function.
5763         (gnus-agent-fetch-headers): Optimize to call
5764         gnus-list-of-unread-articles if that is sufficient.
5765         Check unseen and recent instead of seen and recent.
5766         (gnus-agent-fetch-headers): Abstain from calling
5767         gnus-list-range-intersection if range (a . b) would have (> a b).
5768
5769 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * message.el (message-send-mail): Make it possible to perform
5772         edebug-defun.
5773
5774 2002-10-18  Simon Josefsson  <jas@extundo.com>
5775
5776         * gnus-art.el (gnus-button-man-handler): Change default to
5777         `manual-entry' (defined in both emacsen).
5778         (gnus-button-man-handler): Remove emacsen difference and use
5779         `manual-entry'.
5780
5781 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * spam.el: Wrap autoload settings for bbdb-records,
5784         executable-find and ifile-spam-filter with eval-and-compile.
5785         (spam-display-buffer-contents): Remove.
5786         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5787
5788 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5789
5790         * spam.el (spam-display-buffer-contents): New function.
5791         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5792         from Katsumi Yamaoka <yamaoka@jpl.org>.
5793
5794 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5795
5796         * nnheader.el (nnheader-parse-naked-head): New function.
5797         (nnheader-parse-head): Use the above function, in order to handle
5798         continuation lines properly.
5799         (nnheader-remove-body): New function.
5800         (nnheader-remove-cr-followed-by-lf): New function.
5801         (nnheader-ms-strip-cr): Use the above function.
5802
5803         * gnus-agent.el (gnus-agent-regenerate-group): Call
5804         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5805         `nnheader-parse-head'.
5806         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5807
5808         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5809         continuation lines by itself; call `nnheader-parse-naked-head'
5810         instead of `nnheader-parse-head'.
5811         * nndiary.el (nndiary-parse-head): Ditto.
5812         * nnfolder.el (nnfolder-parse-head): Ditto.
5813         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5814         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5815         * nnml.el (nnml-parse-head): Ditto.
5816
5817 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5818
5819         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5820         XEmacs, default to it if featurep 'xemacs.
5821
5822 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * spam-stat.el: Check for the existence of hash functions instead
5825         of the Emacs version to decide whether to load cl.  Suggested by
5826         Kai Gro\e,A_\e(Bjohann.
5827
5828 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5831         if it isn't open yet.
5832
5833 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-group.el: Require mm-url only when compiling.
5836         (gnus-group-fetch-charter): Require mm-url.
5837
5838         * spam-stat.el: Require cl for the functions gethash,
5839         hash-table-count, make-hash-table and mapc for Emacs 20.
5840         (puthash): Alias to cl-puthash for Emacs 20.
5841         (with-syntax-table): New macro for Emacs 20.
5842
5843 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5846
5847 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5848
5849         * spam.el (spam-check-ifile): added ifile as a spam checking
5850         backend, and spam-use-ifle as the variable to toggle that check.
5851
5852 2002-10-12  Simon Josefsson  <jas@extundo.com>
5853
5854         * message.el (message-beginning-of-line): New variable.
5855         (message-beginning-of-line): Use it.
5856
5857 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5858
5859         * spam.el: more compilation fixes for BBDB
5860
5861         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5862         (spam-stat-reduce-size): Interactive.
5863         (spam-stat-reset): New function.
5864         (spam-stat-save): Interactive.
5865
5866 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus.el: Autoload gnus-delay-initialize.
5869
5870         * message.el: Autoload gnus-delay-article.
5871
5872 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5873
5874         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5875         text property in Emacs.
5876
5877 2002-10-11  Simon Josefsson  <jas@extundo.com>
5878
5879         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5880         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5881
5882         * mml1991.el (mml1991-pgg-sign): Remove CR.
5883
5884 2002-10-10  Simon Josefsson  <jas@extundo.com>
5885
5886         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5887         decrypt failed.
5888         (mml2015-trust-boundaries-alist): Removed.
5889         (mml2015-gpg-extract-signature-details): Don't use it.
5890         (mml2015-unabbrev-trust-alist): New.
5891         (mml2015-gpg-extract-signature-details): Use it.
5892
5893 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5894
5895         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5896         BBDB installed
5897
5898         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5899         statistical analysis of spam in Lisp only
5900
5901 2002-10-10  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5904         auth, selected or examine state.
5905
5906         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5907         buffer and error buffer depending on type of information.
5908
5909         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5910         --status-fd stuff even if gpg.el is not used (revert earlier
5911         change).
5912         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5913         gnus details.
5914         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5915         buffer.
5916
5917         * pgg.el (pgg-verify-region): Use it.
5918
5919         * pgg-def.el (pgg-query-keyserver): New variable.
5920
5921         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5922         key-identifier in packet.  Is this a good idea?
5923
5924         * mml.el (mml-mode-map): Add security commands that operates on
5925         MIME parts.
5926         (mml-menu): And menu items for them.
5927
5928         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5929
5930         * mml.el (mml-parse-1): Support sender in #secure tags.
5931
5932         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5933         defined.
5934
5935         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5936         (mml-pgp-encrypt-buffer): Support combined signing.
5937
5938         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5939         (mml1991-gpg-encrypt): Ditto.
5940         (mml1991-pgg-encrypt): Ditto.
5941         (mml1991-encrypt): Pass sign parameter.
5942
5943         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5944         (mml-signencrypt-style): Mention the variable.
5945
5946 2002-10-09  Simon Josefsson  <jas@extundo.com>
5947
5948         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5949         pgg-gpg-user-id.
5950
5951         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5952         (pgg-fetch-key-function): Nil if w3 is not installed.
5953
5954 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5957         gnus-agent-current-history.
5958
5959 2002-10-06  Simon Josefsson  <jas@extundo.com>
5960
5961         * imap.el (imap-parse-status): Don't use read to read token.
5962
5963 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5966         for methods not covered by the agent, and when unplugged.
5967
5968 2002-10-05  Simon Josefsson  <jas@extundo.com>
5969
5970         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5971         signing.
5972
5973         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5974         a named server fails, ignore the server.
5975
5976         * mml1991.el (mml1991-pgg-sign): Do QP.
5977
5978         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5979         work.
5980
5981 2002-10-04  Simon Josefsson  <jas@extundo.com>
5982
5983         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5984
5985         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5986         binary-write-decoded-region from MEL.
5987
5988         * pgg.el (pgg-encrypt-region): Support sign.
5989
5990         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5991
5992         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5993
5994         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5995         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5996         branch where PGG was taken from in the ChangeLog entries below.
5997
5998 2002-10-01  Simon Josefsson  <jas@extundo.com>
5999
6000         * pgg-pgp.el: Don't require mel.  Don't use luna.
6001         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6002         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6003         (pgg-pgp-process-region): Don't use binary-funcall.
6004
6005         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6006
6007         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6008         instead of concat.
6009
6010         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6011
6012 2002-09-29  Simon Josefsson  <jas@extundo.com>
6013
6014         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6015         compile warnings.
6016
6017         * pgg.el (pgg-decrypt-region): Don't parse packet.
6018
6019         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6020
6021 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6022
6023         * pgg.el: Remove dependency on calist.el.
6024
6025 2002-09-28  Simon Josefsson  <jas@extundo.com>
6026
6027         * pgg.el (pgg-temporary-file-directory): New variable.
6028         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6029
6030         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6031         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6032
6033         * pgg-parse.el (pgg-char-int): Defalias.
6034         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6035         (pgg-read-bytes, pgg-read-body): Use it.
6036         (pgg-decode-packets): Don't use MEL, use base64-*.
6037         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6038         (pgg-string-as-unibyte): Defalias.
6039         (pgg-parse-armor-region): Use it.
6040
6041         * pgg-gpg.el (pgg-gpg-process-region): Use
6042         pgg-temporary-file-directory.
6043
6044         * luna.el: Don't def-edebug.
6045
6046         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6047         binary-write-decoded-region from MEL.
6048
6049         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6050
6051         * alist.el, calist.el: Don't require product/APEL.
6052
6053         * pgg-parse.el (top-level): Remove dependency on static.el,
6054         pccl.el, mel.el.
6055         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6056         `define-ccl-program' is boundp, instead of using broken.
6057
6058 2002-10-01  Simon Josefsson  <jas@extundo.com>
6059
6060         * message.el (message-required-mail-headers): Remove Lines:.
6061
6062 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063         From Jesper Harder.
6064
6065         * gnus-group.el (gnus-group-fetch-charter,
6066         gnus-group-fetch-control): Prompt for group if given a prefix
6067         argument.
6068         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6069         gnus-group-fetch-control to summary key map and menu.
6070
6071 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6072
6073         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6074         number when there are no articles.
6075
6076 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6077
6078         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6079         arg ALL means to fetch all articles, not only downloadable ones.
6080         (gnus-agent-fetch-selected-article): New function for
6081         gnus-select-article-hook or gnus-mark-article-hook.
6082
6083 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6084         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6085
6086         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6087         raw-text.
6088
6089 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6090
6091         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6092         Pinard).
6093         Major revamp of the code, documentation is in comments in the file
6094         for now.
6095
6096 2002-09-30  Simon Josefsson  <jas@extundo.com>
6097
6098         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6099         buffer seem to be needed?
6100
6101 2002-09-29  Simon Josefsson  <jas@extundo.com>
6102
6103         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6104         compile warnings.
6105
6106         * mml1991.el (mml1991-function-alist): Add pgg.
6107         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6108         (mml1991-pgg-encrypt): Fix recipients querying.
6109
6110 2002-09-28  Simon Josefsson  <jas@extundo.com>
6111
6112         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6113         from dme@dme.org.
6114         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6115         handle is returned.
6116
6117 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6120         Protect against non-existent of `nnimap-mailbox-info'.
6121
6122 2002-09-27  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6125         (gnus-setup-news-hook): Use it.
6126         (gnus-after-getting-new-news-hook): Ditto.
6127
6128         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6129
6130 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6131         From Mats Lidell <matsl@contactor.se>.
6132
6133         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6134
6135 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6136
6137         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6138         the part to decode encoded words, use raw words instead of decoded
6139         words.
6140
6141 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6144
6145         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6146         (mm-setup-w3m): Use it.
6147
6148 2002-09-27  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6151         article buffers.
6152
6153         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6154         it just in case.
6155         (nnimap-update-unseen): New function; update unseen count in
6156         `n-m-info'.
6157         (nnimap-close-group): Call it.
6158
6159         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6160         (gnus-after-getting-new-news-hook): Ditto.
6161
6162         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6163         message into verboselevel 9.  Change slow mail check message.
6164         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6165         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6166         used as a hook after getting new mail.
6167
6168 2002-09-26  Simon Josefsson  <jas@extundo.com>
6169
6170         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6171         SELECT/EXAMINE is first unseen article, not number of unseen
6172         articles.  Make them distinct by renaming the former to
6173         `first-unseen' instead of `unseen'.
6174
6175         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6176         too.
6177         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6178         changed.
6179         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6180
6181         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6182
6183         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6184         better.
6185
6186         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6187         if dissecting resulting buffer actually had any information.
6188
6189 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6192         because the function `string<' allows symbols.
6193
6194         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6195
6196 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message.el (message-forward-make-body): Revert an early change
6199         because 8-bit utf-8 emails.
6200
6201 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6202
6203         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6204         links to Info)
6205         * gnus-art.el (gnus-treat-highlight-signature):
6206         * gnus-art.el (gnus-treat-buttonize):
6207         * gnus-art.el (gnus-treat-buttonize-head):
6208         * gnus-art.el (gnus-treat-emphasize):
6209         * gnus-art.el (gnus-treat-strip-cr):
6210         * gnus-art.el (gnus-treat-unsplit-urls):
6211         * gnus-art.el (gnus-treat-leading-whitespace):
6212         * gnus-art.el (gnus-treat-hide-headers):
6213         * gnus-art.el (gnus-treat-hide-boring-headers):
6214         * gnus-art.el (gnus-treat-hide-signature):
6215         * gnus-art.el (gnus-treat-fill-article):
6216         * gnus-art.el (gnus-treat-hide-citation):
6217         * gnus-art.el (gnus-treat-hide-citation-maybe):
6218         * gnus-art.el (gnus-treat-strip-list-identifiers):
6219         * gnus-art.el (gnus-treat-strip-pgp):
6220         * gnus-art.el (gnus-treat-strip-pem):
6221         * gnus-art.el (gnus-treat-strip-banner):
6222         * gnus-art.el (gnus-treat-highlight-headers):
6223         * gnus-art.el (gnus-treat-highlight-citation):
6224         * gnus-art.el (gnus-treat-date-ut):
6225         * gnus-art.el (gnus-treat-date-local):
6226         * gnus-art.el (gnus-treat-date-english):
6227         * gnus-art.el (gnus-treat-date-lapsed):
6228         * gnus-art.el (gnus-treat-date-original):
6229         * gnus-art.el (gnus-treat-date-iso8601):
6230         * gnus-art.el (gnus-treat-date-user-defined):
6231         * gnus-art.el (gnus-treat-strip-headers-in-body):
6232         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6233         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6234         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6235         * gnus-art.el (gnus-treat-unfold-headers):
6236         * gnus-art.el (gnus-treat-fold-headers):
6237         * gnus-art.el (gnus-treat-fold-newsgroups):
6238         * gnus-art.el (gnus-treat-overstrike):
6239         * gnus-art.el (gnus-treat-display-xface):
6240         * gnus-art.el (gnus-treat-display-smileys):
6241         * gnus-art.el (gnus-treat-from-picon):
6242         * gnus-art.el (gnus-treat-mail-picon):
6243         * gnus-art.el (gnus-treat-newsgroups-picon):
6244         * gnus-art.el (gnus-treat-body-boundary):
6245         * gnus-art.el (gnus-treat-capitalize-sentences):
6246         * gnus-art.el (gnus-treat-fill-long-lines):
6247         * gnus-art.el (gnus-treat-play-sounds):
6248         * gnus-art.el (gnus-treat-translate):
6249         * gnus-art.el (gnus-treat-x-pgp-sig):
6250         * gnus-art.el (gnus-mime-button-line-format):
6251         * gnus-art.el (gnus-button-man-level):
6252         * gnus-art.el (gnus-button-emacs-level):
6253         * gnus-cus.el (gnus-group-parameters):
6254         * gnus-gl.el (bbb-build-mid-scores-alist):
6255         * gnus-group.el (gnus-group-line-format):
6256         * gnus-mlspl.el (gnus-group-split-setup):
6257         * gnus-mlspl.el (gnus-group-split):
6258         * gnus-msg.el (gnus-mailing-list-groups):
6259         * gnus-msg.el (gnus-posting-styles):
6260         * gnus-nocem.el (gnus-nocem-issuers):
6261         * gnus-score.el (gnus-score-regexp-bad-p):
6262         * gnus-srvr.el (gnus-server-line-format):
6263         * gnus-topic.el (gnus-topic-line-format):
6264         * gnus.el (gnus-summary-line-format):
6265         * mail-source.el (mail-sources):
6266         * message.el (message-subscribed-address-file):
6267         * nnmail.el (nnmail-split-fancy):
6268
6269 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6270
6271         * mail-source.el(mail-source-run-script): use `functionp' to test
6272         whether the argument `script' is in fact a function.
6273         (mail-sources): adjust the defcustom to allow users to specify a
6274         function or a string as the value of the `:prescript' and
6275         `:postscript' arguments of the `file' and `pop3' mail sources.
6276
6277 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6278
6279         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6280         number when article 1 does not exist.
6281
6282 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6285         apropos if apropos-variable does not exist.
6286         (gnus-button-guessed-mid-regexp)
6287         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6288         regexes.  From Reiner Steib.
6289         (gnus-button-handle-describe-function)
6290         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6291         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6292         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6293
6294 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6295         Trivial patch.
6296
6297         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6298         the file.
6299
6300 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6303
6304 2002-09-24  Simon Josefsson  <jas@extundo.com>
6305
6306         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6307         (mml2015-use): Prefer PGG if installed.
6308         (mml2015-function-alist): Add PGG wrappers.
6309         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6310         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6311         prefix, make regexp optionally skip it.
6312         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6313         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6314         (mml2015-pgg-encrypt): New functions.
6315         (defvar, autoload): Prevent byte-compile warnings.
6316
6317 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6318         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6319
6320         * gnus-art.el (article-strip-banner): Check for the existence of
6321         from header.
6322
6323 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6324
6325         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6326         (gnus-button-alist): Improved regexp for
6327         gnus-button-handle-mid-or-mail (false positives), fixed
6328         gnus-button-handle-man entries.
6329         From Reiner Steib.
6330
6331 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6332         From Josh Huber.
6333
6334         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6335         nnmail-extra-headers is non-nil.
6336
6337 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6338
6339         * nnmaildir.el: Store article numbers persistently.  General
6340         revision.
6341         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6342         for nnmail-expiry-wait; delete instead of moving if 'force is
6343         given.
6344
6345 2002-09-23  Simon Josefsson  <jas@extundo.com>
6346         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6347
6348         * smime.el (smime-sign-buffer): Get key and extra certs.
6349         (smime-get-key-with-certs-by-email): Utility function.
6350
6351 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6353
6354         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6355         article exists.
6356
6357 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6360
6361 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6362         From Reiner Steib.
6363
6364         * gnus-art.el (gnus-button-handle-custom,
6365         gnus-button-handle-mid-or-mail,
6366         gnus-button-handle-describe-{function,variable,key},
6367         gnus-button-handle-apropos{,command,variable}): New functions.
6368         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6369         gnus-button-{man,emacs,mail}-level): New variables.
6370         (gnus-button-alist): Use the above to buttonize emacs and mail
6371         related links.
6372
6373 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6374
6375         * gnus-int.el (gnus-status-message): Fix spacing.
6376
6377         * imap.el (imap-continuation): Fix typos.
6378
6379 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6382
6383         * gnus-art.el (gnus-article-reply-with-original): Correct
6384         with-current-buffer scope.
6385
6386         * message.el (message-completion-alist): Add Reply-To, From, etc.
6387
6388 2002-09-18  Simon Josefsson  <jas@extundo.com>
6389
6390         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6391         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6392
6393 2002-09-17  Simon Josefsson  <jas@extundo.com>
6394
6395         * nnimap.el (nnimap-expiry-target): Don't search for which
6396         articles exists here.
6397         (nnimap-request-expire-articles): Do it here instead.  Only expire
6398         when articles are found.  Suggested by Nevin Kapur
6399         <nevin@jhu.edu>.
6400
6401 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402         From Reiner Steib <reiner.steib@gmx.de>.
6403
6404         * message.el (message-strip-subject-trailing-was)
6405         (message-change-subject, message-add-archive-header)
6406         (message-xpost-fup2-header, message-xpost-insert-note)
6407         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6408         adopted from message-utils.el.  Add functions to the keymap, mode
6409         describtion and menu.
6410         (message-change-subject,message-xpost-fup2): Signal error if
6411         current header is empty.
6412         (message-xpost-insert-note): Changed insert position.
6413         (message-archive-note): Ensure to insert note in message body (not
6414         in head).
6415         (message-archive-header, message-archive-note)
6416         (message-xpost-default, message-xpost-note, message-fup2-note)
6417         (message-xpost-note-function): New variables adopted from
6418         message-utils.el.  Changed some doc-strings.
6419         (message-mark-insert-{begin,end}): Rename from
6420         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6421         values.
6422         (message-subject-trailing-was-query)
6423         (message-subject-trailing-was-ask-regexp)
6424         (message-subject-trailing-was-regexp): New variables.
6425         (message-to-list-only): Added doc-string and menu entry.
6426
6427         * message-utils.el: Removed.  Functions are now in message.el.
6428
6429 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-art.el (gnus-article-reply-with-original,
6432         gnus-article-followup-with-original): Switch to
6433         gnus-summary-buffer before reply/followup.
6434
6435 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6436
6437         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6438         not exist. Toggle it anyway.
6439
6440 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6443
6444         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6445         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6446
6447         * rfc2047.el (message-posting-charset): Defvar it.
6448         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6449         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6450
6451         * mail-source.el (mail-source-fetch): Hide password.
6452
6453         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6454
6455 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6456         From John Paul Wallington <jpw@shootybangbang.com>.
6457
6458         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6459
6460 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6463
6464 2002-09-11  Simon Josefsson  <jas@extundo.com>
6465
6466         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6467         (nnimap-split-rule): Doc fix.
6468         (nnimap-request-expire-articles): Cleanup code.
6469
6470 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6471         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6472
6473         * gnus-art.el (gnus-article-address-banner-alist): New option.
6474         (article-strip-banner): Refer the above option to split banners of
6475         free mail servers, when no group parameter is specified.
6476
6477 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * nntp.el (nntp-wait-for-string): Check for a process in the
6480         current buffer instead of `nntp-server-buffer'.
6481
6482 2002-09-09  Simon Josefsson  <jas@extundo.com>
6483
6484         * gnus-art.el (gnus-button-man-handler): New variable.
6485         (gnus-button-alist): Use g-b-handle-man.
6486         (gnus-button-handle-man): New, call g-b-man-handler.
6487
6488 2002-09-08  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6491
6492 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6495
6496 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6499
6500         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6501         keystroke.
6502
6503         * gnus-srvr.el (gnus-browse-describe-group): New command and
6504         keystroke.
6505
6506 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6509         value for gnus-decoration property.
6510
6511 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512
6513         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6514         string) as group name in case we have a CRLF in the file.
6515
6516 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6517
6518         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6519         group.
6520         (rfc1843-decode-hzp): do.
6521         (rfc1843-newsgroups-regexp): do.
6522
6523 2002-09-04  Simon Josefsson  <jas@extundo.com>
6524
6525         * message.el (message-canlock-generate): Make sure sha1 doesn't
6526         call external programs.
6527
6528 2002-09-03  Simon Josefsson  <jas@extundo.com>
6529
6530         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6531
6532         * gnus-agent.el (gnus-agent-batch): Add doc.
6533
6534 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6535
6536         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6537         check for signed and encrypted parts.
6538         * mml.el (mml-parse-1): Correct small typo which preventing
6539         setting recipients in a secure tag.
6540
6541 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * mm-util.el (mm-coding-system-priorities): Default to a list of
6544         iso-2022-jp and others for the Japanese environment.
6545
6546 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6549         invalid display names.
6550
6551 2002-08-30  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6554         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6555
6556 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6557
6558         * gnus.el (gnus-group-charter-alist): New option.
6559         (gnus-group-fetch-control-use-browse-url): New option.
6560
6561         * gnus-group.el (gnus-group-fetch-charter): New function.
6562         (gnus-group-fetch-control): New function.
6563         Add them to the keymap and menu. Require mm-url.
6564
6565 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6568         From Alex Schroeder <alex@emacswiki.org>.
6569
6570 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6571
6572         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6573         items expecting user interaction.
6574
6575         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6576
6577         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6578
6579         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6580
6581         * mml.el (mml-menu): do.
6582
6583 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * mail-source.el (mail-source-touch-pop): New function.
6586
6587         * message.el (message-smtpmail-send-it): New function.
6588         (message-send-mail-function): Add it for a candidate.
6589
6590 2002-08-27  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-msg.el (posting-charset-alist): Use
6593         gnus-define-group-parameter instead of defcustom.
6594         (gnus-put-message): Handle SPC in GCC.
6595         (gnus-inews-insert-gcc): Ditto.
6596         (gnus-inews-insert-archive-gcc): Ditto.
6597
6598 2002-08-26  Simon Josefsson  <jas@extundo.com>
6599
6600         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6601         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6602         (gnus-agent-possibly-save-gcc): Autoload.
6603         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6604
6605 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus.el (gnus-other-frame-function): New user option.
6608         (gnus-other-frame): Use it; add a doc-string; make it work with
6609         the gnuclient program.
6610
6611         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6612
6613         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6614         `device-connection' and `dfw-device'.
6615
6616 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6617
6618         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6619         positives, make it stricter.  From Jochen Hein (trivial change).
6620
6621 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus.el (gnus-other-frame): Trivial fix.
6624
6625 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus.el (gnus-other-frame-parameters): New user option.
6628         (gnus-other-frame-object): New variable.
6629         (gnus-other-frame): Make it search for existing Gnus frame; don't
6630         read new news; delete frame on exit.
6631
6632         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6633
6634         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6635
6636 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6637         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6638
6639         * message.el (message-set-auto-save-file-name): Add support for
6640         the Cygwin Emacs; the system-type is `cygwin'.
6641         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6642
6643 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6646
6647         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6648         avoid arithmetic errors.
6649
6650 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6653
6654 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6657         (message-ignored-resent-headers): Add envelope From.
6658
6659 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660
6661         * gnus.el (gnus-summary-line-format): Document %k specifier.
6662
6663 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664
6665         * gnus-sum.el (gnus-summary-line-message-size): New function.
6666         (gnus-summary-line-format-alist): Use it.
6667
6668 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-art.el (article-make-date-line): Refer to the value for
6671         `gnus-article-time-format' in the summary buffer.
6672
6673         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6674
6675 2002-08-14  Simon Josefsson  <jas@extundo.com>
6676
6677         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6678         quoting.
6679         (gnus-button-alist): Fix doc.
6680         (gnus-header-button-alist): Use ' not ` for default value quoting.
6681         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6682         rationale similar to 2002-05-01 change.
6683         (gnus-article-add-buttons-to-head): Evaluate expression.
6684
6685         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6686
6687 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * message.el (message-font-lock-keywords): Refer to the value for
6690         `message-cite-prefix-regexp' dynamically.
6691
6692 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6695
6696 2002-08-12  Simon Josefsson  <jas@extundo.com>
6697
6698         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6699         (imap-shell-open): Skip initial junk before IMAP greeting.
6700
6701 2002-08-11  Simon Josefsson  <jas@extundo.com>
6702
6703         * message-utils.el (message-xpost-default,
6704         message-xpost-fup2-header, message-xpost-fup2): Fixed
6705         Typos.  Trivial changes from Reiner Steib
6706         <4uce.02.r.steib@gmx.net>.
6707
6708 2002-08-09  Simon Josefsson  <jas@extundo.com>
6709
6710         * message.el (message-canlock-password): Set
6711         canlock-password-for-verify to newly generated canlock-password.
6712         When Emacs is restarted, Custom makes sure this is set, but during
6713         the same session we must set it manually.
6714
6715 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6716
6717         * yenc.el: New file.
6718
6719         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6720         (mm-uu-type-alist): Add yenc.
6721         (mm-uu-yenc-filename): New function.
6722         (mm-uu-yenc-extract): New function.
6723
6724         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6725
6726 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * dgnushack.el (merge): Don't use coerce.
6729
6730 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6731
6732         * mailcap.el (mailcap-mime-data): Test window-system rather than
6733         mm-device-type.
6734         (mailcap-mime-data): Call xdvi and gv with "-safer".
6735
6736         * mm-util.el: Don't define mm-device-type.
6737
6738 2002-08-05  Simon Josefsson  <jas@extundo.com>
6739
6740         * mm-util.el (mm-coding-system-priorities): coding-system type not
6741         supported everywhere.
6742
6743 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus.el (gnus-version-number): Bumped version number.
6746
6747 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6748
6749         * gnus.el: Oort Gnus v0.07 is released.
6750
6751 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6754         (gnus-article-sort-functions): Doc fix.
6755         (t): New keystroke.
6756         (gnus-article-sort-by-random): New function.
6757         (gnus-thread-sort-by-random): New function.
6758
6759 2002-08-02  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6762         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6763
6764 2002-07-31  Danny Siu  <dsiu@adobe.com>
6765
6766         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6767         when splitting malformed messages without message-id
6768
6769 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770         From Niklas Morberg <niklas.morberg@axis.com>.
6771
6772         * nnweb.el (nnweb-type, nnweb-type-definition)
6773         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6774         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6775         functionality.
6776         * nnweb.el: Removed old non-functioning search engines.
6777
6778 2002-07-27  Simon Josefsson  <jas@extundo.com>
6779
6780         * message.el (message-forward-make-body): Don't use
6781         `message-forward-ignored-headers' when doing a "raw" followup (it
6782         is important to preserve e.g. CTE).
6783
6784         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6785
6786         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6787         regexp-quote, Cyrus Sieve is fixed.
6788
6789         * sieve-manage.el (sieve-manage-deletescript): New function.
6790
6791         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6792         (sieve-manage-mode): Fix menubar.
6793         (sieve-activate): Change some messages.
6794         (sieve-deactivate-all): New function.
6795         (sieve-deactivate): New alias.
6796         (sieve-remove): New function.
6797         (sieve-help): Fix help.
6798         All suggested by Ned Ludd.
6799
6800 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6803         (mm-w3m-safe-url-regexp): New user option.
6804
6805         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6806         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6807
6808 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6809
6810         * gnus-sum.el (gnus-summary-delete-article): Force
6811         nnmail-expiry-target to 'delete, so that absolute deletion
6812         happens when absolute deletion is requested.
6813
6814 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815         From Nevin Kapur <nevin@jhu.edu>.
6816
6817         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6818         headers as empty headers.
6819
6820 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821         From Jochen Hein <jochen@jochen.org>.
6822
6823         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6824         correct typo.
6825         (gnus-emphasis-strikethru): New face.
6826
6827 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6828         From Jason Merrill <jason@redhat.com>.
6829
6830         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6831         entire file for each of a sequence of missing articles.
6832
6833         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6834         value for gnus-view-pseudos.
6835
6836         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6837         avoid nreverse.
6838
6839 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6841
6842         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6843         (gnus-summary-mode-line-format-alist): Add %h for number of
6844         spams.
6845         (gnus-newsgroup-spam-marked): New variable.
6846         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6847         (gnus-article-read-p, gnus-article-mark)
6848         (gnus-set-global-variables, gnus-set-global-variables)
6849         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6850         (gnus-summary-mark-article-as-unread)
6851         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6852         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6853         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6854
6855 2002-07-10  Simon Josefsson  <jas@extundo.com>
6856
6857         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6858         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6859
6860 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6861
6862         * gnus-sum.el (gnus-summary-delete-article): Respect group
6863         parameters while expiring.
6864
6865 2002-07-08  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6868         Enberg.
6869
6870 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6871
6872         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6873         function is called interactively.  From Niklas Morberg.
6874
6875 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6878         cdaar to cdar and car.
6879
6880         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6881         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6882
6883 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6886         don't break a narrowed article.
6887
6888         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6889         (nntp-open-via-rlogin-and-telnet): Ditto.
6890
6891 2002-07-02  Didier Verna  <didier@xemacs.org>
6892
6893         * nnmail.el (nnmail-split-methods): fix custom type.
6894
6895 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6896
6897         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6898         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6899
6900 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6903         (gnus-summary-resend-message): Use it.
6904
6905 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6908         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6909
6910 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6911
6912         * message.el (message-font-lock-keywords): Don't fontify
6913         headers in the message body, only in the header.
6914         (message-font-lock-make-header-matcher): New function, used by
6915         message-font-lock-keywords.
6916         From Katsumi Yamaoka <yamaoka@jpl.org>.
6917
6918 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6921
6922 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6925
6926 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928         * message.el (message-font-lock-keywords): Revert 2002-06-22
6929         change.
6930
6931 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6932
6933         * message.el (message-font-lock-keywords): Put colon in header
6934         name match.
6935
6936 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * message.el (message-font-lock-keywords): Don't use header faces
6939         in the body.  Thanks to Stefan Monnier for the hint on the
6940         implementation.
6941
6942 2002-05-09  Miles Bader  <miles@gnu.org>
6943
6944         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6945         (gnus-article-hide-citation): Respect it.
6946
6947 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6948
6949         * pop3.el (pop3-open-server): Fix typo.
6950
6951 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6952
6953         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6954         instead of push to ignore duplicate to-(list|address) values.
6955         * nnmail.el (nnmail-cache-ignore-groups): New.
6956         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6957
6958 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6959
6960         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6961         before sending.  Suggested by Jan Rychter.
6962
6963 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * dgnushack.el (remove): New compiler macro.
6966         (last, coerce, subseq): Remove compiler macros for those built-in
6967         or unused functions.
6968
6969 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6970
6971         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6972         sure to write byte-compiled versions of gnus-*-format-alist to
6973         .newsrc.eld.  From Simon Josefsson.
6974
6975 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6976
6977         * gnus-agent.el (gnus-agent-read-servers)
6978         (gnus-agent-write-servers): Put server name (string like
6979         "nnchoke:frumple") in the file instead of a server specification
6980         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6981         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6982
6983 2002-06-16  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6986         Reiner Steib <4uce.02.r.steib@gmx.net>.
6987
6988 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nnheader.el (nnheader-file-name-translation-alist): Set the
6991         default value for MS Windows systems.
6992
6993         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6994
6995 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * message.el (message-beginning-of-line): Keep the region active
6998         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6999
7000 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7001
7002         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7003         * gnus-msg.el (gnus-summary-reply): Ditto.
7004         * gnus-msg.el (gnus-summary-handle-replysign): New.
7005
7006 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7009         if sending failed.
7010
7011 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7012
7013         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7014         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7015         to sign while encrypting.
7016
7017 2002-06-11  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-int.el (gnus-request-move-article): Agent expire article if
7020         successfuly moved.
7021
7022         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7023         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7024
7025 2002-06-10  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7028
7029 2002-06-09  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7032
7033         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7034
7035 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * flow-fill.el (fill-flowed): Ignore errors.
7038
7039 2002-06-06  Simon Josefsson  <jas@extundo.com>
7040
7041         * message.el (message-send-mail-with-sendmail): Improve error message.
7042
7043 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * message.el (message-interactive): Change default from nil to t.
7046         Better to be safe than to be fast.
7047
7048 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049
7050         * message.el (message-send-mail-with-sendmail): Check return value
7051         from call-process-region.
7052
7053 2002-06-04  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7056         (gnus-group-post-news, gnus-summary-mail-other-window)
7057         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7058         gnus-article-copy to nil, thereby inhibiting the `header' posting
7059         style match to use data from last viewed article.
7060         Suggested by Hrvoje Niksic.
7061
7062 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * spam.el (spam-point-at-eol): New alias.
7065         (spam-parse-whitelist): Use it.
7066
7067 2002-06-03  Simon Josefsson  <jas@extundo.com>
7068
7069         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7070         (nnmail-article-group): Use it.
7071
7072 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7073
7074         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7075         so that code reading them won't be surprised.  From Jesper Harder
7076         <harder@ifa.au.dk>.
7077
7078 2002-05-29  Simon Josefsson  <jas@extundo.com>
7079
7080         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7081         articles.
7082
7083         * gnus.el (gnus-agent-cache): Doc fix.
7084         (gnus-agent): Change default to t.
7085
7086         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7087         ARTICLES, GROUP and FORCE parameters.
7088
7089 2002-05-28  Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-group.el (gnus-group-line-format): Doc fix.
7092
7093 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7094
7095         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7096         original article before yanking.  From Jesper Harder
7097         <harder@ifa.au.dk>.
7098
7099 2002-05-26  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-sum.el (gnus-summary-menu-split): New function.
7102         (gnus-summary-make-menu-bar): Split charset submenu.
7103         (gnus-summary-menu-maxlen): New variable.
7104         (gnus-summary-menu-split): Use it.
7105
7106 2002-05-25  Simon Josefsson  <jas@extundo.com>
7107
7108         * mml.el (mml-preview): Generate some headers.
7109
7110         * gnus.el (gnus-large-newsgroup): Fix :type.
7111
7112         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7113         Agent cache NOV's by default now).
7114         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7115
7116 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7117
7118         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7119         call to gnus-parent-id when we check for References loops.
7120         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7121         twice by saving the simplified subject string in simp-subject.
7122
7123 2002-05-23  Simon Josefsson  <jas@extundo.com>
7124
7125         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7126         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7127
7128         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7129         Niklas Morberg <niklas.morberg@axis.com>.
7130
7131 2002-05-22  Simon Josefsson  <jas@extundo.com>
7132
7133         * sieve.el (sieve-change-region): Define it before it is used.
7134
7135         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7136         (gnus-summary-reply): Ask for confirmation when replying to news.
7137         Defaults to not ask.  From Benjamin Rutt
7138         <rutt+news@cis.ohio-state.edu>.
7139
7140         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7141
7142 2002-05-21  Simon Josefsson  <jas@extundo.com>
7143
7144         * sieve-mode.el (sieve-manage): Fix autoloads.
7145
7146         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7147         name (makes it work with recent Cyrus timsieved).
7148
7149 2002-05-20  Jason  <jbaker@cs.utah.edu>
7150         Trivial patch.
7151
7152         * gnus-art.el (gnus-request-article-this-buffer): Try
7153         reconnecting if you don't get the message.
7154
7155 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7158         Reply-To headers from the headers.
7159
7160 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * mm-url.el (mm-url-insert): Remove junk message.
7163
7164 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7167         (nnslashdot-use-front-page): New variable.
7168         (nnslashdot-request-list): Use it.
7169
7170         * mm-url.el (mm-url-timeout): New variable.
7171         (mm-url-retries): Ditto.
7172         (mm-url-insert): Use it.
7173
7174 2002-05-16  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7177         (gnus-simplify-subject-functions): Mention g-s-a-w.
7178
7179 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7180
7181         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7182         nnmail-cache-insert.
7183         * nndiary.el (nndiary-request-accept-article): Ditto.
7184         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7185         * nnimap.el (nnimap-request-accept-article): Ditto.
7186         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7187         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7188         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7189         * nnmh.el (nnmh-request-accept-article): Ditto.
7190         * nnmail.el (nnmail-cache-insert): Change group to required,
7191         removed code which tried to figure out the group.
7192
7193 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7194
7195         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7196         messages. From Hans de Graaff <hans@degraaff.org>.
7197         * nnml.el (nnml-request-accept-article): Pass in the group name to
7198         nnmail-cache-insert, since it's available.
7199
7200 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7203
7204 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205         From Florian Weimer <fw@deneb.enyo.de>.
7206
7207         * gnus.el (subscribed): New group parameter.
7208         (gnus-find-subscribed-addresses): Use it.
7209
7210 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7211
7212         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7213         the default for pgpmime to support pgp v2.
7214         * mml-sec.el (mml-signencrypt-style): New accessor function to
7215         allow users to get/set the signencrypt style more easily without
7216         frobbing the alist directly.
7217         * mml.el (mml-generate-mime-1): Use accessor function.
7218
7219 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7220
7221         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7222         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7223         <schwab@suse.de>.
7224
7225 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7226
7227         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7228         when intuiting the group the message is written to.  From Josh
7229         Huber <huber@alum.wpi.edu>.
7230
7231 2002-05-06  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7234         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7235
7236 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7237
7238         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7239         argument, and fixed compiler warning. (added autoload for
7240         gpg-encrypt).
7241
7242 2002-05-04  Simon Josefsson  <jas@extundo.com>
7243
7244         * mml1991.el (mml1991-function-alist): Doc fix.
7245
7246         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7247         doesn't exist (for previewing messages without having Gnus
7248         started).
7249
7250         * mm-util.el (mm-coding-system-priorities): Defcustom.
7251
7252         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7253
7254 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7255
7256         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7257         default.
7258         * mml-sec.el:
7259         * mml-sec.el (mml-signencrypt-style): New.
7260         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7261         argument `sign'.
7262         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7263         signencrypt.
7264         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7265         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7266         both signed & encryped is processed in one operation. (rather than
7267         two separate ops: sign, then encrypt)
7268         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7269         indication if a message is signed by an expired key.
7270         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7271         enables combined sign & encrypt operation. (this was always on
7272         before).
7273         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7274
7275 2002-05-01  Simon Josefsson  <jas@extundo.com>
7276
7277         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7278         server.
7279         (nnimap-mailbox-info): defvar instead of defvoo.
7280
7281 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7282
7283         * gnus.el: Oort Gnus v0.06 is released.
7284
7285 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * lpath.el: Bind url-package-version.
7288
7289 2002-05-01  Simon Josefsson  <jas@extundo.com>
7290
7291         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7292         filename before deleting the group itself, because the presence of
7293         a group filename decides if long filenames are used or not.
7294
7295         * gnus-art.el (gnus-button-alist): Don't inline
7296         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7297         without also modifying g-button-alist.
7298         (gnus-button-alist): Fix type to allow variable as well as regexp.
7299         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7300         themselves, variables to its contents.
7301         (gnus-button-entry): Ditto.
7302
7303 2002-05-01  Simon Josefsson  <jas@extundo.com>
7304
7305         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7306         UIDNEXT as a string.
7307
7308         * nnimap.el (nnimap-string-lessp-numerical): New function.
7309         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7310         integers.
7311
7312 2002-04-29  Simon Josefsson  <jas@extundo.com>
7313
7314         * nnmail.el (nnmail-cache-insert): Accept optional group
7315         parameter.
7316
7317         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7318         n-r-g-a is disabled.
7319
7320 2002-04-29  Simon Josefsson  <jas@extundo.com>
7321
7322         * nnimap.el (nnimap-split-fancy): Fix doc.
7323         (nnimap-split-fancy): Fix doc.
7324
7325         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7326         (nnimap-mailbox-info): New internal variable.
7327         (nnimap-retrieve-groups): Implement faster new mail check.
7328
7329         * nnimap.el (nnimap-split-articles): Support
7330         nnmail-cache-accepted-message-ids.
7331         (nnimap-request-accept-article): Ditto.
7332
7333         * imap.el (imap-mailbox-status-asynch): New command.
7334
7335 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7336
7337         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7338         are no subscribed mail groups.
7339         - Strip quoted names when comparing addresses
7340
7341 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7342
7343         * mm-decode.el (mm-text-html-renderer): Change customize type to
7344         const.
7345
7346         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7347         (gnus-debug-exclude-variables): do.
7348
7349 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7352         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7353
7354 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * dns.el (dns-make-network-process): New macro.
7357         (query-dns): Use it.
7358
7359 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7362         article-buffer.
7363
7364         * mm-url.el (mm-url-package-name): New variable.
7365         (mm-url-package-version): New variable.
7366         (mm-url-insert-file-contents): Bind url-package-name and
7367         url-package-version here.
7368         * nnrss.el (nnrss-insert-w3): Move the bindings.
7369
7370         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7371         url-package-version. Trivial change from Andrew J Cosgriff
7372         <ajc@polydistortion.net>
7373
7374         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7375         attachments. Trivial change from Peter 'Luna' Runestig
7376         <peter@runestig.com>.
7377
7378 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7379
7380         * nnkiboze.el (nnkiboze-request-scan): Call
7381         nnkiboze-possibly-change-group.
7382         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7383         problems.
7384         (nnkiboze-generate-group): Set newsrc to the *highest* article
7385         number kibozed, not the lowest.
7386
7387 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7388
7389         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7390
7391 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392         From Dan Christensen <jdc+news@uwo.ca>.
7393
7394         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7395         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7396         Recognize math postings.  Extract Date (now ignores "(15kb)").
7397         Extract email address using gnus-extract-address-components
7398         instead of just taking the first word.  Create Date and From
7399         headers for message which are missing these headers.  Get rid
7400         of spurious \\ lines (purely cosmetic).  Extend body-end and
7401         file-end regexps, to exclude more garbage from the message.
7402         Make URL rephrasing regexp more flexible, to match current
7403         format.
7404
7405 2002-04-23  Simon Josefsson  <jas@extundo.com>
7406
7407         * netrc.el: New file, functions copied from gnus-util.el by Ted
7408         Zlatanov <tzz@lifelogs.com>.
7409
7410         * gnus-util.el: Require netrc.
7411         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7412         new code in netrc.el.
7413
7414 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7415
7416         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7417         message-ignored-resent-headers, too.  From Matthieu Moy
7418         <Matthieu.Moy@imag.fr>.
7419
7420 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7421
7422         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7423         boolean not a string
7424         * gnus-group.el (gnus-group-line-format): add description of %C
7425         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7426           as %C
7427         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7428
7429 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7430
7431         * nnmaildir.el (nnmaildir-request-scan): typo: set
7432         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7433         nnmail-get-new-mail for 'find-new-groups.
7434
7435 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * nnmaildir.el (nnmaildir-request-update-info,
7438         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7439         unnecessary calls to nnmaildir-request-scan.
7440
7441 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7442
7443         * gnus-msg.el:
7444         * gnus-msg.el (gnus-message-replysign): New.
7445         * gnus-msg.el (gnus-message-replyencrypt): New.
7446         * gnus-msg.el (gnus-message-replysignencrypted): New.
7447         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7448         (above) to automatically encrypt/sign to encrypted/signed
7449         messages.
7450         * message.el:
7451         * message.el (message-mode-map): Add keybinding for
7452         `message-to-list-only'
7453         * message.el (message-mode): Add description for
7454         `message-to-list-only'
7455         * message.el (message-to-list-only): New.
7456         * message.el (message-make-mft): Changed to use the cl loop macro,
7457         and added optional flag to return only the matched list. (for use
7458         in new message-to-list-only function)
7459
7460 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7461
7462         * gnus-msg.el:
7463         * gnus-msg.el (gnus-message-replysign):
7464         * gnus-msg.el (gnus-replysign): New.
7465         * gnus-msg.el (gnus-replyencrypt): New.
7466         * gnus-msg.el (gnus-replysignencrypted): New.
7467         * gnus-msg.el (gnus-summary-reply):
7468         * message.el:
7469         * message.el (message-mode-map):
7470         * message.el (message-mode):
7471         * message.el (message-to-list-only): New.
7472         * message.el (message-make-mft):
7473
7474 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7477
7478 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7479
7480         * message.el (message-gen-unsubscribed-mft): accept a prefix
7481         argument so CC can be included with C-u C-c C-f C-a
7482
7483 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7484         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7485
7486         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7487         Improve docstring.
7488         (spam-enter-blacklist): New command.
7489
7490         * gnus-sum.el (gnus-spam-mark): New mark.
7491         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7492         (gnus-summary-make-tool-bar): Correct conditional.
7493         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7494         (gnus-summary-mark-as-spam): New command.
7495
7496 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7497
7498         * mml-sec.el (mml-secure-message): changed to support arbritrary
7499         modes.
7500         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7501         changed to support "signencrypt" mode.
7502         * mml.el (mml-parse-1): changed to support different secure modes
7503         more easily. (for signencrypt)
7504
7505 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7506
7507         * gnus-sum.el (gnus-update-summary-mark-positions)
7508         (gnus-summary-toggle-header):
7509         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7510         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7511         (gnus-uu-post-encoded):
7512         * nnfolder.el (nnfolder-possibly-change-group):
7513         * nnimap.el (nnimap-retrieve-headers):
7514         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7515
7516 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7517
7518         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7519         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7520
7521 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-srvr.el (gnus-server-set-info): Clear
7524         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7525         From Daiki Ueno <ueno@unixuser.org>.
7526
7527 2002-04-11  Simon Josefsson  <jas@extundo.com>
7528
7529         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7530         viewing of security buttons.  Thanks to Nicolas Kowalski
7531         <Nicolas.Kowalski@imag.fr>.
7532
7533         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7534         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7535         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7536         <Nicolas.Kowalski@imag.fr>.
7537         (smime-decrypt-buffer): Ditto.
7538
7539 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7542         header line.
7543
7544 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7545
7546         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7547
7548 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7551
7552 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7555         errors when debug.
7556
7557 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7558
7559         * message.el (message-make-mft): Changed MFT code from using
7560         message-recipients (which included Bcc) to use only the To and CC
7561         headers.
7562
7563 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7564
7565         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7566         add link.
7567         (gnus-treat-mail-picon): Ditto.
7568         (gnus-treat-newsgroups-picon): Ditto.
7569         (gnus-picon-databases): Fix custom type.
7570         (gnus-picon-databases): Add link.
7571         (gnus-article-x-face-command): Add to gnus-picon group.
7572
7573 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7574
7575         * message.el (message-buffer-naming-style): Remove.
7576
7577 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7580
7581         * message.el (message-tool-bar-map): Ditto.
7582
7583         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7584
7585 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7588
7589 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7590
7591         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7592
7593 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7594         Trivial patch.
7595
7596         * dns.el: open-network-stream under XEmacs does udp.
7597
7598 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7599
7600         * spam.el (spam-enter-whitelist): New function.
7601         (spam-parse-whitelist): Ditto.
7602         (spam-refresh-list-cache): Ditto.
7603         (spam-address-whitelisted-p): New function.
7604
7605         * dns.el (query-dns): Use TCP when make-network-process isn't
7606         available.
7607         (dns-servers): New variable.
7608         (dns-parse-resolv-conf): New function.
7609         (query-dns): Use it.
7610
7611         * spam.el: New file.
7612
7613         * dns.el (query-dns): Test.
7614
7615 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * lpath.el (featurep): Bind make-network-process.
7618
7619 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7620
7621         * nnmaildir.el: Use defstruct.  Use a single copy of
7622         nnmail-extra-headers to save memory.  Store server's group name
7623         prefix instead of each group's prefixed name.
7624         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7625         nntp-server-buffer.
7626
7627 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * dns.el: New file.
7630
7631 2002-03-28  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-sum.el (gnus-summary-dummy-line-format):
7634         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7635         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7636
7637 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7638
7639         * gnus-sum.el (gnus-summary-move-article)
7640         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7641         the doc string.
7642
7643 2002-03-28  Simon Josefsson  <jas@extundo.com>
7644
7645         * mml-sec.el (mml-secure-message): Search after
7646         mail-header-separator from top of message.
7647
7648 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7649
7650         * nnmaildir.el: Cosmetic changes.
7651         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7652         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7653         nnmaildir--group-ls): New macros/functions.  Use them.
7654         (nnmaildir--unlink): Evalutate argument only once.
7655
7656 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7659         symbols.
7660         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7661         `gnus-point-at-eol'.
7662
7663 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7664
7665         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7666         nnmaildir--marks-dir): New macros.  Use them.
7667         Use inhibit-quit for atomicity instead of in-memory journaling.
7668         (nnmaildir--edit-prep): New function.
7669         (Local Variables): Use it.
7670
7671 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7672
7673         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7674
7675 2002-03-25  Simon Josefsson  <jas@extundo.com>
7676
7677         * message.el (message-mode): Fix doc.
7678
7679 2002-03-25  Simon Josefsson  <jas@extundo.com>
7680
7681         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7682         Matthieu Moy <Matthieu.Moy@imag.fr>.
7683
7684 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7685
7686         * mml-sec.el (mml-unsecure-message): Add docstring.
7687
7688 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7691         value.
7692         Trivial change from andre@slamdunknetworks.com
7693
7694 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7695
7696         * mml.el (mml-mode-map): Added a keybinding for
7697         `mml-unsecure-message'.  Also, added a menu entry for said
7698         function in the Attachments menu.
7699
7700 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * canlock.el (canlock-version): Remove.
7703         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7704         here; simplify \x insertions.
7705         (canlock-sha1): New function, always return a unibyte string.
7706         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7707         of a password.
7708         (canlock-insert-header): Use `canlock-sha1'.
7709         (canlock-verify): Ditto.
7710
7711 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * message.el (message-fix-before-sending): Add an option that
7714         ignores illegible text.
7715         Trivial change from Mark Milhollan <mlm@attglobal.net>
7716
7717         * message.el (message-font-lock-keywords): Support multi-line MML
7718         tags.
7719
7720         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7721         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7722
7723 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7726         symbols for "View as different encoding" submenu.
7727
7728 2002-03-19  Simon Josefsson  <jas@extundo.com>
7729
7730         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7731         encoding" submenu.
7732
7733 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7736
7737 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7738
7739         * gnus-sum.el (gnus-sum-thread-tree-root)
7740         (gnus-sum-thread-tree-single-indent)
7741         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7742         (gnus-sum-thread-tree-leaf-with-other)
7743         (gnus-sum-thread-tree-single-leaf): Make customizable.
7744
7745 2002-03-16  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-util.el (gnus-extract-address-components): Don't break on
7748         names such as James "Kibo" Parry.  From Francis Litterio
7749         <franl@world.std.com>.
7750
7751 2002-03-13  Simon Josefsson  <jas@extundo.com>
7752
7753         * pop3.el (pop3-open-server): Revert multibyte change.  From
7754         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7755
7756         * message.el (message-send-mail-with-qmail): Make it work.  From
7757         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7758
7759 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7760
7761         * message.el (message-make-mft): Set case-fold-search while
7762         generating the MFT.  Also, a little cleanup in the MFT code.
7763
7764 2002-03-12  Simon Josefsson  <jas@extundo.com>
7765
7766         * message.el (message-qmail-inject-args): May be function.
7767         (message-send-mail-with-qmail): Call function if m-q-i-a is
7768         function.  From fn@hungry.org (Faried Nawaz).
7769
7770 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * message.el (message-abbrevs-loaded): Remove.
7773         (mailabbrev): Require it.
7774
7775         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7776
7777 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * pop3.el (pop3-open-server): Set process buffer unibyte.
7780
7781 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7784
7785 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7788         too.
7789
7790 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7793         duplication.
7794         (gnus-summary-save-parts-type-history): Ditto.
7795         (gnus-summary-save-parts-last-directory): Ditto.
7796         Trivial change from andre@slamdunknetworks.com
7797
7798 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7799
7800         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7801
7802 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7805         -->" as the end of the first article.
7806
7807         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7808         From Matthieu Moy <Matthieu.Moy@imag.fr>
7809
7810         * message.el (message-add-action): Use add-to-list.
7811         (message-delete-action): New function.
7812
7813         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7814         pieces.
7815
7816 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7817
7818         * nnnil.el: New file.
7819         * gnus.el (gnus-valid-select-methods): Include nnnil.
7820
7821 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-syntax-checks): Because canlock is
7824         supported, we disable sender syntax check.
7825         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7826
7827         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7828         value of message-syntax-checks.
7829
7830         * qp.el (quoted-printable-decode-region): Doc addition.
7831         From: Eli Zaretskii <eliz@is.elta.co.il>
7832
7833         * mail-source.el (make-source-make-complex-temp-name): Use
7834         make-temp-file.
7835
7836         * mm-util.el (mm-make-temp-file): New function.
7837         * nneething.el (nneething-file-name): Use it.
7838         * mml-smime.el (mml-smime-encrypt): Ditto.
7839         * mm-view.el (mm-inline-wash-with-file): Ditto.
7840         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7841         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7842         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7843         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7844         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7845         * gnus-art.el (gnus-mime-print-part): Ditto.
7846
7847 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7848
7849         * message.el (nnmaildir-article-number-to-base-name): New
7850         function.
7851         (nnmaildir-base-name-to-article-number): New function.
7852
7853 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * smime.el (smime-make-temp-file): Don't quote
7856         `temporary-file-directory'.
7857
7858 2002-03-04  Simon Josefsson  <jas@extundo.com>
7859
7860         * smime.el (smime-sign-region): Rename argument keyfiles to
7861         keyfile. You only sign something with one key.
7862         (smime-sign-buffer): Better completing-read prompt.
7863         (smime-decrypt-buffer): Ditto.
7864
7865         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7866
7867         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7868         completing-read.
7869         (mm-view-pkcs7-decrypt): CRLF->LF.
7870
7871 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7872
7873         * message.el (message-hierarchical-addresses): New variable.
7874         (message-get-reply-headers): Use it.
7875         From Ted Zlatanov <teodor.zlatanov@divine.com>
7876
7877 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * message.el (message-mode): If buffer-file-name, don't set auto
7880         save file name.
7881         Trivial change from Geoff Greene <ggreene@wpi.edu>
7882
7883 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7886         takes one argument in read-char.
7887
7888         * message.el (message-fix-before-sending): Forward a char.
7889         Check mmu-multibyte-p, add control-1.
7890
7891 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-start.el (gnus-read-init-file): Ditto.
7894
7895         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7896
7897         * dgnushack.el (dgnushack-make-load): Ditto.
7898
7899         * mail-source.el (mail-source-fetch): Extract the right error
7900         code.
7901
7902         * message.el (message-fix-before-sending): Check illegible text.
7903
7904         * gnus-util.el (gnus-multiple-choice): New function.
7905
7906         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7907         also defined in gnus-score.el.
7908
7909 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7910
7911         * message.el (message-get-reply-headers): downcase email addresses
7912         for comaparisons for duplicate removal.
7913
7914 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7917         implementation of PKCS#7, which just allows users read the
7918         message.
7919         (mm-view-pkcs7): Use it.
7920
7921 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus.el (large-newsgroup-initial): New parameter.
7924
7925         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7926         (gnus-summary-insert-old-articles): Ditto.
7927
7928 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7931         used as the default answer of the question, "How many articles?".
7932         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7933
7934         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7935         small numbers.
7936
7937 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * deuglify.el: Fix comments.
7940
7941 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * html2text.el (html2text-clean-anchor): If there is no HREF,
7944         insert nothing.
7945
7946         * mml.el (mml-generate-mime-1): Add cdr.
7947         From: andre@slamdunknetworks.com
7948
7949         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7950         (mm-text-html-washer-alist): Ditto.
7951
7952         * mm-decode.el (mm-text-html-renderer): Add html2text.
7953
7954         * html2text.el: Face lift.
7955
7956         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7957
7958 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7961
7962         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7963
7964         * deuglify.el: New file. The original file name is
7965         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7966
7967         * mm-decode.el (mm-display-external): Use
7968         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7969
7970 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el (nnmaildir-request-list): Report the highest
7973         article number, not the total number of articles.
7974
7975 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-sum.el: Move uu key map here.
7978         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7979
7980 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7981
7982         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7983         nnmail-expiry-wait* if expire-age parameter is not set.
7984
7985 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7988         function.
7989         (gnus-group-sort-selected-groups-by-real-name): New function.
7990         (gnus-group-make-menu-bar): Add sort by real name.
7991
7992         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7993         rebuild.
7994         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7995         nil as dependencies as well.
7996
7997 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8000         for mime-parts.
8001
8002         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8003
8004         * gnus-group.el (gnus-group-name-decode): Don't test
8005         multibyte-string, because it breaks XEmacs.
8006         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8007
8008         * message.el (message-send-mail): Be talkative.
8009
8010         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8011         (mm-automatic-display): Ditto.
8012
8013         * mailcap.el (mailcap-mime-data): Ditto.
8014         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8015
8016 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * many files: Remove trailing whitespaces, replace spc+tab with
8019         tab, replace leading whitespaces with tabs.
8020
8021 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8022
8023         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8024         articles with no body and no blank line after the header.
8025
8026 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8029         parts.
8030
8031         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8032         non-ascii chars.
8033
8034         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8035
8036         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8037         w3-delay-image-loads.
8038         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8039         (mm-w3-prepare-buffer): Ditto.
8040
8041         * mail-source.el (mail-source-fetch-directory): Run scripts.
8042
8043 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8046         for Majordomo confirmations.
8047
8048 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8051
8052 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8055
8056 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8057
8058         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8059         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8060
8061 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8064         (mm-inline-render-with-stdin): Ditto.
8065         (mm-inline-render-with-function): Ditto.
8066         (mm-inline-wash-with-file): Bind coding-system-for-write.
8067         (mm-inline-wash-with-stdin): Ditto.
8068
8069 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         Suggested by Felix Natter <fnatter@gmx.net>
8072
8073         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8074         gnus-mime-externalize-view.
8075         (gnus-mime-view-part-internally): Rename from
8076         gnus-mime-internalize-view.
8077         (gnus-article-view-part-externally): Rename from
8078         gnus-article-externalize-part.
8079         (gnus-mime-action-alist): Change correspondingly.
8080         (gnus-mime-button-commands): Ditto.
8081         (gnus-mime-action-alist): Remove duplication.
8082
8083         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8084
8085 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8088
8089         * gnus-art.el (gnus-display-mime): Use it.
8090
8091         * mm-partial.el (mm-partial-find-parts): Use it.
8092
8093         * gnus-sum.el (gnus-article-loose-mime): Rename from
8094         gnus-article-no-strict-mime.
8095         (gnus-summary-save-parts): Use it.
8096
8097 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8100         local variable.
8101
8102         * gnus-art.el (article-display-x-face): Don't sort multiple
8103         X-Faces.
8104
8105 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8108         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8109
8110         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8111
8112 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         Some ideas is inspired by code from Hrvoje Niksic
8115         <hniksic@arsdigita.com>
8116
8117         * gnus-art.el (gnus-article-wash-function): Set the default to
8118         nil, so that we use mm-text-html-renderer instead.
8119         (article-wash-html): Use mm-text-html-renderer.
8120
8121         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8122         (mm-text-html-renderer): New variable.
8123         (mm-inline-text-html-renderer): Set the default to nil, so that we
8124         use mm-text-html-renderer instead.
8125
8126         * mm-view.el (mm-inline-text-html): New function.
8127         (mm-text-html-renderer-alist): New variable.
8128         (mm-inline-text-vcard): New function.
8129         (mm-inline-text): Split.
8130         (mm-links-remove-leading-blank): New function.
8131         (mm-inline-render-with-file): New function.
8132         (mm-inline-render-with-stdin): New function.
8133         (mm-inline-render-with-function): New function.
8134         (mm-text-html-washer-alist): New variable.
8135         (mm-inline-wash-with-file): New function.
8136         (mm-inline-wash-with-stdin): New function.
8137
8138 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * message-utils.el: Fix installation doc.
8141         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8142
8143 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8146         (gnus-post-method): Use it.
8147         (gnus-summary-cancel-article): Find the correct post-method.
8148
8149         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8150         * message.el (message-send-news): Ditto.
8151         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8152         <ipmonger@delamancha.org>
8153
8154         * gnus.el (gnus-select-method): Fix doc.
8155         (gnus-server-string): Use 'using nntp'.
8156
8157         * gnus-agent.el (gnus-slave-unplugged): New command.
8158         From: Felix Natter <fnatter@gmx.net>
8159
8160 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8163         Call edit-done-function first, then change the window
8164         configuration.
8165         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8166         (gnus-article-edit-mode): mml-mode.
8167
8168         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8169         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8170
8171         * message-utils.el: Adopt the file.
8172
8173         * message-utils.el: New file.
8174         From Holger Schauer <Holger.Schauer@gmx.de>
8175
8176 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-sum.el (gnus-summary-move-article): Select-article only
8179         when gnus-move-split-methods is non-nil. And we don't render or
8180         mark the article.
8181
8182         * gnus-fun.el (gnus-shell-command-to-string): New function.
8183         (gnus-shell-command-on-region): New function.
8184         (gnus-random-x-face): Use them.
8185         (gnus-x-face-from-file): Ditto.
8186         (gnus-convert-image-to-gray-x-face): Ditto.
8187         (gnus-convert-gray-x-face-to-xpm): Ditto.
8188         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8189
8190 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-art.el (gnus-treat-display-xface): Don't use
8193         `shell-command-to-string' when compiling.
8194         (gnus-treat-display-grey-xface): Ditto.
8195
8196 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8197
8198         * nnmaildir.el (nnmaildir--article-count): If the group is
8199         completely empty, report minimum article number as 1 instead of 0.
8200
8201 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-agent.el (gnus-get-predicate): Use nconc.
8204
8205         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8206         gnus-summary-display-cache as cache.
8207
8208         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8209         (nndoc-mail-in-mail-type-p): New function.
8210         (nndoc-mail-in-mail-article-begin): New function.
8211
8212 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8215
8216         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8217         use-hard-newlines to nil.
8218
8219         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8220         image is not available if window-system is not available.
8221
8222         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8223
8224 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8227         bookmark, because update-mark doesn't handle it correctly.
8228
8229 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8232         directly instead of calling message-send-mail.
8233
8234         * gnus-start.el (gnus-read-descriptions-file): Use
8235         gnus-default-charset.
8236
8237         * mm-util.el (mm-guess-mime-charset): New function.
8238
8239         * gnus.el (gnus-default-charset): Use it.
8240         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8241         the default.
8242
8243 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8246         (article-display-x-face): Use it.  Disable grey xface, if
8247         uncompface is not found.
8248
8249         * message.el (message-mode): Don't enable multibyte on an indirect
8250         buffer.
8251
8252         * nnrss.el (nnrss-content-function): New variable.
8253         (nnrss-request-article): Use it.
8254
8255 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus.el: Add article-unsplit-urls.
8258         * gnus-sum.el: Ditto.
8259         * gnus-art.el (gnus-treat-strip-cr): New variable.
8260         (gnus-treatment-function-alist): Use it.
8261         (article-unsplit-urls): New function.
8262         (gnus-article-make-menu-bar): Use it.
8263         From: Michael Cook <michael.cook@cisco.com>
8264
8265 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8268         copy.
8269
8270 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8271
8272         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8273         with internal whitespace.
8274         (gnus-parent-id): Ditto.
8275
8276 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-art.el (gnus-article-treat-body-boundary): Add
8279         gnus-decoration property.
8280         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8281
8282         * message.el (message-mode): Set local-abbrev-table.
8283         From Matt Armstrong <matt@lickey.com>.
8284
8285         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8286         too many spaces.
8287
8288         * rfc2047.el (rfc2047-unfold-region): Ditto.
8289         (rfc2047-decode-region): Don't unfold. Let
8290         gnus-article-treat-unfold-headers do it.
8291
8292         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8293         From: Jesper Harder <harder@ifa.au.dk>
8294
8295 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8298         (gnus-configure-posting-styles): Use it.
8299         (gnus-configure-posting-styles): Remove trailing newspaces.
8300
8301 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8304         is non-nil.
8305
8306         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8307
8308         * gnus.el (gnus-server-to-method): Switch position with
8309         gnus-server-get-method.
8310         (gnus-agent): Add doc.
8311
8312         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8313         (gnus-summary-save-parts): Use it.
8314
8315         * gnus-art.el (gnus-display-mime): Use it.
8316         * mm-partial.el (mm-partial-find-parts): Use it.
8317
8318         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8319
8320         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8321         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8322
8323         * nnagent.el (nnagent-request-expire-articles): Don't delete
8324         files.
8325
8326 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * message.el (message-gen-unsubscribed-mft): New function.
8329         From Sriram Karra <karra@cs.utah.edu>.
8330
8331         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8332         open parenthesis.
8333
8334         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8335         (mm-inline-text-html-render-with-w3): Ditto.
8336         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8337         Suggested by Dave Love  <d.love@dl.ac.uk>.
8338
8339         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8340
8341         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8342         * nntp.el (nntp-send-command): Ditto.
8343         * nntp.el (nntp-send-command-nodelete): Ditto.
8344
8345 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * mm-url.el (mm-url-load-url): New function.
8348         (mm-url-insert-file-contents): Use it.
8349
8350         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8351
8352         * message.el (message-forward-make-body): Correctly copy
8353         forward-buffer.
8354
8355         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8356
8357 2002-02-04  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-art.el (gnus-article-followup-with-original): Mark with
8360         force, prevent errors when following up from article buffer.
8361         (gnus-article-reply-with-original): Ditto.
8362
8363         * binhex.el (binhex-decoder-switches): Fix doc.  From
8364         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8365
8366 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8369         highlight-citation after emphasize.
8370
8371 2002-02-04  Simon Josefsson  <jas@extundo.com>
8372
8373         * nnfolder.el (nnfolder-open-marks):
8374
8375         * nnml.el (nnml-open-marks): Message when done.  From David
8376         Edmondson <dme@sun.com>.
8377
8378 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * imap.el (imap-anonymous-auth): Fix typo.
8381         From: Steinar Bang <sb@dod.no>
8382
8383         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8384         save-excursion.
8385         (gnus-cache-braid-heads): Ditto.
8386
8387         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8388         line, because there are extra articles in the overview buffer.
8389
8390         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8391
8392         * message.el (message-forward-rmail-make-body): Directly use
8393         rmail-msg-restore-non-pruned-header to avoid calling
8394         vertical-motion.
8395
8396 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-cache.el (gnus-summary-insert-cached-articles):
8399         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8400
8401         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8402         gnus-newsgroups-unselected.
8403
8404         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8405         gnus-add-to-sorted-list.
8406
8407         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8408         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8409         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8410         (gnus-update-read-articles): UNREAD is sorted.
8411         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8412         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8413         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8414         (gnus-newsgroup-dormant): Require sorted.
8415
8416         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8417         directories.
8418         (gnus-dired-print): New function.
8419
8420         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8421         ps-despool.
8422
8423 2002-02-02  Simon Josefsson  <jas@extundo.com>
8424
8425         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8426
8427 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8430         t. This makes gnus-agent customizable without putting
8431         gnus-agentize into .gnus.
8432
8433         * gnus.el (gnus-agent): Make it customizable.
8434
8435         * gnus-dired.el: New file.
8436         From Benjamin Rutt <brutt@bloomington.in.us>
8437
8438         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8439         if no article.
8440         (gnus-cache-possibly-remove-article): Ditto.
8441         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8442
8443 2002-02-01  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8446
8447 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8450         (mm-setup-w3m): Don't bind keys listed in the above.
8451
8452 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8455         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8456         is non-nil; bind `w3m-force-redisplay' with nil.
8457
8458         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8459
8460         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8461
8462 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8465         use mail-header-unfold-field.
8466
8467         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8468         gnus-summary-limit.
8469
8470         * gnus-range.el (gnus-add-to-sorted-list): New function.
8471         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8472         (gnus-mark-article-as-unread): Ditto.
8473         (gnus-summary-mark-article-as-unread): Ditto.
8474         (gnus-build-get-header): Ditto.
8475         (gnus-summary-prepare-threads): Ditto.
8476         (gnus-summary-insert-pseudos): Ditto.
8477         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8478         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8479         (gnus-summary-insert-old-articles): Ditto.
8480
8481         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8482         (gnus-configure-posting-styles): Support the new format.
8483
8484         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8485         edebug-form-spec to (sexp body).
8486         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8487
8488         * message.el (message-reply-headers): Add doc.
8489
8490 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8493         gnus-cache-active-hashtb.
8494
8495         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8496         (gnus-agent-summary-fetch-group): Use it.
8497
8498         * gnus-msg.el (gnus-debug-files): New variable.
8499         (gnus-debug-exclude-variables): New variable.
8500         (gnus-debug): Use them.
8501
8502         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8503
8504 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8507         (message-mode-syntax-table): Move back the previous position.
8508
8509         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8510
8511         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8512         gnus-sorted-difference.
8513
8514         * nnsoup.el (nnsoup-request-expire-articles): Use
8515         gnus-sorted-difference.
8516
8517         * nnheader.el: Autoload gnus-sorted-difference.
8518
8519         * nnfolder.el (nnfolder-request-expire-articles): Use
8520         gnus-sorted-difference.
8521
8522         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8523         gnus-sorted-difference.
8524
8525         * gnus-range.el: Autoload cookies.
8526         (gnus-sorted-difference): New function.
8527         (gnus-sorted-ndifference): New function.
8528         (gnus-sorted-nintersection): Rename from
8529         gnus-set-sorted-intersection.
8530         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8531         (gnus-list-range-difference): Rename from
8532         gnus-inverse-list-range-intersection.
8533         (gnus-inverse-list-range-intersection): Use defalias.
8534
8535         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8536         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8537         (gnus-articles-to-read): Use gnus-sorted-difference.
8538         (gnus-summary-limit-mark-excluded-as-read): Use
8539         gnus-sorted-intersection and gnus-sorted-ndifference.
8540         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8541         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8542
8543         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8544
8545 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8548         property to the buffer for using emacs-w3m command keys.
8549
8550         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8551         option.
8552
8553         * mm-view.el (mm-w3m-mode-map): New variable.
8554         (mm-w3m-mode-command-alist): New variable.
8555         (mm-w3m-minor-mode): Removed.
8556         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8557         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8558         buffer for using emacs-w3m command keys.
8559
8560 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * message.el (message-mode-syntax-table): Move forward.
8563         (message-cite-prefix-regexp): Auto detect non word constituents.
8564         (message-cite-prefix-regexp): Don't use with-syntax-table.
8565
8566         * gnus-sum.el (gnus-summary-update-info): Use
8567         gnus-list-range-intersection.
8568
8569         * gnus-agent.el (gnus-agent-fetch-headers): Use
8570         gnus-list-range-intersection.
8571
8572         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8573         (gnus-list-range-intersection): Use it.
8574         (gnus-inverse-list-range-intersection): Ditto.
8575         (gnus-sorted-intersection): Add doc.
8576         (gnus-set-sorted-intersection): Add doc.
8577         (gnus-sorted-union): New function.
8578         (gnus-set-sorted-union): New function.
8579
8580         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8581         (gnus-inverse-list-range-intersection): Ditto.
8582
8583 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8584
8585         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8586
8587         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8588         and permit `:' and `\' in order to handle full Windows pathnames.
8589         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8590         technically not correct per standard, but seems to have common use.
8591
8592 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8595         replacing numbers.
8596
8597 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8600
8601         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8602         Don't split when the window is small, e.g. when a small *BBDB*
8603         window is the lowest one.
8604
8605         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8606         nnheader-find-nov-line to speed up. Use nreverse, because it is
8607         sorted. Use nnheader-insert-nov-file.
8608
8609 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8612
8613         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8614         of `w3m-display-inline-images' with the value of
8615         `mm-inline-text-html-with-images'.
8616         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8617
8618         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8619
8620 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8621
8622         * time-date.el: Add autoload cookies.  Many doc fixes.
8623         (time-add): New function.
8624         (time-subtract): Renamed from subtract-time.
8625         (subtract-time): New alias for time-subtract.
8626
8627 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8630         emacs-w3m in doc-string.
8631
8632         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8633         `w3m-current-buffer'.
8634
8635 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8638
8639         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8640         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8641         (mm-w3m-cid-retrieve): New function.
8642         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8643
8644 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8647
8648 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8651
8652 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8655         32K.
8656
8657         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8658
8659         * nnmail.el (nnmail-article-group): Decode headers before running
8660         split rules over them.
8661         (nnmail-mail-splitting-charset): New variable.
8662
8663         * smiley.el: Replaced with smiley-ems.el.
8664
8665 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-url.el (mm-url-predefined-programs): Add w3m.
8668         (mm-url-program): Ditto.
8669
8670 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * nnml.el (nnml-use-compressed-files): New variable.
8673         (nnml-filenames-are-evil): Removed.
8674         (nnml-current-group-article-to-file-alist): Don't use.
8675         (nnml-update-file-alist): Inhibit.
8676         (nnml-article-to-file): Use new var.
8677
8678 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8681
8682         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8683
8684 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8687         function.
8688
8689         * gnus-util.el (gnus-cache-file-contents): New function.
8690
8691         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8692         (gnus-agent-load-alist): Use it.
8693
8694         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8695
8696         * nnheader.el (nnheader-insert-nov-file): New function.
8697
8698         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8699
8700         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8701         there are no references.
8702         (gnus-extract-message-id-from-in-reply-to): New function.
8703         (gnus-nov-parse-line): Use in-reply-to if there are no
8704         references.
8705
8706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8709
8710         * gnus-util.el (gnus-parse-without-error): New macro.
8711
8712 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8715         (gnus-article-wash-function): use locate-library to decide which
8716         to use.
8717
8718 2002-01-25  Simon Josefsson  <jas@extundo.com>
8719
8720         * pop3.el (pop3-munge-message-separator): Work if no date.
8721         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8722
8723 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * gnus-agent.el (gnus-agent-save-alist): Fix.
8726
8727         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8728         mistake.  Reinstated lost code.
8729
8730 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8731
8732         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8733         one exists in the case of an encrypted message with an internal
8734         signature.
8735
8736 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8739
8740 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * dgnushack.el: Commented out the experimental code.
8743
8744 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8747         error.
8748
8749         * gnus.el (gnus-server-to-method): Made into subst.
8750         (gnus-server-method-cache): New variable.
8751         (gnus-server-to-method): Use it.
8752         (gnus-group-method-cache): New variable.
8753         (gnus-find-method-for-group-1): Renamed.
8754         (gnus-find-method-for-group): New function.
8755         (gnus-group-method-cache): Removed.
8756
8757         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8758         function.
8759
8760         * gnus-range.el (gnus-members-of-range): New function.
8761         (gnus-list-range-intersection): Renamed.
8762         (gnus-inverse-list-range-intersection): New function.
8763
8764         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8765
8766         * nnagent.el (nnagent-retrieve-headers): New implementation.
8767
8768         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8769         implementation.
8770
8771 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8774         `w3m-meta-content-type-charset-regexp'.
8775
8776         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8777         charset-encoded html contents.
8778
8779 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8782         an empty file.
8783
8784         * nnweb.el (url): Ignore errors when request url.
8785
8786         * nnrss.el: Clean up the comments.
8787
8788 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8791
8792         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8793         (mm-inline-media-tests): Test whether the value of
8794         `mm-inline-text-html-renderer' is a function for text/html.
8795
8796         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8797         separated from `mm-inline-text'.
8798         (mm-w3m-minor-mode): New variable.
8799         (mm-w3m-setup): New variable.
8800         (mm-setup-w3m): New function.
8801         (mm-inline-text-html-render-with-w3m): New function.
8802         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8803         text/html.
8804
8805 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8806
8807         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8808
8809 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8812         and `gnus-xmas-completing-read'.
8813
8814 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8815
8816         * nneething.el (nneething-message-id-number): Abolished.
8817         (nneething-encode-file-name): Not encode numerical characters.
8818         (nneething-make-head): `nneething-message-id-number' is not
8819         used to generate message IDs.
8820
8821 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8824         characters.
8825
8826 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8829         (gnus-xmas-redefine): Redefine conditionally.
8830
8831 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8832
8833         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8834         tag.
8835
8836 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8837
8838         * message.el (message-font-lock-keywords): Added the secure tag.
8839         * mml-sec.el: Added functions to generate/modify/remove the secure
8840         tag while in message mode.
8841         * mml-sec.el (mml-secure-message): New.
8842         * mml-sec.el (mml-unsecure-message): New.
8843         * mml-sec.el (mml-secure-message-sign-smime): New.
8844         * mml-sec.el (mml-secure-message-sign-pgp): New.
8845         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8846         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8847         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8848         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8849         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8850         convert it to either a part or multipart depending on if there are
8851         other parts in the message.
8852         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8853         to use the secure tag, rather than the part tag.
8854         * mml.el (mml-preview): Added a save-excursion to keep cursor
8855         position after doing an MML preview.
8856
8857 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * nnheader.el (nnheader-parse-overview-file): New function.
8860         (nnheader-write-overview-file): New function.
8861
8862 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8865         in wanted.
8866
8867         * nnweb.el (nnweb-type-definition): Clean up.
8868
8869 2002-01-21  Alastair Burt  <burt@dfki.de>
8870         Trivial patch.
8871
8872         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8873         buffer exists before jumping to it.
8874
8875 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8876
8877         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8878         function.
8879         (article-wash-html): Use it.
8880         (gnus-article-wash-function): New variable.
8881         (gnus-article-wash-html-with-w3m): New function.
8882
8883 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8884
8885         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8886         XEmacs.
8887
8888 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8889
8890         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8891         command line.
8892
8893 2002-01-21  Simon Josefsson  <jas@extundo.com>
8894
8895         * canlock.el (base64-encode-string): Autoload it from base64.
8896         (canlock-make-cancel-key): Base64 encode unibyte string.
8897
8898 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * nnfolder.el (nnfolder-request-accept-article): Unfold
8901         x-from-line.
8902         (nnfolder-request-replace-article): Ditto.
8903
8904 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8905
8906         * gnus-group.el (gnus-group-best-unread-group): Use the right
8907         positioning function.
8908
8909 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * smiley-ems.el (smiley-region): Use new function.
8912         (smiley-update-cache): Use general image functions.
8913         (smiley-region): Use general functions.
8914
8915         * gnus-util.el (gnus-graphic-display-p): New function.
8916
8917         * nnmail.el (nnmail-article-group): Allow outputting traces of
8918         non-strings.
8919
8920         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8921         (nndoc-exim-bounce-type-p): New function.
8922
8923         * message.el (message-dont-send): Doc fix.
8924
8925         * gnus-util.el (gnus-completing-read): Remove
8926         inherit-input-method.
8927
8928         * gnus-art.el (gnus-treat-smiley): Doc fix.
8929
8930         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8931         articles.
8932
8933 2002-01-19  Simon Josefsson  <jas@extundo.com>
8934
8935         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8936         (imap-kerberos4-open): Ditto.
8937         (imap-open): Set port correctly, don't set auth.
8938
8939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus.el (gnus-version-number): Bump version number.
8942
8943 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8944
8945         * gnus.el: Oort Gnus v0.05 is released.
8946
8947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8950         exists.
8951
8952         * gnus-spec.el (gnus-string-width-function): New function.
8953         (gnus-tilde-cut-form): Use it.
8954         (gnus-tilde-max-form): Ditto.
8955         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8956         (gnus-substring-function): Use it.
8957         (gnus-tilde-cut-form): Ditto.
8958         (gnus-substring-function): New function.
8959
8960         * message.el (message-check-news-header-syntax): New message.
8961
8962         * gnus.el (gnus-slave-no-server): Doc fix.
8963
8964         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8965
8966 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8969         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8970         (seen (NUM1 . NUM2)).
8971
8972 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8975         number in closed topics.
8976
8977 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8978
8979         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8980         functions.
8981
8982 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus.el (gnus-group-find-parameter): Clean up.
8985
8986         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8987         articles.
8988
8989         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8990
8991         * nnmail.el (nnmail-article-group): Clean up.
8992
8993 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8994
8995         * gnus-agent.el (gnus-category-name): Intern the category name.
8996
8997 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9000
9001         * gnus-util.el (gnus-completing-read): New function.
9002
9003 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9006
9007         * smiley-ems.el (smiley-region): Register smiley.
9008         (smiley-toggle-buffer): Rewrite the function.
9009         (smiley-active): Removed.
9010
9011 2002-01-19  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9014         Jesper Harder <harder@ifa.au.dk>.
9015
9016 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9017
9018         * gnus-art.el (gnus-request-article-this-buffer): Call
9019         `nneething-get-file-name' to extract the file name from the
9020         message id.
9021
9022         * nneething.el (nneething-encode-file-name): New function.
9023         (nneething-decode-file-name): Ditto.
9024         (nneething-get-file-name): Ditto.
9025         (nneething-make-head): Encode the file name and encapsulate it
9026         into the field of the message id.
9027
9028 2002-01-18  Simon Josefsson  <jas@extundo.com>
9029
9030         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9031         stored in .marks.
9032
9033         * nnfolder.el (nnfolder-request-update-info): Ditto.
9034
9035 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9038
9039 2002-01-18  Simon Josefsson  <jas@extundo.com>
9040
9041         * imap.el (imap-starttls-p): Don't check for binary.
9042         (imap-gssapi-auth-p): Ditto.
9043         (imap-kerberos4-auth-p): Ditto.
9044         (imap-open): Change logic.  Iterate through all possible streams,
9045         instead of bailing out after first failure.  Move authenticator
9046         decision to `imap-authenticate'.
9047         (imap-authenticate): Change logic, now finds the authenticator to
9048         use, was previously in `imap-open'.
9049         (imap-open): Return nil on failure.
9050         (imap-open): Setup temp buffer correctly.
9051         (imap-open): Return buffer only on success.
9052         (imap-interactive-login, imap-interactive-login): Tell the user
9053         which stream/authenticator is used for the queried
9054         username/password.
9055         (imap-open, imap-authenticate): Set variables.
9056         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9057         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9058
9059 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9062
9063 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9066
9067 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9070         (gnus-agent-group-mode-map): Bind it to "Jo".
9071         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9072
9073 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9074
9075         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9076         (gnus-summary-mail-toolbar): Add mail article deletion button.
9077
9078         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9079         false positives for lines of "^^^^".
9080
9081         * gnus-picon.el (gnus-picon-find-face): faces database is all
9082         lowercase.
9083
9084 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9087         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9088         duplications.
9089         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9090
9091 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-sum.el (gnus-summary-initial-limit): Inline
9094         gnus-summary-limit-children.
9095         (gnus-summary-initial-limit): Don't limit if
9096         gnus-newsgroup-display is nil.
9097         (gnus-summary-initial-limit): No, don't.
9098
9099         * gnus-util.el
9100         (gnus-put-text-property-excluding-characters-with-faces): Inline
9101         gnus-put-text-property.
9102
9103         * gnus-spec.el (gnus-default-format-specs): New variable.
9104
9105         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9106         gnus-format-specs.
9107         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9108
9109         * gnus-spec.el (gnus-update-format-specifications): Really check
9110         the Gnus version of the .newsrc.eld file.
9111         (gnus-format-specs): Save the new default summary format.
9112
9113         * gnus-util.el (gnus-parent-id): Check whether references is empty
9114         before splitting.
9115
9116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9117         functions.
9118         (gnus-gather-threads-by-references): Inline
9119         `gnus-split-references'.
9120
9121         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9122         default value of gnus-summary-line-format-spec.
9123
9124 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9127         message.
9128         (nnslashdot-request-list): Ditto.
9129         (nnslashdot-sid-strip): Removed.
9130
9131 2002-01-15  Simon Josefsson  <jas@extundo.com>
9132
9133         * nnimap.el (nnimap-close-asynchronous): Enable.
9134         (nnimap-close-group): Expunge.
9135
9136 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-util.el (gnus-user-date-format-alist): Typo.
9139         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9140
9141 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9142
9143         * nneething.el (nneething-request-article): Set
9144         `nnmail-file-coding-system' to `binary' locally, in order to read
9145         files without any conversion.
9146
9147 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9150         nnheader-file-coding-system and nnmail-active-file-coding-system.
9151         (gnus-agent-regenerate-group): Ditto.
9152         (gnus-agent-regenerate): Ditto.
9153         (gnus-agent-write-active): Ditto.
9154         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9159         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9160
9161 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus.el: We don't need gnus-article-show-all-headers.
9164
9165         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9166         Ditto.
9167
9168         * gnus-sum.el (gnus-summary-select-article): Don't call
9169         show-all-headers, because hidden headers are not hidden text any
9170         more.
9171
9172 2002-01-13  Simon Josefsson  <jas@extundo.com>
9173
9174         * message.el (message-newline-and-reformat): Use `newline' instead
9175         of inserting \n, so that the newline is marked as hard.
9176
9177         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9178         From Jesper Harder <harder@ifa.au.dk>.
9179
9180 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * imap.el (imap-close): Keep going if quit.
9183
9184         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9185         nntp-server-buffer.
9186
9187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9190         avoid unbinding shadowed variables.
9191
9192         * gnus-art.el (gnus-picon-databases): Moved here.
9193         (gnus-picons-installed-p): Moved here.
9194         (gnus-article-reply-with-original): Use `mark'.
9195
9196         * gnus.el (gnus-picon): Moved here and renamed.
9197
9198         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9199         installed.
9200         (gnus-treat-mail-picon): Ditto.
9201         (gnus-treat-newsgroups-picon): Ditto.
9202
9203         * gnus-picon.el (gnus-picons-installed-p): New function.
9204
9205 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9208
9209 2002-01-12  Simon Josefsson  <jas@extundo.com>
9210
9211         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9212         (nnimap-before-find-minmax-bugworkaround): Use it.
9213         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9214         (nnimap-dont-close): New variable.
9215         (nnimap-close-group): Use it.
9216
9217 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-art.el (gnus-article-reply-with-original): Use
9220         `mark-active'.
9221
9222         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9223
9224         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9225         (gnus-score-advanced): Clean up.
9226         (gnus-score-advanced): Accept a multiple of the score.
9227
9228 2002-01-12  Simon Josefsson  <jas@extundo.com>
9229
9230         * flow-fill.el (fill-flowed-display-column)
9231         (fill-flowed-encode-columnq): New variables.  Suggested by
9232         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9233         (fill-flowed-encode, fill-flowed): Use them.
9234
9235         * message.el (message-send-news, message-send-mail): Use
9236         m-b-s-n-p-e-h-n.
9237
9238         * mml.el (autoload): Autoload fill-flowed-encode.
9239         (mml-buffer-substring-no-properties-except-hard-newlines): New
9240         function.
9241         (mml-read-part): Use it.
9242         (mml-generate-mime-1): Encode format=flowed if appropriate.
9243         (mml-insert-mime-headers): Insert format=flowed.
9244
9245         * flow-fill.el (fill-flowed-encode): New function.
9246         (fill-flowed): Bind fill-column to window width.
9247
9248 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9251         it exists.
9252         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9253         (gnus-summary-buffer-name): Don't return the dead name after all.
9254         (gnus-summary-setup-buffer): Kill the dead buffer.
9255
9256         * gnus-art.el (gnus-article-followup-with-original): Store the
9257         value of the mark before deactivating it.
9258
9259 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9262         From: Karl Kleinpaste <karl@charcoal.com>
9263
9264         * gnus-art.el (article-display-x-face): Ditto.
9265         (gnus-article-reply-with-original): Use gnus-region-active-p.
9266         (gnus-article-followup-with-original): Ditto.
9267
9268         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9269         downloadable article either.
9270
9271 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-art.el (article-display-x-face): Insert From:.
9274
9275         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9276         article. Bind gnus-display-mime-function and
9277         gnus-article-prepare-hook.
9278
9279         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9280         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9281         gnus-agent-possibly-synchronize-flags to the last.
9282         (gnus-agent-go-online): New function. New variable.
9283
9284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9287         (gnus-agent-regenerate): Ditto.
9288
9289 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-ignored-news-headers)
9292         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9293         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9294
9295         * gnus.el (gnus-gethash-safe): New macro.
9296
9297         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9298         (gnus-agent-regenerate): Show messages.
9299
9300 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9303         (gnus-agent-regenerate): New function.
9304         (gnus-agent-save-alist): Sort.
9305         (gnus-agent-copy-nov-line): Test eobp.
9306         (gnus-agent-retrieve-headers): Erase buffer.
9307
9308 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9311         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9312
9313         * gnus.el (gnus-agent-covered-methods): Move here.
9314         (gnus-online): New function.
9315         (gnus-agent-method-p): Move here.
9316
9317         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9318         nil. Remove articles-alist.
9319
9320         * gnus-start.el (gnus-get-unread-articles): Check online.
9321         (gnus-groups-to-gnus-format): Ditto.
9322         (gnus-active-to-gnus-format): Ditto.
9323
9324         * gnus-agent.el (gnus-agent-get-function): Use it.
9325         (gnus-agent-get-undownloaded-list): Ditto.
9326         (gnus-agent-fetch-session): Only fetch online methods.
9327
9328         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9329         (gnus-server-mode-map): Ditto.
9330         (gnus-server-offline-face): New face.
9331         (gnus-server-offline-face): New variable.
9332         (gnus-server-font-lock-keywords): Add offline.
9333         (gnus-server-insert-server-line): Ditto.
9334         (gnus-server-offline-server): New function.
9335
9336         * gnus-int.el (gnus-open-server): Turn to offline.
9337         (gnus-server-unopen-status): New variable.
9338
9339 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nnkiboze.el (nnkiboze-request-article): Use
9342         gnus-agent-request-article.
9343
9344         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9345         function. Insert undownloaded NOV.
9346
9347         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9348         (gnus-agent-request-article): New function.
9349
9350         * gnus.el (gnus-agent-cache): New variable.
9351
9352         * gnus-int.el (gnus-retrieve-headers): Use
9353         gnus-agent-retrieve-headers.
9354         (gnus-request-head): Use gnus-agent-request-article.
9355         (gnus-request-body): Ditto.
9356
9357         * gnus-art.el (gnus-request-article-this-buffer): Use
9358         gnus-agent-request-article.
9359
9360         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9361         article if it is undownloaded.
9362
9363 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9366
9367 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * canlock.el (canlock-string-as-unibyte): New macro.
9370         (canlock-sha1-with-openssl): Return a unibyte string.
9371         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9372
9373 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9376
9377 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9380         application/x-emacs-lisp.
9381
9382         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9383
9384         * nntp.el (nntp-request-article): Add group parameter.
9385         (nntp-request-head): Ditto.
9386         (nntp-find-group-and-number): Add parameter group. Figure out
9387         number if the status line doesn't give (e.g. quimby.gnus.org).
9388
9389 2002-01-08  Simon Josefsson  <jas@extundo.com>
9390
9391         * mml.el (mml-generate-mime-1): Set recipient correctly.
9392
9393 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-read-from-minibuffer): Add parameter
9396         initial-contents.
9397         * gnus-msg.el (gnus-summary-resend-message): Use it.
9398
9399         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9400         behavior of quit-config.
9401
9402         * message.el (message-make-from): Don't quote fullname.
9403         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9404
9405         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9406         From: <andre@slamdunknetworks.com>
9407
9408 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9411
9412         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9413
9414         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9415         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9416         because bbdb may use it.
9417
9418 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9419
9420         * nneething.el (nneething-request-article): When a non-text file
9421         is converted to an article, its data is encoded in base64.  Call
9422         `nneething-make-head' with options to specify MIME types.
9423         (nneething-make-head): Add optional arguments to specify MIME
9424         types.
9425
9426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9429         header if there is not.
9430
9431         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9432
9433         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9434         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9435         (gnus-inews-do-gcc): Use them.
9436
9437         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9438         gnus-newsgroup-unselected.
9439
9440 2002-01-06  Simon Josefsson  <jas@extundo.com>
9441
9442         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9443         condition-case, not ignore-errors.
9444
9445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9448         gnus-fetch-old-headers.
9449
9450         * gnus-art.el (article-display-x-face): Use the current buffer
9451         unless `W f'. Otherwise, X-Face may be shown in the header of a
9452         forwarded part.
9453         (gnus-treatment-function-alist): Treat xface before hiding
9454         headers.
9455
9456 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9459         parameters.
9460
9461 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9464         (mm-guess-charset): New function.
9465         (mm-charset-after): Use it.
9466         (mm-detect-coding-region): New function.
9467         (mm-detect-mime-charset-region): New function.
9468
9469         * gnus-sum.el (gnus-summary-show-article): Use
9470         mm-detect-coding-region.
9471
9472 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * message.el (message-make-fqdn): Be less violent.
9475
9476         * gnus.el (gnus-logo-color-style): Compute custom form
9477         automatically.
9478
9479         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9480         score file of the parent to the document group.
9481
9482         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9483         parameters parameter.
9484
9485         * gnus-score.el (gnus-score-load-file): Clean up.
9486
9487 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9490         From: Damien Wyart <damien.wyart@free.fr>
9491
9492         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9493
9494 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-sum.el (gnus-select-group-hook): Typo.
9497
9498         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9499         is no quoted-printable-encoded STRING.
9500         From: Jesper Harder <harder@ifa.au.dk>
9501
9502         (rfc2047-decode-string): Decode it.
9503
9504 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9507
9508 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9509         Trivial patch.
9510
9511         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9512         buffer to get rid of junk line.
9513
9514 2002-01-05  Simon Josefsson  <jas@extundo.com>
9515
9516         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9517         C-o.
9518         (message-mode-map): Bind message-insert-or-toggle-importance to
9519         C-c C-u.
9520         (message-mode-map): Bind message-disposition-notification-to to
9521         C-c M-n.
9522         (message-mode-menu): Add m-d-n-t.
9523         (message-mode-field-menu): Add m-goto-from.
9524         (message-mode): Doc fix.
9525         (message-goto-from): New function.
9526         (message-insert-disposition-notification-to): New function.
9527         (message-tool-bar-map): Add receipt button.
9528
9529 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus-sum.el (gnus-thread-latest-date): New function.
9532         (gnus-thread-sort-by-most-recent-number): Renamed.
9533         (gnus-thread-sort-functions): Doc fix.
9534         (gnus-select-group-hook): Don't use setq on a hook.
9535         (gnus-thread-latest-date): Use date, not number
9536
9537         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9538         (gnus-agent-expire): Allow regexp of expire-days.
9539
9540         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9541         region.
9542         (gnus-article-followup-with-original): Ditto.
9543
9544         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9545
9546         * gnus-art.el (gnus-mime-display-alternative): Use
9547         gnus-local-map-property.
9548         (gnus-mime-display-alternative): Ditto.
9549         (gnus-insert-mime-security-button): Ditto.
9550         (gnus-insert-next-page-button): Ditto.
9551         (gnus-button-prev-page): Take optional args.
9552         (gnus-insert-prev-page-button): widget-convert.
9553
9554         * gnus-util.el (gnus-local-map-property): New function.
9555
9556         * gnus-art.el (gnus-prev-page-map): Use parent map.
9557         (gnus-next-page-map): Ditto.
9558
9559         * gnus-spec.el (gnus-parse-format): Clean up.
9560         (gnus-parse-format): Do complex formatting for %=.
9561
9562         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9563         "X-Face: " to the data in the built-in scenario.
9564
9565         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9566         (gnus-correct-pad-form): Renamed.
9567         (gnus-tilde-max-form): Clean up.
9568         (gnus-pad-form): Use gnus-use-correct-string-widths.
9569
9570         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9571         support if that is available.
9572
9573         * gnus-sum.el (gnus-thread-highest-number): New function.
9574         (gnus-thread-sort-by-most-recent-thread): New function.
9575         (gnus-thread-sort-functions): Doc fix.
9576
9577 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9580         all cases.
9581         (gnus-summary-mode): Enable it in all cases.
9582         (gnus-summary-display-article): Ditto.
9583         (gnus-summary-edit-article): Ditto.
9584
9585         * gnus-ems.el (gnus-put-image): Really return glyph.
9586
9587         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9588         (gnus-treat-smiley): Don't take "P" in the interactive form.
9589
9590 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * compface.el (uncompface): XEmacs and Emacs have differing
9593         capabilities.
9594
9595         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9596
9597         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9598         (gnus-article-xface-ring-size): Removed.
9599         (gnus-article-display-xface): Removed.
9600         (gnus-remove-image): Cleaned up.
9601
9602         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9603         (gnus-xmas-create-image): Take pbm files.
9604         (gnus-x-face): Removed.
9605         (gnus-xmas-article-display-xface): Removed.
9606
9607         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9608         default-enable-multibyte-characters.
9609
9610         * compface.el (uncompface): Doc fix.
9611
9612         * gnus-art.el (gnus-article-x-face-command): Use
9613         gnus-display-x-face-in-from.
9614
9615         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9616
9617         * gnus-ems.el (gnus-put-image): Return the image.
9618
9619         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9620         (gnus-x-face): Moved here.
9621
9622 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9625         invisible if string is nil.
9626         (gnus-xmas-article-display-xface): Use it.
9627
9628         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9629         property when string is nil.
9630         (gnus-article-display-xface): Use it.
9631
9632 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-art.el (article-display-x-face): Check whether valid grey
9635         face was returned.
9636         (article-display-x-face): Place image in the right spot.
9637
9638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9639         stderr.
9640         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9641
9642 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9645         parameters.
9646         (gnus-xmas-put-image): Allow non-strings to be passed.
9647
9648         * gnus-art.el (article-display-x-face): Use optional parameters.
9649
9650         * gnus-ems.el (gnus-create-image): Take optional parameters.
9651
9652         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9653
9654         * compface.el (compface-xbm-p): Removed.
9655
9656         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9657         (gnus-article-display-xface): Use compface.
9658
9659         * compface.el: New file.
9660
9661         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9662         (gnus-convert-image-to-x-face-command): Ditto.
9663         (gnus-random-x-face): Quote argument.
9664         (gnus-x-face-from-file): Ditto.
9665
9666 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9667
9668         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9669         the expire-group parameter once per article rather than once
9670         per group; bind `nnmaildir-article-file-name' and `article'
9671         for convenience.  Leave article alone when expire-group
9672         specifies the current group.
9673         (nnmaildir--update-nov): be more concurrency-friendly with
9674         temp file names.
9675
9676 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * gnus-start.el (gnus-read-init-file): Cleaned up.
9679
9680 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9681
9682         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9683         (gnus-read-init-file): Don't use it.
9684
9685 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9688
9689 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9690
9691         * gnus-start.el (gnus-read-init-file): Don't force coding system
9692         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9693
9694 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9697         * nnspool.el (nnspool-request-post): Ditto.
9698
9699         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9700         (mm-find-mime-charset-region): Use it.
9701
9702 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9703
9704         * gnus.el (gnus-summary-line-format): Added :link.
9705         * gnus-topic.el (gnus-topic-line-format): Ditto.
9706         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9707         * gnus-srvr.el (gnus-server-line-format): Ditto.
9708         * gnus-group.el (gnus-group-line-format): Ditto.
9709
9710         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9711         :keys, it works on both Emacsen.
9712
9713 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9716
9717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9720
9721 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9722
9723         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9724         very wide reply.
9725
9726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9729         (gnus-picon-cache): New variable.
9730         (gnus-picon-transform-newsgroups): Cache stuff.
9731
9732         * gnus-art.el (gnus-article-reply-with-original): New command.
9733         (gnus-article-followup-with-original): New command.
9734
9735         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9736         END parameters.
9737         (gnus-summary-followup): Take a list of list of articles.
9738         (gnus-inews-yank-articles): Allow lists of article/regions.
9739
9740         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9741         longer the usual commands.
9742
9743         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9744         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9745         shell-command-on-region.
9746
9747 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9750           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9751
9752 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9753
9754         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9755         understand ':keys', wrap it in an featurep 'xemacs.
9756
9757 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9760         order of headers (Actually, it is called in a reversed order). Add
9761         'gnus-image-text-deletable property.
9762         (gnus-remove-image): Remove text with such a property.
9763
9764         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9765         gnus-put-image.
9766
9767         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9768         with ", "
9769
9770 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9773
9774         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9775         (article-display-x-face): Display grey X-Faces.
9776
9777         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9778         (gnus-convert-gray-x-face-to-ppm): Ditto.
9779         (gnus-convert-image-to-gray-x-face): Ditto.
9780
9781         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9782         gnus-summary-show-raw-article.
9783
9784 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         Display picons in XEmacs without showing text.
9787
9788         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9789         mm-create-image-xemacs to create xbm glyph, because it deletes
9790         temporary files.
9791         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9792         (gnus-xmas-remove-image): Make text visible, remove glyph.
9793
9794         * gnus-picon.el (gnus-picon-transform-newsgroups)
9795         (gnus-picon-transform-address): Insert spec backward, due to the
9796         incompatibility of gnus-xmas-put-image.
9797
9798 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9799
9800         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9801
9802 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus.el: Doc fix.
9805
9806         * gnus-art.el: Doc fix.
9807
9808         * gnus-agent.el: Doc fix.
9809
9810 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9813
9814 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9815
9816         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9817         NOV data out of the message again if nnmail-extra-headers has
9818         changed.
9819
9820 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-fun.el: New file.
9823         (gnus-convert-image-to-x-face-command): New variable.
9824         (gnus-insert-x-face): New function.
9825         (gnus-random-x-face): Renamed.
9826         (gnus-x-face-from-file): Renamed.
9827
9828         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9829         "_".
9830         (gnus-body-boundary-delimiter): Typo fix.
9831
9832 2002-01-02  Simon Josefsson  <jas@extundo.com>
9833
9834         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9835         (gnus-body-boundary-delimiter): Fix type.
9836
9837 2002-01-01  Simon Josefsson  <jas@extundo.com>
9838
9839         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9840         (gnus-treat-emphasize, gnus-treat-strip-cr)
9841         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9842         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9843         (gnus-treat-fill-article, gnus-treat-hide-citation)
9844         (gnus-treat-hide-citation-maybe)
9845         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9846         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9847         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9848         (gnus-treat-date-ut, gnus-treat-date-local)
9849         (gnus-treat-date-english, gnus-treat-date-lapsed)
9850         (gnus-treat-date-original, gnus-treat-date-iso8601)
9851         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9852         (gnus-treat-strip-trailing-blank-lines)
9853         (gnus-treat-strip-leading-blank-lines)
9854         (gnus-treat-strip-multiple-blank-lines)
9855         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9856         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9857         (gnus-treat-display-xface, gnus-treat-display-smileys)
9858         (gnus-treat-from-picon, gnus-treat-mail-picon)
9859         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9860         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9861         (gnus-treat-play-sounds, gnus-treat-translate)
9862         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9863
9864         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9865         (gnus-article-treat-body-boundary): Use it.
9866
9867         * message.el (message-mode): Fix doc.
9868         (message-mode-menu): Fix names.
9869
9870 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9873         articles.
9874
9875         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9876         (gnus-picon-transform-address): Search for unknown faces as well.
9877         (gnus-picon-find-face): Don't search "news" for MISC.
9878         (gnus-picon-user-directories): Changed default back to exclude
9879         "unknown".
9880
9881         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9882
9883         * gnus-picon.el (gnus-picon-find-face): Search through all
9884         databases.
9885         (gnus-picon-find-face): New implementation.
9886
9887         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9888         keystroke.
9889         (gnus-topic-goto-next-topic): Ditto.
9890
9891         * gnus.el (gnus-summary-line-format): Changed default.
9892
9893         * nnmail.el (nnmail-extra-headers): Change default.
9894
9895         * gnus-sum.el (gnus-extra-headers): Change default.
9896
9897         * message.el (message-news-other-window): Changed "news" to
9898         "posting".
9899         (message-news-other-frame): Ditto.
9900         (message-do-send-housekeeping): Ditto.
9901
9902         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9903         function.
9904         (gnus-article-unread-p): New function.
9905         (gnus-article-unseen-p): New function.
9906         (gnus-dead-summary-mode-map): Typo.
9907
9908         * gnus-util.el (gnus-make-predicate): New function.
9909         (gnus-make-predicate-1): New function.
9910
9911         * gnus-sum.el: New function.
9912         (gnus-map-articles): New function.
9913
9914         * gnus-art.el (gnus-treat-fold-headers): New variable.
9915         (gnus-article-treat-fold-headers): New command and keystroke.
9916
9917         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9918         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9919
9920 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-fcc-externalize-attachments): New variable.
9923         (message-do-fcc): Use it.
9924
9925         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9926         (gnus-inews-do-gcc): Use it.
9927
9928         * mml.el (mml-tweak-sexp-alist): New variable.
9929         (mml-externalize-attachments): New variable.
9930         (mml-tweak-part): Use mml-tweak-sexp-alist.
9931         (mml-tweak-externalize-attachments): New function.
9932
9933 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9934
9935         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9936         'set-glyph-face' so x-face back/foreground can be set.
9937
9938 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-fix-before-sending): Fix a typo.
9941
9942 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-art.el (gnus-treat-smiley): Renamed command.
9945         (gnus-article-remove-images): New command and keystroke.
9946
9947         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9948
9949         * smiley-ems.el (gnus-smiley-display): Removed.
9950
9951         * gnus.el (gnus-version-number): Update version.
9952
9953         * message.el (message-text-with-property): Renamed and moved
9954         here.
9955         (message-fix-before-sending): Highlight invisible text and place
9956         point there.
9957
9958 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9959
9960         * gnus.el: Oort Gnus v0.04 is released.
9961
9962 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9965
9966         * gnus-art.el (gnus-ignored-headers): More headers,
9967
9968         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9969         of `scan-error', since XEmacs doesn't seem to support that.
9970
9971 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9974         arg.
9975         (gnus-summary-best-unread-subject): Ditto.
9976         (gnus-summary-best-unread-subject): No, don't.
9977         (gnus-summary-better-unread-subject): New command.
9978
9979         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9980
9981         * lpath.el ((featurep 'xemacs)): fbind url function.
9982
9983         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9984         buffer.
9985         (gnus-xmas-remove-image): Implementation that does something.
9986         (gnus-xmas-article-display-xface): Mark images properly.
9987
9988         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9989
9990 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9991
9992         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9993
9994 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-group.el (gnus-group-line-format): Added %O to the default
9997         value.
9998
9999         * gnus-util.el (gnus-text-with-property): The smallest point is
10000         point-min.
10001
10002         * smiley-ems.el (smiley-region): Return images.
10003         (gnus-smiley-display): Allow toggling.
10004         (smiley-region): Use text properties, not overlays.
10005
10006         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10007         implemented yet.
10008
10009         * smiley-ems.el (smiley-update-cache): Check for valid types.
10010
10011         * gnus-art.el (gnus-with-article-buffer): New macro.
10012
10013         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10014         strings as well as the glyphs.
10015         (gnus-picon-transform-address): Ditto.
10016         (gnus-picon-insert-glyph): Ditto.
10017         (gnus-picon-transform-newsgroups): Toggle.
10018         (gnus-picon-transform-address): Toggle.
10019
10020         * gnus-ems.el (gnus-remove-image): New function.
10021         (gnus-put-image): Take an optional string.
10022
10023         * gnus-util.el (gnus-text-with-property): New function.
10024
10025         * gnus-art.el (gnus-delete-images): New function.
10026
10027         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10028
10029         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10030         (gnus-article-wash-status): Use it.
10031         (gnus-signature-toggle): Clean up.
10032         (gnus-add-wash-status): New function.
10033         (gnus-delete-wash-status): New function.
10034         (gnus-article-hide-text-type): Use them throughout.
10035         (gnus-add-image): New function.
10036
10037         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10038
10039         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10040         interface.
10041
10042         * gnus-art.el (article-display-x-face): Cleaned up.
10043
10044         * rfc2047.el (rfc2047-field-value): New function.
10045
10046         * mail-parse.el (mail-header-field-value): New alias.
10047
10048         * gnus-art.el (gnus-mime-print-part): Fix typos.
10049
10050         * smiley-ems.el (gnus-smiley-file-types): New variable.
10051         (smiley-update-cache): Use it.
10052         (smiley-regexp-alist): Suffix-less smiley names.
10053         (smiley-regexp-alist): Added more smileys.
10054
10055         * gnus-sum.el (gnus-print-buffer): Made into own function.
10056         (gnus-summary-print-article): Use it.
10057
10058         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10059         looked for when REQUEST is a string.
10060
10061         * gnus-art.el (gnus-mime-button-commands): Add printing
10062         keystroke.
10063         (gnus-mime-copy-part): Doc fix.
10064         (gnus-mime-print-part): New command.
10065
10066 2001-12-31  Simon Josefsson  <jas@extundo.com>
10067
10068         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10069         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10070
10071 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10074         (picon): Fix doc.
10075
10076         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10077         longer exists. Remove those codes.
10078         * gnus.el (gnus-use-picons): Ditto.
10079
10080 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10083         infloop.
10084
10085         * gnus-sum.el (t): New `W D' map.
10086
10087         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10088         (gnus-article-treat-body-boundary): Clean up.
10089         (gnus-body-boundary-face): Removed.
10090         (gnus-article-goto-header): Moved here.
10091         (gnus-article-goto-header): Allow better regexps.
10092         (gnus-article-treat-fold-newsgroups): New command.
10093
10094         * gnus-sum.el (gnus-summary-move-article): We have to select an
10095         article to give `gnus-read-move-group-name' an opportunity to
10096         suggest an appropriate default.
10097
10098         * rfc2047.el (rfc2047-fold-line): New function.
10099         (rfc2047-unfold-line): Ditto.
10100         (rfc2047-fold-region): Don't fold just after the header name.
10101
10102         * mail-parse.el (mail-header-fold-line): New alias.
10103         (mail-header-unfold-line): Ditto.
10104
10105         * gnus-art.el (gnus-body-boundary-face): Renamed.
10106         (gnus-article-treat-body-boundary): Use it.
10107         (gnus-article-treat-body-boundary): Use an invisible header and a
10108         line of underline characters.
10109
10110 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10113
10114         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10115         (gnus-picon-split-address): New function.
10116         (gnus-picon-find-face): Use it.
10117         (gnus-picon-transform-address): Use it. Set first to t for each
10118         address.
10119
10120         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10121         the macro then use it.
10122         (gnus-treatment-function-alist): Treat picons earlier.
10123
10124 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-art.el (gnus-body-separator-face): New variable.
10127         (gnus-article-treat-body-boundary): Use a blank, colored line.
10128
10129         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10130         well.
10131
10132         * gnus-art.el (gnus-treat-body-boundary): New variable.
10133         (gnus-article-treat-unfold-headers): Use helper macro.
10134         (gnus-article-treat-body-boundary): New command.
10135
10136         * gnus.el (gnus-logo-color-style): Change the default color.
10137         (gnus-splash-face): Gray, gray.
10138
10139         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10140         colors.
10141
10142         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10143         (gnus-logo-color-style): Ditto.
10144         (gnus-logo-colors): Ditto.
10145
10146         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10147
10148         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10149
10150         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10151         (gnus-picon-transform-newsgroups): New function.
10152
10153         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10154         string.
10155
10156         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10157
10158         * gnus-art.el (gnus-treat-cc-picon): New variable.
10159         (gnus-treat-mail-picon): Renamed.
10160
10161         * gnus-picon.el: New implementation.
10162         (gnus-picon-find-face): Renamed.
10163         (gnus-treat-from-picon): Use it.
10164         (gnus-picon-transform-address): Renamed.
10165         (gnus-treat-from-picon): Use it.
10166         (gnus-picon-create-glyph): Renamed.
10167         (gnus-picon-transform-address): Use it.
10168         (gnus-treat-cc-picon): New command.
10169
10170         * mm-decode.el (mm-create-image-xemacs): Separated out into
10171         function.
10172         (mm-get-image): Use it.
10173
10174         * gnus-art.el (gnus-treat-display-picons): Simplify.
10175         (gnus-treat-from-picon): Renamed.
10176
10177         * gnus-ems.el (gnus-create-image): New function.
10178         (gnus-put-image): New function.
10179
10180         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10181         (gnus-with-article-headers): New macro.
10182         (gnus-article-goto-header): New function.
10183
10184         * gnus-xmas.el (gnus-image-type-available-p): New function.
10185
10186         * gnus-ems.el (gnus-image-type-available-p): New function.
10187
10188 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnrss.el (nnrss-check-group): Find the correct tag, because
10191         xml.el is changed.
10192
10193 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10196         lines are shorter than the window width.
10197         (gnus-ignored-headers): More headers.
10198
10199 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10202         (gnus-treat-unfold-headers): Renamed.
10203         (gnus-article-treat-unfold-headers): New command and keystroke.
10204
10205         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10206
10207         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10208
10209 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * sha1-el.el (sha1-use-external): New variable.
10212         (sha1-region): Use it.
10213         (sha1-string): Ditto.
10214
10215         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10216         * gnus-picon.el: Less warnings when compile.
10217
10218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10219
10220         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10221         alias.
10222         (gnus-picons-database): Default to list.
10223         (gnus-picons-lookup-internal): Use it.
10224
10225         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10226         to "bogus".
10227
10228         * gnus-win.el (gnus-configure-windows-hook): New hook.
10229
10230 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10231
10232         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10233
10234 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10237         lists.
10238         (gnus-select-newsgroup): Don't append; push.
10239         (gnus-adjust-marked-articles): Remove obsolete ranges from
10240         `seen'.
10241         (gnus-update-marks): Clean up.
10242         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10243
10244 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10245
10246         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10247
10248 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-sum.el (gnus-auto-select-subject): New variable.
10251         (gnus-summary-best-unread-subject): New function.
10252         (gnus-summary-best-unread-article): Use it.
10253         (gnus-summary-first-unseen-subject): New function and command.
10254
10255         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10256         other treatments.
10257
10258         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10259         function.
10260
10261         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10262         from the list of hidden types.
10263
10264         * mm-view.el (mm-inline-text): Ditto.
10265         (mm-inline-text): Ditto.
10266         (mm-w3-prepare-buffer): Ditto.
10267
10268         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10269
10270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus-art.el (gnus-ignored-headers): Added more headers.
10273
10274 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10275
10276         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10277         once.
10278
10279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10282
10283 2001-12-28  Simon Josefsson  <jas@extundo.com>
10284
10285         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10286         Jesper Harder <harder@ifa.au.dk>.
10287
10288 2001-12-27  Simon Josefsson  <jas@extundo.com>
10289
10290         * gnus-sum.el (gnus-select-newsgroup): Make
10291         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10292         contain all articles (instead of none) when no seen marks have
10293         been set for the group.
10294         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10295         instead, it seems to result in shorter ranges.
10296
10297 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10300         insert-before-markers.
10301         From Jesper Harder <harder@ifa.au.dk>
10302
10303 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10304
10305         * nnmaildir.el (nnmaildir-save-mail): create the destination
10306         groups if they do not exist.
10307
10308 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10311
10312 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10315         gnus-group-real-name.
10316
10317         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10318         (gnus-newsgroup-variables): Ditto.
10319
10320         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10321         return it.
10322
10323 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10324
10325         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10326         * nnmaildir.el (top-level): Add commentary.
10327         (nnmaildir-version): Indicate that nnmaildir is now a standard
10328         part of Gnus, not separately released.
10329
10330 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10333         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10334         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10335         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10336
10337 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10340
10341 2001-12-20  Simon Josefsson  <jas@extundo.com>
10342
10343         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10344         ZHU <zsh@cs.rochester.edu>.
10345         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10346         Brian P Templeton <bpt@tunes.org>.
10347
10348 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnmaildir.el: New file.
10351         From Paul Jarc <prj@po.cwru.edu>.
10352
10353 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nndoc.el (nndoc-type-alist): Move forward to the end.
10356
10357 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10360         `dolist'.
10361
10362 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-win.el (gnus-frames-on-display-list): New function.
10365         (gnus-get-buffer-window): Use it.
10366
10367 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10370
10371 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10374
10375 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376            From Harald Meland <Harald.Meland@usit.uio.no>
10377
10378         * gnus-win.el (gnus-get-buffer-window): New function.
10379         (gnus-all-windows-visible-p): Use it.
10380
10381         * gnus-util.el (gnus-horizontal-recenter)
10382         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10383         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10384
10385         * gnus-score.el (gnus-score-insert-help): Use it.
10386
10387         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10388         (gnus-generate-tree, gnus-highlight-selected-tree)
10389         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10390         it.
10391
10392         * gnus-art.el (gnus-article-set-window-start)
10393         (gnus-mm-display-part, gnus-request-article-this-buffer)
10394         (gnus-button-next-page, gnus-button-prev-page)
10395         (gnus-article-button-next-page, gnus-article-button-prev-page):
10396         Use it.
10397
10398 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10399
10400         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10401         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10402         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10403
10404 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10407         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10408         * mml1991.el, nnultimate.el: Add `coding'.
10409
10410 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10411
10412         * ChangeLog: changed coding to buffer-file-coding-system
10413         * ChangeLog.1: same
10414         * nnwfm.el: same
10415         * gnus-smiley.el: same
10416         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10417         * gnus-delay.el: same
10418         * gnus-spec.el: same
10419         * message.el: same
10420         * mml1991.el: same
10421         * nnultimate.el: same
10422
10423 2001-12-16  Simon Josefsson  <jas@extundo.com>
10424         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10425
10426         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10427         (gnus-summary-save-map): Add muttprint.
10428         (gnus-summary-make-menu-bar): Ditto.
10429         (gnus-summary-muttprint): New function.
10430
10431         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10432
10433 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10436         temporary list instead of buffer.
10437
10438         * mm-url.el (executable-find): autoload.
10439
10440 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10441
10442         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10443         to variable, follow doc-string conventions).
10444
10445 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10446
10447         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10448         subscribe-level
10449         * gnus-topic.el (gnus-subscribe-topics): use it.
10450
10451 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10454         messages. (A small patch with indentation)
10455         From Sean Neakums <sneakums@zork.net>.
10456
10457         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10458         nil after shooting down the gnus-original-article-buffer.
10459
10460 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * uudecode.el (uudecode-use-external): New variable.
10463         (uudecode-decode-region): Automatically detect external program.
10464
10465         * binhex.el (binhex-use-external): New variable.
10466         (binhex-decode-region-internal): New function.
10467         (binhex-decode-region): Automatically detect external program.
10468
10469         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10470         Use them.
10471
10472 2001-12-12  Simon Josefsson  <jas@extundo.com>
10473
10474         * nnvirtual.el (nnvirtual-always-rescan)
10475         (nnvirtual-component-regexp): Fix doc.
10476
10477         * nnoo.el (defvoo): Add doc to defvoo variables.
10478
10479         * nnml.el (nnml-directory, nnml-active-file)
10480         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10481         (nnml-marks-is-evil, nnml-filenames-are-evil)
10482         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10483
10484         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10485         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10486         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10487         `error'.
10488
10489         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10490         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10491
10492         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10493         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10494         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10495         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10496
10497         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10498         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10499
10500         * imap.el, nnimap.el: Fix indentation.
10501
10502         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10503
10504 2001-12-12  Didier Verna  <didier@xemacs.org>
10505
10506         * gnus-msg.el (gnus-group-news): New function.
10507         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10508         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10509         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10510         for it.
10511         * gnus-msg.el (gnus-summary-news-other-window): New function.
10512         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10513         bind it to `i'.
10514         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10515         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10516         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10517         for it (called with a prefix).
10518         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10519         group-name argument.
10520         * gnus-msg.el (gnus-setup-message): use it.
10521
10522 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10525
10526 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mml.el (mime-to-mml): Remove Content-Disposition too.
10529
10530 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10533         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10534         strings only.
10535         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10536
10537 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10538
10539         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10540         (nnmail-fancy-expiry-target): Use it.
10541         Suggestions from Simon Josefsson <jas@extundo.com>.
10542
10543 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10546
10547 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10550
10551         * gnus-util.el (gnus-url-unhex-string): Move here.
10552
10553 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10556         mm-url-decode-entities-nbsp.
10557
10558         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10559         * webmail.el, nnwfm.el: Use mm-url.
10560
10561         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10562         (mm-url-remove-markup): Move from nnweb.
10563         (mm-url-fetch-simple): Move from webmail.
10564
10565         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10566
10567 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10570         (gnus-summary-print-article): Use it.
10571
10572         * gnus-util.el (gnus-replace-in-string): Typo.
10573
10574 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nnweb.el (nnweb-replace-in-string): Removed.
10577
10578         * gnus-util.el (gnus-replace-in-string): New function.
10579         (gnus-mode-string-quote): Use it.
10580
10581         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10582         * nnwfm.el (nnwfm-create-mapping): Ditto.
10583
10584 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * dgnushack.el (dgnushack-compile): nnrss.el and
10587         nnslashdot.el don't depend on nnweb, url, w3.
10588
10589         * nnrss.el: Use mm-url.
10590
10591 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-url.el (mm-url-insert-file-contents): Support file:.
10594
10595 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mm-view.el: Lower case for the description line. Sync from the
10598         Emacs CVS.
10599
10600 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10603         From:  Stefan Monnier  <monnier@cs.yale.edu>
10604
10605 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10608
10609 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-url.el: Require executable.
10612         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10613
10614 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * pop3.el (pop3-munge-message-separator): Only use valid date.
10617         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10618
10619         * Makefile.in: gnus-load.elc may not be generated.
10620
10621 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-url.el: New file.
10624         * nnslashdot.el: Use it.
10625         * mm-extern.el (mm-extern-url): Use it.
10626
10627 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-sum.el (gnus-summary-save-article): Nix
10630         gnus-display-mime-function and gnus-article-prepare-hook.
10631
10632         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10633         the beginning of lines.
10634         (gnus-complex-form-to-spec): Ditto.
10635
10636 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10639         From Paul Jarc <prj@po.cwru.edu>.
10640
10641 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * message.el: New variable message-subscribed-address-file;
10644         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10645
10646 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * message.el (message-tab-body-function): Set to nil.
10649         (message-tab): Use text-mode-map or global-map.
10650         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10651
10652 2001-11-30  Simon Josefsson  <jas@extundo.com>
10653
10654         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10655         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10656         <christoph.conrad@gmx.de>.
10657         (gnus-agent-fetch-group-1): Add verbose message.
10658
10659 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10662         of integers.
10663
10664 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10665
10666         * message.el (message-newgroups-header-regexp)
10667         (message-completion-alist, message-tab-body-function): Use
10668         defcustom rather than defvar.
10669         (message-tab): Mention `message-tab-body-function' in doc.
10670         Suggested by Karl Eichwalder.
10671
10672 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10675
10676 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nnheader.el (nnheader-find-nov-line): Don't use macro
10679         gnus-delete-line.
10680
10681         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10682         (gnus-group-name-charset): Ditto.
10683
10684         * gnus-util.el (gnus-buffer-live-p): Ditto.
10685
10686 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10689         open parenthesis in doc.
10690         (sieve-manage-authenticator-alist): Typo in doc.
10691         * imap.el (imap-authenticator-alist): Typo in doc.
10692         (imap-stream-alist): Backslash.
10693
10694         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10695           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10696
10697 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10700
10701         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10702
10703         * gnus-msg.el (gnus-configure-posting-styles): use
10704         make-local-hook. Add LOCAL for add-hook.
10705
10706 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10707
10708         * message.el (message-mode): Use `make-local-hook' unless
10709         obsolete.
10710         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10711
10712 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * canlock.el: Remove sha1.el and base64.el stuff.
10715
10716 2001-11-26  Didier Verna  <didier@xemacs.org>
10717
10718         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10719         if needed.
10720
10721 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * message.el (message-tamago-not-in-use-p): New function.
10724         (message-strip-forbidden-properties): Use it.
10725
10726 2001-11-26  Didier Verna  <didier@xemacs.org>
10727
10728         * gnus-start.el (gnus-check-first-time-used): only check for
10729         existence of .el[d] files.
10730
10731 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10734
10735         * message.el (message-setup-1): Clean up mc-*.
10736
10737 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10740         * gnus-score.el (gnus-score-find-bnews): Use it.
10741
10742         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10743         (gnus-summary-limit-to-author): Ditto.
10744         (gnus-summary-limit-to-extra): Ditto.
10745         (gnus-summary-find-matching): Support not-matching argument.
10746
10747 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10748
10749         * message.el (message-wash-subject): Use `insert' rather than
10750         `insert-string', which is deprecated.
10751
10752 2001-11-24  Simon Josefsson  <jas@extundo.com>
10753
10754         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10755         message. (Gnus does not "default" to using 8bit for the message,
10756         it default to use 8bit encoding and the user-supplied CTE
10757         value. Calling this behaviour "treating it as 8bit" is perhaps
10758         better.)
10759
10760         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10761         (compare mm-charset-to-coding-system).
10762
10763 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10766         buffer. Correctly decode hex.
10767
10768 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-agent.el (gnus-category-insert-line): Convert category
10771         names to strings.
10772
10773 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * message.el (sha1): eval-and-compile.
10776
10777 2001-11-20  Simon Josefsson  <jas@extundo.com>
10778
10779         * message.el (message-allow-no-recipients): New variable.
10780         (message-send): Use it, customize the prompting when posting to
10781         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10782
10783 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mm-util.el (mm-coding-system-priorities): New variable.
10786         (mm-sort-coding-systems-predicate): New function.
10787         (mm-find-mime-charset-region): Resort coding systems if needed.
10788         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10789
10790 2001-11-20  Didier Verna  <didier@xemacs.org>
10791
10792         * gnus-group.el (gnus-group-make-help-group): new optional
10793         argument to control the error behavior.
10794         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10795         erroring.
10796
10797 2001-11-19  Simon Josefsson  <jas@extundo.com>
10798
10799         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10800         instead of C-c C-u.  Suggested by Per Abrahamsen
10801         <abraham@dina.kvl.dk>.
10802
10803 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnfolder.el (nnfolder-read-folder): Use group instead of
10806         nnfolder-current-group.
10807         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10808
10809 2001-11-17  Simon Josefsson  <jas@extundo.com>
10810
10811         * message.el (message-send): Ask user if Fcc/Gcc should be
10812         performed when no other sender was specified.
10813         Suggested by prj@po.cwru.edu (Paul Jarc).
10814
10815 2001-11-17  Simon Josefsson  <jas@extundo.com>
10816
10817         * message.el (message-mode, message-mode-map): Use C-c C-u for
10818         Importance: instead of C-c C-p (used by SC).
10819
10820 2001-11-16  Simon Josefsson  <jas@extundo.com>
10821
10822         * message.el (message-insert-importance-high)
10823         (message-insert-importance-low): Save point.
10824
10825         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10826         value.
10827
10828 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10829
10830         * message.el (message-strip-special-text-properties): New option.
10831         (message-strip-forbidden-properties): Obey it.
10832
10833 2001-11-14  Sam Steingold  <sds@gnu.org>
10834
10835         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10836
10837 2001-11-15  Simon Josefsson  <jas@extundo.com>
10838
10839         Support "Importance:" header in Message.
10840
10841         * message.el (message-mode-map): Bind C-c C-p to
10842         `message-insert-or-toggle-importance'
10843         (message-mode-menu): Add message-insert-importance-{high,low}.
10844         (message-insert-importance-high, message-insert-importance-low)
10845         (message-insert-or-toggle-importance): New functions.
10846         (message-tool-bar-map): Add {un,}important.
10847         (message-mode): Doc fix.
10848
10849 2001-11-15  Simon Josefsson  <jas@extundo.com>
10850
10851         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10852
10853         * mml.el (mml-menu): Fix toolbar tooltip.
10854
10855 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10858         * nnml.el (nnml-save-marks): Ditto.
10859
10860         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10861
10862 2001-11-15  Simon Josefsson  <jas@extundo.com>
10863
10864         * nnml.el (nnml-save-marks):
10865         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10866         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10867
10868 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10869
10870         * gnus-art.el (gnus-article-wash-status-strings): Use
10871         `copy-sequence', not `copy-seq'.
10872
10873 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10874
10875         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10876         (gnus-gnus-article-wash-status-entry): New function.
10877         (gnus-article-wash-status): Use it.
10878
10879 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mml1991.el: Add coding header.
10882
10883 2001-11-12  Simon Josefsson  <jas@extundo.com>
10884
10885         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10886         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10887         `mml1991-sign' and `mml1991-encrypt'.
10888         (mml1991-encrypt, mml1991-sign): New glue functions.
10889         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10890
10891         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10892         (mml-menu): Add PGP to menu.
10893
10894         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10895         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10896         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10897         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10898
10899         * mml2015.el: Mention RFC 3156.
10900
10901         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10902
10903 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10906
10907         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10908           From <Michael.Cook@cisco.com>
10909
10910 2001-11-11  Simon Josefsson  <jas@extundo.com>
10911
10912         * message.el (top-level): Autoload sha1.
10913         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10914         canlock, no need to require two different hash algs).  Suggested
10915         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10916
10917 2001-11-09  Simon Josefsson  <jas@extundo.com>
10918
10919         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10920         <Pavel@Janik.cz>.
10921
10922 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10923
10924         * message.el (message-point-in-header-p): New function.
10925         (message-do-auto-fill): Use it.
10926         (message-beginning-of-line): New function.  Goes to beginning of
10927         header value (i.e., end of header name), or to beginning of line
10928         if already at beginning of value.  Behaves like
10929         `beginning-of-line' when in message body.
10930         (message-mode-map): Bind it.
10931
10932 2001-11-08  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-msg.el (gnus-posting-styles): Add doc.
10935
10936 2001-11-07  Simon Josefsson  <jas@extundo.com>
10937
10938         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10939
10940         * sieve-mode.el (sieve-control-commands-face)
10941         (sieve-control-commands-face, sieve-action-commands-face)
10942         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10943         faces.
10944         (sieve-font-lock-keywords): Use them.
10945         (sieve-mode): Only set font-lock-defaults in emacs.
10946
10947         * gnus-art.el (gnus-default-article-saver): Add
10948         gnus-summary-save-body-in-file.
10949         (gnus-summary-write-to-file): Fix doc.
10950
10951 2001-11-07  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10954         reference to the correct chapter in the manual.
10955
10956         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10957         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10958
10959 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * mml.el (mml-preview): Bind mail-header-separator.
10962
10963 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * message.el: Always require canlock.
10966         (message-ignored-supersedes-headers): Include Cancel-Lock and
10967         Cancel-Key.
10968         (message-insert-canlock): Don't require canlock.
10969         (message-cancel-news): Don't check whether canlock is available.
10970         (message-supersede): Support cancel-locks.
10971
10972         * gnus-art.el: Don't autoload canlock.
10973
10974 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10977         From: <andre@slamdunknetworks.com>
10978
10979 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * many files: Fix copyright lines.
10982
10983 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10986         Suggested by Dave Love  <fx@gnu.org>.
10987
10988 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * message.el (message-kill-buffer): Remove auto-save file after
10991         confirm.
10992
10993         * message.el (message-send-mail): Call message-generate-headers
10994         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10995
10996         * gnus-topic.el (gnus-topic-rename): Initial-input.
10997         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10998
10999 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11000
11001         * message.el (message-forbidden-properties): New constant.
11002         (message-strip-forbidden-properties): New function.
11003         (message-mode): Activate it.
11004
11005 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11008         (mm-hack-charsets): Fix doc.
11009
11010 2001-11-02  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-int.el (gnus-check-server): Message "...done" when done.
11013
11014         * imap.el (imap-close): Don't message (imap-send-command-wait
11015         returns if the connection is dropped).
11016         (imap-wait-for-tag): Nix out message only when necessary.
11017
11018         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11019         for non-crossposting.
11020         (gnus-sieve-crosspost): Default to t to be consistent with other
11021         parts of Gnus.
11022
11023 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11026         (mm-iso-8859-x-to-15-table): Ditto.
11027         (mm-iso-8859-x-to-15-region): Ditto.
11028         (mm-find-mime-charset-region): Ditto.
11029
11030 2001-11-01  Simon Josefsson  <jas@extundo.com>
11031
11032         * nnimap.el (nnimap-close-asynchronous): New variable.
11033         (nnimap-close-group): Use it.
11034         (nnimap-expunge): Don't use it.
11035
11036         * imap.el (imap-callbacks): New variable.
11037         (imap-remassoc): Copied from `gnus-remassoc'.
11038         (imap-add-callback): New function.
11039         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11040         behaviour.
11041         (imap-parse-response): Call the callback.
11042
11043         * message.el (message-insert-canlock): New variable.
11044         (message-canlock-generate, message-canlock-password)
11045         (message-insert-canlock): New functions.
11046         (message-send-news): Call `message-insert-canlock'.
11047         (top-level): Require canlock when compiling.
11048         (message-insert-canlock): Require canlock before we need it.
11049
11050 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11053
11054 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * dgnushack.el (dgnushack-make-load): A workaround for
11057         custom-add-loads bug in some versions of XEmacs.
11058
11059 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11062
11063 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11066         (mm-hack-charsets): New variable.
11067         (mm-iso-8859-15-compatible): New variable.
11068         (mm-iso-8859-x-to-15-table): New variable.
11069         (mm-find-mime-charset-region): Add parameter hack-charsets.
11070
11071         * mm-bodies.el (mm-encode-body): Use it.
11072         * mml.el (mml-parse-1): Ditto.
11073
11074 2001-11-01  Simon Josefsson  <jas@extundo.com>
11075
11076         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11077
11078 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11081         is nil.
11082
11083 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11086
11087         * message.el (message-forward-rmail-make-body): Use
11088         save-window-excursion.
11089         (message-encode-message-body): Search with noerror.
11090         (message-setup-1): Convert compose-mail send-actions to
11091         message-send-actions.
11092
11093 2001-11-01  Simon Josefsson  <jas@extundo.com>
11094
11095         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11096         <yamaoka@jpl.org>.
11097
11098 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * sieve-manage.el (sieve-string-bytes): No complain.
11101
11102 2001-11-01  Simon Josefsson  <jas@extundo.com>
11103
11104         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11105         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11106         has autoload cookies, so no `require' should be necessary.)
11107
11108         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11109         files.
11110
11111 2001-10-31  Simon Josefsson  <jas@extundo.com>
11112
11113         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11114         parameter.
11115
11116         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11117         `display' is a number (and C-u wasn't used to enter group), only
11118         fetch that number of articles.
11119
11120 2001-10-31  Matt Armstrong  <matt@lickey.com>
11121
11122         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11123         not-subscribed -> subscribed.
11124
11125 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126         From: Josh Huber <huber@alum.wpi.edu>
11127
11128         * message.el (message-subscribed-address-functions): New variable.
11129         (message-subscribed-addresses): New variable.
11130         (message-subscribed-regexps): New variable.
11131         (message-goto-mail-followup-to): New function.
11132         (message-send-mail): Add Mail-Followup-To.
11133         (message-make-mft): New function.
11134
11135         * gnus.el (gnus-find-subscribed-addresses): New function.
11136
11137 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11140         (mail-source-fetch-pop): Ditto.
11141         (mail-source-check-pop): Ditto.
11142
11143         * gnus-start.el (gnus-read-init-file): Ditto.
11144         (gnus-activate-group): Ditto.
11145         (gnus-read-newsrc-el-file): Ditto.
11146
11147 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * message.el (message-get-reply-headers): Make sure there is ", ".
11150
11151         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11152         mm-coding-system-p. Don't correct it only in XEmacs.
11153         (mm-charset-to-coding-system): Use mm-coding-system-p and
11154         mm-get-coding-system-list.
11155         (mm-emacs-mule, mm-mule4-p): New variables.
11156         (mm-enable-multibyte, mm-disable-multibyte,
11157         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11158         mm-with-unibyte-current-buffer,
11159         mm-with-unibyte-current-buffer-mule4): Use them.
11160         (mm-find-mime-charset-region): Treat iso-2022-jp.
11161
11162         From  Dave Love  <fx@gnu.org>:
11163
11164         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11165         construction.
11166         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11167         entries conditional on not having a coding system defined for
11168         them.
11169         (mm-mule-charset-to-mime-charset): Use
11170         find-coding-systems-for-charsets if defined.
11171         (mm-charset-to-coding-system): Don't use
11172         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11173         later.  Add last resort search of coding systems.
11174         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11175         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11176         Mule 4.
11177         (mm-find-mime-charset-region): Re-write.
11178         (mm-with-unibyte-current-buffer): Restore buffer as well as
11179         multibyteness.
11180
11181 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11184         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11185         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11186
11187 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11190         again.
11191
11192         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11193
11194 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-spec.el (gnus-parse-simple-format): Use
11197           buffer-substring-no-properties.
11198
11199 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * gnus-art.el (article-verify-cancel-lock): New function.
11202
11203         * nnheader.el (nntp-process-response): New variable.
11204         (nnheader-init-server-buffer): Make `nntp-process-response'
11205         buffer-local in `nntp-server-buffer'.
11206
11207         * nntp.el (nntp-prepare-post-hook): New hook.
11208         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11209         (nntp-async-trigger): Ditto.
11210         (nntp-request-post): Insert a server's ID if there's no Message-ID
11211         header; run `nntp-prepare-post-hook'.
11212
11213 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11216         instead.
11217
11218         * message.el (message-forward-subject-author-subject): Don't use
11219         message-news-p, which widens the buffer.
11220         (message-forward-make-body): New function.
11221         (message-forward): Use it.
11222         (message-insinuate-rmail): New function.
11223         (message-forward-rmail-make-body): New function.
11224
11225 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * mm-extern.el (mm-extern): Provide it.
11228
11229         * mm-partial.el (mm-partial): Provide it.
11230
11231 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11234
11235 2001-10-29  Simon Josefsson  <jas@extundo.com>
11236
11237         * mml.el (mml-preview): Bind message-this-is-news if it is
11238         news. From Jesper Harder <harder@myrealbox.com>.
11239
11240 2001-10-28  Simon Josefsson  <jas@extundo.com>
11241
11242         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11243
11244 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11245
11246         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11247         ironic smilies.
11248
11249 2001-10-27  Simon Josefsson  <jas@extundo.com>
11250
11251         * message.el (message-indent-citation): Don't add trailing
11252         whitespace when citing text.
11253
11254         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11255         <harder@ifa.au.dk>.
11256
11257 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11260         not available.
11261         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11262         (nnweb-type-definition): Add google as alias of dejanews.
11263         (nnweb-google-parse-1): Forward 1 line.
11264
11265 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11266
11267         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11268         variable `message-forward-ignored-headers'.
11269
11270 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11271
11272         * gnus.el (gnus-expand-group-parameter): New function.
11273         (gnus-expand-group-parameters): Call it.
11274         (gnus-group-fast-parameter): New function.
11275         (gnus-group-find-parameter): Call it.
11276
11277 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11278
11279         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11280         vector (it didn't before because of a bug).
11281         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11282         available.  Before it converted it to an article number.
11283
11284         This makes followup to news articles with negative numbers in
11285         nnvirtual groups use news instead of mail.
11286
11287 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11288
11289         * gnus.el (post-method): Use `native' instead of `nil'.
11290
11291         * gnus-msg.el (gnus-post-method): Ditto.
11292
11293 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11294
11295         * gnus.el (gnus-define-group-parameter): Grammar fix.
11296
11297 2001-10-22  Simon Josefsson  <jas@extundo.com>
11298
11299         * gnus-msg.el (gnus-extended-version): Include
11300         system-configuration.
11301         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11302
11303 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11304
11305         * gnus.el (post-method): Customization fix: `native' is not a
11306         valid value.
11307         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11308         `native' is not a valid value.
11309
11310 2001-10-21  Simon Josefsson  <jas@extundo.com>
11311
11312         * nnimap.el (nnimap): Defgroup
11313         (nnimap-strict-function, nnimap-strict-function-match): New
11314         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11315         (nnimap-split-crosspost, nnimap-split-inbox)
11316         (nnimap-split-rule, nnimap-split-predicate)
11317         (nnimap-split-predicate): Defcustom.
11318         (nnimap-split-inbox, nnimap-expunge-search-string)
11319         (nnimap-importantize-dormant): Remove "*" from doc.
11320
11321 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11322
11323         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11324         not supplied via prefix arg.  From Lisp, make arg mandatory.
11325         Suggested by Frank Schmitt.
11326
11327 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11328
11329         * message.el (message-do-auto-fill): Avoid calling
11330         'rfc822-goto-eoh'.
11331
11332 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11333         From Paul Jarc <prj@po.cwru.edu>.
11334
11335         * message.el (message-get-reply-headers): Restructure the logic
11336         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11337
11338 2001-10-20  Simon Josefsson  <jas@extundo.com>
11339
11340         * message.el (message-cancel-news): Support cancel-locks.
11341         Suggested by Per Abrahamsson.
11342
11343         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11344         conses.  From David Z Maze <dmaze@MIT.EDU>.
11345
11346         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11347
11348 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11349
11350         * mm-decode.el (mm-default-directory): Fix customize type.
11351
11352         * message.el (message-setup-fill-variables): Kludge to use
11353         normal-auto-fill-function even if auto fill is already activated.
11354
11355 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11356
11357         * message.el (message-do-auto-fill): New version that does not
11358         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11359         (message-setup-1): Removed the `message-field' property.
11360
11361         * gnus-draft.el (gnus-draft-edit-message): Removed the
11362         `message-field' property.
11363
11364 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11365
11366         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11367         `message-field'.  The `field' property has a special significance in
11368         Emacs 21.
11369
11370         * message.el (message-send, message-setup-1): Ditto.
11371
11372 2001-10-18  Simon Josefsson  <jas@extundo.com>
11373
11374         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11375         when undoing.
11376
11377 2001-10-18  Simon Josefsson  <jas@extundo.com>
11378         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11379
11380         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11381         (gnus-summary-make-menu-bar): Ditto.
11382
11383 2001-10-17  Simon Josefsson  <jas@extundo.com>
11384
11385         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11386         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11387
11388 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11391         * gnus-util.el (gnus-user-date): New function.
11392         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11393
11394 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11395
11396         * message.el (message-check-news-header-syntax): Special case
11397         nnvirtual groups.
11398
11399         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11400         customize type to `symbol'.
11401
11402 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11405         %&foo;.
11406         (gnus-parse-simple-format): Support user extended spec too.
11407         %u&foo; invokes gnus-user-format-function-foo.
11408
11409 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11412         the server.
11413         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11414         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11415         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11416         * nndiary.el (nndiary-request-expire-articles): Ditto.
11417         (nndiary-schedule): Defsubst it before use it.
11418         (nndiary-error): eval-and-compile.
11419
11420 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * gnus-msg.el (gnus-post-method): Changed two instances of
11423         `active' to `current' and one `null' to `not'.
11424
11425 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11426         From Katsumi Yamaoka <yamaoka@jpl.org>.
11427
11428         * message.el (message-setup-fill-variables): Use
11429         `normal-auto-fill-function' instead of `auto-fill-function'.
11430
11431 2001-10-16  Simon Josefsson  <jas@extundo.com>
11432
11433         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11434         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11435         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11436
11437 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11438         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11439
11440         * gnus-draft.el (gnus-draft-edit-message): Add text property
11441         `field' with value `header' to message headers.
11442         * message.el (message-setup-1): Really add text property to all of
11443         the header, not just part of it.
11444
11445 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11446
11447         * gnus-group.el (gnus-group-sort-by-server): Use it.
11448
11449         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11450
11451         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11452         and keystroke.
11453
11454 2001-10-14  Simon Josefsson  <jas@extundo.com>
11455
11456         * dig.el: Doc fix.
11457
11458         * smime.el: Doc fix.
11459
11460         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11461         charset magic from message.el.
11462
11463 2001-10-12  Simon Josefsson  <jas@extundo.com>
11464         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11465
11466         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11467         'cite from g-a-wash-types.
11468         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11469         (gnus-article-hide-citation): Fix.
11470
11471         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11472         character.
11473         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11474
11475         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11476         definition.
11477         (gnus-signature-toggle): Toggle `s' mode line character.
11478
11479         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11480         doing stuff that clears it.
11481
11482 2001-10-12  Simon Josefsson  <jas@extundo.com>
11483
11484         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11485         From Eric Marsden <emarsden@laas.fr>.
11486
11487 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11490         (autoload): Add some autoloads.
11491
11492 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11493         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11494
11495         * message.el (message-do-auto-fill): New function.  Like
11496         `do-auto-fill' but don't fill when in the message header.
11497         (message-setup-1): Put a text property on the message header.
11498         (message-setup-fill-variables): Use `message-do-auto-fill'.
11499
11500 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * message.el (message-send-mail-partially): Insert an empty line
11503         first, because of the change of message-make-lines.
11504
11505 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11506
11507         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11508         iso-8859-15, make it an alias for iso-8859-1.
11509
11510 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * message.el (message-send-news): Don't modify the value of
11513         `message-syntax-checks' if it is not a list (possibly it is
11514         `dont-check-for-anything-just-trust-me').
11515
11516 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11519         `find-coding-system' for XEmacs to check whether the coding-system
11520         `utf-8' is available.
11521
11522 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11525
11526 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11527
11528         * message.el (message-send-news): Oops, missed case with no
11529         "Followup-To" header...
11530
11531 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11532
11533         * message.el (message-send-news): Allow
11534         `gnus-group-name-charset-group-alist' to affect encoding of the
11535         "Newsgroups" and "Followup-To" headers.
11536
11537 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * Makefile.in (install-el): Depend on gnus-load.el.
11540
11541 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * Makefile.in (install-el): Use -f.
11544         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11545
11546 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11547
11548         * message.el (message-send-news): Don't encode Followups-To when
11549         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11550
11551         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11552         header.
11553
11554         * gnus-art.el (article-decode-group-name): Also decode
11555         "Followup-To".
11556
11557         * rfc2047.el (rfc2047-encode-message-header): Encode without
11558         asking for null methods.
11559
11560         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11561         default charset for newsgroup names in accordance with USEFOR.
11562
11563         * gnus-group.el (gnus-group-name-charset-method-alist,
11564         gnus-group-name-charset-group-alist): Removed "*" from doc
11565         strings, "*" should not be used for complex variables.
11566
11567 2001-10-06  Simon Josefsson  <jas@extundo.com>
11568
11569         Support UTF-8 group names better.
11570
11571         * message.el (message-check-news-header-syntax): Encode group
11572         names before comparison.
11573
11574         * gnus-msg.el (gnus-copy-article-buffer): Run all
11575         `gnus-article-decode-hook's except `article-decode-charset'
11576         instead of hardcoding call to one of them.
11577
11578         * gnus-art.el (gnus-article-decode-hook): Add
11579         `article-decode-group-name'.
11580         (article-decode-group-name): New function, use `g-d-n'.
11581
11582         * gnus-group.el (gnus-group-insert-group-line): Decode
11583         gnus-tmp-group using `g-d-n'.
11584
11585         * gnus-util.el (gnus-decode-newsgroups): New function.
11586
11587 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11588
11589         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11590         `gnus-group-name-charset-group-alist'.
11591
11592 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * Makefile.in: Install el in install. Add uninstall.
11595
11596 2001-10-05  Simon Josefsson  <jas@extundo.com>
11597
11598         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11599
11600         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11601
11602         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11603         empty folders.
11604
11605         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11606         limiting if read-all (C-u RET) was used.
11607
11608 2001-10-04  Simon Josefsson  <jas@extundo.com>
11609
11610         * mail-source.el (mail-source-movemail-program): New variable.
11611         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11612         <thutt@thutt.vmware.com>.
11613
11614 2001-10-03  Simon Josefsson  <jas@extundo.com>
11615
11616         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11617         (gnus-summary-line-format-alist): Fix param.
11618
11619 2001-10-02  Simon Josefsson  <jas@extundo.com>
11620
11621         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11622         don't go through `nnimap-request-expire-articles' to delete the
11623         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11624
11625 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-agent.el (gnus-agent-write-active): The min in the
11628         agent/active may be larger than that in the server/active.
11629
11630 2001-10-01  Simon Josefsson  <jas@extundo.com>
11631
11632         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11633         is IMAP4rev1.
11634
11635         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11636
11637         * nnfolder.el: Ditto.
11638
11639 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11640
11641         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11642         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11643
11644 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645
11646         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11647         (message-mode-menu): Menu item for same.
11648
11649         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11650         delayed articles.
11651
11652         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11653         nndraft:delayed does not exist.
11654         (gnus-delay-initialize): Don't set up keymap, that's done from
11655         message.el now.
11656         (gnus-delay, gnus-delay-group, gnus-delay-header)
11657         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11658
11659 2001-09-29  Simon Josefsson  <jas@extundo.com>
11660
11661         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11662         utf-8, not eight-bit-control.
11663
11664         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11665         (imap-log, imap-debug): Custom.
11666         (imap-log-buffer, imap-debug-buffer): New constants.
11667         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11668         (imap-network-open, imap-shell-open, imap-starttls-open)
11669         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11670         (imap-debug): Use imap-*-buffer.
11671
11672         * nndoc.el (nndoc-article-type): Add mailman.
11673         (nndoc-type-alist): Ditto.
11674         (nndoc-mailman-type-p): New function.
11675
11676 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11679         gnus-art.el.
11680
11681 2001-09-27  Simon Josefsson  <jas@extundo.com>
11682
11683         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11684         (gnus-topic-catchup-articles): New function. Suggested by Robin
11685         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11686
11687 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11689
11690         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11691         previous ones.
11692
11693 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694         From Daiki Ueno  <ueno@unixuser.org>
11695
11696         * gnus-sum.el (gnus-summary-show-article): The arglist of
11697         detect-coding-region is incompatible.
11698
11699 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11701
11702         * gnus-group.el (gnus-group-delete-group): Typo.
11703
11704 2001-09-26  Simon Josefsson  <jas@extundo.com>
11705
11706         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11707
11708         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11709
11710 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11713
11714 2001-09-22  Simon Josefsson  <jas@extundo.com>
11715
11716         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11717
11718         * nnfolder.el (nnfolder-open-marks): Ditto.
11719
11720         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11721         (gnus-update-marks): Use it.
11722         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11723         hardcoded list.
11724
11725         * gnus.el (gnus-article-special-mark-lists): Add killed.
11726         (gnus-article-unpropagated-mark-lists): New constant.
11727
11728 2001-09-22  Simon Josefsson  <jas@extundo.com>
11729
11730         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11731         custom option.
11732
11733 2001-09-23  Simon Josefsson  <jas@extundo.com>
11734
11735         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11736
11737 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11740
11741 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11742
11743         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11744         accept lists of functions.
11745
11746 2001-09-20  Simon Josefsson  <jas@extundo.com>
11747
11748         * gnus-group.el (gnus-group-catchup): Update expire marks in
11749         backend.  Also, if ALL also set expire marks on tick/dormant.
11750
11751 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11752
11753         * message.el (message-tab-body-function): New variable.
11754         * message.el (message-tab): Use it.
11755
11756 2001-09-19  Sam Steingold  <sds@gnu.org>
11757
11758         * gnus-win.el (gnus-buffer-configuration): Respect
11759         `gnus-bug-create-help-buffer'.
11760
11761 2001-09-18  Simon Josefsson  <jas@extundo.com>
11762
11763         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11764         (gnus-parse-simple-format): Re-revert.
11765
11766 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11767         Trivial patch.
11768
11769         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11770         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11771
11772 2001-09-18  Simon Josefsson  <jas@extundo.com>
11773
11774         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11775         signed.
11776         (gnus-parse-simple-format): Don't use it.
11777
11778 2001-09-17  Miles Bader  <miles@gnu.org>
11779
11780         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11781         error querying a backend abort the whole process.
11782
11783 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11786         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11787
11788 2001-09-17  Didier Verna  <didier@xemacs.org>
11789
11790         * nndiary.el: version 0.2-b14.
11791         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11792         compatibility problem with XEmacs 21.1.
11793
11794 2001-09-15  Simon Josefsson  <jas@extundo.com>
11795
11796         * gnus-group.el (gnus-group-line-format): Document %c.
11797
11798         * nnml.el (nnml-parse-head): Handle CRLF files.
11799         (nnml-generate-nov-file): Ditto.
11800         (nnml-retrieve-headers): Ditto.
11801
11802 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11803
11804         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11805
11806 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11807
11808         * gnus-spec.el (gnus-correct-substring): Still stopped one
11809         character before we wanted (never included last character).
11810         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11811         add missing "," (once per function)
11812
11813 2001-09-14  Simon Josefsson  <jas@extundo.com>
11814
11815         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11816         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11817         default before gnus-group is loaded and the variable set.)
11818
11819         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11820         killed or unsent marks.
11821
11822         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11823         isn't an article to set it on (e.g. when you `a' in a group).
11824
11825 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11826
11827         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11828         can read e-mails from Microsoft Outlook users not using ISO
11829         8859-2 character set.
11830
11831 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-diary.el: Minor modifications to avoid warnings.
11834         (gnus-summary-misc-menu): defvar.
11835         (gnus-diary-check-message): Use gnus-point-at-eol.
11836         (gnus-diary-kill-entire-line): eval-and-compile.
11837
11838 2001-09-12  Didier Verna  <didier@xemacs.org>
11839
11840         * nndiary.el: new version (0.2-b13).
11841         * nndiary.el (nndiary-mail-sources): doc update.
11842         * nndiary.el (nndiary-split-methods): ditto.
11843         * nndiary.el (nndiary-request-accept-article-hooks): New.
11844         * nndiary.el (nndiary-request-accept-article): use it, check
11845         message validity.
11846         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11847         * nndiary.el (nndiary-schedule): fix bug (misplaced
11848         condition-case): it didn't return nil on error.
11849         * gnus-diary.el: new version.
11850         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11851         * gnus-diary.el (gnus-diary-header-value-history): New.
11852         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11853         * gnus-diary.el (gnus-diary-add-header): New.
11854         * gnus-diary.el (gnus-diary-check-message): New.
11855         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11856         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11857
11858 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11859
11860         * gnus-sum.el (gnus-select-newsgroup): Make
11861         `gnus-current-select-method' buffer-local.
11862
11863         * gnus-art.el (gnus-request-article-this-buffer): Refer
11864         `gnus-current-select-method' in the current summary buffer.
11865
11866 2001-09-10  Simon Josefsson  <jas@extundo.com>
11867         From Daniel Pittman <daniel@rimspace.net>
11868
11869         * gnus-spec.el (gnus-correct-pad-form): Fix.
11870
11871 2001-09-09  Simon Josefsson  <jas@extundo.com>
11872
11873         * mm-decode.el (mm-inline-media-tests): Add
11874         application/x-emacs-lisp.
11875         (mm-attachment-override-types): Add
11876         application/{x-,}pkcs7-signature.
11877
11878         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11879         (gnus-server-line-format, gnus-server-mode-line-format)
11880         (gnus-server-browse-in-group-buffer): Customize.
11881
11882 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nnml.el (nnml-marks-changed-p): Typo.
11885         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11886         (nnml-marks-changed-p): Use gnus-gethash.
11887         (nnml-marks-modtime): Use gnus-make-hashtable.
11888
11889         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11890         (nnfolder-request-expire-articles, nnfolder-save-marks)
11891         (nnfolder-open-marks): Typo.
11892         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11893         (nnfolder-marks-changed-p): Use gnus-gethash.
11894         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11895
11896 2001-09-08  Simon Josefsson  <jas@extundo.com>
11897
11898         * nnfolder.el (nnfolder-marks-modtime): New variable.
11899         (nnfolder-marks-changed-p): New function.
11900         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11901         (nnfolder-request-update-info): Don't update if marks didn't change.
11902
11903         * nnml.el (nnml-marks-modtime): New variable.
11904         (nnml-marks-changed-p): New function.
11905         (nnml-save-marks, nnml-open-marks): Save modtime.
11906         (nnml-request-update-info): Don't update if marks didn't change.
11907
11908         * gnus-agent.el (gnus-agent-any-covered-gcc)
11909         (gnus-agent-add-server, gnus-agent-remove-server): Use
11910         gnus-agent-method-p.
11911
11912         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11913         (gnus-unbuttonized-mime-type-p): Use it.
11914
11915         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11916         fetch group.
11917
11918 2001-09-08  Simon Josefsson  <jas@extundo.com>
11919         From Daniel Pittman <daniel@rimspace.net>
11920
11921         * gnus-spec.el (gnus-correct-pad-form): New function.
11922         (gnus-parse-simple-format): Use it.
11923
11924 2001-09-07  Simon Josefsson  <jas@extundo.com>
11925
11926         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11927         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11928         Putnam <reader@newsguy.com>.
11929         (gnus-group-sort-selected-groups): Touch dribble file.
11930
11931 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11932
11933         * nnml.el (nnml-filenames-are-evil): New variable.
11934         (nnml-article-to-file-alist): Rename to ...
11935         (nnml-current-group-article-to-file-alist): ... this.
11936         Respect `nnml-filenames-are-evil'.
11937         (nnml-active-number): Update.
11938         (nnml-update-file-alist): Update.
11939         (nnml-request-article): Use nnheader-article-to-file-alist.
11940         (nnml-request-rename-group): Likewise.
11941
11942 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus-sum.el (gnus-summary-insert-line): Fix.
11945
11946 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11947
11948         * gnus-sum.el: Bind g-s-t-s to "W g".
11949         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11950         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11951         display of graphical smilies.
11952
11953 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-start.el (gnus-setup-news): A typo.
11956         From Bill White <billw@wolfram.com>.
11957
11958 2001-09-06  Simon Josefsson  <jas@extundo.com>
11959
11960         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11961         and unseen marks.
11962
11963 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11964
11965         * nnmail.el (nnmail-split-fancy): Document `junk'.
11966
11967 2001-09-04  Simon Josefsson  <jas@extundo.com>
11968
11969         * imap.el (imap-search): Don't error if server is broken.
11970
11971 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11972
11973         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11974         searching for an article that isn't in the mbox.
11975
11976 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11979         right, and get all the comments.
11980
11981 2001-09-02  Simon Josefsson  <jas@extundo.com>
11982         Suggested by Dan Christensen <jdc+news@uwo.ca>
11983
11984         * nnfolder.el (nnfolder-request-update-info): Fix message.
11985
11986         * nnml.el (nnml-request-update-info): Ditto.
11987
11988 2001-09-01  Simon Josefsson  <jas@extundo.com>
11989
11990         * nnml.el (nnml-request-expire-articles): Also bind
11991         `nnml-current-group' and `nnml-article-file-alist' when using
11992         expiry-target. (Otherwise nnml will be in a inconsistent internal
11993         state causing all kind of problems.)
11994         (nnml-request-expire-articles): If `nnml-article-to-file' or
11995         `file-attributes' failes, return article as un-expirable instead
11996         of treating it as expired.
11997
11998 2001-08-31  Sam Steingold  <sds@gnu.org>
11999
12000         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12001         typo: `exmine' --> `examine'.
12002
12003 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12006
12007 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nnml.el (nnml-check-directory-twice): Remove.
12010         (nnml-retrieve-headers): Ditto.
12011         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12012
12013 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12014
12015         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12016         directory twice on Windows, or on GNU Emacs-21.
12017
12018 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12019
12020         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12021         (nnml-request-rename-group): Ditto.
12022         (nnml-active-number): Ditto.
12023         (nnml-request-create-group): Use nnml-directory-articles.
12024         (nnml-request-expire-articles): Use nnml-directory-articles, which
12025         gets list from nov database if available.
12026         (nnml-get-nov-buffer): New function.
12027         (nnml-open-nov): Use it.
12028         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12029         gets alist from nov database if available.
12030         (nnml-directory-articles): New function.
12031         (nnml-article-to-file-alist): New function.
12032
12033 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12034
12035         * mm-decode.el (mm-display-external): Use `name' as filename, if
12036         `filename' attribute is not present.
12037
12038 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12039
12040         * mail-source.el (mail-source-flash): New defcustom.
12041         (mail-source-new-mail-p): Ring visible bell if appropriate.
12042         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12043         timer is cleared even if mail check signals an error.
12044
12045 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12048         type 'list.
12049
12050 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * flow-fill.el (fill-flowed): eol might be point-max.
12053
12054 2001-08-27  Simon Josefsson  <jas@extundo.com>
12055
12056         * nnml.el (nnml-request-update-info): Fix message.
12057         (nnml-open-marks): Ditto.
12058
12059         * nnfolder.el (nnfolder-request-update-info):
12060         (nnfolder-open-marks): Fix message.
12061
12062 2001-08-25  Simon Josefsson  <jas@extundo.com>
12063
12064         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12065         after group in ~/.
12066
12067 2001-08-25  Simon Josefsson  <jas@extundo.com>
12068         From Andreas Jaeger  <aj@suse.de>
12069
12070         * nnfolder.el (nnfolder-open-marks): Fix typo.
12071         * nnml.el (nnml-open-marks): Likewise.
12072
12073 2001-08-25  Simon Josefsson  <jas@extundo.com>
12074
12075         Make nnfolder groups self-contained as far as marks are concerned.
12076
12077         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12078         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12079         (nnfolder-open-server): Make marks directory.
12080         (nnfolder-request-delete-group): Delete marks file.
12081         (nnfolder-request-delete-group): Check of nov/marks file exist
12082         before deleting.
12083         (nnfolder-request-rename-group): Rename marks file.
12084         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12085         (nnfolder-request-set-mark, nnfolder-request-update-info)
12086         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12087         (nnfolder-open-marks): New functions.
12088         (top-level): Require gnus.
12089
12090 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * nnweb.el (nnweb-type-definition): Use google raw file.
12093         (nnweb-google-parse-1): Ditto.
12094         (nnweb-google-identity): Ditto.
12095         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12096         (nnweb-altavista-wash-article): Ditto.
12097         (nnweb-request-article): Remove nnweb-decode-entities.
12098
12099         * nnml.el: Require 'gnus.
12100
12101 2001-08-25  Simon Josefsson  <jas@extundo.com>
12102
12103         * nnml.el (nnml-marks-is-evil): Add doc.
12104
12105 2001-08-25  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnml.el (nnml-save-marks): Wrap saving marks in a
12108         condition-case, to allow user to start Gnus if saving marks failed
12109         for some reason.
12110
12111 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12112
12113         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12114
12115         * gnus-group.el (gnus-update-group-mark-positions): Bind
12116         gnus-group-update-hook to nil.
12117
12118 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mml.el (mml-generate-mime-1): Force as multibyte string.
12121
12122 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-sum.el (gnus-summary-insert-line)
12125         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12126         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12127
12128         * gnus-spec.el (gnus-correct-substring): Take optional END.
12129
12130         * nnrss.el (nnrss-request-article): Remove \n.
12131         (nnrss-retrieve-headers): Lines number is -1.
12132
12133 2001-08-24  Simon Josefsson  <jas@extundo.com>
12134
12135         * gnus-group.el (gnus-info-clear-data): Call
12136         nnfoo-request-set-mark to propagate marks.  Fix bug:
12137         `gnus-group-update-line' doesn't update read range unless we call
12138         `gnus-get-unread-articles-in-group' first.
12139
12140         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12141         to server.
12142
12143 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-util.el (gnus-create-info-command): Return an interactive
12146         function.
12147
12148 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149         From Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12152
12153 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12154
12155         * gnus-sum.el (gnus-select-newsgroup): Use it.
12156
12157         * gnus-util.el (gnus-not-ignore): New function.
12158
12159         * lpath.el (featurep): Don't fbind char-int.
12160
12161         * gnus-util.el (gnus-create-info-command): New function.
12162
12163         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12164         right node.
12165
12166         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12167         (gnus-summary-limit-children): Use 'identity instead of `all'.
12168         (gnus-summary-limit-to-display-predicate): New command and
12169         keystroke.
12170
12171 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12174
12175         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12176
12177 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12178
12179         * gnus-spec.el: Add the Gnus version.
12180         (gnus-update-format-specifications): If the Gnus version changes,
12181         nix out the format spec cache.
12182
12183         * gnus.el (gnus-continuum-version): Made into a command and
12184         optionalize the VERSION.
12185
12186         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12187         the start of the lines.
12188
12189 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12190
12191         * gnus.el (gnus-visual-p): Define function before use of
12192         function.
12193
12194 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12195
12196         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12197         (gnus-article-mark-to-type): New function.
12198         (gnus-update-missing-marks): Only update marks of type 'list.
12199
12200         * gnus.el (gnus-article-special-mark-lists): New variable.
12201
12202 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12205         (gnus-select-newsgroup): Still use 'all.
12206         (gnus-summary-initial-limit): Comparing with 'all.
12207
12208 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12211         active.
12212
12213 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12216         nnslashdot-*-retrieve-headers.
12217         (nnslashdot-request-article): Fix for slashcode 2.2.
12218         (nnslashdot-make-tuple): New function.
12219         (nnslashdot-read-groups): Use it.
12220
12221 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12222
12223         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12224         list.
12225
12226         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12227
12228 2001-08-20  Simon Josefsson  <jas@extundo.com>
12229
12230         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12231         opened, error instead of continuing (and exploding later).
12232
12233 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12234
12235         * gnus.el (gnus-expand-group-parameters): Return the parameter
12236         list.
12237
12238         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12239         (gnus-summary-show-article): Guess at charset if required.
12240
12241         * gnus-spec.el (gnus-correct-substring): Stopped one character
12242         before we wanted.
12243
12244 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12245
12246         * earcon.el (earcon-auto-play): Remove unused option.
12247
12248 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12249
12250         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12251         message down in levels, since it happens very fast.
12252
12253         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12254         of smiley-regexp-alist.
12255
12256         * mm-view.el (mm-inline-text): Ignore vcard errors.
12257
12258         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12259
12260         * gnus-score.el (gnus-all-score-files): Use append instead of
12261         nconc.
12262
12263         * gnus.el (gnus-splash-face): Doc fix.
12264
12265         * mm-decode.el (mm-mailcap-command): Use
12266         mm-path-name-rewrite-functions.
12267         (mm-path-name-rewrite-functions): New variable.
12268
12269         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12270         (gnus-complex-form-to-spec): Insert tab.
12271         (gnus-spec-tab): New function.
12272
12273         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12274         entering the group.
12275
12276         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12277         the positional spec.
12278         (gnus-parse-complex-format): React to %C.
12279
12280         * gnus-ems.el (gnus-char-width): Moved here.
12281
12282         * gnus-sum.el (gnus-select-newsgroup): Set
12283         gnus-newsgroup-articles.
12284         (gnus-unseen-mark): New variable.
12285         (gnus-newsgroup-unseen): Ditto.
12286         (gnus-newsgroup-seen): Ditto.
12287         (gnus-adjust-marked-articles): Use them.
12288         (gnus-update-marks): Use them.
12289         (gnus-summary-update-secondary-mark): Display.
12290         (gnus-summary-prepare-threads): Display.
12291
12292         * gnus-msg.el (gnus-inews-group-method): Use and return the
12293         method, not the server.
12294
12295 2001-08-19  Simon Josefsson  <jas@extundo.com>
12296
12297         * gnus-srvr.el (gnus-server-agent-face): New.
12298         (gnus-server-agent-face): New.
12299         (gnus-server-mode): Turn on font-lock-mode.
12300
12301         * gnus.el (gnus-server-visual): Add defgroup.
12302
12303 2001-08-19  Simon Josefsson  <jas@extundo.com>
12304         From Joe Casadonte <jcasadonte@northbound-train.com>
12305
12306         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12307         gnus-server-denied-face): New.
12308         (gnus-server-opened-face, gnus-server-closed-face,
12309         gnus-server-denied-face): New.
12310         (gnus-server-font-lock-keywords): Add.
12311
12312 2001-08-19  Simon Josefsson  <jas@extundo.com>
12313
12314         * nnml.el (nnml-request-set-mark): Return nil.
12315         (nnml-save-marks): Use nnml-possibly-create-directory.
12316         (nnml-open-marks): Only work in temp buffer when inserting/reading
12317         .marks file.
12318
12319 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus.el (gnus-expand-group-parameters): Fix.
12322
12323         * gnus-spec.el (gnus-char-width): New function.
12324         (gnus-correct-substring, gnus-correct-length): Use it.
12325
12326         * message.el (message-required-mail-headers): Fix doc.
12327
12328 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12331
12332         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12333
12334 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12337         slashdot 2.2 (not fully fixed yet).
12338         (nnslashdot-request-article): Ditto.
12339
12340 2001-08-18  Simon Josefsson  <jas@extundo.com>
12341
12342         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12343         nnimap.
12344
12345         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12346         gnus-util.
12347         (nnimap-request-update-info-internal): Use new functions.
12348
12349         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12350         new functions.
12351
12352 2001-08-18  Simon Josefsson  <jas@extundo.com>
12353
12354         Make nnml groups self-contained as far as marks are concerned.
12355
12356         * nnml.el (nnml-request-delete-group): Delete marks file.
12357         (nnml-request-rename-group): Move marks file.
12358         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12359         variables.
12360         (nnml-request-set-mark, nnml-request-update-info): New server
12361         functions.
12362         (nnml-save-marks, nnml-open-marks): New functions.
12363
12364 2001-08-18  Simon Josefsson  <jas@extundo.com>
12365
12366         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12367         `set' when setting marks.
12368
12369 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus.el (gnus-info-find-node): Take an argument.
12372
12373         * gnus-art.el (gnus-button-handle-info): New function.
12374         (gnus-url-unhex-string): Replace "+" with " ".
12375
12376 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-check-news-header-syntax): Check bad From.
12379
12380 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-spec.el (gnus-correct-length): New function.
12383         (gnus-correct-substring): New function.
12384         (gnus-tilde-max-form): Use it.
12385
12386 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12387
12388         * nnmh.el: Docstring changes as below.
12389
12390         * nnml.el: Docstring changes as below.
12391
12392         * nnbabyl.el: Docstring changes as below.
12393
12394         * nnmbox.el: Docstring changes as below.
12395
12396         * nnfolder.el: Added docstrings identifying each virtual server
12397         parameter.
12398
12399 2001-08-18  Simon Josefsson  <jas@extundo.com>
12400
12401         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12402
12403 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12404
12405         * message.el: rename "Abort Message" to "Postpone Message".
12406         Remove "Attach file as MIME" from Message menu, it's already in
12407         the MIME menu.
12408
12409 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * smime.el (smime-point-at-eol): eval-and-compile.
12412         (smime-make-temp-file): New function.
12413         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12414         Use it.
12415
12416 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12419         (gnus-agent-summary-fetch-group): New command and keystroke.
12420
12421         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12422         (gnus-mime-display-security): Make it respect
12423         gnus-unbuttonized-mime-type-p.
12424
12425         * gnus-sum.el (gnus-articles-to-read): Comments.
12426         (gnus-article-marked-p): New function.
12427         (gnus-summary-display-make-predicate): New function.
12428         (gnus-select-newsgroup): Use them.
12429
12430         * mm-decode.el (mm-save-part-to-file): Made it not error.
12431
12432 2001-08-17  Simon Josefsson  <jas@extundo.com>
12433
12434         * imap.el (imap-wait-for-tag): If process-status isn't open or
12435         run, return nil instead of sit-for looping.
12436
12437 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12438
12439         * lpath.el (featurep): fbind xml-parse-region.
12440
12441         * gnus.el (gnus-message-archive-method): Default to "archive".
12442         (gnus-message-archive-method): Doc fix.
12443         (gnus-parameters-get-parameter): Cleaned up.
12444         (gnus-expand-group-parameter): New function.
12445
12446         * gnus-start.el (gnus-setup-news): Push the archive server only
12447         the server list.
12448
12449         * mml.el (mml-menu): Changed name to "Attachments".
12450
12451         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12452         when there is something to detroy.
12453
12454 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12457         nil.
12458
12459 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12460
12461         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12462         which specifies a time today or tomorrow.
12463
12464 2001-08-15  Simon Josefsson  <jas@extundo.com>
12465         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12466
12467         * gnus-agent.el (gnus-agent-make-mode-line-string)
12468         (gnus-agent-toggle-plugged): Use new API.
12469
12470 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12471
12472         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12473         deadline has expired.
12474
12475 2001-08-12  Simon Josefsson  <jas@extundo.com>
12476         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12477
12478         Support `recent' mark indicating newly arrived messages (to
12479         separate from old but unread messages).
12480
12481         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12482         `nnmail-split-history' if recent is > 0.
12483         (nnimap-request-update-info-internal): Update `recent' marks.
12484         (nnimap-request-set-mark): Never set `recent' marks.
12485         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12486         recent.
12487
12488         * gnus-sum.el (gnus-recent-mark): New mark.
12489         (gnus-newsgroup-recent): New variable.
12490         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12491         (gnus-summary-prepare-threads): Mark recent articles.
12492         (gnus-summary-add-mark): Support recent.
12493         (gnus-summary-update-secondary-mark): Support recent.
12494
12495         * gnus.el (gnus-article-mark-lists): Add recent.
12496
12497 2001-08-12  Simon Josefsson  <jas@extundo.com>
12498
12499         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12500         whether successful decoding took place.  Add doc.
12501
12502 2001-08-12  Simon Josefsson  <jas@extundo.com>
12503         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12504
12505         * gnus.el (gnus-summary-line-format, gnus-parameters):
12506         * gnus-gl.el (gnus-summary-grouplens-line-format):
12507         * gnus-salt.el (gnus-summary-pick-line-format):
12508         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12509
12510 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12511         Committed by Kai Gro\e,b_\e(Bjohann.
12512
12513         * gnus-score.el (gnus-score-string): Fix `match' regexp
12514         for `extra' header case.
12515
12516 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnmbox.el (nnmbox-read-mbox): No warning.
12519
12520 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nndoc.el (nndoc-article-type): Fix doc.
12523         (nndoc-generate-article-function): New variable.
12524         (nndoc-dissection-function): New variable.
12525         (nndoc-type-alist): Add oe-dbx.
12526         (nndoc-oe-dbx-type-p): New function.
12527         (nndoc-oe-dbx-dissection): New function.
12528         (nndoc-oe-dbx-generate-article): New function.
12529
12530 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12531
12532         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12533         whether deadline has been reached.  Patch from Dan Nicolaescu
12534         <dann@godzilla.ics.uci.edu>.
12535
12536 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12539         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12540         <rintaman@cs.Helsinki.FI>.
12541
12542         * mail-source.el (mail-source-movemail): The error buffer is
12543         modified, but nothing in it.
12544
12545 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (message-bogus-system-names): New variable.
12548         (message-make-fqdn): Use it.
12549
12550 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nndraft.el (nndraft-request-group): Use
12553         nndraft-auto-save-file-name.
12554
12555 2001-08-09  Simon Josefsson  <jas@extundo.com>
12556
12557         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12558         Don't ask whether to decrypt.  Just leave result in buffer (don't
12559         call mm).
12560
12561         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12562         parts as well.
12563         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12564         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12565
12566 2001-08-09  Simon Josefsson  <jas@extundo.com>
12567
12568         * mm-decode.el (mm-insert-part): Return decoding success status.
12569         (mm-save-part-to-file): Error if decoding failed.
12570
12571 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-tab): Use indent-relative.
12574         (message-mode): Don't bind indent-line-function to indent-relative.
12575
12576 2001-08-09  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-get-reply-headers): Fix string. Suggested by
12579         Christoph Conrad <cc@cli.de>.
12580
12581 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-tab): Use the current value of
12584         indent-line-function.
12585         (message-mode): Bind indent-line-function to indent-relative.
12586
12587 2001-08-08  Simon Josefsson  <jas@extundo.com>
12588
12589         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12590         whether `imtest' is installed.
12591
12592 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12594
12595         * gnus-sum.el (gnus-summary-show-article): Call
12596         gnus-summary-update-secondary-secondary-mark.
12597         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12598         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12599
12600 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12603
12604         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12605
12606         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12607         <gerd@gnu.org>.
12608
12609         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12610
12611         * gnus-util.el (gnus-output-to-rmail): Ditto.
12612         (gnus-output-to-mail): Ditto.
12613
12614         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12615
12616 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12617
12618         * message.el (message-indent-citation): Use
12619         `message-yank-cited-prefix' for empty lines.
12620
12621 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12622
12623         * message.el (message-indent-citation): Quote only lines starting
12624         with ">" using `message-yank-cited-prefix'.
12625
12626 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12627         Trivial patch.
12628
12629         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12630         gnus-cache-fully-p.
12631
12632 2001-08-04  Simon Josefsson  <jas@extundo.com>
12633
12634         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12635         file if it doesn't exist (by calling gnus-cache-read-active).
12636
12637 2001-08-04  Simon Josefsson  <jas@extundo.com>
12638
12639         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12640         (gnus-cache-passively-or-fully-p): Removed.
12641         (gnus-cache-fully-p): Fix it.
12642
12643         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12644
12645 2001-08-04  Simon Josefsson  <jas@extundo.com>
12646
12647         * gnus-cache.el (gnus-cache-fully-p)
12648         (gnus-cache-passively-or-fully-p): New functions.
12649         (gnus-cache-possibly-enter-article): Cosmetic change, use
12650         `g-c-p-o-f-p'.
12651         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12652         was bogus (`g-c-p-a-a' does not change active info, just change
12653         the functions parameters).
12654         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12655         not removed in groups that match `gnus-uncacheable-groups'.
12656
12657         Reported and modifications based on discussions with Nuutti
12658         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12659
12660 2001-08-04  Simon Josefsson  <jas@extundo.com>
12661         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12662
12663         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12664         calls `gnus-cache-update-active' if bounds has been extended.
12665
12666 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12669         before remove.
12670         (gnus-mime-security-show-details): Ditto.
12671
12672 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12673
12674         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12675         syntax.  Protect string-match against nil string and regexp.
12676
12677 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * mm-util.el (mm-find-charset-region): Remove control-1.
12680
12681 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12684
12685 2001-08-04  Simon Josefsson  <jas@extundo.com>
12686
12687         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12688         buffer.  Delete MIME-Version header.
12689
12690 2001-08-03  Simon Josefsson  <jas@extundo.com>
12691
12692         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12693         that is entered does not necessarily have the highest article
12694         number in the group, so use `gnus-cache-possibly-alter-active'
12695         instead of `gnus-cache-update-active'.
12696
12697 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12700
12701 2001-08-03  Simon Josefsson  <jas@extundo.com>
12702
12703         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12704         menu.
12705
12706 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus.el (post-method): New group parameter.  It also provides
12709         the user option `gnus-post-method-alist' and the internal function
12710         `gnus-parameter-post-method'.
12711
12712         * gnus-msg.el (gnus-post-method): Bind the value of
12713         `gnus-post-method' to the group parameter if it is defined.
12714
12715 2001-08-02  Simon Josefsson  <jas@extundo.com>
12716
12717         * smime.el (smime-extra-arguments): Removed.
12718         (smime-call-openssl-region): Don't use it.
12719
12720 2001-08-02  Simon Josefsson  <jas@extundo.com>
12721
12722         * smime.el (smime-sign-region): Handle stderr.
12723         (smime-encrypt-region): Ditto.
12724
12725         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12726         match the ASN.1 length bytes.
12727         (mm-pkcs7-enveloped-magic): Ditto.
12728         (mm-view-pkcs7-get-type): Don't regexp quote.
12729
12730 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731         From Andreas Fuchs <asf@void.at>
12732
12733         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12734
12735 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-art.el (gnus-header-button-alist): References regexp.
12738
12739 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12740
12741         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12742         already fboundp.  Add INTERACTIVE arg to autoload form.
12743
12744 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12747
12748         * nnmail.el (nnmail-cache-open): Ditto.
12749
12750 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12753
12754 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12757
12758 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12760
12761         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12762         (gnus-agent-toggle-plugged): Use it.
12763
12764 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12767         (gnus-ding-file-coding-system): New variable.
12768         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12769         (gnus-slave-save-newsrc): Use it.
12770
12771 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12772
12773         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12774         syntax.
12775
12776 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777         Originally from Andreas Fuchs <asf@void.at>
12778
12779         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12780         (mml2015-gpg-pretty-print-fpr): New function.
12781         (mml2015-gpg-extract-signature-details): More details, rename from
12782         `m-g-e-from'.
12783         (mml2015-gpg-verify): Use them.
12784         (mml2015-gpg-clear-verify): Use them.
12785
12786 2001-07-31  Simon Josefsson  <jas@extundo.com>
12787
12788         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12789         buffer when done.
12790
12791 2001-07-30  Simon Josefsson  <jas@extundo.com>
12792
12793         * smime.el (smime-call-openssl-region): Revert previous change,
12794         just pass on buf to `call-process-region'.
12795         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12796         `smime-new-details-buffer'.  Inserts error messages into buffer.
12797         (smime-noverify-region): Ditto.
12798         (smime-decrypt-region): Ditto.  Handles stderr separately.
12799         (smime-verify-buffer, smime-noverify-buffer)
12800         (smime-decrypt-buffer): Doc fix.
12801         (smime-new-details-buffer): New function.
12802         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12803         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12804         (smime-sign-region, smime-encrypt-region): Don't use
12805         `insert-buffer'.
12806
12807         * mml-smime.el (mml-smime-verify): Fix security button strings.
12808
12809 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12812         gnus-article-mime-handles.
12813
12814 2001-07-29  Simon Josefsson  <jas@extundo.com>
12815
12816         * mail-source.el (top-level): Require message for message-directory.
12817         (mail-source-directory): Change default to message-directory.
12818
12819         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12820         (smime-certificate-directory, smime-openssl-program)
12821         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12822         (smime-extra-arguments): New variable.
12823         (smime-dns-server): Fix customize group.
12824         (smime-call-openssl-region): Use `smime-extra-arguments'.
12825
12826 2001-07-29  Simon Josefsson  <jas@extundo.com>
12827         From Vladimir Volovich <vvv@vsu.ru>
12828
12829         * smime.el (smime-call-openssl-region): Ignore stderr.
12830
12831 2001-07-29  Simon Josefsson  <jas@extundo.com>
12832         From Christoph Conrad <christoph.conrad@gmx.de>
12833
12834         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12835         file.
12836
12837 2001-07-29  Simon Josefsson  <jas@extundo.com>
12838
12839         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12840
12841         Support S/MIME decryption.
12842
12843         * mm-decode.el (mm-inline-media-tests):
12844         (mm-inlined-types):
12845         (mm-automatic-display):
12846         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12847
12848         * mm-view.el (mm-pkcs7-signed-magic):
12849         (mm-pkcs7-enveloped-magic): New variables.
12850         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12851         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12852         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12853         PKCS#7 blobs.
12854
12855         * smime.el (smime-decrypt-region): Expand keyfile.
12856
12857 2001-07-29  Simon Josefsson  <jas@extundo.com>
12858
12859         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12860         `ssl.el' variables.
12861
12862         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12863         but line instead of narrowing to it, because `nnmail-parse-active'
12864         calls widen.  Thanks to Christoph Conrad
12865         <christoph.conrad@gmx.de>.
12866
12867 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868
12869         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12870         for %B spec.
12871
12872         * gnus-sum.el (gnus-summary-prepare-threads): If
12873         gnus-sum-thread-tree-root is nil, use subject instead.
12874         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12875         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12876         (gnus-sum-thread-tree-leaf-with-other)
12877         (gnus-sum-thread-tree-single-leaf): Documentation.
12878         (gnus-sum-thread-tree-single-indent): Allow nil.
12879
12880 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * message.el (message-fill-paragraph): Do nothing if the user
12883         wants filladapt-mode.
12884
12885 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-decode.el (mm-image-type-from-buffer): New function.
12888         (mm-get-image): Use it.
12889
12890 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12893
12894         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12895         mm-display-parts too.
12896
12897 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * nnfolder.el (nnfolder-request-accept-article): Bind
12900         nntp-server-buffer.
12901
12902         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12903         nntp-server-buffer.
12904
12905 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * message.el (message-check-news-header-syntax): Use
12908         message-post-method.
12909         (message-send-news): Bind message-post-method.
12910
12911 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * mml.el (mml-tweak-type-alist): New variable.
12914         (mml-tweak-function-alist): New variable.
12915         (mml-tweak-part): New function.
12916         (mml-generate-mime-1): Use it.
12917
12918 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * nnfolder.el (nnfolder-request-accept-article): Replace
12921         nnfolder-request-list.
12922
12923 2001-07-27  Simon Josefsson  <jas@extundo.com>
12924
12925         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12926         nnoo-change-server failed to do it.
12927
12928 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus.el (gnus-parameters): Make it customizable.
12931
12932 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12935
12936         * message.el (message-set-auto-save-file-name): More
12937         poor-system-types.
12938
12939         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12940
12941         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12942         supports +.
12943
12944 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mm-decode.el (mm-readable-p): New function.
12947         (mm-inline-media-tests): Fix the default testers.
12948
12949 2001-07-26  Simon Josefsson  <jas@extundo.com>
12950
12951         * nnimap.el (nnimap-version): Bump version number.
12952
12953 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954         From Steven E. Harris <seh@speakeasy.org>
12955
12956         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12957         in M$Windows too.
12958
12959 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12960
12961         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12962
12963 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12966
12967         * mm-decode.el (mm-get-image): Guess then use the type.
12968
12969         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12970
12971 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12972
12973         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12974         display (%B) for threads if threading is off.
12975
12976 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977         From Henrik Enberg <henrik@enberg.org>
12978
12979         * gnus-msg.el: Customization patch.
12980
12981 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12982
12983         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12984         variable.
12985         (nnmail-split-fancy-with-parent): Ignore certain groups.
12986
12987 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-util.el (gnus-byte-compile): New function.
12990         (gnus-use-byte-compile): New variable.
12991         (gnus-make-sort-function): Use it.
12992
12993         * nnmail.el (nnmail-get-new-mail): Use it.
12994
12995         * gnus-agent.el (gnus-category-make-function): Simple function or
12996         compiled function.
12997         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12998
12999         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13000         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13001         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13002
13003         * message.el (message-check-news-header-syntax): Remove quote.
13004
13005 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * message.el (message-use-mail-followup-to): `t' is not a
13008         documented value.
13009
13010 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13013
13014 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13017         there are long lines.
13018
13019 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * dgnushack.el (copy-list): New compiler macro.
13022
13023 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * message.el (message-bounce): If no Return-Path, the whole
13026         content is considered as the original message.
13027
13028         * nnml.el (nnml-check-directory-twice): New variable.
13029         (nnml-article-to-file): Use it.
13030         (nnml-retrieve-headers): Hack it.
13031
13032 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-win.el (gnus-buffer-configuration): New configure.
13035
13036         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13037         not alive.
13038
13039         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13040         (mm-display-external): Use display-term configure.
13041
13042 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13043
13044         * gnus-delay.el (gnus-delay-default-hour): New variable.
13045         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13046
13047 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048         From Karl Kleinpaste <karl@charcoal.com>
13049
13050         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13051         (gnus-summary-prepare-threads): Ditto.
13052
13053         * gnus.el (gnus-summary-line-format): Add %B.
13054
13055 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13058
13059         * mm-util.el (mm-string-as-multibyte): New function.
13060
13061         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13062
13063 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mm-util.el (mm-universal-coding-system): New variable.
13066
13067         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13068
13069         * score-mode.el (score-mode-coding-system): Use it.
13070
13071 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-start.el (gnus-setup-news): Call
13074         `gnus-check-bogus-newsgroups' just after the native server is
13075         opened.
13076
13077 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * nnmail.el (nnmail-do-request-post): Util function to be used by
13080         `nnchoke-request-post' for all nnmail-derived backends.
13081
13082         * nnml.el (nnml-request-post): Use it.
13083
13084         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13085         backend, for it groks nnml-request-post.
13086
13087         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13088         Treat `mail-post' backends like `mail' backends, not like `news'
13089         backends.
13090
13091 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-msg.el (gnus-setup-message): make-local-hook.
13094
13095 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13096
13097         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13098         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13099         <karl@charcoal.com>, slightly changed by Kai.
13100
13101         * message.el (message-check-news-header-syntax): When checking
13102         whether the groups exist, check the right server based on
13103         `gnus-post-method'.
13104
13105 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * gnus-delay.el: New file.
13108
13109 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * mm-util.el (mm-read-coding-system): Take two arguments.
13112
13113         * gnus-sum.el (gnus-summary-show-article): Use
13114         mm-read-coding-system.
13115
13116         * gnus-art.el (article-de-quoted-unreadable):
13117         (article-de-base64-unreadable, article-wash-html):
13118         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13119
13120 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13121
13122         * nnml.el (nnml-request-post): New function.  Can be used for
13123         annotations in nnml groups.
13124
13125 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13128         command.
13129
13130         * gnus-start.el (gnus-find-new-newsgroups): Use
13131         `message-make-date' instead of `current-time-string'.
13132         (gnus-ask-server-for-new-groups): Ditto.
13133         (gnus-check-first-time-used): Ditto.
13134
13135 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13138
13139 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13140
13141         * message.el (message-shorten-references): Change `maxcount' and
13142         `cut' to obey USEFOR draft 5.
13143
13144 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13145
13146         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13147         (gnus-summary-set-article-display-arrow): New function.
13148         (gnus-summary-goto-subject): Use it.
13149
13150 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-sum.el (gnus-summary-import-article): Insert date if
13153         doesn't exist.
13154
13155 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * mml.el (mml-content-type-parameters): New variable.
13158         (mml-content-disposition-parameters): New variable.
13159         (mml-insert-mime-headers): Use them.
13160         (mml-parse-1): Accept charset.
13161
13162 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-group.el (gnus-group-select-group): Doc fix.
13165
13166         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13167
13168 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13171         to handle `define-derived-mode'.
13172
13173 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174         From:  Stefan Monnier  <monnier@cs.yale.edu>
13175
13176         * message.el (message-mode): Use define-derived-mode.
13177         (message-tab): message-completion-alist.
13178
13179         * imap.el (imap-interactive-login): Use make-local-variable.
13180         (imap-open): Ditto.
13181         (imap-authenticate): Ditto.
13182
13183         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13184
13185         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13186
13187 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13188
13189         * message.el (message-citation-line-function): Refer to
13190         gnus-cite-attribution-suffix.
13191
13192 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13193
13194         * gnus-art.el,...: Error convention changes.
13195
13196 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13199
13200 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13203         (nnrss-read-server-data): Ditto.
13204
13205 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13208         * Cleanup files.
13209         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13210
13211 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus.el (gnus-summary-line-format): Add %o.
13214
13215         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13216         unless shell outputs something.
13217
13218 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-art.el (gnus-boring-article-headers): Better doc.
13221         (article-hide-headers): Better regexp.
13222         Suggested by Matt Swift <swift@alum.mit.edu>.
13223
13224         * nnheader.el (nnheader-max-head-length): Better doc.
13225         (nnheader-header-value): Skip spaces.
13226         (nnheader-parse-head): Remove space.
13227         Suggested by Matt Swift <swift@alum.mit.edu>.
13228
13229         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13230         (gnus-get-newsgroup-headers): Remove space.
13231
13232 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13235         (gnus-summary-reply): Use it.
13236         (gnus-summary-reply-broken-reply-to): New function.
13237         (gnus-msg-force-broken-reply-to): New function.
13238
13239         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13240
13241 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13244
13245 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-decode.el (mm-external-terminal-program): New variable.
13248         (mm-display-external): Use it. Use term to display when no
13249         window-system.
13250
13251 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13252
13253         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13254         Browse->Next entries to Browse->Prev
13255
13256 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13259
13260 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13263         for the default encoding.
13264
13265         * nnrss.el (nnrss-url-field): New field.
13266         (nnrss-request-article): Add newsgroups.
13267
13268         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13269
13270 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13273
13274         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13275         (gnus-draft-setup): Remove backlog.
13276
13277 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13278
13279         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13280         Cleanup.
13281
13282 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-msg.el (gnus-bug): Erase buffer.
13285
13286         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13287
13288 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mm-decode.el (mm-attachment-override-p): Fix typo.
13291
13292 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-kill.el (gnus-execute): Work with the extra headers.
13295         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13296
13297 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13300         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13301
13302         * message.el (message-send-mail-real-function): New variable.
13303         (message-send-mail-partially, message-send-mail):
13304
13305         * nngateway.el (nngateway-request-post): Use it.
13306
13307         * gnus-agent.el (gnus-agentize): Use it.
13308
13309         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13310         (nnsoup-revert-variables): Use it.
13311
13312 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13313
13314         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13315         text/plain if the type doesn't match any other media types.
13316         (mm-inlined-types): Doc fix.
13317         (mm-display-inline): Revert previous change (now handled by a
13318         default type in `mm-inline-media-tests'.
13319         (mm-inlinable-p): Revive.
13320         (mm-display-part): Call `mm-inlinable-p'.
13321         (mm-attachment-override-p): Ditto.
13322         (mm-inlined-p): Doc fix.
13323
13324         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13325         well as `mm-inlined-p'.
13326
13327 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13330         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13331
13332 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333         From  Paul Jarc <prj@po.cwru.edu>
13334
13335         * message.el (message-use-mail-followup-to): New variable.
13336         (message-get-reply-headers): Use it.
13337
13338 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13339
13340         * nnheader.el (nnheader-init-server-buffer): Make sure the
13341         *nntpd* buffer is made multibyte instead of a random buffer.
13342
13343 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13346         when it returns headers.
13347
13348 2001-07-07  Simon Josefsson  <jas@extundo.com>
13349
13350         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13351         trying to fold. Thanks to Colin Walters
13352         <walters@cis.ohio-state.edu>
13353
13354 2001-07-06  Simon Josefsson  <jas@extundo.com>
13355
13356         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13357         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13358         Add information in `assert's.
13359
13360         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13361         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13362         and `nnimap-group-overview-filename', should handle all
13363         change-of-uidvalidity related issues.  But there may be other
13364         problems.)
13365
13366 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13367
13368         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13369         header name when folding.
13370
13371 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13372
13373         * mm-decode.el (mm-inlined-types): Document relationship with
13374         `mm-inline-media-tests'.
13375         (mm-display-inline): Default to displaying as plain text if no
13376         inlining handler is available.
13377         (mm-inlinable-p): Remove.
13378         (mm-inlined-p): Don't call `mm-inlinable-p'.
13379         (mm-automatic-display-p): Ditto.
13380         (mm-attachment-override-p): Ditto.
13381
13382 2001-07-04  Simon Josefsson  <jas@extundo.com>
13383
13384         * nnimap.el (nnimap-importantize-dormant): New variable.
13385         (nnimap-request-update-info-internal): Use it.
13386         (nnimap-request-set-mark): Ditto.
13387
13388 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13389
13390         * nntp.el (nntp-send-command): don't pass a buffer argument to
13391         `point'. Only XEmacs accepts this.
13392         * nntp.el (nntp-send-command-nodelete): ditto.
13393         * nntp.el (nntp-send-command-and-decode): ditto.
13394
13395 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13396
13397         * nntp.el (nntp-open-connection-function): doc update.
13398         * nntp.el (nntp-pre-command): New.
13399         * nntp.el (nntp-via-rlogin-command): New.
13400         * nntp.el (nntp-via-telnet-command): New.
13401         * nntp.el (nntp-via-telnet-switches): New.
13402         * nntp.el (nntp-via-user-name): New.
13403         * nntp.el (nntp-via-user-password): New.
13404         * nntp.el (nntp-via-address): New.
13405         * nntp.el (nntp-via-envuser): New.
13406         * nntp.el (nntp-via-shell-prompt): New.
13407         * nntp.el (nntp-open-telnet-stream): New.
13408         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13409         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13410         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13411         * nntp.el (nntp-send-command): ditto.
13412         * nntp.el (nntp-send-command-nodelete): ditto.
13413         * nntp.el (nntp-send-command-and-decode): ditto.
13414
13415 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13416         Trivial patch.
13417
13418         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13419         `when'.
13420
13421 2001-07-03  Simon Josefsson  <jas@extundo.com>
13422         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13423
13424         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13425
13426 2001-07-03  Simon Josefsson  <jas@extundo.com>
13427
13428         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13429         remove it (workaround XEmacs `fill-region' bug).
13430
13431 2001-07-01  Simon Josefsson  <jas@extundo.com>
13432
13433         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13434
13435 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mml2015.el (mml2015-format-error): New function.
13438         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13439         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13440         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13441
13442 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13445         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13446
13447         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13448         group variables.
13449
13450 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13453
13454         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13455         (nnrss-save-group-data): Ditto.
13456
13457         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13458
13459 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * message.el (message-do-send-housekeeping): Narrow to headers.
13462
13463 2001-06-24  Simon Josefsson  <jas@extundo.com>
13464
13465         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13466         insertion when breaking lines looked for " \t" instead of "[ \t]".
13467         (rfc2047-encode-message-header): Fold lines even if
13468         no QP encoding is done.
13469
13470 2001-06-23  Simon Josefsson  <jas@extundo.com>
13471         From Samuel Tardieu <sam@inf.enst.fr>
13472
13473         * smime.el (smime-keys): Support additional certificates.
13474         (smime-make-certfiles): New function.
13475         (smime-sign-region): Use previous variables.
13476         (smime-get-certfiles): New function.
13477         (smime-sign-buffer): Use it.
13478         (smime-verify-region): Support both CAfile and CApath.
13479
13480 2001-06-23  Simon Josefsson  <jas@extundo.com>
13481
13482         * smime.el (smime-decrypt-region): Perhaps work.
13483
13484 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13487
13488 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13489
13490         * mm-decode.el (mm-save-part): Rewrite file name.
13491         (mm-file-name-rewrite-functions): New variable.
13492         (mm-file-name-delete-whitespace): New function.
13493         (mm-file-name-trim-whitespace): New function.
13494         (mm-file-name-collapse-whitespace): New function.
13495         (mm-file-name-replace-whitespace): New variable and function.
13496
13497 2001-06-22  Simon Josefsson  <jas@extundo.com>
13498
13499         * message.el (message-make-date): Workaround locale for weekdays.
13500
13501 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * message.el (message-goto-body): Return nil if not found. (revert!)
13504
13505 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506         From Fremlin <chief@bandits.org>
13507
13508         * message.el (message-goto-body): Some messages have no header.
13509
13510         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13511
13512 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13513
13514         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13515
13516 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * message.el (message-make-date): Add week day.
13519         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13520
13521 2001-06-19  Simon Josefsson  <jas@extundo.com>
13522
13523         * message.el (message-yank-prefix): Doc fix.
13524         (message-yank-cited-prefix): Ditto.
13525         (message-delete-not-region): Keep citation prefix on first line,
13526         if possible and appropriate.
13527
13528 2001-06-19  Simon Josefsson  <jas@extundo.com>
13529
13530         * imap.el (imap-process-connection-type): New variable.
13531         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13532         recent `imtest's work completely (no line length issues), while
13533         making making old `imtest's unusable.  Thanks to NAGY Andras
13534         <nagya@inf.elte.hu> for his work.
13535
13536 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13537
13538         * imap.el (imap-ssl-program): Add -quiet to shut up
13539         OpenSSL/SSLeay's internal debug talk.
13540
13541 2001-06-19  Matt Armstrong  <matt@lickey.com>
13542
13543         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13544         server.
13545
13546 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * nnmail.el (nnmail-article-buffer): New variable.
13549         (nnmail-split-incoming): Use it.
13550
13551 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13552
13553         * qp.el (quoted-printable-decode-region): If called interactively,
13554         use coding-system-for-read.
13555
13556 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * message.el (message-check-news-header-syntax): Check Reply-To.
13559
13560 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mml.el (mml-parse-1): Use message options.
13563
13564         * message.el (message-do-fcc): Don't do anything if there is no
13565         FCC.
13566
13567 2001-06-16  Simon Josefsson  <jas@extundo.com>
13568
13569         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13570         (nnimap-expunge-search-string): New variable.
13571         (nnimap-request-expire-articles): Use it.
13572
13573 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * message.el (message-send-mail-with-qmail): wrong exit status is
13576         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13577
13578 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-art.el (article-strip-multiple-blank-lines): Use
13581         delete-region instead of replace-match.
13582
13583 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13586         (nnweb-google-wash-article): Ditto.
13587
13588 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13589
13590         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13591
13592 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13595         specs.
13596
13597 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus.el (gnus-email-address): Move it here.
13600
13601         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13602         requested.
13603         (article-de-base64-unreadable): Ditto.
13604         (article-wash-html): Ditto.
13605
13606 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * message.el (message-options-set-recipient): Don't add ", "
13609         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13610
13611 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13614
13615 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13618         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13619
13620         * nnrss.el (nnrss-node-text): Node might be nil.
13621
13622 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13625         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13626
13627         * nnrss.el (nnrss-group-alist): More items.
13628
13629 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13632
13633 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634         Trivial patch from Dale Hagglund  <rdh@best.com>
13635
13636         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13637         restrict clauses.
13638
13639 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         From Benjamin Rutt <brutt+news@bloomington.in.us>
13642
13643         * message.el (message-wide-reply-confirm-recipients): New variable.
13644
13645 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13647
13648         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13649         fix so it works with XEmacs.
13650
13651 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13654         headers.
13655
13656 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * nnrss.el: Fix a few bugs.
13659
13660 2001-06-05  Simon Josefsson  <jas@extundo.com>
13661
13662         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13663         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13664
13665 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13666
13667         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13668         binary so that we don't transmit ISO 2022 garbage to the process.
13669         This is needed under XEmacs.
13670
13671 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13672
13673         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13674         autoloaded incorrectly below because ssl-program-* is bound.)
13675         Thanks to Amos Gouaux for report.
13676
13677 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13678
13679         * imap.el (imap-kerberos4-open):
13680         (imap-gssapi-open):
13681         (imap-ssl-open):
13682         (imap-network-open):
13683         (imap-shell-open):
13684         (imap-starttls-open): Set buffer to workaround spurious
13685         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13686         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13687         Colman <colman@ppllc.com> for report.
13688
13689 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-sum.el (gnus-summary-catchup): New argument.
13692         (gnus-summary-catchup-from-here): New function.
13693
13694 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13695
13696         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13697         back, then insert glyph.  (Before, the glyph was inserted first,
13698         then the newline.)  This works around a behavior in XEmacs where
13699         it is not possible to insert a character after a glyph which is at
13700         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13701
13702 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13703
13704         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13705
13706         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13707         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13708         mm-destroy-postponed-undisplay-list): New functions.
13709         (mm-display-external): Use them.
13710
13711 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13712
13713         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13714         `default-low' when evaluating `gnus-summary-highlight'.
13715         From Raja R Harinath <harinath@cs.umn.edu>.
13716
13717 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13718
13719         * message.el (message-yank-cited-prefix): New variable.
13720         (message-indent-citation): Use it.
13721
13722         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13723         as details.
13724         (mml2015-mailcrypt-clear-verify): Ditto.
13725
13726 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13727         From Nevin Kapur <nevin@jhu.edu>.
13728
13729         * gnus-sum.el (gnus-summary-default-high-score,
13730         gnus-summary-default-low-score): New variables.
13731         (gnus-summary-highlight): Use them.
13732
13733 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13734
13735         * message.el (message-mail): pass the 'send-actions argument to
13736         `message-setup'.
13737
13738 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13739         From Raymond Scholz <ray-2001@zonix.de>
13740
13741         * gnus-art.el (gnus-mime-view-part-as-charset):
13742         (gnus-mime-internalize-part): Doc fixes.
13743
13744 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13745
13746         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13747         status lines without any text ("^215$").
13748
13749 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * nnrss.el (nnrss-check-group): Reverse.
13752
13753 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13754
13755         * message.el (message-get-reply-headers):
13756         (message-followup): Fix typo, suggested by David Green
13757         <dgreen@uab.edu>
13758
13759 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13762
13763         * nnrss.el (nnrss-open-server): Read server data when it is called.
13764         (nnrss-request-expire-articles): Fix.
13765
13766 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * message.el (message-do-send-housekeeping): mail-abbrevs may
13769         rename buffer behind Gnus.
13770
13771 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13774         (nnrss-group-alist): Add more resources.
13775         (nnrss-check-group): Ignore errors.
13776
13777 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13780
13781         * nnslashdot.el (nnslashdot-request-list): Add time.
13782         (nnslashdot-request-expire-articles): New function.
13783
13784         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13785         secondary methods too.
13786
13787 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * message.el (message-use-followup-to): Set default value to t.
13790
13791 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13792
13793         * message.el (message-dont-reply-to-names): Fix documentation.
13794         (message-get-reply-headers): Use Mail-Followup-To only for wide
13795         replies.
13796
13797 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13800         correctly.
13801         (nnrss-check-group): Use time.
13802
13803 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13804
13805         * gnus.el: Oort Gnus v0.03 is released.
13806
13807 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13808
13809         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13810         group.
13811
13812 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13813
13814         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13815
13816 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * nnultimate.el (nnultimate-retrieve-headers): Return all
13819         available headers.
13820
13821         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13822         (gnus-get-newsgroup-headers-xover): Use it.
13823
13824 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13827
13828 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13831
13832 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13835         disable it.
13836
13837         * gnus.el (gnus-info-nodes): Remove a few The's.
13838
13839 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * mail-source.el (mail-source-movemail): Call-process may return a
13842         signal description string.
13843
13844         * gnus-start.el (gnus-read-newsrc-el-file):
13845         gnus-newsrc-file-version may be nil.
13846
13847         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13848         Suggested by Michael Sperber [Mr. Preprocessor]
13849         <sperber@informatik.uni-tuebingen.de>.
13850
13851 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13852
13853         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13854
13855 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13856
13857         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13858         fontify HANDLE.
13859
13860 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13861
13862         * smime.el (smime-ask-passphrase): Rework to return value.
13863         (smime-sign-region): Rework to bind value and use it.
13864         (smime-decrypt-region): Ditto.
13865
13866 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13867         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13868
13869         * smime.el (smime-ask-passphrase): New function.
13870         (smime-sign-region): Use it.
13871         (smime-encrypt-cipher): New variable.
13872         (smime-decrypt-region): Ditto.
13873
13874 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13875         Committed by Simon Josefsson  <simon@josefsson.org>
13876
13877         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13878         the log.
13879
13880 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13881
13882         * gnus.el: Oort Gnus v0.02 is released.
13883
13884 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13885
13886         * gnus.el: Oort Gnus v0.01 is released.
13887
13888 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13889
13890         * gnus-sum.el (gnus-summary-highlight): Highlight read
13891         undownloaded articles as read articles.
13892
13893         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13894         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13895         articles, even read ones, as such.
13896
13897         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13898         (gnus-find-matching-articles): New function.
13899         (gnus-summary-limit-include-matching-articles): New command.
13900         (gnus-summary-limit-include-thread): Include articles that have
13901         matching subjects.
13902         (gnus-offer-save-summaries): Clean up.
13903
13904 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13905
13906         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13907
13908 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909         From Jason Merrill <jason_merrill@redhat.com>
13910
13911         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13912
13913 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13914         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13917         newsgroup names when the original article is a news message.
13918
13919 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13922         supported. Suggest by Jim Meyering <jim@meyering.net>.
13923
13924 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13925         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13926
13927         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13928         regexp in nnmail-split-fancy.
13929
13930 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13931
13932         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13933
13934 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13935
13936         * message.el (message-send-mail): Improve the interaction with the
13937         user.
13938
13939 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13940
13941         * imap.el (imap-message-copy): Work around buggy servers that
13942         doesn't send TRYCREATE tags.
13943
13944 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13947
13948 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13949
13950         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13951         date.
13952
13953 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13956         lives.
13957
13958 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus-art.el (gnus-parse-news-url): New function.
13961         (gnus-button-handle-news): New function.
13962         (gnus-button-alist): Point to new functions.
13963
13964         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13965
13966         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13967         gnus-format-specs.
13968
13969         * message.el (message-check-news-header-syntax): Question even
13970         when Gnus doesn't know the group names.
13971         (message-send-news): Clean up.
13972
13973         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13974         exited on purpose without saving.
13975
13976         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13977
13978 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13979
13980         * gnus-score.el (gnus-score-orphans): Clean up.
13981
13982         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13983
13984         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13985         later.
13986
13987         * gnus-start.el (gnus-close-all-servers): Find the right items to
13988         close.
13989
13990         * qp.el (quoted-printable-decode-region): Just message
13991         malformation; don't quit.
13992
13993 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994         From Gerd Moellmann <gerd@gnu.org>.
13995
13996         * gnus.el (gnus-interactive): A typo.
13997
13998 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14002         `assq-delete-all', if that function exists; otherwise use the old
14003         definition. Documentation changed to match the one in
14004         `assq-delete-all'.
14005
14006 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus-start.el (gnus-close-all-servers): New function.
14009
14010         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14011         (gnus-server-remove-denials): Clean up.
14012
14013         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14014         keystroke.
14015
14016 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14017
14018         * message.el (message-send-news): Message where we are sending.
14019         (message-send-mail): Ditto.
14020
14021         * gnus.el (gnus-server-string): New function.
14022
14023         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14024
14025         * mm-decode.el (mm-default-directory): Customized.
14026         (mm-tmp-directory): Ditto.
14027
14028         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14029         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14030         or Chars.
14031         (gnus-summary-line-format-alist): ?l is now a string.
14032         (gnus-summary-prepare-threads): Output ? for unknown lines.
14033         (gnus-summary-insert-line): Ditto.
14034         (gnus-summary-print-article): Unbalanced parentheses.
14035
14036         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14037         out whether new stuff has arrived.
14038
14039 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14040
14041         * gnus-sum.el: Let printing work on ttys on Emacs.
14042
14043 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14044
14045         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14046         when forcing news.
14047
14048         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14049         command.
14050
14051 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14052
14053         * message.el (message-set-auto-save-file-name): Don't use
14054         asterisks under nt.
14055
14056 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14059         lists of articles.
14060
14061         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14062
14063         * gnus-msg.el (gnus-put-message): Clean up.
14064         (gnus-summary-reply): Mark all replied-to articles as replied to.
14065         (gnus-inews-add-send-actions): Also mark as forwarded.
14066         (gnus-summary-mail-forward): Mark as forwarded.
14067
14068         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14069         of articles.
14070         (gnus-summary-mark-article-as-forwarded): Ditto.
14071
14072         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14073         forwarded.
14074         (gnus-summary-mail-forward): Clean up.
14075
14076         * gnus.el (gnus-article-mark-lists): Added forward.
14077
14078         * gnus-sum.el (gnus-forwarded-mark): New variable.
14079         (gnus-summary-prepare-threads): Use it.
14080         (gnus-summary-update-secondary-mark): Ditto.
14081         (gnus-newsgroup-forwarded): New variable.
14082
14083 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14086         (gnus-summary-very-wide-reply): New command and keystroke.
14087         (gnus-summary-very-wide-reply-with-original): Ditto.
14088
14089         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14090         (gnus-score-adaptive): Use it.
14091
14092         * gnus-start.el (gnus-get-unread-articles): Clean up.
14093
14094 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14095
14096         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14097         boards.
14098
14099 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14100
14101         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14102         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14103
14104 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * nnultimate.el (nnultimate-retrieve-headers): Understand
14107         long-form month names.
14108
14109 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-sum.el (gnus-summary-show-all-headers):
14112         gnus-article-show-all-headers is broken. Use
14113         gnus-summary-toggle-header instead.
14114
14115         * mml2015.el (mml2015-gpg-extract-from): No error.
14116
14117 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14119
14120         * mml2015.el (mml2015-gpg-extract-from): New function.
14121         (mml2015-gpg-verify): Use it.
14122         (mml2015-gpg-clear-verify): Use it.
14123
14124 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * message.el (message-setup-fill-variables): Use
14127         fill-paragraph-function.
14128         (message-fill-paragraph): Take an argument.
14129         (message-newline-and-reformat): Take another argument.
14130
14131 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14134
14135 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * message.el (message-forward): local-variable-p takes an extra
14138         argument in XEmacs.
14139
14140 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14141
14142         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14143         `nnimap-use-nov-p' (it really tested the negative).
14144         (nnimap-retrieve-headers): Use it.
14145
14146 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14147
14148         * message.el (message-generate-headers-first): Update doc.
14149
14150 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14151         Trivial patch.
14152
14153         * gnus.el (gnus-summary-line-format): Typo.
14154
14155 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14156
14157         * mailcap.el (mailcap-mime-data): Add application/sieve.
14158         (mailcap-mime-extensions): Add .siv, .xls.
14159
14160 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161         From Christoph Conrad <christoph.conrad@gmx.de>
14162
14163         * gnus-score.el (gnus-summary-lower-thread): Typo.
14164
14165 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-forward-decoded-p): New variable.
14168         (message-forward-subject-author-subject): Use it.
14169         (message-make-forward-subject): Use it.
14170         (message-forward): Use it.
14171
14172         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14173
14174         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14175         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14176
14177 ;;Has been fixed -- zsh.
14178 ;;2001-03-05  Dave Love  <fx@gnu.org>
14179 ;;
14180 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14181 ;;      Move it after definition of mm-coding-system-p.
14182 ;;
14183 2001-03-01  Dave Love  <fx@gnu.org>
14184
14185         * mm-util.el (mm-inhibit-file-name-handlers): Add
14186         image-file-handler.
14187
14188 2001-02-11  Dave Love  <fx@gnu.org>
14189
14190         * message.el (message-signature-file): Fix doc, :type.
14191
14192 2001-02-08  Dave Love  <fx@gnu.org>
14193
14194         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14195         (message-posting-charset): Defvar when compiling again.
14196         (rfc2047-encodable-p): Require message.
14197
14198         * gnus-sum.el (gnus-alter-articles-to-read-function):
14199         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14200
14201 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * nnrss.el: New file.
14204
14205 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14206         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14209         `skip-chars-forward'.
14210
14211 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * nndraft.el (nndraft-request-group): Restore auto save files if
14214         the original files do not exist.
14215
14216 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14219         SCORE paths.
14220
14221         * mm-decode.el (mm-dissect-buffer): Call
14222         mail-extract-address-components only if necessary.
14223
14224 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14227         directory part.
14228         (gnus-score-search-global-directories): Use file-directory-p.
14229
14230         * gnus-score.el (gnus-score-score-files-1): Use
14231         gnus-kill-files-directory.
14232         From Adrian Aichner <adrian@xemacs.org>.
14233
14234 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus.el (charset): Move here from gnus-sum.el.
14237
14238 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mml.el (mml-preview): Disable local map.
14241
14242         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14243         gnus-article-post-menu here.
14244
14245         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14246         if it has not been made.
14247
14248 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-art.el (gnus-article-describe-key): Map key to event.
14251         (gnus-article-describe-key-briefly): Ditto
14252
14253 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14256
14257 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258         From Katsumi Yamaoka <yamaoka@jpl.org>.
14259
14260         * dgnushack.el (coerce, merge, subseq): defmacro.
14261
14262 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14265         A fake defalias in nndraft.el results a not-activated bug in
14266         uncompiled versions.
14267
14268 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14269         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-util.el (gnus-split-references): Handle malformed References:.
14272
14273 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14276
14277 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278         From NAGY Andras <nagya@inf.elte.hu>.
14279
14280         * gnus.el (gnus-parameters): Typo.
14281
14282 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus.el (gnus-read-method): Remove redundancy.
14285
14286 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14289         (nnslashdot-request-list): Use it.
14290
14291 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnml.el (nnml-generate-active-info): Fix the case when there is
14294         no file.
14295
14296         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14297         (gnus-summary-create-article): New function.
14298
14299         * gnus-group.el (gnus-group-mark-article-read): New function.
14300
14301         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14302
14303         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14304
14305 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-art.el (gnus-article-edit-done): Don't use
14308         gnus-article-edit-exit.
14309         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14310
14311         * gnus.el (gnus-parameters): New variable.
14312         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14313         (gnus-parameters-get-parameter): New function.
14314         (gnus-group-find-parameter): Use it.
14315
14316 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14317
14318         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14319         change of default value to `current'.
14320
14321 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * nneething.el (nneething-get-head): Insert unreadable file too.
14324
14325 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14328
14329         * webmail.el (webmail-type-definition): Deja is bought by google.
14330
14331 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-sum.el (gnus-fetch-headers): New function.
14334         (gnus-select-newsgroup): Use it.
14335         (gnus-summary-insert-articles): New function.
14336         (gnus-summary-insert-old-articles): New function.
14337         (gnus-summary-insert-new-articles): New function.
14338
14339         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14340         (gnus-group-list-active): Ditto.
14341         * gnus-sum.el (gnus-set-mode-line): Ditto.
14342         (gnus-summary-read-group-1): Ditto.
14343
14344 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14347         current topic.
14348
14349 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * smiley.el (gnus-smiley-display): Don't do widening.
14352
14353         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14354         within body.
14355
14356         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14357
14358         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14359         New variable.
14360         (gnus-mime-display-multipart-related-as-mixed): New variable.
14361         (gnus-mime-display-part): Use them.
14362
14363 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14366         something special.
14367
14368 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14371         (nnweb-request-article): Call reference if exists.
14372         (nnweb-type-definition): Dejanews is bought by google.com.
14373         Beta!
14374
14375 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14378
14379 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14380
14381         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14382         gnus-article-sort-functions.
14383         (gnus-article-sort-functions): Doc fix.  Refer to
14384         gnus-thread-sort-functions.
14385
14386 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387         From Paul Jarc <prj@po.cwru.edu>.
14388
14389         * message.el (message-get-reply-headers): More fixes.
14390
14391 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14392         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * message.el (message-get-reply-headers): Fix bug with
14395         Mail-Followup-To/to-address interaction.
14396
14397 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14400         gnus-article-copy.
14401
14402 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-do-send-housekeeping): Rename to a better
14405         name.
14406
14407 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * message.el (message-cancel-news): Check article first, then ask
14410         yes or no.
14411
14412 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14415
14416 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-range.el (gnus-range-normalize): New function.
14419
14420 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14421
14422         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14423
14424 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14427
14428         * nnagent.el (nnagent-request-regenerate): New function.
14429
14430         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14431
14432         * nnml.el (nnml-generate-nov-databases): Accept argument
14433         server. Don't open server if it is opened.
14434         (nnml-request-regenerate): Use it. Change to deffoo.
14435
14436 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14437         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus.el (gnus-define-group-parameter): Fix.
14440
14441 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus.el (gnus-define-group-parameter): Improved.
14444
14445         * gnus-sum.el (charset): Define parameter.
14446         (ignored-charsets): Ditto.
14447         (gnus-summary-setup-default-charset): Use them.
14448
14449         * gnus-start.el (gnus-read-descriptions-file): Use them.
14450
14451         * gnus-cus.el (gnus-group-parameters): Remove them.
14452
14453 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14456
14457 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-sum.el (gnus-summary-read-group-1): Remove
14460         gnus-summary-set-local-parameters.
14461         (gnus-summary-setup-buffer): Put it here.
14462
14463 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus.el (to-address): Define parameter.
14466         (to-list): Ditto.
14467         * gnus-art.el (article-hide-boring-headers): Use them.
14468         * gnus-msg.el (gnus-post-news): Ditto.
14469         * gnus-cus.el (gnus-group-parameters): Remove them.
14470
14471 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-draft.el (gnus-draft-reminder): New function.
14474
14475         * gnus-art.el (gnus-sender-save-name): New function.
14476
14477 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mm-util.el (mm-mime-charset): Error message.
14480
14481 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * message.el (message-check-news-body-syntax): Don't check mml lines.
14484
14485 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14488         subscribe.
14489
14490         * gnus-start.el (gnus-call-subscribe-functions): New function.
14491         (gnus-find-new-newsgroups): Use it.
14492         (gnus-ask-server-for-new-groups): Use it.
14493         (gnus-check-first-time-used): Use it.
14494         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14495         (gnus-subscribe-options-newsgroup-method): Ditto.
14496         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14497         return .
14498
14499 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14500
14501         * gnus-cus.el (gnus-score-customize): Doc fix.
14502
14503 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14504
14505         * dgnushack.el (my-getenv): Typo.
14506
14507 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14510
14511 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14514
14515         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14516         (gnus-treatment-function-alist): Use it.
14517         (article-remove-leading-whitespace): New function.
14518         (gnus-article-make-menu-bar): Use it.
14519
14520         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14521         remove-leading-whitespace.
14522         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14523         because of conflict.
14524
14525 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * Makefile.in: Hack generating gnus-load.el.
14528         * dgnushack.el: Ditto.
14529         * gnus-load.el: Remove it.
14530
14531 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * dgnushack.el : Add URLDIR.
14534
14535         * Makefile.in (EMACS_COMP): Ditto.
14536
14537 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-cus.el (gnus-score-customize): Error on no score file.
14540
14541 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-decode.el (mm-merge-handles): New function.
14544
14545         * mm-view.el (mm-inline-message): Use it.
14546         (mm-view-message): Ditto.
14547
14548         * mm-partial.el (mm-inline-partial): Ditto.
14549
14550         * mm-extern.el (mm-inline-external-body): Ditto.
14551
14552         * gnus-art.el (gnus-mime-view-part): Ditto.
14553         (gnus-mime-view-part-as-type): Ditto.
14554         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14555         cases.
14556
14557 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * message.el (message-cancel-news): Allow to shoot foot.
14560         (message-supersede): Ditto.
14561
14562 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14563         Trivial patch.
14564
14565         * gnus-sum.el (gnus-simplify-subject-re): Use
14566         message-subject-re-regexp.
14567
14568 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * nnmail.el (nnmail-expiry-target-group): Bind
14571         nnmail-cache-accepted-message-ids to nil.
14572
14573         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14574         coding system.
14575
14576 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * qp.el (quoted-printable-encode-region): Make sure characters are
14579         between 00 and FF.  Don't check charset.
14580
14581         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14582         in Emacs 20.
14583         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14584
14585 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * message.el (message-make-forward-subject): Argument decoded.
14588         (message-forward): Use it when digest.
14589
14590         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14591         buffer.
14592
14593 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14594
14595         * message.el (message-generate-headers-first): Doc fix.
14596
14597 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-art.el (article-make-date-line): Error proof.
14600
14601 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-group.el (gnus-group-listing-limit): New variable.
14604         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14605
14606         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14607
14608 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * message.el (message-newline-and-reformat): Special case for
14611         breaking at BOL.
14612
14613 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14614
14615         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14616         message/rfc822.
14617
14618 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * message.el (message-encode-message-body): Don't insert
14621         Content-Type if it is inside a mail.
14622
14623 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14626         gnus-article-commands-menu.
14627
14628         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14629         in Emacs.
14630
14631         * gnus-start.el (gnus-read-descriptions-file): Use
14632         gnus-group-name-charset and gnus-group-charset-alist.
14633
14634 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14637         active region.
14638
14639         * gnus-start.el (gnus-group-change-level): Remove from both
14640         gnus-zombie-list and gnus-killed-list.
14641
14642 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14645         gnus-subscribe-topics.
14646
14647         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14648
14649 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-art.el (gnus-article-make-menu-bar): Make
14652         gnus-article-post-menu.
14653
14654         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14655
14656         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14657
14658         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14659
14660         * message.el (message-mode-menu): Ditto.
14661
14662         * gnus-art.el (defvar): eval-when-compile.
14663
14664 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-agent.el (gnus-agentize): Fix doc.
14667
14668 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14669
14670         * mml.el (mml-preview): Bind `q'.
14671
14672 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14675
14676 2001-01-31  Dave Love  <fx@gnu.org>
14677
14678         * mm-util.el (mm-mime-mule-charset-alist)
14679         (mm-find-mime-charset-region): Consider mule-utf-8.
14680
14681 2001-01-31  Dave Love  <fx@gnu.org>
14682
14683         * gnus-art.el (gnus-article-x-face-command)
14684         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14685         :version.
14686
14687 2001-01-26  Dave Love  <fx@gnu.org>
14688
14689         * mm-util.el (mm-multibyte-string-p): New.
14690
14691 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14692 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14693 ;;      string-as-multibyte on class.  Clarify line-folding.
14694         (quoted-printable-encode-string): Make temp buffer inherit
14695         string's multibyteness.
14696
14697 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14698
14699         * nnheader.el (toplevel): Don't require `gnus-util' at
14700         compile-time; this creates a circular dependency, and prevents
14701         a bootstrap.
14702
14703 2001-01-22  Andreas Schwab  <schwab@suse.de>
14704
14705         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14706
14707 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14710
14711         * gnus-art.el (article-hide-list-identifiers): Ditto.
14712
14713         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14714
14715 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14718
14719         * gnus-art.el (article-hide-list-identifiers): Similar.
14720
14721 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14722
14723         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14724
14725 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14728
14729 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-util.el (gnus-string-equal): New function.
14732
14733         * gnus-art.el (article-hide-boring-headers): Use it.
14734
14735 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14736
14737         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14738
14739 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14742
14743 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14746         command if there is not last-saver.
14747
14748 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nntp.el (nntp-open-connection): 201 is possible.
14751
14752 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14755         (rfc2047-charset-encoding-alist): Add big5.
14756
14757 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14760         (gnus-agent-remove-server): Ditto.
14761         (autoload): gnus-server-update-server.
14762
14763         * gnus-srvr.el (gnus-server-line-format): Add %a.
14764         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14765         (gnus-server-insert-server-line): Use it.
14766
14767 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14770         GB2312 and Big5.
14771
14772 2001-01-24  Simon Josefsson  <sj@extundo.com>
14773
14774         * mail-source.el (mail-sources): Add :program specifier to IMAP
14775         mail source.
14776         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14777
14778 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14781
14782 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14783
14784         * nntp.el (nntp-wait-for): Return the success code.
14785         (nntp-open-connection): Use it.
14786
14787 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14788
14789         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14790
14791 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14794
14795 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14798         argument. Allow to print several articles in one file.
14799
14800 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * webmail.el (webmail-type-definition): netaddress changes.
14803
14804 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus.el: Fix copyright. Remove trailing spaces.
14807
14808         * message.el (message-forward): Use mule4.
14809
14810 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * mm-util.el (mm-string-as-unibyte): New function.
14813
14814         * message.el (message-forward): Use it.
14815
14816 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-cite-original-without-signature): Don't peel
14819         off the blank line.
14820         (message-get-reply-headers): Add Cc if it is not in follow-to.
14821
14822 2001-01-20  Simon Josefsson  <sj@extundo.com>
14823
14824         * mm-decode.el (mm-handle-multipart-from): Add.
14825         (mm-dissect-buffer): Save From: header value.
14826         (mm-security-from): Remove.
14827         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14828
14829         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14830         instead of `mml-security-from'.  Protect null from value.
14831
14832 2001-01-20  Simon Josefsson  <sj@extundo.com>
14833
14834         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14835         application/vnd.ms-excel attachments.
14836
14837 2001-01-19  Simon Josefsson  <sj@extundo.com>
14838
14839         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14840
14841 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * message.el (message-ignored-mail-headers): Ditto.
14844
14845 2001-01-19  Simon Josefsson  <sj@extundo.com>
14846
14847         * message.el (message-ignored-news-headers): Only search beginning
14848         of line.
14849
14850 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14851         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14852
14853         * message.el (message-send-mail): Content-Type may not be there.
14854
14855 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14858         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14859
14860         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14861         not.
14862
14863 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14866         non-native groups.
14867
14868 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * message.el (message-yank-original): Understand
14871         universal-argument.
14872
14873 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14876         (article-hide-boring-headers): Ditto.
14877
14878         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14879
14880 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14883         one.
14884
14885 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14886
14887         * message.el (message-make-in-reply-to): Add comment to message-id
14888         (old syntax, see 2000-08-02 change).
14889
14890 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14893         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14894         (gnus-button-reply): Ditto.
14895
14896 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-art.el (article-display-x-face): Fix.
14899
14900 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-art.el (article-display-x-face): Use
14903         gnus-original-article-buffer.
14904
14905 2001-01-15  Jack Twilley  <jmt@tbe.net>
14906
14907         * message.el (message-add-header): Move to point-max.
14908
14909 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14910
14911         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14912         nil, improve documentation.
14913         (smime-certificate-directory): Comment out false hints (until it
14914         is implemented).
14915
14916         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14917         there aren't any keys.
14918         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14919         verify certificate.  Default is changed to only check integrity.
14920         Improved security status texts.  If a certificate doesn't contain
14921         a email address, don't fail.
14922
14923         * smime.el (smime-noverify-region):
14924         (smime-noverify-buffer): New functions.  Verifies integrity only.
14925
14926 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14929
14930 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14933         (gnus-remove-some-windows): Ditto.
14934
14935 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-art.el (article-make-date-line): 11th.
14938
14939 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14942         (mml2015-gpg-sign): Ditto.
14943
14944 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14947         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14948
14949 2001-01-08  Dave Love  <fx@gnu.org>
14950
14951         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14952         single character.
14953
14954         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14955
14956         * message.el: Doc and message fixes.
14957         (message-send-rename-function)
14958         (message-make-forward-subject-function)
14959         (message-send-mail-function, message-reply-to-function)
14960         (message-wide-reply-to-function, message-followup-to-function)
14961         (message-distribution-function, message-auto-save-directory): Fix
14962         :type.
14963
14964         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14965         proceeding after warnings.  Amend multipart warning message.
14966
14967 2001-01-04  Dave Love  <fx@gnu.org>
14968
14969         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14970         compiling.
14971         (gnus-make-directory): Require nnmail.
14972
14973         * mm-decode.el (mm-inline-media-tests): Add
14974         image/x-portable-bitmap.
14975         (mm-get-image): Grok pbm.
14976
14977 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14978
14979         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14980
14981 2001-01-09  Didier Verna  <didier@xemacs.org>
14982
14983         * dgnushack.el (dgnushack-compile): give a dummy value to
14984         `gnus-xmas-glyph-directory' for the time of compilation.
14985         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14986         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14987         * gnus-art.el: ditto.
14988         * gnus-group.el: ditto.
14989         * gnus-salt.el: ditto.
14990         * gnus-sum.el: ditto.
14991         * gnus-topic.el: ditto.
14992         * gnus-xmas.el (gnus-xmas-define): see above.
14993         * gnus-xmas.el (gnus-xmas-redefine): see above.
14994         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14995         non-continuable error when the directory can't be found.
14996
14997 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15000         handle.
15001         * gnus-art.el (gnus-mime-view-part): Copy it.
15002         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15003
15004 2001-01-09  Michael Downes  <mjd@ams.org>
15005
15006         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15007
15008 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15011         orig-file. Use ',source.
15012
15013 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15016         (gnus-xmas-group-startup-message):
15017         Detect gnus-xmas-glyph-directory when it is nil.
15018
15019 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * pop3.el (pop3-get-message-count): Andrew Innes
15022         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15023
15024 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15027
15028         * time-date.el (time-to-number-of-days): New function.
15029
15030 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15031         Trivial patch.
15032
15033         * nnslashdot.el (nnslashdot-request-list): Always get the right
15034         sid.
15035
15036 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * message.el (message-minibuffer-local-map): New keymap.
15039         (message-read-from-minibuffer): Use it.
15040         * gnus-msg.el (gnus-summary-resend-message): Use it
15041
15042 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus-start.el (gnus-display-time-event-handler): New function.
15045         (gnus-after-getting-new-news-hook): Use it.
15046
15047 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * message.el (message-ignored-mail-headers): Add draft header.
15050
15051 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15052
15053         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15054         excursion.
15055
15056         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15057
15058 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15059         A revoked patch.
15060
15061         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15062
15063 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * qp.el (quoted-printable-decode-region): Don't backward-char.
15066
15067 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * gnus-draft.el: Mark articles as replied.
15070
15071         * gnus-sum.el (gnus-summary-add-mark): New function.
15072
15073         * gnus-group.el (gnus-add-mark): New function.
15074
15075         * gnus-sum.el (gnus-summary-buffer-name): New function.
15076         (gnus-summary-setup-buffer): Use it.
15077
15078         * gnus-draft.el: Set things up with the right post method and
15079         stuff.
15080
15081         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15082
15083         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15084
15085         * gnus.el (gnus-draft-meta-information-header): New variable.
15086
15087 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15088
15089         * gnus-art.el (gnus-treatment-function-alist): Move the date
15090         functions before the header sorting functions.
15091
15092         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15093
15094         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15095         Don't (push "/usr/share/emacs/site-lisp" load-path).
15096
15097         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15098         to empty fill prefixes.
15099
15100 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15103         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15104
15105 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15108
15109         * nnml.el (autoload): Move to nnheader.el.
15110
15111         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15112         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15113         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15114         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15115
15116 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15117
15118         * gnus-art.el (article-make-date-line): Get the hours right.
15119         (gnus-ignored-headers): More hiding.
15120
15121         * nnmail.el (nnmail-expiry-wait): Not an integer.
15122
15123         * message.el (message-goto-body): Only expand abbrev when called
15124         interactively.
15125         (message-make-lines): Use it.
15126
15127 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15130
15131 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15134         include the expunged articles.
15135
15136         * gnus-group.el (gnus-group-sort-by-server): New function.
15137
15138         * gnus.el (gnus-method-to-server-name): New function.
15139         (gnus-group-prefixed-name): Use it.
15140
15141         * gnus-group.el (gnus-group-sort-function): Doc fix.
15142         (gnus-group-sort-groups-by-server): New command.
15143
15144 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15145
15146         * gnus-art.el (gnus-treat-date-english): New variable.
15147         (article-date-english): New command.
15148         (gnus-english-month-names): New variable.
15149         (article-make-date-line): Do 'english.
15150
15151         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15152         after the fill prefix.
15153
15154         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15155         score...".
15156
15157         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15158
15159         * message.el (message-mode-map): Bind comment-region.
15160
15161         * gnus-art.el (gnus-mime-display-part): Let w3 display
15162         multipart/related.
15163
15164         * mm-bodies.el (mm-long-lines-p): New function.
15165         (mm-body-encoding): Use it.
15166         (mm-body-encoding): Encode articles with lines longer than 1000
15167         characters.
15168
15169 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mm-util.el (mm-enable-multibyte): Use
15172         default-enable-multibyte-characters.
15173         (mm-enable-multibyte-mule4): Ditto.
15174         (mm-disable-multibyte): Test XEmacs.
15175         (mm-disable-multibyte-mule4): Ditto.
15176         (mm-with-unibyte-current-buffer): Simplified.
15177         (mm-with-unibyte-current-buffer-mule4): Ditto.
15178
15179 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15180
15181         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15182
15183         * nnheader.el (nnheader-string-as-multibyte): New alias.
15184
15185         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15186
15187         * gnus-uu.el (gnus-message-process-mark): New function.
15188         (gnus-uu-mark-by-regexp): Use it.
15189         (gnus-new-processable): New function.
15190
15191 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15192          Trivial patch.
15193
15194         * gnus-sum.el (gnus-no-mark): New variable.
15195
15196 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15197
15198         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15199         backslashes.
15200
15201 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15204         definition.
15205
15206 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15209
15210         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15211         XEmacs.
15212
15213 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15214         Trivial patch.
15215
15216         * mml.el (mml-read-tag): Save tag location.
15217
15218 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15219
15220         * starttls.el: Sync with Emacs 21.
15221
15222 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * message.el (message-mail): Support yank-action.
15225
15226         * message.el (message-setup): Revoke the last change.
15227
15228 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15231         <jvromans@squirrel.nl>.
15232
15233 2000-12-24  Simon Josefsson  <sj@extundo.com>
15234
15235         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15236         mailing list junk at end of part.
15237
15238 2000-12-23  Simon Josefsson  <sj@extundo.com>
15239
15240         * nnimap.el (nnimap-expiry-target): New function.
15241         (nnimap-request-expire-articles): Use it.
15242
15243 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * gnus.el (gnus-group-parameters-more): New variable.
15246         * gnus-cus.el (gnus-group-customize): Use it.
15247
15248         * gnus.el (gnus-define-group-parameter): New macro.
15249         (auto-expire): Use it
15250         (total-expire): Use it.
15251         * gnus-art.el (banner): Use it.
15252
15253         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15254         <ljz@asfast.com>.
15255
15256 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-topic.el (gnus-topic-create-topic): Use list.
15259
15260         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15261         before binding gnus-default-article-saver.
15262
15263         * gnus-sum.el (gnus-summary-save-article):
15264         (gnus-summary-pipe-output):
15265         (gnus-summary-save-article-mail):
15266         (gnus-summary-save-article-rmail):
15267         (gnus-summary-save-article-file):
15268         (gnus-summary-write-article-file):
15269         (gnus-summary-save-article-body-file): Ditto.
15270
15271         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15272
15273 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus-art.el (gnus-mime-security-button-map):
15276         (gnus-mime-button-map): Add parent.
15277
15278 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * messagexmas.el (message-xmas-redefine): New function.
15281
15282         * message.el: Use it.
15283
15284         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15285
15286         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15287
15288 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15291         malformatted messages.
15292
15293 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * mm-util.el (mm-image-load-path): New function.
15296
15297         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15298
15299         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15300
15301         * message.el (message-tool-bar-map): Use it.
15302
15303         * Makefile.in (install-el): New rule.
15304
15305 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * gnus-art.el (article-treat-dumbquotes): Quote \.
15308
15309 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15312         Emacs 20 runs on a terminal.
15313
15314 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15317
15318         * mml.el (gnus-add-minor-mode): Autoload.
15319
15320         * message.el (message-forward): Save-restriction.
15321
15322 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15323
15324         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15325         Paul Stevenson <p.stevenson@surrey.ac.uk>
15326
15327 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15330
15331         * mml.el (gnus-ems): Don't require.
15332
15333         * gnus.el (gnus-decode-rfc1522): Removed.
15334         (gnus-set-text-properties): Define.
15335
15336 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (gnus-mime-*): handle may be nil.
15339
15340         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15341
15342         * gnus.el (gnus-group-remove-excess-properties): Not defined
15343         in gnus-xmas.
15344
15345 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * message.el (message-mail-user-agent): Add :version.
15348
15349 2000-12-21  Miles Bader  <miles@gnu.org>
15350
15351         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15352
15353 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * message.el (message-mail-user-agent): New variable.
15356         (message-setup): Renamed to message-setup-1. Support
15357         mail-user-agent.
15358         (message-mail-user-agent): New function.
15359         (message-mail): Use it.
15360         (message-reply): Use it.
15361         (message-resend): Use it.
15362         (message-mail-other-window): Use it.
15363         (message-mail-other-frame): Use it.
15364
15365         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15366
15367 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * message.el (message-tool-bar-map): Simplify.
15370         (message-narrow-to-head-1): New function.
15371         (message-narrow-to-head): Use it.
15372         (message-reply): Ditto.
15373         (message-cancel-news): Ditto.
15374         (message-supersede): Ditto.
15375         (message-make-forward-subject): Ditto.
15376         (message-bounce): Ditto.
15377
15378 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * uudecode.el (uudecode-decode-region-external): make-temp-file
15381         may not be defined.
15382
15383         * binhex.el (defalias): eval-and-compile.
15384
15385         * message.el (message-tool-bar-map): New function.
15386         (message-mode): Use it.
15387
15388 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * nntp.el (nntp-find-connection): Remove the entry.
15391         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15392
15393 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15396
15397         * message.el (message-forward): Copy buffer in unibyte mode.
15398
15399 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * message.el (message-make-forward-subject): Don't widen. Decode.
15402         (message-forward): Don't decode subject.
15403
15404 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15405
15406         * qp.el (quoted-printable-encode-region): Upcase QP.
15407
15408 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15411         mail-extract-a-c instead. Don't depend on Gnus.
15412
15413         * mml.el (gnus-ems): Require it.
15414
15415         * gnus-msg.el (gnus-summary-mail-forward):
15416
15417         * message.el (message-forward):  Move mime-to-mml here.
15418
15419 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15422         * gnus-art.el (gnus-insert-mime-button): Simplify.
15423         (gnus-mime-display-alternative): Ditto.
15424         (gnus-insert-mime-security-button): Ditto.
15425
15426 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15429         text-property-not-all doesn't return nil when start=mark(end).
15430         (gnus-remove-text-properties-when): Ditto.
15431
15432 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-start.el (gnus-group-change-level): Remove group from
15435         gnus-active-hashtb if real killed.
15436
15437 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15440         (gnus-mime-display-alternative): Ditto.
15441         (gnus-insert-mime-security-button): Ditto.
15442
15443 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-start.el (gnus-group-change-level): Don't add it into
15446         killed-list if it was killed.
15447
15448 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15451         (nnmbox-active-file-coding-system): Ditto.
15452
15453         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15454
15455 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus.el (gnus-version):
15458         (gnus-version-number): Set to Oort Gnus 0.01.
15459
15460         * gnus-art.el (gnus-mime-security-button-map):
15461         (gnus-insert-mime-security-button): Fix for Emacs21.
15462
15463 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15466         easymenu, because XEmacs doesn't understand :help.
15467
15468         * mm-uu.el: Require binhex.
15469
15470 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15473
15474 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15477
15478 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15479
15480         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15481
15482 2000-12-18  Dave Love  <fx@gnu.org>
15483
15484         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15485         (unused).
15486
15487 2000-12-13  Miles Bader  <miles@gnu.org>
15488
15489         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15490         to t, so that we don't get stuck while trying to smilefy
15491         intangible text.
15492
15493 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15494
15495         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15496         at the end of the buffer.
15497         (smiley-region): In the loop, move to the end of the submatch
15498         matching the smiley instead of using the end of the match
15499         of the whole regexp.
15500
15501 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15502
15503         * message.el (message-mode): Doc fix.
15504
15505 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15506
15507         * smiley-ems.el (smiley-region): Doc fix.
15508
15509 2000-12-11  Miles Bader  <miles@gnu.org>
15510
15511         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15512         bottom line visible, check to see if it's partially obscured, and
15513         if so, either scroll one more line to make it fully visible, or
15514         revert to showing the second line from the top.
15515
15516 2000-12-07  Dave Love  <fx@gnu.org>
15517
15518         * mailcap.el (mailcap-download-directory)
15519         * gnus-audio.el (gnus-audio-directory)
15520         * smiley-ems.el (smiley-data-directory): Fix :type.
15521
15522 2000-11-30  Dave Love  <fx@gnu.org>
15523
15524         * message.el (message-auto-save-directory): Use
15525         file-name-as-directory.
15526         (message-set-auto-save-file-name): Create
15527         message-auto-save-directory if necessary.
15528         (message-replace-chars-in-string): Removed -- unused.
15529         (message-mail-alias-type): Customize.
15530         (message-headers): Remove duplicate defgroup.
15531
15532 2000-11-29  Dave Love  <fx@gnu.org>
15533
15534         * qp.el (quoted-printable-decode-region): Use error, not message
15535         to report malformed text (like base64).  Amend message.
15536
15537 2000-11-29  Miles Bader  <miles@gnu.org>
15538
15539         * message.el (message-header-lines): Fontify tag.
15540
15541 2000-11-27  Dave Love  <fx@gnu.org>
15542
15543         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15544         compiler warning.
15545
15546 ;2000-11-26  Dave Love  <fx@gnu.org>
15547 ;
15548 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15549 ;
15550 2000-11-23  Dave Love  <fx@gnu.org>
15551
15552         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15553
15554         * mm-uu.el (uudecode): Require.
15555         (uudecode-decode-region, uudecode-decode-region-external): Don't
15556         autoload.
15557         (mm-uu-copy-to-buffer): Doc fix.
15558         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15559         type fix.
15560
15561         * mailcap.el: Doc fixes.
15562         (mailcap-mime-data): Various adjustments.
15563         (mailcap): New group.
15564         (mailcap-download-directory): Customize.
15565         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15566         (mailcap-temporary-directory): Deleted (unused).
15567         (mailcap-unescape-mime-test): Simplify slightly.
15568         (mailcap-viewer-passes-test): Use functionp.
15569         (mailcap-command-p): Aliased to executable-find.
15570
15571         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15572         default-enable-multibyte-characters is nil.
15573
15574 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15575
15576         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15577
15578 2000-11-21  Dave Love  <fx@gnu.org>
15579
15580         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15581         gnus-article-mode-map.
15582 ;       (gnus-mime-button-menu): Use mouse-set-point.
15583         (gnus-insert-mime-button, gnus-mime-display-alternative)
15584         (gnus-mime-display-alternative): Don't use local-map property.
15585
15586 2000-11-17  Dave Love  <fx@gnu.org>
15587
15588         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15589         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15590         and make-temp-file.
15591         (uudecode-decode-region): Doc fix.
15592
15593 2000-11-14  Dave Love  <fx@gnu.org>
15594
15595         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15596         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15597         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15598         New files, derived from the XPMs.
15599
15600 2000-11-10  Dave Love  <fx@gnu.org>
15601
15602         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15603         (gnus-agent-lib-file, gnus-agent-load-alist)
15604         (gnus-agent-save-alist, gnus-agent-article-name): Use
15605         expand-file-name.
15606
15607         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15608         :version.
15609         (nnkiboze-score-file): Defvar when compiling.
15610
15611         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15612
15613         * gnus-art.el (gnus-article-banner-alist)
15614         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15615         (gnus-article-date-lapsed-new-header)
15616         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15617         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15618         (gnus-treat-strip-headers-in-body)
15619         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15620         (gnus-treat-translate): Add :version.
15621         (gnus-article-mime-part-function): Fix defcustom.
15622
15623         * nnmail.el (nnmail-expiry-target)
15624         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15625         (nnmail-split-header-length-limit): Add :version.
15626
15627         * gnus-sum.el (gnus-auto-expirable-marks)
15628         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15629         (gnus-extra-headers, gnus-ignored-from-addresses)
15630         (gnus-newsgroup-ignored-charsets)
15631         (gnus-group-highlight-words-alist)
15632         (gnus-summary-show-article-charset-alist): Add :version.
15633
15634         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15635         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15636         files, converted from the XPMs.
15637
15638         * gnus-cache.el (gnus-cache-active-file): Don't use
15639         file-name-as-directory on directory.
15640         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15641         use file-name-as-directory on directory.
15642
15643         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15644         (date-to-time): Use it.
15645
15646 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15647 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15648 ;       (message-newline-and-reformat): Likewise.
15649         (message-forward-as-mime, message-forward-ignored-headers)
15650         (message-buffer-naming-style, message-default-charset)
15651         (message-dont-reply-to-names, message-send-mail-partially-limit):
15652         Add :version.
15653
15654         * mm-util.el: Doc fixes.
15655         (mm-mime-charset): Don't use the raw result of
15656         mm-preferred-coding-system.
15657         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15658         (mm-with-unibyte): Simplify.
15659
15660         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15661         concat.
15662
15663         * pop3.el (pop3-version): Deleted.
15664         (pop3-make-date): New function, avoiding message-make-date.
15665         (pop3-munge-message-separator): Use it.
15666
15667 2000-11-09  Dave Love  <fx@gnu.org>
15668
15669         * gnus-group.el (gnus-group-make-directory-group)
15670         (gnus-group-fetch-faq): Use expand-file-name.
15671         (gnus-group-fetch-faq): Simplify completing-read form.
15672
15673         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15674         test for Mule.
15675
15676         * message.el (tool-bar-map): Defvar when compiling.
15677
15678         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15679         (gnus-tm-lisp-directory): Deleted.
15680         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15681         (featurep 'xemacs).
15682         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15683         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15684         version numbers from file names.
15685
15686 2000-11-08  Dave Love  <fx@gnu.org>
15687
15688         * mm-view.el: Use featurep for XEmacs test.
15689         (mm-inline-message): Test for `remove-specifier'; don't use
15690         condition-case.
15691
15692         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15693
15694         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15695         (gnus-score-find-bnews): Don't concat "".
15696
15697         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15698         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15699         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15700         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15701
15702         * gnus-sum.el: Put some defvars in eval-when-compile.
15703         (gnus-summary-mode-hook): Add :options.
15704         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15705         (gnus-summary-tool-bar-map): New variable.
15706         (gnus-summary-make-tool-bar): New function.
15707         (gnus-summary-mode): Put kill-all-local-variables first.
15708
15709         * gnus-group.el (gnus-group-toolbar-map): New variable.
15710         (gnus-group-make-tool-bar): Rewritten.
15711         (gnus-group-mode): Put kill-all-local-variables first.
15712
15713         * rfc2047.el: Require gnus-util.
15714
15715         * nnml.el (gnus-sorted-intersection): Autoload.
15716
15717         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15718         Put some defvars in eval-when-compile.
15719         (gnus-intersection, gnus-sorted-complement):  Autoload.
15720
15721         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15722
15723         * mm-encode.el (mm-body-7-or-8): Autoload.
15724
15725         * mm-decode.el (mm-insert-inline): Autoload.
15726
15727         * mml.el:
15728         * message.el: Put some defvars in eval-when-compile.
15729
15730         * gnus-msg.el: Put some defvars in eval-when-compile.
15731         (gnus-msg-mail): Move after gnus-setup-message.
15732
15733         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15734
15735 2000-11-07  Dave Love  <fx@gnu.org>
15736
15737         * gnus-util.el (nnheader): Don't require message (recursive
15738         autoload).
15739
15740         * uudecode.el: Avoid compiler warnings.
15741
15742         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15743         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15744
15745 2000-11-06  Dave Love  <fx@gnu.org>
15746
15747         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15748
15749         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15750         (uudecode-char-int): New alias, replacing char-int.
15751         (uudecode-decode-region): Don't call buffer-disable-undo.
15752
15753 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15754 ;       (mm-uu-configure-list): Doc fix.
15755 ;
15756 ;       * earcon.el (running-xemacs): Don't define.
15757 ;
15758 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15759 ;
15760 ;       * message.el (message-font-lock-keywords): Match a final newline
15761 ;       to help font-lock's multiline support.
15762 ;
15763 2000-11-03  Dave Love  <fx@gnu.org>
15764
15765         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15766
15767         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15768         name.
15769
15770         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15771         <banner>: Fix custom type, doc.
15772
15773         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15774         name.  Don't disable undo explicitly.
15775
15776 ;2000-11-02  Dave Love  <fx@gnu.org>
15777 ;
15778 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15779 ;       cite-prefix.
15780
15781 2000-11-01  Dave Love  <fx@gnu.org>
15782
15783         * rfc2047.el (base64): Require unconditionally.
15784         (message-posting-charset): Defvar when compiling.
15785         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15786         message.
15787
15788         * gnus-sum.el (nnoo): Require.
15789         (mm-uu-dissect): Autoload.
15790
15791         * mml.el (mml-parse-1): Clarify message.
15792         (mml-minibuffer-read-type): Use mailcap-mime-types.
15793
15794 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15795
15796         * mml.el: Fix a typo in the requiring of CL.
15797
15798 2000-11-01  Dave Love  <fx@gnu.org>
15799
15800         * utf7.el: Require cl when compiling.
15801
15802         * binhex.el: Use (featurep 'xemacs).
15803         (binhex-char-int): New alias, replacing char-int.  Change callers.
15804         (binhex-decode-region): Simplify work buffer code.
15805         (binhex-decode-region-external): Use expand-file-name, not concat.
15806
15807 2000-10-30  Dave Love  <fx@gnu.org>
15808
15809         * gnus-art.el: Fix 2000-10-27 change properly.
15810
15811 2000-10-28  Miles Bader  <miles@gnu.org>
15812
15813         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15814
15815 2000-10-27  Dave Love  <fx@gnu.org>
15816
15817         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15818         strings.
15819         (gnus-group-make-tool-bar): New function.
15820         (gnus-group-mode): Use it.
15821
15822         * message.el (message-mode-menu): Add some :help strings.
15823         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15824         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15825
15826         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15827         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15828         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15829
15830         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15831         display-graphic-p here.
15832
15833 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15834
15835         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15836         of the `gnus-xemacs' variable, as the latter has been removed.
15837         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15838         * gnus-art.el (gnus-treat-display-xface)
15839         (gnus-treat-display-smileys, gnus-treat-display-picons)
15840         (gnus-article-read-summary-keys): Likewise.
15841
15842 2000-10-26  Dave Love  <fx@gnu.org>
15843
15844         (defvar): Use rmail-spool-directory unconditionally.
15845
15846 2000-10-18  Dave Love  <fx@gnu.org>
15847
15848         * mm-bodies.el (mm-uu-decode-function)
15849         (mm-uu-binhex-decode-function): Defvar when compiling.
15850
15851         * gnus-nocem.el (gnus-nocem-issuers): Update.
15852         (gnus-nocem-check-from): New option.
15853         (gnus-nocem-scan-groups): Use it.
15854         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15855         (gnus-nocem-check-article-limit): Add :version.
15856
15857 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15858
15859         * ietf-drums.el (mm-util): Require CL when compiling.
15860
15861 2000-10-15  Dave Love  <fx@gnu.org>
15862
15863         * qp.el: Require mm-util.
15864
15865 2000-10-13  Dave Love  <fx@gnu.org>
15866
15867         * qp.el (quoted-printable-decode-region): Avoid invalid
15868         coding-systems.
15869
15870 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15871
15872         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15873         to a recursive load.
15874
15875 2000-10-12  Dave Love  <fx@gnu.org>
15876
15877         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15878
15879         * gnus.el (gnus-group-startup-message): Check for PBM image.
15880
15881 2000-10-09  Dave Love  <fx@gnu.org>
15882
15883         * mail-source.el (mail-source-fetch-imap): Bind
15884         default-enable-multibyte-characters rather than using
15885         mm-disable-multibyte.
15886
15887 2000-10-05  Dave Love  <fx@gnu.org>
15888
15889         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15890         Autoload.
15891         (quoted-printable-decode-region):  Rename arg which confused
15892         charset with coding-system.  Don't use nonascii-insert-offset.
15893         Coding-system encode the region initially.  Don't recognize `=='
15894         as valid QP.  Coding-system decode the region finally.
15895         (quoted-printable-decode-string): Rename arg which confused
15896         charset with coding-system.
15897
15898         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15899         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15900         mm-encode-coding-region.
15901         (mm-decode-body, mm-decode-string): Rename variables which
15902         confused charset with coding-system.
15903         (binhex-decode-region): Don't autoload.
15904         (mm-body-encoding): Require message.
15905         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15906         cond branches.
15907
15908         * gnus-art.el (article-de-quoted-unreadable)
15909         (article-de-base64-unreadable): Fold search case
15910         rather than downcasing string.  Apply mm-charset-to-coding-system
15911         to arg of quoted-printable-decode-region.
15912
15913 2000-10-04  Dave Love  <fx@gnu.org>
15914
15915         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15916         Require ring when compiling.
15917         (gnus-article-compface-xbm): New variable.
15918
15919 2000-10-04  Dave Love  <fx@gnu.org>
15920
15921         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15922         pbm images.
15923
15924         * frown.pbm, smile.pbm, wry.pbm: New files.
15925
15926         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15927
15928 2000-10-03  Dave Love  <fx@gnu.org>
15929
15930         * mail-source.el (mail-sources): Revert to nil.
15931
15932         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15933
15934         * qp.el: Don't require mm-util.
15935         (quoted-printable-decode-region): Rewritten.
15936         (quoted-printable-decode-string, quoted-printable-encode-region):
15937         Doc fix.
15938         (quoted-printable-encode-region): Barf on multibyte characters.
15939         Maybe make the class multibyte.  Upcase chars, not formatted
15940         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15941         (quoted-printable-encode-string): Don't use
15942         mm-with-unibyte-buffer.
15943
15944 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15945
15946         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15947
15948 2000-09-21  Dave Love  <fx@gnu.org>
15949
15950         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15951         (for Emacs 20).  Tidy somewhat.
15952
15953 2000-09-21  Dave Love  <fx@gnu.org>
15954
15955         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15956         image processing.  Rationalize logic somewhat.
15957
15958 2000-09-20  Dave Love  <fx@gnu.org>
15959
15960         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15961         specifically.
15962
15963         * gnus.el (gnus-version-number): Avoid some redundant
15964         autoloads.
15965
15966 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15967
15968         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15969         to XBM; we always have PBM support.
15970
15971 2000-09-14  Dave Love  <fx@gnu.org>
15972
15973         * gnus.el (gnus-charset):
15974         * mm-decode.el (mime-display):
15975         * imap.el (imap) <defgroup>: Add :version.
15976
15977 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15978
15979         * parse-time.el: Fix author's mail address.
15980
15981         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15982         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15983         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15984         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15985         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15986         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15987         * rfc2231.el, uudecode.el: Fix copyright notice.
15988
15989         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15990         require `w3' at load-time only if not running in batch mode.
15991
15992 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus.el: Before merge with Emacs21.
15995
15996 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15997
15998         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15999
16000 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16001
16002         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16003         to avoid conflict with the standard `back-to-indentation'
16004         binding.
16005
16006 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16009
16010         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16011         (mm-disable-multibyte-mule4): Ditto.
16012         (mm-with-unibyte-current-buffer-mule4): Ditto.
16013
16014 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * pop3.el (pop3-movemail): Use binary.
16017         (pop3-movemail-file-coding-system): Removed.
16018
16019 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16022
16023 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16026         exists.
16027
16028 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * gnus-msg.el (gnus-post-method): Use backend name when the
16031         address is "".
16032
16033 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16036         mm-verify-option.
16037         (gnus-treat-x-pgp-sig): Default value.
16038         (gnus-ignored-headers): Redundant.
16039
16040 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-win.el (gnus-configure-frame): Save selected window.
16043
16044 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16045
16046         * nnmbox.el: Require gnus-range.
16047         (nnmbox-group-building-active-articles): New variable.
16048         (nnmbox-group-active-articles): New variable; this is a cache of
16049         all active articles by group and number.
16050         (nnmbox-in-header-p): New function.
16051         (nnmbox-find-article): New function.
16052         (nnmbox-record-active-article): New function.
16053         (nnmbox-record-deleted-article): New function.
16054         (nnmbox-is-article-active-p): New function.
16055         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16056         (nnmbox-request-article): Ditto.  Also supply extra arg to
16057         nnmbox-article-group-number.
16058         (nnmbox-request-expire-articles): Ditto.
16059         (nnmbox-request-move-article): Ditto.
16060         (nnmbox-request-replace-article): Ditto.
16061         (nnmbox-request-rename-group): Rename group entry in active
16062         article cache.
16063         (nnmbox-delete-mail): Update active article cache, unless article
16064         is being replaced.
16065         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16066         than partially duplicating it.
16067         (nnmbox-article-group-number): Add extra `this-line' arg, to
16068         handle articles belonging to multiple groups.
16069         (nnmbox-save-mail): Update active article cache.
16070         (nnmbox-read-mbox): Build active article cache when loading mbox.
16071         Also do some repair work, if we find articles that are missing the
16072         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16073         reconstruct these from Xref info.
16074
16075 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mail-source.el (mail-source-report-new-mail): Use
16078         nnheader-run-at-time.
16079
16080 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16081
16082         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16083         an error is thrown, and then rethrow the error.
16084         (mail-source-check-pop): Ditto.
16085         (mail-source-start-idle-timer): Prevent multiple pop checks
16086         running if the check takes a long time.
16087
16088 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16091         succeed.
16092
16093 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-win.el (gnus-configure-windows): Make sure
16096         nntp-server-buffer is live.
16097         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16098
16099 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16100
16101         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16102
16103 2000-12-04  Andreas Jaeger  <aj@suse.de>
16104
16105         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16106
16107 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16110
16111 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16113
16114         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16115
16116 2000-12-01  Simon Josefsson  <sj@extundo.com>
16117
16118         * mml-smime.el (mml-smime-verify): Fix address parsing.
16119
16120 2000-12-01  Simon Josefsson  <sj@extundo.com>
16121
16122         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16123         more than one certificate inside PKCS#7 blob.  Better security
16124         information (clamed / actual sender, openssl output, certificates
16125         inside message).
16126
16127         * smime.el (smime-verify-region): Output to /dev/null.
16128         (smime-buffer-as-string-region): Don't parse empty lines.
16129
16130 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16133         ?d and ?D.
16134         (gnus-mime-security-show-details-inline): New variable.
16135         (gnus-mime-security-show-details): Use them.
16136         (gnus-insert-mime-security-button): Ditto.
16137
16138         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16139         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16140         (mml2015-gpg-clear-verify): Ditto.
16141         (mml2015-gpg-decrypt-1): Ditto.
16142         (mml2015-use): Prefer 'gpg.
16143
16144 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-util.el (gnus-add-text-properties-when): New function.
16147         (gnus-remove-text-properties-when): Ditto.
16148
16149         * gnus-cite.el (gnus-article-hide-citation): Use them.
16150         (gnus-article-toggle-cited-text): Use them.
16151
16152         * gnus-art.el (gnus-signature-toggle): Use them.
16153         (gnus-article-show-hidden-text): Ditto.
16154         (gnus-article-hide-text): Ditto.
16155
16156 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16159
16160 2000-11-30  Simon Josefsson  <sj@extundo.com>
16161
16162         * smime.el (smime-point-at-eol): New alias.
16163         (smime-buffer-as-string-region): Use it.
16164
16165 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16168
16169 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16172
16173         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16174
16175         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16176
16177 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16178
16179         * nnmh.el (nnmh-request-expire-articles): Implemented
16180         expiry-target for nnmh backend.
16181
16182 2000-11-30  Simon Josefsson  <sj@extundo.com>
16183
16184         * mm-decode.el (mm-security-from): New variable.
16185         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16186
16187         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16188         than `from'.
16189
16190 2000-11-30  Simon Josefsson  <sj@extundo.com>
16191
16192         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16193         address match sender address.
16194
16195         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16196
16197         * smime.el (smime-verify-region): Don't copy buffer.
16198         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16199         (smime-pkcs7-region): New function.
16200         (smime-pkcs7-certificates-region): Ditto.
16201         (smime-pkcs7-email-region): Ditto.
16202         (smime-buffer-as-string-region): Ditto.
16203
16204         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16205         buffer.
16206
16207 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16208
16209         * smime.el (smime-decrypt-region): Fix keyfile argument.
16210
16211 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16214
16215 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * message.el (message-shoot-gnksa-feet): New variable.
16218         (message-gnksa-enable-p): New function.
16219         (message-send): Use it.
16220         (message-check-news-body-syntax): Ditto.
16221
16222 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16223
16224         * message.el (message-make-message-id): Remove the redundancy.
16225
16226 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * message.el (message-setup): Discourage using mc-install-*-mode.
16229
16230         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16231
16232 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16235
16236 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16239
16240 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16243
16244 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16247         insert-buffer-substring.
16248
16249         * message.el (message-send-mail): Use buffer-substring-no-properties.
16250         (message-send-news): Ditto.
16251
16252 2000-11-22  David Edmondson  <dme@dme.org>
16253
16254         * imap.el (imap-wait-for-tag): Message read info.
16255
16256 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16259         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16260         (mml2015-gpg-encrypt): Ditto.
16261
16262 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * mm-decode.el (mm-verify-option): Default value.
16265
16266         * mml-sec.el (mml-secure-part): Error message.
16267
16268 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16271
16272 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16275
16276 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-art.el (gnus-article-describe-key): Use prompt.
16279         (gnus-article-describe-key-briefly): Ditto.
16280
16281 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16284
16285 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-art.el (gnus-article-describe-key): New function.
16288         (gnus-article-describe-key-briefly): New function.
16289
16290 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * mm-decode.el (mm-decrypt-option): Doc typo.
16293
16294         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16295         return a number.
16296
16297 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * message.el (message-newline-and-reformat): Typo.
16300
16301 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16304         original-article-buffer exists.
16305
16306         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16307         (rfc2047-header-encoding-alist): Addresses are different from text.
16308         (rfc2047-encode-message-header): Ditto.
16309         (rfc2047-dissect-region): Extra parameter.
16310         (rfc2047-encode-region): Ditto.
16311         (rfc2047-encode-string): Ditto.
16312
16313 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16316         (mm-uu-pgp-encrypted-extract): Use it.
16317         (mm-uu-pgp-signed-extract-1): New function.
16318         (mm-uu-pgp-signed-extract): Use it.
16319
16320         * gnus-art.el (gnus-mime-display-security): New function.
16321         (gnus-mime-display-part): Use it.
16322         (gnus-mime-security-verify-or-decrypt): New function.
16323         (gnus-mime-security-press-button): New function.
16324         (gnus-insert-mime-security-button): Use it.
16325
16326         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16327         (mm-find-raw-part-by-type): Ditto.
16328         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16329         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16330         (mm-destroy-parts): Kill nested multibyte buffer.
16331
16332         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16333         (mml2015-gpg-verify): Ditto.
16334
16335 2000-11-18  Simon Josefsson  <sj@extundo.com>
16336
16337         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16338         (mml2015-function-alist): Use it.
16339
16340         * mml-sec.el (mml-sign-alist): Update names.
16341         (mml-encrypt-alist): Ditto.
16342         (mml-secure-part-smime-sign): Moved to mml-smime.el
16343         as `mml-smime-sign-query'.
16344         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16345         `mml-smime-get-file-cert'.
16346         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16347         `mml-smime-get-dns-cert'.
16348         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16349         `mml-smime-encrypt-query'.
16350         (mml-smime-sign-buffer): Use mml-smime-sign.
16351         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16352
16353         * mml-smime.el (mml-smime-sign): New function.
16354         (mml-smime-encrypt):
16355         (mml-smime-sign-query):
16356         (mml-smime-get-file-cert):
16357         (mml-smime-get-dns-cert):
16358         (mml-smime-encrypt-query): Moved from mml-sec.el.
16359
16360 2000-11-16  Simon Josefsson  <sj@extundo.com>
16361
16362         * mml2015.el (mml2015-gpg-clear-verify): New function.
16363         (mml2015-function-alist): Add it.
16364
16365 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * message.el (message-setup-fill-variables): Use
16368         message-cite-prefix-regexp.
16369         (message-newline-and-reformat): Check the end of citation, leading
16370         WSP, break in the cite prefix.
16371         (message-fill-paragraph): New function.
16372
16373 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * lpath.el: Shut up.
16376
16377 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16378
16379         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16380         raw 8-bit in headers in dk.* newsgroups.
16381
16382 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * message.el (message-newline-and-reformat): Match extra WSPs.
16385
16386 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * mml.el (mml-generate-mime-1): Ignore ascii.
16389
16390 2000-11-16 Justin Sheehy  <justin@iago.org>
16391
16392         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16393
16394 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * message.el (message-cite-prefix-regexp): Prefix should not end
16397         at space.
16398
16399 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * message.el (message-mode-syntax-table): Add - as a word
16402         constituent as in articles.
16403         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16404         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16405         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16406
16407 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16410
16411 2000-11-12  David Edmondson  <dme@dme.org>
16412
16413         * message.el (message-font-lock-keywords): use
16414         message-cite-prefix-regexp.
16415
16416 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16417
16418         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16419         Stein Arild Str\e,Ax\e(Bmme.
16420         (gnus-group-jump-to-group): Use it.
16421         (gnus-group-jump-to-group-prompt): Customize.
16422
16423 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16426
16427 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16430         incompatible.
16431         (mml2015-mailcrypt-sign): Ditto.
16432
16433 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16436         group is open.
16437
16438 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16441         nnvirtual articles.
16442         (gnus-backlog-request-article): Don't request nnvirtual articles.
16443
16444 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16447         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16448
16449 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16452         * mml.el (mml-generate-mime-1): Use charset attribute.
16453         * mm-bodies.el (mm-encode-body): Add parameter charset.
16454         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16455
16456 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16459         (mml2015-mailcrypt-clear-decrypt): Ditto.
16460         (mml2015-mailcrypt-verify): Ditto.
16461         (mml2015-mailcrypt-clear-verify): Ditto.
16462         (mml2015-gpg-verify): Ditto.
16463
16464 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * smime.el (smime-openssl-program): Test the existence of openssl.
16467         * mml-smime.el: Require mm-decode.
16468         (mml-smime-verify-test): New function.
16469         * mm-decode.el (mm-verify-function-alist): Use it.
16470
16471 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16474         anyway.
16475
16476 2000-11-13  Simon Josefsson  <sj@extundo.com>
16477
16478         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16479         verification doesn't work.
16480
16481 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16484         (gnus-inews-do-gcc): Use it.
16485
16486 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16489         leading space.
16490         * mm-extern.el (mm-inline-external-body): Report error when no
16491         access-type.
16492
16493 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16496
16497 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16500
16501 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16504         as multipart/mixed.
16505
16506 2000-11-12  David Edmondson  <dme@dme.org>
16507
16508         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16509         and replace `.' with `\w' to allow for different syntax tables
16510         (from Vladimir Volovich).
16511         * message.el (message-newline-and-reformat): use
16512         `message-cite-prefix-regexp'.
16513         * gnus-cite.el (gnus-supercite-regexp): use
16514         `message-cite-prefix-regexp'.
16515         * gnus-cite.el (gnus-cite-parse): use
16516         `message-cite-prefix-regexp'.
16517
16518 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16521         PGP SIGNATURE.  Escape leading "-"'s.
16522         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16523
16524 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16527
16528 2000-11-11  Simon Josefsson  <sj@extundo.com>
16529
16530         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16531
16532         * smime.el (smime-details-buffer): New variable.
16533         (smime-sign-region):
16534         (smime-encrypt-region):
16535         (smime-verify-region):
16536         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16537
16538         * mml-smime.el (mml-smime-verify): Support security info.
16539
16540 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * mm-decode.el (mm-verify-option): Set default to nil.
16543         (mm-decrypt-option): Ditto.
16544         * gnus-art.el (article-verify-x-pgp-sig): New function.
16545
16546 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16549         preferred part.
16550
16551 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16552
16553         * gnus-sum.el (gnus-move-split-methods): Say that
16554         `gnus-split-methods' uses file names, whereas this uses group
16555         names.  (Report from Nevin Kapur)
16556
16557 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16560
16561 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16564         (nnheader-directory-articles): Use it.
16565         (nnheader-article-to-file-alist): Ditto.
16566
16567 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * rfc2047.el (rfc2047-pad-base64): New function.
16570         (rfc2047-decode): Use it.
16571
16572 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16575         select method.
16576
16577 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * mml2015.el (mml2015-gpg-decrypt-1):
16580         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16581
16582 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16585
16586 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * pop3.el (pop3-munge-message-separator): A message may have an
16589         empty body.
16590
16591 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16594         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16595         (mm-uu-pgp-signed-extract): Use coding-system.
16596
16597 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16600         (gnus-insert-mime-security-button): New function.
16601         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16602         * mml2015.el:  Add security info when verify or decrypt.
16603         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16604         (mm-uu-pgp-encrypted-extract): Ditto.
16605
16606 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mm-decode.el (mm-display-parts): New function.
16609         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16610
16611 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16612
16613         * gnus-mlspl.el: Documentation tweaks.
16614
16615 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16618         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16619         argument.
16620
16621 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16624
16625 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-art.el (gnus-article-encrypt): New function.
16628         (gnus-article-encrypt-protocol-alist): New variable.
16629         (gnus-article-encrypt-protocol): New variable.
16630         * mml2015.el (mml2015-self-encrypt): New function.
16631         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16632
16633 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16636         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16637         let mailcap do it.
16638         * mml2015.el: Remove snarf code.
16639         * mm-decode.el: Remove snarf code.
16640
16641 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16644         (mml-insert-mime): Understand gnus-decoded.
16645         (mime-to-mml): New parameter handles.
16646         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16647         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16648
16649 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * mm-decode.el (mime-security): New group.
16652         (mm-verify-function-alist): Add test function.
16653         (mm-decrypt-function-alist): Ditto.
16654         (mm-snarf-option): Set default value as nil.
16655         (mm-find-part-by-type): Recursive parameter.
16656         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16657         * mml2015.el: Support draft-ietf-openpgp-multsig.
16658
16659 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16662         (gnus-article-view-part-as-charset): New function.
16663
16664 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mm-decode.el (mm-verify-option): Default value.
16667         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16668
16669 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16672
16673 2000-11-05  Simon Josefsson  <sj@extundo.com>
16674
16675         * mml-smime.el (mml-smime-verify): Work in original multipart
16676         buffert.
16677
16678         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16679         (mm-handle-multipart-ctl-parameter): Ditto.
16680         (mm-alist-to-plist): New function.
16681         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16682         for multiparts.
16683         (mm-destroy-parts): Destroy multipart buffert.
16684         (mm-remove-part): Ditto.
16685
16686         * mml-smime.el (mml-smime-sign): Not used.
16687         (mml-smime-encrypt): Ditto.
16688
16689         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16690
16691         Verify S/MIME signature support.
16692
16693         * mm-decode.el (mm-inline-media-tests): Add
16694         application/{x-,}pkcs7-signature.
16695         (mm-inlined-types): Ditto.
16696         (mm-automatic-display): Ditto.
16697         (mm-verify-function-alist): Ditto.  Add name of method.
16698         (mm-decrypt-function-alist): Add name of method.
16699         (mm-find-part-by-type): Add documentation.
16700         (mm-possibly-verify-or-decrypt): Use new format of
16701         mm-{verify,decrypt}-function-alist.  Use method names.
16702
16703         * mml-smime.el (mml-smime-verify): New function.
16704
16705 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16708
16709 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16712         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16713         * mm-decode.el (mm-snarf-option): New variable.
16714
16715 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * mm-util.el (mm-subst-char-in-string): New function.
16718         (mm-replace-chars-in-string): Use it.
16719         * message.el (message-replace-chars-in-string): Use it.
16720         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16721         * gnus-mh.el (mh-lib-progs): Shut up.
16722
16723 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16724
16725         * base64.el, md5.el: Moved to contrib directory.
16726
16727 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16730         the last article when search.
16731
16732 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16735         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16736
16737 2000-09-29  David Edmondson  <dme@thus.net>
16738
16739         * message.el (message-newline-and-reformat): Typo.
16740
16741 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16744
16745 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * nntp.el (nntp-decode-text): Delete bogus status lines.
16748
16749 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16750
16751         * message.el (message-font-lock-keywords): Match a final newline
16752         to help font-lock's multiline support.
16753
16754 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * nnoo.el (nnoo-set): New function.
16757
16758 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16759
16760         * gpg.el, gpg-ring.el: Moved to contrib directory.
16761
16762 2000-11-04  Simon Josefsson  <sj@extundo.com>
16763
16764         * nnimap.el (nnimap-split-inbox): Typo.
16765
16766 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16769
16770 2000-11-03  Simon Josefsson  <sj@extundo.com>
16771
16772         * rfc2231.el (rfc2231-parse-qp-string): New function.
16773         (require): rfc2047.
16774
16775         * mail-parse.el (mail-header-parse-content-type):
16776         (mail-header-parse-content-disposition): Support invalid QP
16777         encoded strings, by using `rfc2231-parse-qp-string'.
16778
16779 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16782         (rfc2231-decode-encoded-string): Typo "> X 1".
16783         (rfc2231-encode-string): Insert the name of charset.
16784         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16785
16786 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mm-decode.el (mm-save-part): Return the filename.
16789         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16790         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16791         (gnus-mime-action-alist): Use it.
16792         (gnus-mime-button-commands): Use it.
16793         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16794         (mm-inline-external-body): unwind-protect.
16795
16796 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * gnus-art.el (gnus-insert-mime-button): Show url.
16799
16800 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * mml.el (mml-generate-mime-1): Support external url.
16803         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16804
16805 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16808         * mm-decode.el (mm-display-external): Ditto.
16809         * mm-extern.el: New file.
16810         * mm-decode.el (mm-inline-media-tests): Hook it up.
16811         (mm-inlined-types): Inline message/external-body.
16812
16813 2000-11-02  Simon Josefsson  <sj@extundo.com>
16814
16815         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16816
16817         * message.el (message-get-reply-headers): Better handling when
16818         Mail-Followup-To is very large.
16819
16820 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16823         * gnus-art.el (gnus-article-edit-done):
16824         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16825         counting code here.
16826         * gnus-msg.el (gnus-setup-message): Remove a hack.
16827
16828 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16831         (gnus-summary-mode): Make them local variables.
16832         (gnus-set-global-variables): Globalize them.
16833         (gnus-summary-exit): Kill them.
16834
16835 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16836
16837         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16838         word.
16839
16840 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16843         gnus-article-wash-types.
16844         * gnus-art.el (gnus-article-wash-status): Use them.
16845
16846 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * mml.el (mml-read-tag): Remove spaces and LF.
16849
16850 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16853         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16854
16855 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16858
16859 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * gnus-sum.el (gnus-article-charset): New variable.
16862         (gnus-summary-display-article): Set it.
16863         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16864         * gnus-art.el (gnus-article-mode): Make it local variable.
16865
16866 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16867
16868         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16869
16870 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16871
16872         * nnwfm.el: New file.
16873
16874         * nnweb.el (nnweb-replace-in-string): New function.
16875
16876 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * mml2015.el: Wrap gpg.el.
16879         * gpg.el (gpg-verify): The last argument of apply is a list.
16880         (gpg-encrypt): Add passphrase as a parameter.
16881
16882 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gpg.el: New file.
16885         * gpg-ring.el: New file.
16886
16887 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16890
16891 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16892
16893         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16894         double-quote characters.
16895         (gnus-summary-prepare-threads): Ditto.
16896
16897 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16900         * mml.el (mml-read-tag): Don't skip the leading space.
16901         * lpath.el (font-lock-set-defaults): Shut up.
16902
16903 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16906
16907 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * qp.el (quoted-printable-encode-region): Replace leading - when
16910         ultra safe.
16911         * mml.el (mml-generate-mime-postprocess-function): Removed.
16912         (mml-postprocess-alist): Removed.
16913         (mml-generate-mime-1): Use ultra-safe when sign.
16914         * mml2015.el (mml2015-fix-micalg): Uppercase.
16915         (mml2015-verify): Insert LF.
16916         (mml2015-mailcrypt-sign): Downcase; search backward.
16917
16918 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16919
16920         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16921         restrictive.
16922         (nnultimate-table-regexp): New variable.
16923         (nnultimate-forum-table-p): Use it.
16924
16925 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16926         Trivial patch.
16927
16928         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16929
16930 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16933         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16934
16935 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * mml2015.el: Shut up.
16938
16939 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus.el (gnus-server-browse-hashtb): Removed.
16942         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16943         (gnus-group-insert-group-line-info): Use simplified method.
16944         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16945
16946 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16949         moved here.
16950         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16951         * gnus-group.el (gnus-group-prepare-flat): Use it.
16952         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16953
16954 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * mml.el (mml-mode): Show menu in XEmacs.
16957
16958 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16961         (gnus-server-read-server-in-server-buffer): New function.
16962         (gnus-browse-foreign-server): Browse in group buffer.
16963         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16964         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16965         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16966         * gnus.el (gnus-server-browse-hashtb): New variable.
16967
16968 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * nnfolder.el (nnfolder-open-nov): Use group.
16971
16972 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * nnfolder.el: Add NOV. Set version to 2.0.
16975         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16976
16977 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16980
16981 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16984         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16985
16986 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16989
16990 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * mm-decode.el (mm-verify-function-alist): New variable.
16993         (mm-verify-option): New variable.
16994         (mm-decrypt-function-alist): Ditto.
16995         (mm-decrypt-option): Ditto.
16996         (mm-find-raw-part-by-type): New function.
16997         (mm-possibly-verify-or-decrypt): New function.
16998         (mm-dissect-multipart): Use it.
16999         * mml2015.el (mml2015-fix-micalg): New function.
17000         (mml2015-decrypt): Use new interface.
17001         (mml2015-verify):  Use new interface.
17002         (mml2015-setup): Make it bogus.
17003
17004 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * mml.el (mml-generate-mime-postprocess-function): Set to
17007         mml-postprocess.
17008         (autoload): Autoload mml2015 and mml-smime.
17009         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17010         * mml2015.el (mml2015-encrypt): New function.
17011         (mml2015-sign): New function.
17012         (mml2015-encrypt-function): New variable.
17013         (mml2015-sign-function): New variable.
17014         (mml2015-mailcrypt-encrypt): Use message-recipients.
17015         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17016         * mml-smime.el (mml-smime-setup): Ditto.
17017
17018 2000-10-28  Simon Josefsson  <sj@extundo.com>
17019
17020         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17021         Communigate Pro 3.3.1 server.
17022
17023         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17024         in buffers.
17025         (mml-secure-dns-server): Removed.
17026         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17027         write certificates to files.
17028
17029         * smime.el (smime-dns-server): New variable.
17030         (smime-mail-to-domain):
17031         (smime-cert-by-dns): New functions.
17032
17033         * dig.el: New file.
17034
17035 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * message.el (message-options): New variable.
17038         (message-options-set-recipient): New function.
17039         (message-send): Use them.
17040         * gnus-int.el (gnus-request-replace-article): Use them.
17041         (gnus-request-accept-article): Ditto.
17042         * mml.el (mml-preview): Use them.
17043         * gnus-sum.el (gnus-summary-edit-article): Use them.
17044
17045         * message.el (message-options-get): New function.
17046         (message-options-get): New function.
17047         * rfc2047.el (rfc2047-encode-message-header): Use them.
17048         * mm-bodies.el (mm-encode-body): Use them.
17049
17050 2000-10-28  Simon Josefsson  <sj@extundo.com>
17051
17052         * nnimap.el (nnimap-retrieve-which-headers):
17053         (nnimap-request-article-part): Quote message-id.
17054
17055         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17056         (smime-CA-file): New variable.
17057         (smime-call-openssl-region): Don't error.
17058         (smime-sign-region): Return result value.
17059         (smime-encrypt-region): Ditto.
17060         (smime-verify-region): New function.
17061         (smime-decrypt-region): Ditto.
17062         (smime-verify-buffer): Ditto.
17063         (smime-decrypt-buffer): Ditto.
17064
17065         * mml.el: Require mml-sec.
17066         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17067         (mml-mode-map): Add "sign" and "encrypt" maps.
17068         (mml-menu): Add security menu.
17069         (mml-preview): Use generate-new-buffer.
17070
17071         * mml-sec.el: New file.
17072
17073 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * mm-decode.el (mm-find-part-by-type): Move it here.
17076         * mml.el (mml-postprocess): Move it here.
17077         (mml-postprocess-alist): Move it here. Merge them.
17078
17079 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17082         unencoded stuff in the header.
17083
17084 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus-group.el (gnus-group-listed-groups): New variable.
17087         (gnus-group-list-option): New variable.
17088         (gnus-group-list-limit-map): New keymap.
17089         (gnus-group-list-flush-map): New keymap.
17090         (gnus-group-list-plus-map): New keymap.
17091         (gnus-group-prepare-logic): New function.
17092         (gnus-group-prepare-flat): Merge with
17093         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17094         (gnus-group-prepare-flat-list-dead): Ditto.
17095         (gnus-group-list-matching): Use gnus-group-prepare-function.
17096         (gnus-group-list-dormant): Ditto.
17097         (gnus-group-list-cached): Ditto.
17098         (gnus-group-listed-groups): New function.
17099         (gnus-group-list-limit): New function.
17100         (gnus-group-list-flush): New function.
17101         (gnus-group-list-plus): New function.
17102         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17103         (gnus-topic-prepare-topic): Ditto.
17104
17105 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17106
17107         * message.el (message-insert-to, message-get-reply-headers):
17108         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17109
17110 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * mml2015.el: New file.
17113         * smime.el: New file.
17114         * mml-smime.el: New file.
17115
17116 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * ChangeLog: Moved to ChangeLog.1.
17119
17120     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17121   Copying and distribution of this file, with or without modification,
17122   are permitted provided the copyright notice and this notice are preserved.
17123
17124 ;; Local Variables:
17125 ;; coding: iso-2022-7bit
17126 ;; End: