(gnus-registry-cache-whitespace): make "adding
[gnus] / lisp / ChangeLog
1 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
4         whitespace" message level 5 instead of 4
5         (gnus-registry-clean-empty-function): new function to remove empty
6         registry entries
7         (gnus-registry-clean-empty): new variable to enable cleaning the
8         registry when saving it by calling gnus-registry-clean-empty-function
9
10         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
11         (spam-process-ham-in-spam-groups): new variable
12
13 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
14
15         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
16
17         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
18         from 2003-04-03 to fix security problem.  See
19         http://www.debian.org/security/2003/dsa-339
20
21 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus.el (gnus-install-group-spam-parameters): add the
24         gnus-ticked-mark to the possible choices of ham marks
25
26         * spam.el (spam-process-ham-in-nonham-groups): new variable
27         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
28
29 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
30
31         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
32         and Mail-Copies-To to address-mime.
33         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
34
35 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
36
37         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
38
39 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
42         the right place.
43
44 2003-07-14  Simon Josefsson  <jas@extundo.com>
45
46         * mail-source.el (mail-source-fetch-imap): Don't assume
47         imap-error-text returns something.
48
49 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
50
51         * nnimap.el (nnimap-request-newgroups): Use the pattern in
52         nnimap-list-pattern instead of "*".
53
54 2003-07-10  Simon Josefsson  <jas@extundo.com>
55
56         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
57         default.  Improve docstring.
58
59 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
60
61         * imap.el (imap-arrival-filter): Fix test for missing process
62         buffer.
63
64 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
65         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
66
67         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
68         for second, after-process-has-died, accept-process-output.
69         (imap-arrival-filter): If PROC has no buffer, do nothing.
70
71 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
72
73         * flow-fill.el: Docstring and message fixes.
74
75         * deuglify.el: do.
76
77         * gnus-int.el: do.
78
79         * gnus-msg.el: do.
80
81         * gnus-util.el: do.
82
83         * gnus-draft.el: do.
84
85         * gnus-start.el: do.
86
87         * gnus.el: do.
88
89         * gnus-group.el: do.
90
91         * gnus-art.el: do.
92
93         * gnus-sum.el: do.
94
95         * mail-source.el (mail-source-movemail): Handle non-numerical
96         return values.
97
98 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
99
100         * mailcap.el (mailcap-parse-args-syntax-table)
101         (mailcap-viewer-passes-test): Docstring fix.
102
103         * mm-bodies.el (mm-long-lines-p): Docstring fix.
104
105         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
106         (mm-decrypt-option, mm-handle-set-external-undisplayer)
107         (mm-file-name-replace-whitespace): Docstring fix.
108
109         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
110         (mm-uu-pgp-signed-test): Fix message.
111
112         * mml.el (mml-tweak-sexp-alist): Docstring fix.
113         (mml-parse-1, mml-insert-mime-headers): Fix message.
114
115         * message.el (message-archive-header)
116         (message-subscribed-address-functions)
117         (message-subscribed-addresses, message-subscribed-regexps)
118         (message-canlock-generate)
119         (message-generate-new-buffer-clone-locals): Docstring fixes.
120
121 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
122
123         * imap.el (imap-wait-for-tag): After the process has died, look
124         for more output still pending.  From Gaute B Strokkenes
125         <gs234@cam.ac.uk> (tiny patch).
126
127 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * spam.el (spam-bogofilter-score): redisplay article normally
130         after spam-bogofilter-score is called
131
132 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
133
134         * message.el (message-send-mail-with-sendmail): Handle
135         non-numeric return values.
136
137         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
138         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
139
140         * gnus-start.el (gnus-clear-system): Revert change from
141         2003-06-19.
142
143 2003-07-04  Dave Love  <fx@gnu.org>
144
145         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
146         characters not encoded, and make the list more legible.
147
148 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
149
150         * message.el (message-make-from): Revert change from 2002-01-08.
151
152 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * nnheader.el (nnheader-init-server-buffer): Don't add
155         nntp-server-buffer to list of Gnus buffers.
156
157 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * spam.el (spam-parse-list): prevent empty ("") strings
160
161 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el (spam-parse-list): use gnus-extract-address-components
164         instead of ietf-drums-parse-addresses
165         (spam-from-listed-p): let* was unnecessary
166
167 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-ems.el (gnus-put-image): Mark the right text segment with
170         gnus-image-category. 
171
172         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
173         native groups.
174
175         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
176         format specs.
177
178         * gnus-picon.el: Written by moi, moi, moi.
179
180         * gnus-group.el (gnus-group-kill-group): Clean up.
181
182 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el (spam-from-listed-p, spam-parse-list): use
185         ietf-drums-parse-addresses to extract the address portion of the
186         whitelist/blacklist file if it looks like an address can be found
187
188 2003-06-23  Didier Verna  <didier@xemacs.org>
189
190         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
191         text property.
192         (gnus-remove-image): New argument CATEGORY. Only remove if
193         category matches.
194         * gnus-xmas.el (gnus-xmas-put-image):
195         (gnus-xmas-remove-image): Ditto, with extents.
196         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
197         gnus-[xmas-]remove-image.
198         (article-display-face): Don't always act as a toggle. Call
199         `gnus-put-image' with CATEGORY argument.
200         (article-display-x-face): Call `gnus-put-image' with CATEGORY
201         argument.
202         * smiley.el (smiley-region): Ditto.
203         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
204         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
205         (gnus-treat-mail-picon): Don't always act as a toggle.
206         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
207
208 2003-06-23  Didier Verna  <didier@xemacs.org>
209
210         * gnus-art.el (article-display-face): Check for existence of the
211         original article buffer before switching to it.
212
213 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
214
215         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
216         Dan Jacobson <jidanni@jidanni.org>.
217
218         * mm-view.el (mm-inline-message): Bind
219         gnus-original-article-buffer to the buffer in the mml handle
220         holding the message.
221
222 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * message.el (sender, from): No need to bind them.
225
226 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-enter-list): search-forward specified wrong
229
230 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-art.el: Comment fix.
233
234 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
237         variable.  From Jan Rychter <jan@rychter.com>.
238
239         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
240
241 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * spam.el (spam-enter-list): do not enter duplicate addresses into
244         the whitelist/blacklist
245
246 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
247
248         * nnheader.el (nnheader-init-server-buffer): Add
249         nntp-server-buffer to gnus-buffers.
250
251         * gnus-start.el (gnus-clear-system): Now we don't need to kill
252         nntp-server-buffer separately.
253
254 2003-06-18  Didier Verna  <didier@xemacs.org>
255
256         * gnus-art.el (article-display-face): Correctly toggle between
257         display and hiding. Handle multiple Face headers.
258
259 2003-06-17  Dave Love  <fx@gnu.org>
260
261         * nnimap.el: Require cl when compiling.
262
263         * message.el (message-fix-before-sending): Reinstate nullifying
264         the invisible text property.
265         (sender, from): Defvar when compiling.
266         (message-is-yours-p): Remove autoload cookie.
267
268 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-util.el (gnus-extract-address-components): Added
271         doc-string.
272
273 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
274
275         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
276         overview when using compressed files.  From Michael Albinus
277         <Michael.Albinus@alcatel.de>.
278
279 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
282         Message-ID from In-Reply-To header.
283
284 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * message.el (message-is-yours-p): Narrow to head; extract from
287         and sender by itself.
288         (message-cancel-news, message-supersede): Remove useless things.
289
290 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
293         `gnus-article-emulate-mime'.
294
295 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
296         From Tommi Vainikainen <thv+gnus@iki.fi>.
297
298         * message.el (message-is-yours-p): New function.  Separated common
299         code from message-cancel-news and message-supersede.  Added
300         matching code which uses message-alternative-emails regexp as last
301         resort.
302         (message-cancel-news, message-supersede): Use message-is-yours-p.
303
304 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
305
306         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
307         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
308
309 2003-06-12  Dave Love  <fx@gnu.org>
310
311         * nnheader.el (nnheader-functionp): Deleted.
312
313         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
314         defvar.
315         (nnmail-version): Deleted.
316         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
317         nnheader-functionp.
318
319 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam.el (spam-check-bogofilter-headers): fix for when the score
322         is requested but the message is not spam
323
324 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
325         From Eric
326         <knauel@informatik.uni-tuebingen.de>
327
328         * spam.el (spam-use-spamoracle): new variable
329         (spam-install-hooks): add spamoracle to the list of conditions
330         for activation of spam-install-hooks
331         (spam-spamoracle): new variable customization group
332         (spam-spamoracle, spam-spamoracle): new variables
333         (spam-group-spam-processor-spamoracle-p)
334         (spam-group-ham-processor-spamoracle-p): new functions
335         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
336         (spam-list-of-checks, spam-list-of-statistical-checks): add
337         spam-use-spamoracle
338         (spam-check-spamoracle, spam-spamoracle-learn)
339         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
340
341         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
342         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
343         (spam-process, ham-process): added spamoracle spam/ham processors
344
345 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
346
347         * message.el (message-beginning-of-line): Docstring improvement.
348         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
349
350 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
353         gnus-summary-display-buttonized t]
354
355 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
356
357         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
358         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
359
360 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
361
362         * message.el (message-beginning-of-line): Docstring improvement.
363
364 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
367         groups correctly.
368
369 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
370         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
371
372         * message.el (message-fetch-field): Augment documentation to state
373         the narrowed-to-headers restriction.
374         (message-change-subject, message-reduce-to-to-cc)
375         (message-generate-unsubscribed-mail-followup-to)
376         (message-insert-importance-high, message-insert-importance-low)
377         (message-insert-or-toggle-importance)
378         (message-insert-disposition-notification-to): Narrow to headers
379         before calling message-fetch-field or message-remove-header.
380
381 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * gnus-registry.el (gnus-registry-trim): fix for when
384         gnus-registry-max-entries is nil
385
386 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * qp.el (quoted-printable-decode-region): Don't error out on
389         malformed text.
390
391 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
394         strings.
395
396 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
397
398         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
399         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
400         change)
401
402 2003-06-03  Dave Love  <fx@gnu.org>
403
404         * gnus-soup.el (gnus-soup-send-packet): Don't use
405         message-functionp.
406
407         * gnus.el (gnus-agent-cache): Doc fix.
408         (gnus-other-frame): Quote lambda used as hook.
409
410         * message.el: Doc fixes.
411         (message-functionp): Deleted.  Callers changed.
412         (message-fix-before-sending): Highlight with overlays.  Clarify
413         `illegible text' messages.
414         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
415         compiling.
416         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
417
418 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
419
420         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
421         option.
422         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
423
424         * message.el (message-fetch-field): Mention narrow-to-headers
425         requirement.
426
427 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-xmas.el (gnus-xmas-create-image): Use
430         insert-file-contents-literally.  From: Eric Eide
431         <eeide@cs.utah.edu>
432
433 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * gnus-registry.el (gnus-registry-fetch-group): always return the
436         short name of the group
437
438 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-cus.el (defvar): Silence byte-compiler warnings.
441
442         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
443
444 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
447         rather than gnus-display-mime-function.
448
449 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
452         (gnus-registry-add-group): use it
453         (gnus-registry-trim-articles-without-groups): new variable
454         (gnus-registry-delete-group): use it
455         (gnus-registry-unload-hook): uninstall all the hooks
456
457         * spam.el (spam-install-hooks-function, spam-unload-hook): new
458         functions so users that load spam.el for customization don't get
459         all the hooks installed
460         (spam-install-hooks): new variable, set to t by default if user
461         has one of the spam-use-* variables set
462
463         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
464         functions so users that load spam-stat.el for customization don't get
465         all the hooks installed
466
467 2003-05-30  Dave Love  <fx@gnu.org>
468
469         * rfc2047.el (rfc2047-decode): Don't use
470         mm-with-unibyte-current-buffer.
471
472         * qp.el (quoted-printable-decode-string): Use
473         mm-with-unibyte-buffer.
474
475 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el (gnus-registry-save): allow forced saving even
478         when registry is not dirty.  Use gnus-registry-trim to shorten the
479         gnus-registry-alist.
480         (gnus-registry-max-entries): new variable
481         (gnus-registry-trim): new function, trim gnus-registry-alist to
482         size gnus-registry-max-entries, sorting by entry mtime so the
483         newest entries stick around
484
485         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
486         just one specific variable, allow a list of specific variables
487
488 2003-05-28  Dave Love  <fx@gnu.org>
489
490         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
491         end of region.
492
493 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
494
495         * lpath.el: Add put-char-table and get-char-table.
496
497 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
500         (gnus-registry-save, gnus-registry-read)
501         (gnus-registry-store-extra, gnus-registry-clear): use it (note
502         that gnus-registry-store-extra is invoked for all modifications to
503         set the mtime, so gnus-registry-dirty only needs to be set there)
504
505 2003-05-23  Simon Josefsson  <jas@extundo.com>
506
507         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
508         message-sender.
509
510         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
511
512         * message.el (message-use-idna): Ditto.
513
514 2003-05-20  Dave Love  <fx@gnu.org>
515
516         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
517         (rfc2047-q-encode-region): Don't use it.
518         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
519         rfc2047-encoding-type to `mime'.
520         (rfc2047-encode-string, rfc2047-encode): Doc fix.
521
522 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
523
524         * message.el (message-send-mail): Don't insert a courtesy copy
525         notice in base64 encoded messages.
526
527 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
530         marks if the destination group is not auto-expirable.
531
532 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * dgnushack.el (assq-delete-all): Removed the compiler macro.
535
536 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
537
538         * gnus-agent.el (gnus-agentize): Updated documentation to match
539         usage.
540         (gnus-agent-expire-group-1): Do not skip over a group when the
541         force argument is set.
542         * gnus.el (gnus-agent): Updated documentation to reflect that
543         gnus-agent now defaults to t.
544
545 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus.el (gnus-version-number): Bump.
548
549 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
550
551         * gnus.el: Gnus v5.10.2 is released.
552
553 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * mail-source.el (mail-source-delete-incoming): Changed to t.
556
557         * rfc2047.el (rfc2047-syntax-table): Funcall.
558
559         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
560         ((featurep 'xemacs)): No, don't.
561
562         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
563
564         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
565         leave-hidden.
566
567 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
568
569         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
570         patch.)
571
572 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus-registry.el (gnus-registry-store-extra-entry): Use
575         gnus-assq-delete-all.
576
577         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
578
579         * message.el (message-ignored-bounced-headers): Add Delivered-To.
580
581         * gnus-sum.el (gnus-summary-find-next): Indent.
582         (gnus-summary-find-prev): Ditto.
583         (gnus-summary-catchup): Doc fix.
584         (gnus-summary-mark-current-read-and-unread-as-read): New function.
585         (gnus-summary-catchup): Really mark after point.
586
587         * gnus-util.el (gnus-user-date): Use %d instead of %m.
588         (gnus-user-date): Use floating point time so that we don't get
589         overflows.
590
591         * gnus-sum.el (gnus-summary-local-variables): Clean up.
592
593         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
594         since none of the other image things do.
595
596 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
599
600 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * lpath.el: Fbind find-coding-system.
603
604         * dgnushack.el (dgnushack-make-load): Remove redundant format call
605         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
606         * pop3.el (pop3-movemail): Ditto.
607
608 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
609
610         * gnus.el (gnus-agent): Docstring fix.
611
612 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus-registry.el (gnus-registry-install): new variable
615         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
616         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
617         (gnus-registry-add-group): add a modification timestamp to each entry
618         (gnus-registry-install-hooks): new function
619
620 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
621
622         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
623         (gnus-agent-cat-disable-undownloaded-faces): New function.
624         Accessor for new agent property
625         'agent-disable-undownloaded-faces'.
626         gnus-cus.el (gnus-agent-parameters): Added
627         agent-disable-undownloaded-faces and corrected documentation.
628         (gnus-agent-cat-prepare-category-field,
629         gnus-agent-customize-category): Changed to avoid creating free
630         references to each field's symbol.
631         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
632         (gnus-select-newgroup): Initialize it.
633         (gnus-summary-highlight-line): Use it.
634
635 2003-05-12  Dave Love  <fx@gnu.org>
636
637         * mm-util.el (mm-read-charset): Deleted.
638         (mm-coding-system-mime-charset): New.
639         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
640         (mm-charset-to-coding-system, mm-mime-charset)
641         (mm-find-mime-charset-region): Use it.
642         (mm-default-multibyte-p): Fix non-mule case.
643
644         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
645         and compile.
646         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
647         (rfc2047-unfold-region): Delete unused var `leading'.
648
649 2003-05-12  Simon Josefsson  <jas@extundo.com>
650
651         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
652         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
653         <scop@xemacs.org>.
654
655 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
658         space.
659
660 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
663         washing etc.
664         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
665
666         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
667         `mime-parts'.
668
669 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
672         work.  Update mode-line.
673
674 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus.el (gnus-logo-color-alist): Added no colours.
677
678 2003-05-09  Dave Love  <fx@gnu.org>
679
680         * utf7.el (mm-util): Require.
681         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
682         Defconst, not defvar.
683         (utf7-utf-16-coding-system): New.
684         (utf7-encode-internal): Hoist concat out of loop.
685         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
686         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
687         case.
688         (utf7-latin1-u16-char-converter): Encode the region.
689         (utf7-u16-latin1-char-converter): Decode the region.
690         (utf7-encode, utf7-decode): Fix multibyteness.
691
692         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
693         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
694         (mm-uu-yenc-decode-function): Defvar when compiling.
695         (mm-encode-body, mm-decode-body): Doc fix.
696
697 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * gnus-registry.el (gnus-registry-unregistered-group-regex):
700         removed in favor of the group/topic/global variables
701         (gnus-registry-register-message-ids): fixed test to omit
702         gnus-registry-unregistered-group-regex
703
704         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
705         gnus-registry-headers-alist from the list
706         (gnus-registry-headers-alist): removed
707         (registry-ignore): new parameter, with accompanying
708         gnus-registry-ignored-groups global variable
709
710         * gnus-start.el (gnus-clear-system): no need to clear the
711         registry, we can do it ourselves
712         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
713         used by gnus-registry.el
714
715         * gnus-registry.el (gnus-registry-cache-file): new file variable
716         (gnus-registry-cache-read, gnus-registry-cache-save): new
717         functions
718         (gnus-registry-cache-whitespace): new function.  From Dan
719         Christensen <jdc@chow.mat.jhu.edu>
720         (gnus-registry-save, gnus-registry-read): use the new
721         gnus-registry-cache-{read|save} functions, and change the name
722         from gnus-registry-translate-{from|to}-alist
723         (gnus-registry-clear): fixed so it doesn't refer to old function name
724
725 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
728         address.
729
730 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
733         the list of cleared variables
734
735         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
736         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
737         in addition to a list of regexes.
738
739         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
740         Morberg <niklas.morberg@axis.com>
741
742 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
743
744         * gnus-sum.el (gnus-summary-next-page): Mention
745         `gnus-article-skip-boring' in docstring.
746
747 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
748
749         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
750         syntax here.
751
752         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
753         whitespace syntax class when parsing email addresses.
754
755         * message.el (message-forward-subject-name-subject): Don't use
756         mail-decode-encoded-word-string before parsing from.
757
758 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
759
760         * message.el (message-setup-1): Setup alternative email before
761         generate-headers.
762
763         (message-forward-subject-name-subject): Fix the case when the
764         field "from" doesn't exist.
765
766 2003-05-07  Dave Love  <fx@gnu.org>
767
768         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
769
770         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
771         possible values.
772
773 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
774
775         * message.el (message-kill-to-signature): Fix.
776
777 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
780
781         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
782         (gnus-mime-display-multipart-related-as-mixed)
783         (gnus-button-mid-or-mail-heuristic-alist): do.
784
785 2003-05-05  Dave Love  <fx@gnu.org>
786
787         * mm-util.el (mm-default-multibyte-p): New.
788         (mm-coding-system-p): Maybe use find-coding-systems.
789
790 2003-05-04  Dave Love  <fx@gnu.org>
791
792         * rfc2047.el (with-syntax-table): Define if necessary.
793         (rfc2047-syntax-table): Fix last change for XEmacs.
794         (rfc2047-parse-and-decode): Revert last change.
795
796 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus.el: Don't test for `mm-guess-mime-charset'.
799
800         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
801
802         * gnus.el (gnus-default-charset): Set default value to
803         `undecided'.
804
805         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
806         mm-decode-body.
807
808         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
809         (mm-decode-body): Don't use mm-decode-coding-region-safely.
810
811 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
812
813         * gnus-util.el (gnus-multiple-choice): Add ", ?".
814
815 2003-05-03  Dave Love  <fx@gnu.org>
816
817         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
818         with 2 args.
819         (rfc2047-decode-string): Don't set the buffer multibyte before
820         calling buffer-string.
821
822         * mm-encode.el (mm-long-lines-p): Autoload.
823         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
824         unibyte.  Signal error on unknown encoding.
825         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
826
827         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
828         Callers of gnus- versions changed to use them.
829         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
830         fixes.
831         (rfc2047-encoding-type): New.
832         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
833         Don't include header name field in encoding.  Add `address-mime'
834         case and bind rfc2047-encoding-type for `mime' case.
835         (rfc2047-encodable-p): Deleted.
836         (rfc2047-syntax-table): New.
837         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
838         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
839         in place rather than by passing strings.
840         (rfc2047-encode-string): Doc fix.
841         (rfc2047-q-encode-region): Don't use
842         mm-with-unibyte-current-buffer.
843         (rfc2047-encoded-word-regexp): eval-and-compile.
844         (rfc2047-decode-region): Avoid concatenation in loop.
845         (rfc2047-parse-and-decode): Remove useless disjunction.
846
847 2003-05-02  Dave Love  <fx@gnu.org>
848
849         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
850         mm-with-unibyte-current-buffer.
851         (ietf-drums, gnus-util): don't require.
852
853         * sieve.el (sieve-manage-mode-menu): Define before use.
854
855         * mml-smime.el (message-narrow-to-headers): Autoload.
856
857         * mm-util.el (mm-coding-system-p): Don't override nil from
858         coding-system-p.
859         (mm-mule4-p, mm-disable-multibyte-mule4)
860         (mm-with-unibyte-current-buffer-mule4): Deleted.
861         (mm-multibyte-p): Use defun, not defalias.
862         (mm-make-temp-file): Moved to group at top of file.
863         (mm-point-at-eol, mm-point-at-bol): New.
864
865         * gnus-cite.el (gnus-art): Require.
866
867         * gnus-ems.el (gnus-get-buffer-create)
868         (nnheader-find-etc-directory, message-text-with-property):
869         Autoload.
870         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
871         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
872         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
873         (gnus-check-before-posting): Only defvar when compiling.
874
875         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
876
877         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
878         Defvar when compiling.
879         (gnus-output-to-rmail): Require mm-util.
880
881         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
882         (mail-source-make-complex-temp-name): Deleted.
883
884         * message.el (message-use-idna): Use mm-coding-system-p.
885         (message-tokenize-header, message-make-organization)
886         (message-make-from):  Use with-temp-buffer.
887         (message-set-work-buffer): Deleted.
888         (message-fill-paragraph): Use `if' not `and' for compiler warning.
889         (message-check-news-header-syntax): Remove useless lambda.
890         (message-forward-make-body): Use mm-disable-multibyte,
891         mm-with-unibyte-current-buffer, mm-enable-multibyte.
892         (message-replace-chars-in-string): Deleted.
893
894         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
895         (mm-extern-url): Use mm-with-unibyte-current-buffer,
896         mm-disable-multibyte.
897         (mm-extern-anon-ftp): Use mm-disable-multibyte.
898
899         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
900         mm-with-unibyte-current-buffer.
901
902         * mml2015.el (mml): Require.
903         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
904         mm-with-unibyte-current-buffer.
905
906         * nnheader.el (gnus-util): Require.
907
908         * nntp.el (format-spec, format-spec-make, open-tls-stream):
909         Autoload.
910
911         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
912         (mail-header-remove-whitespace): Autoload.
913
914         * sieve-manage.el (starttls-negotiate): Autoload.
915
916 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
919
920 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
921
922         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
923
924 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus.el (gnus-version-number): Bump.
927
928 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
931         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
932
933         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
934         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
935
936         * gnus-registry.el (gnus-registry-fetch-extra)
937         (gnus-registry-store-extra, gnus-registry-group-count): new functions
938         (gnus-registry-fetch-group, gnus-registry-delete-group)
939         (gnus-registry-add-group): changed to work with extra data element
940         if present
941
942 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
943
944         * gnus.el: Gnus v5.10.1 is released.
945
946 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
947
948         * gnus.el: Oort Gnus v0.24 is released.
949
950 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * dgnushack.el (when): Check whether defadvice is fbound.
953
954 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
957         (gnus-registry-register-message-ids): use it
958
959 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus.el (gnus-version-number): Bump.
962
963         * gnus.el: Update copyright for several files.
964
965 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
966
967         * gnus.el: Oort Gnus v0.23 is released.
968
969 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * spam-stat.el (spam-stat-test-directory): Compare against zero.
972
973 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
974
975         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
976
977 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * message.el (message-forward-subject-name-subject): Decode
980         string when forwarding.
981
982 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
983
984         * dgnushack.el (when): Add defadvice.
985
986 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus.el (gnus-version-number): Bump.
989
990 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
991
992         * gnus.el: Oort Gnus v0.22 is released.
993
994 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
995
996         * gnus.el: Oort Gnus v0.21 is released.
997
998 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus.el (gnus-version-number): Bump.
1001
1002 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1003
1004         * gnus.el: Oort Gnus v0.20 is released.
1005
1006 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1007
1008         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1009
1010 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1011
1012         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1013         in the case where mm-url-use-external is set.
1014
1015         * nnrss.el (nnrss-request-article): Change the messages created to
1016         multipart/alternative.  Hopefully fixes a problem interaction with
1017         w3m.
1018         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1019         around.
1020
1021 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * message.el (message-check-news-header-syntax): Alter "posting"
1024         message.
1025
1026         * nnrss.el (nnrss-node-text): Don't use char classes.
1027
1028 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1029
1030         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1031         in condition-case.
1032
1033 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * message.el (message-required-headers): Remove In-Reply-To.
1036
1037         * gnus-int.el (gnus-open-server): Revert changes.
1038
1039 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1040
1041         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1042         even when unplugged.
1043
1044 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1047         doc-string.
1048
1049 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1050
1051         * lpath.el: Add a section for non-Mule XEmacsen.
1052         fbind `find-charset-string' and `coding-system-base' in that
1053         section.
1054
1055         * gnus-util.el (gnus-completing-read-maybe-default): New.
1056         (gnus-completing-read): Use it.
1057
1058         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1059
1060         * gnus-art.el (gnus-read-string): New.
1061         (gnus-summary-pipe-to-muttprint): Use it.
1062
1063         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1064
1065         * dns.el (dns-make-network-process): Use it.
1066
1067         Take care of some differences between XEmacs 21.1 and newer
1068         versions of XEmacs.
1069
1070 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1073         diagnostic message
1074         (gnus-registry-grep-in-list): don't run when word is nil
1075         (gnus-registry-fetch-message-id-fast): new function
1076         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1077         the id and group are not nil
1078         (gnus-registry-register-message-ids): new function
1079         (gnus-register-action): optimized logical flow
1080         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1081
1082 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1083
1084         * gnus-delay.el (gnus-delay-article): Call
1085         `gnus-agent-queue-setup' to create the delay group.
1086
1087         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1088         for the (queue) group name.
1089
1090 2003-04-30  Simon Josefsson  <jas@extundo.com>
1091
1092         * mm-util.el (mm-charset-to-coding-system): Use user specified
1093         charset unless coding-system-get is fboundp.
1094
1095 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1096
1097         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1098         Wrapped in eval-when-compile.
1099         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1100         shouldn't be asked twice to go online with each server.
1101         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1102         gnus-agent-crosspost, gnus-agent-flush-cache,
1103         gnus-agent-fetch-session, gnus-agent-unread-articles,
1104         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1105         gnus-agent-group-covered-p): Expanded pop macros used for
1106         effect. Avoids compilation warning in emacs 21.3.
1107
1108         * gnus-int.el (gnus-open-server): Restructured to only open
1109         nnagent when gnus-plugged is nil.
1110
1111 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * lpath.el: Fbind string-to-multibyte.
1114
1115 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1116
1117         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1118
1119 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * gnus-registry.el (gnus-registry-fetch-group): faster
1122         (gnus-registry-delete-group): new function
1123         (gnus-registry-add-group): new function
1124         (gnus-register-spool-action): use it
1125         (gnus-register-action): use it
1126         (gnus-registry-translate-from-alist)
1127         (gnus-registry-translate-to-alist): remove the headers registry
1128         for now
1129
1130 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1133
1134 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1137         is not necessary, just use the function parameter
1138
1139 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1140
1141         * spam-stat.el (spam-stat-save): No longer font-locks the file
1142         when saving
1143
1144 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1147         provides it in mail-lib/auto-autoloads.el).
1148
1149 2003-04-29  Simon Josefsson  <jas@extundo.com>
1150
1151         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1152         message-sender.
1153
1154         * mml.el (mml-generate-mime-1): Set mml-sender too.
1155
1156 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1159
1160         * mm-url.el (mm-url-use-external): do.
1161
1162 2003-04-29  Simon Josefsson  <jas@extundo.com>
1163
1164         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1165         warnings).
1166
1167         * sieve-mode.el (c-mode): Ditto.
1168
1169         * pgg.el (run-at-time): Ditto.
1170
1171         * mm-url.el (require): Require timer when compiling for
1172         with-timeout macro (fix xemacs compile warnings).
1173
1174 2003-04-28  Dave Love  <fx@gnu.org>
1175
1176         * gnus-util.el (nnheader): Don't require.
1177         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1178         Autoload.
1179
1180         * spam.el: Require cl when compiling.
1181
1182         * dns.el: Require cl when compiling.
1183
1184 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-art.el (gnus-article-goto-next-page)
1187         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1188         gnus-pick-mode work.
1189
1190 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1191
1192         * Makefile.in (FLAGS): Use @FLAGS@.
1193
1194 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1197         (gnus-mime-display-multipart-alternative-as-mixed)
1198         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1199         allow customization.
1200
1201 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1202
1203         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1204         currently called (See source for explanation).
1205
1206 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1209         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1210         mark.
1211
1212         * gnus.el (gnus-version-number): Bump.
1213
1214 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1215
1216         * gnus.el: Oort Gnus v0.19 is released.
1217
1218 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1219
1220         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1221         carriage-return character with its escape sequence.
1222
1223 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1226
1227         * nnrss.el (nnrss-node-text): Use only one
1228         gnus-replace-in-string.
1229
1230         * gnus.el: Remove gnus-functionp throughout.
1231
1232         * gnus-util.el (gnus-functionp): Removed.
1233
1234         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1235
1236         * message.el (message-required-headers): Add In-Reply-To.
1237
1238 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1239
1240         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1241         to binary.
1242
1243 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * mml.el (mml-preview): do.
1246
1247         * message.el (message-mode): do.
1248
1249         * gnus-undo.el (gnus-undo-mode): do.
1250
1251         * gnus-topic.el (gnus-topic-mode): do.
1252
1253         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1254
1255         * gnus-msg.el (gnus-setup-message)
1256         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1257
1258         * gnus-gl.el (gnus-grouplens-mode): do.
1259
1260         * gnus-art.el (gnus-mime-save-part-and-strip)
1261         (gnus-mime-delete-part): Use it.
1262
1263         * gnus-util.el (gnus-make-local-hook): New function.
1264
1265 2003-04-25  Simon Josefsson  <jas@extundo.com>
1266
1267         * nnrss.el (nnrss-node-text): Don't use a star.
1268         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1269
1270 2003-04-24  Dave Love  <fx@gnu.org>
1271
1272         * mm-encode.el (mm-long-lines-p): Autoload.
1273         (mm-encode-content-transfer-encoding): Don't try to make buffer
1274         unibyte before decoding.  Don't ignore errors for base64 encoding.
1275
1276         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1277         Signal error on malformed text, as for base64.
1278         (quoted-printable-encode-region): DTRT in Emacs 22.
1279
1280         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1281         (mm-auto-save-coding-system): Consider utf-8-emacs.
1282         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1283         (mm-charset-to-coding-system, mm-mime-charset)
1284         (mm-find-mime-charset-region): Check for :mime-charset coding
1285         systems property.
1286
1287         * mml-sec.el (mml2015, mml1991): Don't require.
1288         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1289         (message-goto-body, mml-insert-tag): Autoload.
1290
1291         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1292
1293         * gnus-start.el (message-make-date): Autoload rather than
1294         requiring message.
1295
1296         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1297         mm-coding-system-p.
1298         (gnus-cache-active-altered): Defvar when compiling.
1299         (gnus-group-delete-group): Re-write to help avoid warnings.
1300
1301         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1302
1303         * pgg.el: Split eval-when-compile forms.
1304
1305 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1308         (gnus-fetch-old-ephemeral-headers): News variables.
1309         (gnus-group-read-ephemeral-group): Use them.
1310
1311 2003-04-24  Simon Josefsson  <jas@extundo.com>
1312
1313         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1314
1315         * nnrss.el (nnrss-node-text): Ditto.
1316
1317 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1320         gnus-inews-mark-gcc-as-read exists.
1321
1322 2003-04-23  Simon Josefsson  <jas@extundo.com>
1323
1324         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1325         doesn't exceed the regexp stack space.
1326
1327 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1330
1331         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1332
1333 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1336
1337 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1340
1341 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * dgnushack.el (merge, copy-list): Remove compiler macros.
1344         (butlast): Add a compiler macro.
1345
1346 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1347
1348         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1349         merge and gnus-sum.el's expectations.
1350
1351 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1354
1355         * message.el (message-generate-headers-first): Default to
1356         '(references).
1357
1358         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1359
1360 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * smime.el (smime-decrypt-region): Insert From header.
1363
1364 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1365
1366         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1367         Max length of header is 726, not 740.  From Gaute B Strokkenes
1368         <gs234@cam.ac.uk>.
1369
1370 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * nndb.el, mml1991.el: Fix license template.
1373
1374 2003-04-20  Simon Josefsson  <jas@extundo.com>
1375
1376         * nnimap.el (nnimap-split-articles): Don't download body unless
1377         required.
1378
1379         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1380         starting process, like imap-kerberos4-open does.
1381
1382         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1383         license template.
1384
1385         * mml-sec.el: Fix license template.
1386
1387         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1388         license template.
1389
1390         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1391         pgg-pgp.el: Fix license template.
1392
1393 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1396
1397 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1400
1401 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el (spam-split): allow a particular check as a parameter,
1404         e.g. (: spam-split 'spam-use-bogofilter)
1405         (spam-mark-only-unseen-as-spam): new parameter, see doc
1406         (spam-mark-junk-as-spam-routine): use
1407         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1408         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1409
1410 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1413         (gnus-group-guess-full-name): don't prefix the group twice
1414
1415         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1416
1417         * gnus-registry.el (gnus-registry-clear)
1418         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1419         (gnus-registry-split-fancy-with-parent): new functions
1420         (gnus-register-spool-action, gnus-register-action): simplified the format
1421         (gnus-registry): new customization group
1422         (gnus-registry-unfollowed-groups): new variable
1423
1424 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1427         (gnus-header-button-alist): Ditto.
1428
1429 2003-04-17  Dave Love  <fx@gnu.org>
1430
1431         * gnus-util.el (gnus-string-equal): Revert last change.
1432
1433 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1436
1437 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1438
1439         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1440
1441 2003-04-15  Michael Shields  <shields@msrl.com>
1442
1443         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1444         the broken-reply-to group parameter is set.  Idea from Vasily
1445         Korytov <deskpot@myrealbox.com>.
1446
1447 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1448
1449         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1450         process.el in XEmacsen >= 21.5.
1451
1452 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1453
1454         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1455         satisfy the byte-compiler when building with XEmacs.
1456
1457         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1458         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1459         W3 doesn't have these.
1460
1461         * mailcap.el: Maybe require 'lpr in XEmacs.
1462
1463 2003-04-16  Simon Josefsson  <jas@extundo.com>
1464
1465         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1466         sender tag, if available.
1467
1468 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * gnus-registry.el (gnus-register-action)
1471         (gnus-register-spool-action, hashtable-to-alist)
1472         (gnus-registry-translate-from-alist, alist-to-hashtable)
1473         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1474         new variables and function fixes
1475
1476         * gnus.el (gnus-registry-headers-alist): new variable to hold
1477         article header data
1478         (gnus-variable-list): save gnus-registry-headers-alist
1479
1480         * spam-report.el (Module): new module for spam reporting
1481
1482         * gnus.el (spam-process): added
1483         gnus-group-spam-exit-processor-report-gmane to the list of choices
1484         (gnus-install-group-spam-parameters): defined new spam exit processor
1485
1486         * spam.el (autoload): autoload spam-report-gmane when needed
1487         (spam-report-gmane-register-routine): glue for spam-report.el
1488         (spam-group-spam-processor-report-gmane-p): glue for the
1489         gnus-group-spam-exit-processor-report-gmane spam processor
1490         (spam-summary-prepare-exit): check the report-gmane spam processor
1491         and run spam-report-gmane-register-routine if it's active
1492
1493         From John Wiegley <johnw@gnu.org>
1494
1495         * spam.el (spam-bogofilter-score): check bogofilter headers before
1496         checking bogofilter itself
1497
1498 2003-04-16  Dave Love  <fx@gnu.org>
1499
1500         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1501         (gnus-agent-cat-defaccessor): Don't use gensym.
1502
1503         * mml1991.el: Require cl, mm-util when compiling.
1504         (quoted-printable-decode-region, quoted-printable-encode-region):
1505         Autoload.
1506
1507         * pgg.el: Require cl when compiling.
1508
1509         * nnmail.el (gnus): Require.
1510
1511         * gnus-util.el: Move provide to end.
1512         (gnus-string-equal): Maybe use compare-strings.
1513         (gnus-merge): New.
1514
1515         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1516         (gnus-summary-insert-articles): Use gnus-merge.
1517
1518         * gnus-fun.el: Require cl and mm-util when compiling.
1519
1520         * gnus-diary.el (gnus-diary-delay-format-french)
1521         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1522
1523         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1524         nthcdr.
1525
1526 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1527
1528         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1529         specify a predicate other than false.
1530         (gnus-category-read): Use the new feature to create a 'default'
1531         category with a 'short' predicate.
1532
1533 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * message.el (message-unique-id): Comment change.
1536
1537         * gnus-art.el (gnus-article-next-page-1): New function.
1538         (gnus-article-next-page): Use it.
1539
1540 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * spam.el (spam-split): added save-restriction to save-excursion
1543
1544 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1545         From Julien Avarre <julien@avarre.com>
1546
1547         * gnus-fun.el: Fixed autoload cookie.
1548
1549 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1550         From Remi Letot  <remi.letot@easynet.be>
1551
1552         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1553         instead of remove-if.
1554
1555 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1558         copy-sequence instead of remove which is a cl run-time function in
1559         Emacs 20.
1560
1561 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1564         local copy of gnus-discouraged-post-methods with the current
1565         method removed.
1566
1567 2003-04-14  Simon Josefsson  <jas@extundo.com>
1568
1569         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1570
1571 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1574         of `mm-coding-system-priorities' to base coding system.
1575
1576         * gnus-sum.el: Added coding cookie ("middle dot" in
1577         gnus-summary-morse-message).
1578
1579 2003-04-13  Simon Josefsson  <jas@extundo.com>
1580
1581         * gnus-art.el (article-fill-long-lines)
1582         (article-verify-x-pgp-sig, article-decode-group-name)
1583         (gnus-mime-button-menu): Split >80 character lines.
1584
1585 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1588         we're let-binding it.
1589
1590         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1591
1592 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * message.el (message-hide-headers): Don't do intangible.
1595
1596         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1597         colon.
1598
1599         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1600         to the ephemeral entry, but the prefixed name.
1601
1602         * gnus.el (gnus-group-prefixed-name): Clean up.
1603
1604 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-agent.el (gnus-agent-group-pathname): Bind
1607         gnus-command-method so that gnus-agent-directory will always
1608         return a valid directory.
1609         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1610         gnus-newsgroup-undownloaded so that the summary will display the
1611         article as downloaded.
1612         (gnus-cache-remove-article): If the article isn't in the agent,
1613         remove it from gnus-newsgroup-undownloaded so that the summary
1614         will display the article as undownloaded.
1615
1616 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus.el (gnus-version-number): Bump.
1619
1620 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1621
1622         * gnus.el: Oort Gnus v0.18 is released.
1623
1624 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1627
1628 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus-art.el (gnus-article-next-page): Use
1631         gnus-article-over-scroll.
1632         (gnus-article-over-scroll): New variable.
1633
1634         * message.el (message-newline-and-reformat): Place a boundary
1635         before filling.
1636         (message-make-forward-subject-function): Changed default to
1637         message-forward-subject-name-subject.
1638         (message-forward-subject-name-subject): New function.
1639
1640         * nnimap.el (nnimap-split-fancy): Ditto.
1641
1642         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1643
1644         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1645
1646         * mml.el (mml-minibuffer-read-file): Bind
1647         completion-ignored-extensions to nil.
1648
1649         * message.el (message-fix-before-sending): Comment fix.
1650         (message-fix-before-sending): Make hidden headers visible.
1651         (message-hide-headers): Bind after-change-functions to nil.
1652         (message-forbidden-properties): Put invisible and intangible
1653         back.
1654         (message-strip-forbidden-properties): Ignore message-hidden text.
1655
1656         * gnus-msg.el: Hide headers.
1657
1658         * message.el (message-hidden-headers): New variable.
1659         (message-hide-headers): New function.
1660         (message-hide-header-p): New function.
1661         (message-hide-header-p): Change logic.
1662         (message-forbidden-properties): Remove intangible nil invisible
1663         nil.
1664         (message-hide-headers): Narrow to headers.
1665
1666         * lpath.el (featurep): Bind Info-directory, Info-menu.
1667
1668 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1671         encoded.
1672         (mm-encode-body): Don't corrupt UTF-16.
1673         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1674
1675 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1676
1677         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1678         the CACHE are now detected and handled the same as an article
1679         downloaded into the agent.
1680         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1681         so that the agent front-end and back-end (nnagent) always use the
1682         same directory.
1683         (gnus-agent-group-pathname): New function. Wrapper for
1684         nnmail-group-pathname.
1685         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1686         customized to disable gnus-agent-expire-unagentized-dirs.
1687         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1688         as the directories in gnus-agent-expire-current-dirs were
1689         expanded.
1690
1691 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1694         body" entry in read only groups.
1695
1696 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1699         and "Create article" items in non-editable groups.
1700
1701 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1702
1703         * gnus-agent.el (gnus-agent-write-active): Added option of
1704         replacing, rather than updating, the agent's active file.  Do NOT
1705         use the fully qualified group name as gnus-active-to-gnus-format
1706         blindly prefixes group names with server names.
1707         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1708         range, was just merging min, with specified active range.
1709         (gnus-agent-expire): Save agent's active ranges after
1710         expiring all groups.
1711         (gnus-agent-expire-group-1): Update min of agent's active range to
1712         min article currently fetched.
1713         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1714         same ancestor multiple times.
1715
1716         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1717         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1718         seems to fix an intermittant error in which loading gnus-async
1719         fails to define gnus-asynchronous (the variable).
1720
1721         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1722         non-essential.  Removed on all platforms.
1723         (gnus-select-newsgroup): When the agent is active, expand the
1724         group's active range to include fetched articles that are no
1725         longer in the server's active range.
1726
1727         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1728         print-* bindings as they should be handled by the function doing
1729         the printing.
1730
1731 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1734         might be unbound in non-MULE XEmacsen.
1735
1736 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1739         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1740         recognize diffs.
1741
1742         * mm-bodies.el (mm-decode-body): Use the supplied charset
1743         unconditionally if `code-pages' hasn't been loaded.
1744
1745 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1748         `insert-buffer', the docstring says "This function is meant for
1749         the user to run interactively.  Don't call it from programs!"
1750
1751         * mm-extern.el (mm-extern-mail-server): do.
1752
1753         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1754         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1755         (mml1991-pgg-encrypt): do.
1756
1757         * pgg.el (pgg-decrypt-region): do.
1758
1759         * mm-view.el (mm-view-pkcs7-decrypt): do.
1760
1761         * mml-smime.el (mml-smime-verify): do.
1762
1763         * mml.el (mml-insert-mime, mml-preview): do.
1764
1765         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1766         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1767         (mml2015-pgg-encrypt): do.
1768
1769 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1772
1773 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1776         `buffer-file-coding-system' to the new buffer.
1777         (mm-uu-pgp-signed-extract-1): Don't copy
1778         `buffer-file-coding-system' here.
1779
1780         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1781         exist in XEmacs.
1782         (mm-decode-body): Add missing quote.
1783
1784         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1785         buffer-file-coding-system.
1786
1787         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1788         last-coding-system-used.
1789
1790         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1791         according to buffer-file-coding-system.
1792
1793         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1794
1795         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1796         (pgg-pgp-snarf-keys-region): do.
1797
1798         * pgg-pgp5.el (pgg-pgp5-verify-region)
1799         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1800
1801         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1802
1803 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-split): (save-excursion) around (widen)
1806         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1807         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1808
1809 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1810
1811         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1812         don't use it when loading gnus-sum.el if we're in XEmacs.
1813
1814 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1815
1816         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1817         print-escape-nonascii to fix more characters in compiled format
1818         specs.
1819
1820 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1823         Fix customization type.
1824
1825 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1828         print-quoted, print-readably, print-escape-multibyte, and
1829         print-level to match original behavior of gnus-prin1.  This should
1830         repair the format of .newsrc.eld when using compiled format specs.
1831
1832 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-group.el (tool-bar-map): defvar it.
1835
1836         * gnus-art.el (tool-bar-map): do.
1837
1838         * gnus-sum.el (tool-bar-map): do.
1839
1840 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1843
1844 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1847         and value.
1848         (gnus-button-alist): Use it.
1849
1850 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * pgg-gpg.el (pgg-gpg-process-region): do.
1853
1854         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1855         (pgg-pgp-snarf-keys-region): do.
1856
1857         * pgg-pgp5.el (pgg-pgp5-verify-region)
1858         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1859
1860         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1861         unsafe.
1862         (pgg-temporary-file-directory): Remove.
1863
1864 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * lpath.el: Fbind Info-directory and Info-menu.
1867
1868 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-util.el (gnus-message): Added doc-string.
1871
1872         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1873         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1874
1875 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1878         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1879
1880 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1883         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1884
1885 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1886
1887         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1888         print-escape-newlines to print escape sequences rather than
1889         literal newline characters.
1890
1891 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1894         `message-valid-fqdn-regexp' for initialization.
1895         (gnus-button-handle-info-url): Renamed and extended version of
1896         `gnus-button-handle-info'.
1897         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1898         (gnus-button-handle-symbol, gnus-button-handle-library)
1899         (gnus-button-handle-info-keystrokes): New functions.
1900         (gnus-button-browse-level): New variable.
1901         (gnus-button-alist): Use them.  Added levels.
1902         (gnus-header-button-alist): Added levels.
1903
1904 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus.el (gnus-version-number): Bump.
1907
1908 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1909
1910         * gnus.el: Oort Gnus v0.17 is released.
1911
1912 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-start.el (gnus-unload): Removed.
1915
1916         * pop3.el (pop3-read-response): Use
1917         nnheader-accept-process-output.
1918         (pop3-retr): Ditto.
1919
1920         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1921         (mm-text-html-washer-alist): Ditto.
1922
1923 2003-03-31  Simon Josefsson  <jas@extundo.com>
1924
1925         * imap.el (imap-gssapi-program): Also try GNU SASL.
1926         (imap-gssapi-open): Accept GNU SASL greeting.
1927         (imap-read-timeout): New.
1928         (imap-wait-for-tag): Use it.
1929
1930 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * nntp.el (nntp-accept-process-output): Use new function.
1933
1934         * nnheader.el (nnheader-read-timeout): New variable.
1935         (nnheader-accept-process-output): New function.
1936
1937         * nntp.el (nntp-read-timeout): Removed.
1938
1939         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1940
1941 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1944
1945 2003-03-30  Simon Josefsson  <jas@extundo.com>
1946
1947         * message.el (message-idna-inside-rhs-p): Narrow to header before
1948         searching.
1949
1950         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1951
1952 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1955
1956 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1957
1958         * message.el (message-make-in-reply-to): Use
1959         mail-extract-address-components to determine sender's
1960         name/address.
1961
1962 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1965
1966         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1967         valid lambda.
1968         (gnus-registry-translate-from-alist): Ditto.
1969
1970         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1971         print-length to nil.
1972
1973         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1974
1975         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1976         (gnus-grab-cam-face): Use it.
1977
1978 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1979
1980         * nnmaildir.el (nnmaildir-request-set-mark)
1981         (nnmaildir-close-group): Allow each mark directory in a group to
1982         have its own inode for mark files, to accommodate AFS.
1983
1984 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1987         gnus-read-newsrc-el-file
1988         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1989
1990         * gnus-registry.el (gnus-registry-translate-to-alist)
1991         (gnus-registry-translate-from-alist, alist-to-hashtable)
1992         (hashtable-to-alist): new functions
1993         (gnus-register-spool-action): add a spool item to the registry
1994
1995         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1996         list of saved variables
1997         (gnus-registry-alist): new variable
1998
1999 2003-03-27  Simon Josefsson  <jas@extundo.com>
2000
2001         * gnus-art.el (article-decode-group-name): Be correct instead of
2002         smart.
2003
2004 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2005
2006         * lpath.el: Bind url-current-object for Emacs; bind
2007         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2008         for both Emacsen.
2009
2010 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * gnus-sum.el (gnus-article-loose-mime)
2013         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2014         group.
2015
2016         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2017         doc string.
2018
2019 2003-03-26  Kevin Ryde <user42@zip.com.au>
2020
2021         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2022         gnus-summary-find-uncancelled, skip temporary articles inserted by
2023         "refer" functions.
2024
2025 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2026
2027         * smiley.el (smiley-buffer): New function.
2028
2029 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2030
2031         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2032         gnus-summary-update-line (which updated the article's face) with
2033         gnus-summary-update-download-mark (which updates the article's
2034         face by calling gnus-summary-update-line AND updates the download
2035         mark to show that the article was fetched).
2036
2037 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2040         option of deleting agent directories for groups/servers that are
2041         not currently agentized.
2042         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2043
2044         * gnus-int.el (gnus-open-server): Report backend errors in
2045         condition handler.
2046
2047 2003-03-23  Simon Josefsson  <jas@extundo.com>
2048
2049         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2050         header.
2051
2052         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2053         same as Newsgroups.
2054
2055         * nntp.el (nntp-open-connection-function): Mention
2056         nntp-open-tls-stream.
2057         (nntp-open-tls-stream): New function.
2058
2059         * tls.el: New file.
2060
2061         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2062         instead of SSL.
2063         (nnimap-stream): Add other streams, link to imap variables.
2064         (nnimap-authenticator): Add other authenticator, link to imap
2065         variables.
2066
2067         * imap.el: Autoload open-tls-stream.
2068         (imap-streams): Add tls in front of ssl.
2069         (imap-stream-alist): Add tls.
2070         (imap-default-tls-port): New variable.
2071         (imap-tls-p, imap-tls-open): New functions.
2072
2073 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * mm-url.el (mm-url-insert-file-contents): parse url only if
2076         results is a list.
2077
2078 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * mail-source.el (mail-source-fetch-imap): Revert.
2081
2082 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2083
2084         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2085         less strict regexp.
2086
2087 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2090         more imap function.
2091
2092 2003-03-21  Simon Josefsson  <jas@extundo.com>
2093
2094         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2095         Followup-To data inline.
2096
2097 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2100         icontopbm isn't available.
2101
2102 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-int.el (gnus-open-server): Catch errors in backend's
2105         open-server method.  Returns nil rather than crashing startup.
2106
2107         * gnus-sum.el (eval-when-compile): Modified to resolve
2108         compile-time warnings.
2109
2110         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2111         Reports length of series so that the user can compare N with a
2112         subject that should, if the entire series is present, contain
2113         '(.../N)'.
2114         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2115         of temp file (Win-XP may leave the temp file locked when the
2116         uudecode process fails).
2117
2118 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * message.el (message-split-line): Ignore error.
2121
2122         * lpath.el (split-line): Avoid split-line warning message.
2123
2124 2003-03-20  Kim F. Storm  <storm@cua.dk>
2125
2126         * message.el (message-split-line): New function.
2127         (message-mode-map): Remap split-line to message-split-line.
2128
2129 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131         * message.el (message-make-overlay): Defalias it to make-overlay.
2132         (message-delete-overlay): Defalias it to delete-overlay.
2133         (message-overlay-put): Defalias it to overlay-put.
2134         (message-idna-to-ascii-rhs-1): Use them.
2135
2136         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2137         functions to extent functions.
2138
2139 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * message.el (message-check-news-header-syntax): Fixed regexp.
2142
2143 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2146
2147         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2148         mm-url-insert-file-contents.
2149
2150         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2151         (nnrss-check-group): Use it.
2152
2153 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2154
2155         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2156         feeds like Kevin Burton's[1] can now be read in Gnus.
2157
2158         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2159         means that if you want to read the RSS feed for example.com, all
2160         you have to do is hit "G R http://www.example.com/ RET" and
2161         nnrss.el will find and the feed listed on the site or (if you have
2162         loaded xml-rpc.el) look it up on syndic8.com.
2163
2164         Marked the message as HTML (by adding a Content-Type header) so
2165         that Gnus will render it as html if the user wants that.
2166
2167         Implemented the ability to save nnrss-group-alist so that any new
2168         feeds the you subscribe to will be found the next time you start
2169         up.
2170
2171         Implemented support for RSS 2.0 elements (author, pubDate).
2172
2173         Prefer for <content:encoded> over <description> where both
2174         elements exist.
2175
2176         * mm-url.el (mm-url-insert): Set url-current-object.
2177
2178         * gnus-group.el (gnus-group-make-rss-group): New function.
2179
2180 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2181
2182         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2183         for highlight overlays.
2184
2185 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2188         a NOV.
2189
2190 2003-03-20  Simon Josefsson  <jas@extundo.com>
2191
2192         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2193         (message-idna-to-ascii-rhs): Use it.
2194
2195         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2196
2197 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2200         (spam-group-ham-marks, spam-group-spam-marks): new functions
2201         (spam-spam-marks, spam-ham-marks): removed in favor of the
2202         spam-marks and ham-marks parameters
2203         (spam-generic-register-routine, spam-ham-move-routine): use the
2204         new spam-group-{spam,ham}-mark-p functions
2205
2206         * gnus.el (spam-marks, ham-marks): new group parameters with
2207         default values same as the old spam-spam-marks and spam-ham-marks
2208
2209 2003-03-19  Simon Josefsson  <jas@extundo.com>
2210
2211         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2212         (gnus-use-idna): New variable.
2213         (article-decode-idna-rhs): New function.
2214
2215         * message.el (message-use-idna): New variable.
2216         (message-mode-field-menu): Add entry for IDNA.
2217         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2218         (message-idna-to-ascii-rhs): New function.
2219         (message-generate-headers): Invoke IDNA code.
2220
2221 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2222
2223         * nnmaildir.el (nnmaildir--system-name): New function.
2224         (nnmaildir-request-accept-article): Use it.
2225
2226 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2229         gnus-compile function does.
2230
2231         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2232         bogus change.
2233
2234 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2237         sort-coding-systems is defined.
2238
2239 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2240
2241         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2242         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2243         Replace create-directory with target-prefix.
2244
2245 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2248         find-charset-string which is slooow in XEmacs.
2249
2250 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2253         compiler under XEmacs.
2254
2255 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2258         work for multipart/signed where the message text isn't `last'.
2259
2260 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2263         the value of mm-inline-text-html-with-images.
2264         (mm-inline-text-html-render-with-w3m): Don't bind
2265         w3m-display-inline-images.
2266
2267         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2268         w3m-display-inline-images.
2269
2270         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2271         regardless of an Emacs flavor.
2272
2273 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus.el (gnus-version-number): Bump.
2276
2277 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2278
2279         * gnus.el: Oort Gnus v0.16 is released.
2280
2281 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * lpath.el (featurep): Bind mm-w3m-mode-map.
2284
2285 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2286
2287         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2288         'respool-able backends define a global nnchoke-get-new-mail
2289         variable.
2290
2291 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-art.el (gnus-mime-delete-part): New function.
2294         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2295
2296 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * message.el (message-check-news-header-syntax): Don't push
2299         groups twice onto list of unknown groups.
2300
2301         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2302         back.
2303
2304         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2305
2306         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2307         config unless the summary buffer exists.
2308
2309         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2310         that target group is computed correctly when articles are marked
2311         as read by Xref handling.
2312
2313         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2314         imap-open.
2315
2316         * message.el (message-send-mail): Add courtesy string to Bcc's,
2317         too.
2318
2319         * gnus-cite.el (gnus-cited-line-p): New function.
2320
2321 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2324         force, to use the supplied charset unconditionally.
2325
2326         * gnus-art.el (article-decode-charset): Use it.
2327
2328 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2331         (mm-decode-body): Use it.
2332
2333         * rfc2047.el (rfc2047-decode-region): do.
2334         (rfc2047-decode-string): Guess coding system if the default is
2335         invalid.
2336
2337 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2338
2339         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2340         articles are marked 'read, so we get correct article counts.
2341
2342 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2345         the button.
2346         (gnus-insert-prev-page-button): Ditto.
2347         (gnus-insert-next-page-button): Ditto.
2348         (gnus-insert-mime-security-button): Ditto.
2349
2350         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2351         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2352         (mm-inline-image-xemacs): Ditto.
2353
2354 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2355
2356         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2357         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2358         the recent filename uniqueness discussion.
2359
2360 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2363         newline next time.
2364         (mm-inline-image-xemacs): Ditto.
2365
2366 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2369         kill-line.
2370
2371 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2374         kill-line.
2375
2376 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2377
2378         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2379         fixing the code to match the documentation.
2380         (gnus-agent-fetch-selected-article): Replaced
2381         gnus-summary-update-article-line with gnus-summary-update-line as
2382         the former did not correctly recalculate the thread indentation.
2383         (gnus-agent-find-parameter): The agent-predicate, if not found
2384         anywhere else, defaults to the value of gnus-agent-predicate.
2385         (gnus-agent-fetch-session): Fixed typo; now executes
2386         gnus-agent-fetched-hook rather than the undocumented
2387         gnus-agent-fetch-hook.
2388         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2389         default agent predicate is now provided by
2390         gnus-agent-find-parameter.
2391         (gnus-agent-message): New macro.  This macro avoids potentially
2392         costly parameter evaluation when the message's level is too high
2393         to display.
2394         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2395         overview buffer. Uses new gnus-agent-message macro to reduce
2396         overhead of optional messages. Reversed message levels to
2397         emphasize percent completion messages.  Detailed messages of
2398         little use except when debugging code.
2399
2400 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-ham-move-routine): use
2403         spam-mark-ham-unread-before-move-from-spam-group
2404         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2405
2406 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * spam.el: load nnimap.el when compiling
2409         (spam-setup-widening): use
2410         nnimap-split-download-body-default instead of
2411         nnimap-split-download-body which is a user-customizable variable
2412
2413 2003-03-07  Simon Josefsson  <jas@extundo.com>
2414
2415         * nnimap.el (nnimap-split-download-body-default): New, holds
2416         default for n-s-d-b.
2417         (nnimap-split-download-body): Add new setting (symbol default),
2418         which uses contents of n-s-d-b-d, and made it the default.
2419
2420 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * spam.el (spam-use-hashcash): new variable
2423         (spam-list-of-checks): added spam-use-hashcash with associated
2424         spam-check-hashcash
2425         (spam-check-hashcash): new function, installed iff hashcash.el is
2426         loaded
2427         (spam-setup-widening): don't use (return)
2428
2429 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2430
2431         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2432         predicate of `false' to avoid an error when a group defines no
2433         predicate. Fixed typo that disabled agent scoring (i.e. the
2434         low/high predicates should now work).
2435
2436 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el: add spam-maybe-spam-stat-load to
2439         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2440         (spam-bogofilter-register-with-bogofilter): use
2441         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2442         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2443         custom variables to replace "-s" and "-n"
2444
2445         * gnus-group.el (gnus-group-get-new-news): call the new
2446         gnus-get-top-new-news-hook hook
2447
2448         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2449         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2450
2451 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2454
2455 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2458         a cl run-time function.
2459
2460 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2461
2462         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2463         on gnus-agent-short-article.
2464         (gnus-category-read): Replaced CL function mapcar* with new macro:
2465         gnus-mapcar.
2466         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2467         support functions that accept multiple parameters.  A separate
2468         sequence must be provided for each parameter in the function.
2469         Iteration stops when the end of the shortest list is reached.
2470
2471 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2474
2475         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2476         (html2text-delete-single-tag, html2text-clean-anchor)
2477         (html2text-remove-tags): Use delete-region.
2478         (html2text-fix-paragraphs): Simplify.
2479
2480         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2481         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2482         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2483         kill-region.
2484
2485 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2486
2487         * gnus-agent.el (gnus-agent-enable-expiration)
2488         (gnus-agent-article-alist, gnus-agent-article-alist)
2489         (gnus-agent-cat-defaccessor): Doc fixes.
2490
2491 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2494         byte-compiled functions.
2495
2496 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2497
2498         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2499         customization between new maneuvering (which permits selecting
2500         undownloaded articles) and old maneuvering (which skipped over
2501         undownloaded articles) behaviors.
2502         (gnus-summary-find-next): Pass through the unread and subject
2503         parameters when calling gnus-summary-find-prev.
2504         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2505         gnus-auto-goto-ignores to filter out unacceptable articles.
2506
2507 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2510         exists in all supported Emacs versions, so we don't need this
2511         compatibility function.
2512         (mail-source-fetch-pop, mail-source-check-pop)
2513         (mail-source-fetch-webmail): Use read-passwd.
2514
2515         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2516         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2517         read-passwd.
2518
2519         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2520
2521         * imap.el (imap-read-passwd): Remove.
2522         (imap-interactive-login): Use read-passwd.
2523
2524         * canlock.el (canlock-read-passwd): Remove.
2525         (canlock-insert-header, canlock-verify): Use read-passwd.
2526
2527         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2528         (sieve-manage-interactive-login): Use read-passwd.
2529
2530         * pop3.el (pop3-read-passwd): Remove.
2531         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2532         read-passwd.
2533
2534         * pgg.el (pgg-read-passphrase): Simplify.
2535
2536 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2537
2538         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2539         'plugged' when actually 'unplugged' bug.
2540         (gnus-category-read): Ignore nil values when converting an
2541         old-format category so that the new-format category will default
2542         those attributes to the global variables.
2543
2544 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2547         doc-string.
2548
2549 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2552         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2553         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2554         * mm-url.el (mm-url-decode-entities-string): do.
2555         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2556         * mm-decode.el (mm-find-raw-part-by-type): do.
2557         * message.el (message-send-mail-partially)
2558         (message-send-mail-with-sendmail): do.
2559         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2560         * gnus-kill.el (gnus-pp-gnus-kill): do.
2561         * gnus-art.el (gnus-article-treat-unfold-headers)
2562         (gnus-article-encrypt-body): do.
2563
2564 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2567         (mail-source-delete-old-incoming-confirm): New variable.
2568         (mail-source-delete-old-incoming): Use it.  New function.
2569         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2570         `mail-source-delete-incoming' is a nonnegative integer.
2571
2572 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2575         (gnus-user-agent): Fixed typo.
2576
2577 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2578
2579         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2580         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2581
2582 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2585         (gnus-agent-fetch-session): Allow debugging to take place.
2586
2587 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-sum.el (gnus-highlight-selected-summary)
2590         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2591         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2592         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2593         and makes it clear that we don't need the side effect.
2594         * gnus-util.el (gnus-delete-line): do.
2595         * gnus-xmas.el (gnus-group-add-icon): do.
2596         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2597         * nntp.el (nntp-send-authinfo-from-file): do.
2598         * nnml.el (nnml-header-value): do.
2599         * nnheader.el (nnheader-insert-references): do.
2600         * gnus-cite.el (gnus-article-highlight-citation)
2601         (gnus-cite-parse): do.
2602         * gnus-score.el (gnus-score-followup): do.
2603         * gnus-draft.el (gnus-draft-send): do.
2604         * gnus-group.el (gnus-group-highlight-line): do.
2605         * gnus-cache.el (gnus-cache-braid-nov): do.
2606         * nnfolder.el (nnfolder-retrieve-headers)
2607         (nnfolder-request-article): do.
2608         * gnus-art.el (article-hide-boring-headers)
2609         (gnus-article-hide-header): do.
2610
2611         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2612         * nnml.el (nnml-request-replace-article): do.
2613         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2614         * nnfolder.el (nnfolder-request-move-article): do.
2615         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2616         * gnus-art.el (gnus-mm-display-part): do.
2617
2618         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2619
2620 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2621
2622         * nntp.el (nntp-possibly-change-group): Avoid calling
2623         process-buffer on nil (Which happened when you lost your
2624         connection while fetching); instead signal a "Server Closed
2625         Connection" error.
2626
2627 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2628
2629         * gnus-agent.el (gnus-agent-enable-expiration): New
2630         variable. Either ENABLE or DISABLE.  Sets default behavior for
2631         selecting which groups are expired.
2632         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2633         gnus-agent-set-cat-groups): Provides abstract interface for
2634         accessing agent category.  Category now implemented by an alist.
2635         (gnus-agent-add-group, gnus-agent-remove-group,
2636         gnus-category-insert-line, gnus-category-edit-predicate,
2637         gnus-category-edit-score, gnus-category-edit-groups,
2638         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2639         new agent category abstraction.
2640         (gnus-agent-find-parameter): New function. Search for agent
2641         configuration parameter first in the group's parameters, then its
2642         topics (if any), and then the group's category.  If not found
2643         anywhere, use the original defined constants.
2644         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2645         gnus-agent-find-parameter.
2646         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2647         gnus-agent-cache now blocks retrieving headers and articles from
2648         the local cache.  Fetched content is still added to the cache
2649         before being returned.
2650         (gnus-agent-fetch-session): Use error-message-string to generate
2651         displayed error message.
2652         (gnus-agent-customize-category): New Command. 'e' in category
2653         buffer opens category customization buffer.
2654         (gnus-category-read): Reads either positional or alist format;
2655         returns alist format.
2656         (gnus-category-write): Writes category file compatible with
2657         current, and previous, versions of gnus-agent.
2658         (gnus-category-make-function, gnus-category-make-function-1):
2659         Corrected documentation; parameter is predicate NOT category.
2660         (gnus-predicate-implies-unread): Now works in more cases per the
2661         todo comment.
2662         (gnus-function-implies-unread-1): New function. Supports
2663         gnus-predicate-implies-unread.
2664         (gnus-agent-expire-group): Command now provides default of group
2665         under point.
2666         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2667         agent-days-until-old parameters. No longer supports
2668         gnus-agent-expire-days being set to an alist.
2669         (gnus-agent-request-article): Now performs its own checks of
2670         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2671         assuming that the caller will do them correctly.
2672         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2673         gnus-agent-expire-days is set to an alist.  Converts said alist
2674         into group parameter so that gnus-agent-expire-days will not be
2675         needed.
2676         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2677         checks surrounding gnus-agent-request-article removed; now
2678         performed by gnus-agent-request-article.
2679         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2680         customizable group/topic parameters that regulate the agent.
2681         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2682         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2683         the list of gnus buffers.
2684         (gnus-trim-whitespace): Removes leading and trailing whitespace
2685         from multiline strings.
2686         (gnus-agent-cat-prepare-category-field,
2687         gnus-agent-customize-category): Constructs a category
2688         customization buffer.
2689         * gnus-int.el (gnus-retrieve-headers,
2690         gnus-request-expire-articles): No longer checks gnus-agent-cache
2691         as it is handled internally by the agent.
2692         (gnus-request-head, gnus-request-body): Conditional checks
2693         surrounding gnus-agent-request-article removed; now performed by
2694         gnus-agent-request-article.
2695
2696         * gnus-start.el (): Added defvar statements to resolve compilation
2697         warnings.
2698         (gnus-long-file-names): New function. Isolates platform dependent
2699         msdos-long-file-names.
2700         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2701         option of writing directly to file.  Avoids memory exhausted
2702         errors when .newsrc.eld is huge.
2703         (gnus-save-newsrc-file): Uses new
2704         gnus-save-startup-file-via-temp-buffer.
2705         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2706         standard-output.
2707         (gnus-display-time-event-handler): Changed to alias from a defun
2708         to avoid a compile-time warning when display-time-event-handler is
2709         not defined.
2710         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2711         standard-output such that prin1 and princ will write directly to a
2712         file.
2713
2714         * gnus.el (gnus-agent-cache): Expanded documentation.
2715         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2716         so that this face is actually bold.
2717
2718         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2719         gnus-use-cache has been set.
2720
2721 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2724
2725 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2728
2729 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * spam.el: Fix typo.
2732
2733 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2734         (Trivial patch.)
2735
2736         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2737         errors-buffer. This produces a nicer error message in case of
2738         problems.
2739
2740 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2743         load stats iff spam-use-stat is on
2744
2745         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2746         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2747         instead of spam-stat-load and spam-stat-save in the
2748         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2749
2750 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2753
2754 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * message.el (message-make-fqdn): Protect against nil user-mail.
2757
2758 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2759
2760         * gnus-art.el (gnus-boring-article-headers): New values:
2761         'to-list and 'cc-list.
2762
2763 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * spam.el (spam-setup-widening): new function to set
2766         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2767         (spam-list-of-statistical-checks): list of statistical splitter
2768         checks
2769         (spam-split): added a widen call when a statistical check is
2770         enabled
2771
2772 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-msg.el (gnus-user-agent): Changed default to
2775         'emacs-gnus-type, renamed 'full.
2776
2777 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * nnfolder.el (nnfolder-request-accept-article): Don't use
2780         mail-header-unfold-field.
2781
2782 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2783
2784         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2785         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2786
2787 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2790         (spam-split): remove spam-stat-load call
2791
2792 2003-02-26  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-sum.el (gnus-summary-toggle-header): Run
2795         gnus-article-decode-hook instead of calling a-decode-encoded-words
2796         directly (the latter is run as part of the former).
2797
2798 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2801
2802 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * message.el (message-sendmail-envelope-from): New option.
2805         (message-sendmail-envelope-from): New function.
2806         (message-send-mail-with-sendmail): Use it.
2807
2808 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2811         compensation for TDMA addresses.
2812
2813 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * gnus-msg.el (gnus-user-agent): New variable.
2816         (gnus-version-expose-system): Removed.  Obsoleted by
2817         `gnus-user-agent'.
2818         (gnus-extended-version): Use `gnus-user-agent'.
2819
2820 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * spam.el (spam-stat-register-spam-routine,
2823         spam-stat-register-ham-routine): remove spam-stat-save
2824         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2825
2826 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2827
2828         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2829         reference.
2830
2831 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2834         calculation to avoid integer overflow.
2835
2836 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2839
2840 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2841         * spam.el: disabled spam-get-article-as-filename
2842
2843         From Michael Shields  <shields@msrl.com>
2844
2845         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2846         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2847         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2848         * spam.el (spam-summary-prepare-exit): Use it.
2849         * gnus.el (gnus-install-group-spam-parameters): New.
2850         * spam.el (spam-group-ham-processor-copy-p): New.
2851         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2852         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2853         that would cause the current message to be moved if the group had
2854         no spam.
2855         * spam.el (spam-ham-move-routine): New `copy' argument.
2856
2857 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2858         From Martin Thornquist <martint@ifi.uio.no>
2859
2860         * gnus-topic.el (gnus-topic-select-group): Select last group if
2861         after last group.
2862         * gnus-group.el (gnus-group-select-group): Ditto.
2863
2864 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2867         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2868         point-at-(b|e)ol which aren't available in Emacs 20.
2869
2870         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2871
2872 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2873
2874         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2875         clause of the condition-case statement.  Errors connecting to a
2876         server no longer terminate gnus.
2877
2878         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2879         make its use obvious.  Added no-nothing case to avoid
2880         opening(closing) servers when already open(closed).
2881         (gnus-agent-while-plugged): Added macro to facilitate internal use
2882         of gnus-agent-toggle-plugged.
2883         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2884         temporarily open servers.
2885         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2886         as sorting gnus-newsgroup-headers is wrong.
2887         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2888         to temporarily open servers. Corrected logic to handle setting
2889         gnus-agent-mark-unread-after-downloaded.
2890         (gnus-agent-fetch-articles): Now handles headers with missing
2891         article sizes and/or missing article lengths.  Now clears the
2892         message buffer when finished.
2893         (gnus-agent-fetch-group-1): Position point before calling
2894         gnus-summary-set-agent-mark.
2895         (gnus-get-predicate): Corrected description, parameter is
2896         predicate not category.
2897         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2898         provide a separate single group expiration function.
2899         (gnus-agent-regenerate-group): Now clears the message buffer when
2900         finished.
2901
2902 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2903
2904         * gnus.el (gnus-agent-target-move-group-header): New variable.
2905         * gnus-draft.el (gnus-draft-send): If special header
2906         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2907         that group, instead of performing the regular sending functions.
2908
2909 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2912
2913 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2916         variables.
2917         (message-make-fqdn): Use it.  Improved validity check.
2918
2919 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * message.el (message-user-mail-address): Check whether
2922         user-mail-address looks valid.
2923
2924         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2925
2926         * gnus-util.el (gnus-fetch-original-field): New function.
2927
2928 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2929
2930         * message.el (message-mode): \\(...\\) around additional
2931         paragraph-separate alternative.
2932
2933 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2936         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2937         display key bindings.
2938         (gnus-mime-button-menu): Rewrite.
2939
2940 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-art.el (gnus-button-url-regexp): Removed `.
2943
2944 2003-02-23  Max Froumentin  <mf@w3.org>
2945
2946         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2947
2948 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-art.el (gnus-mime-action-on-part): Require a match
2951         interactively.
2952
2953         * gnus-start.el (gnus-save-newsrc-file): Use
2954         gnus-backup-startup-file.
2955         (gnus-backup-startup-file): New variable.
2956
2957 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus.el (gnus-summary-buffer-name): Moved function here.
2960
2961         * gnus-draft.el (defun): Remove debug.
2962
2963 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2966         can't open server.
2967
2968 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-draft.el (defun): Configure posting styles.
2971
2972         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2973         the entry for the group exists before we alter it.
2974
2975 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2976
2977         * message.el (message-mode): MML tags separate paragraphs.  Small
2978         change from David S Goldberg <david.goldberg6@verizon.net>.
2979
2980         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2981         `gnus-newsgroup-headers'.
2982
2983         * gnus-art.el (gnus-article-refer-article): Grok more message id
2984         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2985
2986 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2989         use "path name".
2990
2991 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-sum.el (gnus-summary-move-article)
2994         (gnus-summary-expire-articles): send data header for article, not
2995         just article ID
2996
2997         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2998         (gnus-register-spool-action): added hashtable of message ID keys
2999         with message motion data
3000
3001 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3002         From Reiner Steib  <Reiner.Steib@gmx.de>.
3003
3004         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3005         variable, used in `gnus-button-mid-or-mail-heuristic'.
3006         (gnus-button-mid-or-mail-heuristic): New function derived from
3007         Florian Weimer's Perl script.
3008         (gnus-button-handle-mid-or-mail): Allow a function instead of
3009         'guess.
3010         (gnus-button-guessed-mid-regexp): Removed.
3011
3012 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * message.el (message-resend): Bind message-setup-hook to nil;
3015         remove X-Draft-From header.
3016
3017 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3020         (gnus-newsgroup-undownloaded)
3021         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3022         Doc fixes.
3023
3024 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3025
3026         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3027         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3028
3029 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3032         insert-string which is obsolete in Emacs 21.4.
3033
3034         * message.el (message-cross-post-followup-to-header): do.
3035
3036         * spam.el (spam-ifile-register-with-ifile)
3037         (spam-stat-register-spam-routine)
3038         (spam-stat-register-ham-routine)
3039         (spam-bogofilter-register-with-bogofilter): do.
3040
3041         * mailcap.el (mailcap-mime-data): Fix typo.
3042
3043         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3044
3045 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3048         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3049         `gnus-cite-unsightly-citation-regexp'.
3050
3051 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3054         even if there's just a header.
3055
3056 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * message.el (message-fix-before-sending): Fix highlighting of
3059         illegible and invisible text.
3060
3061         * gnus-util.el (gnus-multiple-choice): Separate choices with
3062         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3063
3064 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3067
3068 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3069
3070         * spam.el (spam-ham-move-routine)
3071         (spam-mark-spam-as-expired-and-move-routine): use
3072         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3073         around process-mark manipulation on the group
3074
3075 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3076
3077         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3078         submenu.
3079
3080 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * mail-source.el (mail-source-fetch): Reverse the return value of
3083         the continuation question.
3084
3085 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * nndraft.el (nndraft-request-move-article): Bind
3088         nnmh-allow-delete-final to t.
3089
3090 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3093
3094 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3095
3096         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3097         the buffer's size.
3098
3099 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3100
3101         * nnheader.el: Added cygwin to system-type comparisons.
3102
3103 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3104
3105         * imap.el (imap-mailbox-status): Fix typo.
3106
3107 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3110         online.
3111
3112 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3113
3114         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3115         commands.
3116         * gnus-sum.el: Small change from Frank Weinberg
3117         <frank@usenet-rundfahrt.de>:
3118         (gnus-auto-center-group): New variable.
3119         (gnus-summary-read-group-1): Use it.
3120         (gnus-summary-next-group): Fix docstring.
3121
3122 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-util.el (gnus-faces-at): Simplify.
3125
3126 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el (spam-ham-move-routine)
3129         (spam-mark-spam-as-expired-and-move-routine): made the article
3130         move conditional, so it's not called even if there's nothing to move
3131
3132 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3133
3134         * message.el (message-unix-mail-delimiter): Accept any whitespace
3135         after the email address and before the date; do not require the
3136         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3137
3138 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3141         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3142
3143         * gnus-util.el (gnus-faces-at): New macro.
3144
3145 2003-02-13  Michael Shields  <shields@msrl.com>
3146
3147         * gnus-cite.el
3148         (gnus-cite-attribution-suffix, gnus-cite-parse):
3149         Better handling for Microsoft citation styles.
3150         (gnus-unsightly-citation-regexp): New.
3151
3152 2003-02-12  Michael Shields  <shields@msrl.com>
3153
3154         * gnus-art.el (article-strip-banner): Strip both per-group and
3155         per-user-address banners.
3156         (article-really-strip-banner): New.
3157
3158 2003-02-12  Michael Shields  <shields@msrl.com>
3159
3160         * gnus-sum.el (gnus-article-goto-next-page,
3161         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3162         relying on the summary bindings of `n' and `p'.
3163
3164 2003-02-12  Michael Shields  <shields@msrl.com>
3165
3166         * gnus-art.el (gnus-article-only-boring-p): New.
3167         (gnus-article-skip-boring): New.
3168         * gnus-cite.el (gnus-article-boring-faces): New.
3169         * gnus-sum.el (gnus-summary-next-page): Use
3170         gnus-article-only-boring-p.
3171
3172 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3175         (spam-ham-move-routine): unmark all articles before marking those
3176         of interest and calling gnus-summary-move-article
3177
3178 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3181         logically the complement of gnus-get-buffer-create and
3182         gnus-add-buffer.
3183
3184         * gnus-util.el (gnus-kill-buffer): do.
3185
3186         * nnmail.el: Autoload gnus-kill-buffer.
3187
3188 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3189
3190         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3191         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3192         the current LINE.
3193         (gnus-agent-summary-fetch-group): Minimized the number of times
3194         that the article is updated in the buffer.
3195
3196 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-ham-move-routine): use the process-mark instead of
3199         gnus-current-article when moving articles
3200         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3201
3202 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3205         (gnus-topic-catchup-articles): Ditto.
3206         (gnus-topic-mark-topic): Reverse recursive logic.
3207
3208 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3209
3210         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3211         gnus-refer-thread-limit is t.
3212
3213 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3216         sort-coding-systems to prefer utf-8 over utf-16.
3217
3218 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3219
3220         * gnus-agent.el (gnus-agent-expire-days):
3221         gnus-request-move-article depends on gnus-agent-expire to clean up
3222         the cache after moving the article.  Therefore, g-a-e-d can NOT
3223         default to nil or can gnus-agent-expire be disabled by doing so.
3224         If you don't want to run gnus-agent-expire, don't call it.
3225         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3226         when g-a-e-d was NOT nil was removed.
3227         (gnus-agent-article-name): Removed unnecessary input test as
3228         article IDs are always strings.
3229         (gnus-agent-regenerate-group): Added check to protect against
3230         servers that generate absurdly long article IDs.  Valid IDs are
3231         less than 10 digits to avoid overflow errors.  Fixed logic error
3232         when ensuring that the final article ID is present in the new
3233         alist.
3234
3235 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3238         next line after finding the parent.
3239
3240 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus.el (gnus-version-number): Bumped.
3243
3244 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3245
3246         * gnus.el: Oort Gnus v0.15 is released.
3247
3248 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3249
3250         * nnmail.el (nnmail-split-it): If a message ends up matching the
3251           same mailbox more than once, it will cause duplicates to appear
3252           in the mailbox.
3253
3254 2003-02-08  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3257         code that only worked under Emacs.
3258
3259         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3260         Das <satyaki@chicory.stanford.edu>.
3261
3262 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-art.el (gnus-article-refer-article): Use
3265         gnus-replace-in-string.
3266
3267         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3268         (gnus-remove-duplicates): do.
3269
3270 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3273         (gnus-request-scan): set
3274         gnus-internal-registry-spool-current-method to gnus-command-method
3275         before a request-scan operation
3276
3277         * gnus-registry.el (regtest-nnmail): use
3278         gnus-internal-registry-spool-current-method
3279
3280 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * mail-source.el (mail-source-fetch): Typo fix.
3283
3284 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * nnmail.el (nnmail-spool-hook): new hook
3287         (nnmail-cache-insert): call nnmail-spool-hook
3288
3289         * gnus-registry.el: new file with examples of using the hooks
3290
3291         * gnus.el (gnus-registry): added registry customization group
3292         (gnus-group-prefixed-name): improve function to return full group
3293         name optionally
3294         (gnus-group-guess-prefixed-name): shortcut to
3295         gnus-group-prefixed-name, using just the group name
3296         (gnus-group-full-name): always get a group's full name
3297         (gnus-group-guess-full-name): shortcut, using just the group name
3298
3299         * gnus-sum.el (gnus-summary-article-move-hook)
3300         (gnus-summary-article-delete-hook)
3301         (gnus-summary-article-expire-hook): new hooks
3302         (gnus-summary-move-article, gnus-summary-expire-articles)
3303         (gnus-summary-delete-article): invoke the new hooks
3304
3305 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3306
3307         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3308         from message-ID
3309
3310 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3313
3314 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3315
3316         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3317         (mm-write-region, mm-detect-coding-region): Doc fixes.
3318
3319 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * mail-source.el (mail-source-fetch): Ignore errors.
3322         (mail-source-ignore-errors): New variable.
3323
3324         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3325         articles.
3326
3327         * gnus-msg.el (gnus-version-expose-system): Change default.
3328
3329 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3330
3331         * gnus-msg.el (gnus-version-expose-system): New variable.
3332
3333 2003-02-07  Simon Josefsson  <jas@extundo.com>
3334
3335         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3336         patch from deskpot@myrealbox.com (Vasily Korytov).
3337
3338 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (article-display-face): Get the Face header from
3341         the current buffer.
3342
3343 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-art.el (gnus-mime-view-part-internally): Bind
3346         buffer-read-only to nil.
3347
3348 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3351         from g-a-e-1 to g-a-e-2.
3352
3353 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3356         of bbdb-search-simple, use spam-use-BBDB-exclusive
3357         (spam-check-whitelist): use spam-use-whitelist-exclusive
3358         (spam-use-whitelist-exclusive): new variable affecting
3359         spam-use-whitelist
3360         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3361
3362 2003-02-05  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3365         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3366         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3367         (gnus-agent-expire-1): New.
3368         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3369         (gnus-agent-expire-2): New.
3370
3371 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3374         "delete-if" is misleading because it isn't actually destructive.
3375
3376         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3377
3378         * nnmail.el (nnmail-purge-split-history): do.
3379
3380         * gnus-win.el (gnus-get-buffer-window): do.
3381
3382         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3383         let-binding.
3384         (gnus-simplify-all-whitespace): do.
3385
3386 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-delay.el (gnus-delay-article): Fix binding of the
3389         nndraft:delayed group.
3390
3391 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3392
3393         * gnus.el (spam group parameters): change 'other to 'const in
3394         the group parameter definitions to soothe XEmacs
3395
3396 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3397
3398         * gnus-delay.el (gnus-delay-article): Really create
3399         nndraft:delayed group if it doesn't exist.
3400
3401 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3402
3403         * gnus-sum.el (gnus-summary-search-article): Speed up by
3404         disabling various visual features while searching.
3405         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3406
3407 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * spam.el (spam-list-of-checks): Don't quote nil and t in
3410         docstrings.  From the elisp manual:
3411
3412            When a documentation string refers to a Lisp symbol, write
3413            it [..] with single-quotes around it.  [..] There are two
3414            exceptions: write t and nil without single-quotes.
3415
3416         * messcompat.el (message-from-style): do.
3417
3418         * message.el (message-send-mail): do.
3419
3420         * gnus-util.el (gnus-use-byte-compile): do.
3421
3422         * gnus-score.el (gnus-score-lower-thread): do.
3423
3424         * gnus-int.el (gnus-server-unopen-status): do.
3425
3426         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3427         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3428
3429         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3430         (gnus-group-parameters): do.
3431
3432         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3433
3434         * mm-decode.el (mm-text-html-renderer): do.
3435
3436 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * nnheader.el (nnheader-directory-separator-character): Change the
3439         way to compute the dafault value.
3440
3441 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3444         (gnus-button-alist): Fix regexp for describe-key.
3445         (gnus-button-handle-describe-function)
3446         (gnus-button-handle-describe-variable)
3447         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3448         (gnus-button-handle-apropos-variable)
3449         (gnus-button-handle-apropos-documentation): Docstring fix.
3450
3451         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3452
3453 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3456         to nil.
3457
3458         * nnmail.el: Removed gnus-util autoload.
3459
3460         * gnus.el: Use gnus-prin1-to-string throughout.
3461
3462         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3463         print-level.
3464
3465         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3466         (gnus-treat-display-grey-xface): Removed.
3467
3468         * gnus-fun.el (gnus-grab-cam-face): New.
3469         (gnus-convert-image-to-gray-x-face): Removed.
3470         (gnus-convert-gray-x-face-to-xpm): removed.
3471         (gnus-convert-gray-x-face-region): Removed.
3472         (gnus-grab-gray-x-face): Removed.
3473
3474         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3475
3476 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3479         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3480         bound.
3481
3482         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3483
3484 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3487         Remove -- these are bogus options which are never used.
3488
3489 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3492
3493 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * spam.el (spam-check-blackholes)
3496         (spam-blackhole-good-server-regex): new variable to skip some IPs
3497         when checking blackholes; use it
3498         (spam-check-bogofilter-headers)
3499         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3500         case more X-Bogosity is used than just "Yes/No"
3501         (spam-ham-move-routine): semi-fixed, only first article is
3502         properly moved now
3503
3504 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3507         as well.
3508
3509         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3510
3511         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3512
3513         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3514
3515         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3516
3517         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3518
3519 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-fun.el (gnus-face-encode): New function.
3522         (gnus-convert-png-to-face): Use it.
3523
3524         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3525
3526 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * mm-decode.el (mm-dissection-list): Remove.
3529         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3530         only used in mm-remove-all-parts.
3531         (mm-remove-all-parts): Remove it, it's never called.
3532
3533 2003-01-25  Simon Josefsson  <jas@extundo.com>
3534
3535         * gnus-group.el (gnus-group-make-group): Report errors.
3536
3537         * nnimap.el (nnimap-request-create-group): Ditto.
3538
3539         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3540
3541         * sieve.el (sieve-upload): Fix error printing.
3542
3543         * mm-encode.el (mm-qp-or-base64): Always QP iff
3544         mm-use-ultra-safe-encoding and cleartext PGP.
3545
3546         * gnus-sum.el (gnus-summary-select-article): Inhibit
3547         redisplay (mainly for secured messages).
3548
3549         * nnmail.el (nnmail-article-group): Copy body too (but don't
3550         process it).
3551
3552 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * gnus-art.el (gnus-article-setup-buffer): Reset
3555         gnus-button-marker-list.
3556
3557 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * nntp.el (nntp-read-timeout): Default to using a second delay
3560         under Microsoft Windows.
3561
3562 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * nnheader.el (nnheader-directory-separator-character): New
3565         variable.
3566
3567 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3568
3569         * gnus-agent.el (gnus-agent-max-fetch-size)
3570         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3571         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3572         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3573         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3574         (gnus-agent-braid-nov, gnus-agent-load-alist)
3575         (gnus-agent-article-alist-save-format)
3576         (gnus-agent-read-agentview, gnus-agent-save-alist)
3577         (gnus-agent-fetch-group-1, gnus-agent-expire)
3578         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3579         (gnus-agent-regenerate-group): Reformat to keep under eighty
3580         columns.  Reword docstrings so that first line is under eighty
3581         chars and a complete sentence.  Still need to work on the rear
3582         end of the file, in particular gnus-agent-expire.
3583
3584 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-agent.el (gnus-agentize): Indent.
3587
3588         * gnus.el (gnus-version-number): Bumped.
3589
3590 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3591
3592         * gnus.el: Oort Gnus v0.14 is released.
3593
3594 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3595
3596         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3597         before beginning.  Tiny patch from Mark Thomas
3598         <swoon@bellatlantic.net>.
3599
3600 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3601
3602         * spam.el (spam-check-blackholes, spam-split)
3603         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3604         gnus-message calls to show to users what spam.el is doing
3605
3606 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3607
3608         * gnus-msg.el (gnus-message-replysign)
3609         (gnus-message-replyencrypt): Fix typo.
3610
3611 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3614         details.
3615
3616 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-art.el (gnus-article-press-button): let* -> let.
3619         (gnus-mime-security-show-details): Cleaned up.
3620         (gnus-mime-security-press-button): Save excursion.
3621         (gnus-insert-mime-security-button): Clean up.
3622
3623         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3624
3625         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3626         timeout.
3627
3628         * nntp.el (nntp-accept-process-output): Removed timeout.
3629         (nntp-read-timeout): New variable.
3630         (nntp-accept-process-output): Use it.
3631
3632         * gnus-sum.el (gnus-data-find-list): Remove *.
3633
3634 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3635
3636         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3637         introduced on 2002-01-22.
3638         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3639
3640 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3643         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3644         checks of incoming mail based on simple header regexp matching
3645
3646 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-sum.el (gnus-spam-mark): set to `$'
3649
3650 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3651
3652         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3653         gnus-newsgroup-unfetched, the list of articles whose headers have
3654         not been fetched from the server.
3655
3656         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3657         parameter as it never worked due to a bug.  Added check to prevent
3658         selection of any article in the gnus-newsgroup-unfetched list.
3659         (gnus-summary-find-prev): Added check to prevent selection of any
3660         article in the gnus-newsgroup-unfetched list.
3661         (gnus-summary-first-subject): Documented API. Modified
3662         implementation so that constraints are handled independently.
3663         Added check to prevent selection of any article in the
3664         gnus-newsgroup-unfetched list.
3665         (gnus-summary-first-unseen-subject): Updated parameters in
3666         gnus-summary-first-subject call to match new API.
3667         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3668         (gnus-summary-catchup): Do not mark unfetched articles as read.
3669
3670 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3671
3672         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3673         make-obsolete-variable allows only two arguments in XEmacs and
3674         Emacs 20.
3675
3676         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3677         gnus-article-hide-pgp.
3678         (gnus-summary-make-menu-bar): do.
3679
3680         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3681         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3682         gnus-article-hide-pgp.
3683         (article-hide-pgp): Remove.
3684         (gnus-article-hide): Remove gnus-article-hide-pgp.
3685
3686         * gnus.el: Remove gnus-article-hide-pgp
3687
3688 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * message.el (message-required-headers): Doc fix.
3691
3692 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3693
3694         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3695         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3696         option to make ifile a purely binary classifier
3697
3698 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3701         (mml-secure-encrypt-pgpmime): Removed double.
3702
3703         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3704         debugging statements.
3705
3706 2003-01-21  Andreas Fuchs  <asf@void.at>
3707
3708         * mml-sec.el (mml-sign-alist): Added pgpauto.
3709
3710 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus.el (gnus-version-number): Bumped version number.
3713
3714 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3715
3716         * gnus.el: Oort Gnus v0.13 is released.
3717
3718 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-art.el (gnus-button-url-regexp): Removed |.
3721
3722         * message.el (message-send-hook): Doc fix.
3723
3724         * gnus-win.el (gnus-buffer-configuration): Display article
3725         instead of article-copy when `reply'.
3726
3727 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * gnus.el (gnus-format): Change customize group to gnus.
3730         (gnus-cache): Add link.
3731         (gnus-group-charter-alist): Fix docstring.
3732
3733 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * mailcap.el (mailcap-print-command): lpr-command might be
3736         unbound in XEmacs.
3737
3738 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3739
3740         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3741
3742         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3743         calculation of net characters added for use in the gnus-data
3744         structure.
3745
3746 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3747
3748         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3749         message.  Suggested by Jari Aalto.
3750
3751 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3754         (gnus-article-reply-with-original): Ditto.
3755
3756         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3757         read articles don't become unread.
3758
3759 2003-01-17  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-fun.el (gnus-x-face-from-file):
3762         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3763
3764         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3765         (gnus-convert-image-to-face-command): Doc fix.
3766
3767 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3770
3771 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3774         avoid encoding problems.
3775
3776         * mailcap.el (mailcap-ps-command): New variable.
3777         (mailcap-mime-data): Add print entry where applicable.  Use
3778         pdftotext on a tty.
3779
3780 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3783
3784 2003-01-16  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3787         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3788         (gnus-face-from-file): Doc fix; don't mention image format.
3789
3790 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3791
3792         * spam.el (spam-get-article-as-filename): new function (unused for now)
3793         (spam-get-article-as-buffer): new function
3794         (spam-get-article-as-string): use spam-get-article-as-buffer
3795         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3796
3797 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * gnus-agent.el: Don't use `path'.
3800         From the GNU coding standards:
3801
3802             Please do not use the term ``pathname'' that is used in Unix
3803             documentation; use ``file name'' (two words) instead.  We use
3804             the term ``path'' only for search paths, which are lists of
3805             directory names.
3806
3807         * nnsoup.el (nnsoup-file-name): Ditto.
3808
3809         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3810         (nnmail-group-pathname): Ditto.
3811
3812         * nnimap.el (nnimap-group-overview-filename): Ditto.
3813
3814         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3815         (nnheader-group-pathname): Ditto.
3816
3817         * nnfolder.el (nnfolder-group-pathname): Ditto.
3818
3819         * gnus.el (gnus-home-directory): Ditto.
3820
3821         * gnus-group.el (gnus-group-icon-list): Ditto.
3822
3823 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3824
3825         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3826
3827         * message.el (message-mode-menu): Use it.
3828         (message-mode-menu): Deactivate "Yank Original" if there's no
3829         reply buffer.
3830
3831         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3832
3833         * message.el (message-mark-active-p): New function.
3834
3835 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3838         (spam-bogofilter-database-directory): new variables
3839         (spam-check-bogofilter-headers, spam-check-bogofilter)
3840         (spam-bogofilter-register-with-bogofilter)
3841         (spam-bogofilter-register-spam-routine)
3842         (spam-bogofilter-register-ham-routine)
3843         (spam-group-ham-processor-bogofilter-p): new functions for the new
3844         Bogofilter interface
3845         (spam-summary-prepare-exit): use the new Bogofilter functions
3846         (spam-list-of-checks): added spam-use-bogofilter-headers
3847         (spam-bogofilter-score): rewrote function
3848         (spam-check-bogofilter): optional score parameter, uses
3849         spam-check-bogofilter-headers better
3850         (spam-check-bogofilter-headers): optional score parameter
3851
3852         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3853         default, in the gnus-start customization group.  Used to disable
3854         the spam-*/ham-* parameters.
3855         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3856
3857 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3860         XEmacs.
3861
3862         * gnus-ems.el (gnus-mark-active-p): do.
3863
3864 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3865
3866         * gnus.texi (Using MIME): Mention auto-compression-mode with
3867         gnus-mime-copy-part.
3868
3869 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * message.el (message-send): Don't warn about duplicates when
3872         superseding.
3873
3874 2003-01-15  Simon Josefsson  <jas@extundo.com>
3875
3876         * nnimap.el (nnimap-split-download-body): New variable.
3877         (nnimap-split-articles): Use it.
3878
3879 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3880
3881         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3882         integrity checker was incorrectly flagging, and removing, articles
3883         whose article number was negative.
3884         (gnus-agent-fetch-group-1): When executed in the group's summary
3885         buffer, refresh each downloaded line to update the status flag and
3886         font.  Preserve the value of gnus-newsgroup-headers so that
3887         gnus-agent-fetch-articles can split the requests by size.
3888         (gnus-agent-expire): Corrected day calculation for when
3889         gnus-agent-expire-days contains a list.
3890
3891 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3894
3895 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3896
3897         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3898           /usr/bin/play as default player.
3899           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3900
3901 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3904         articles to be marked as well.
3905
3906 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3907         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3908         fictious headers generated by nnagent (ie. Undownloaded Article
3909         ####) in the list of articles that have not been downloaded.
3910
3911         * gnus-int.el (): Added require declarations to resolve
3912         compile-time warnings.
3913         (gnus-open-server): If the server status is set to offline,
3914         recursively execute gnus-open-server to open the offline backend
3915         (e.g. nnagent).
3916
3917 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3918
3919         * gnus-art.el (gnus-article-reply-with-original): Use
3920         gnus-mark-active-p.
3921         (gnus-article-followup-with-original): do.
3922
3923 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3926
3927 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3930         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3931
3932 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3933
3934         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3935         (gnus-face-from-file): Ditto.
3936
3937 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3940         gnus-alter-articles-to-read-function to the unread articles.
3941
3942 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * deuglify.el (gnus-article-outlook-unwrap-lines)
3945         (gnus-article-outlook-repair-attribution)
3946         (gnus-article-outlook-rearrange-citation): New function names,
3947         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3948         doc-string.
3949
3950         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3951         removed `W k' key binding (use `W Y f' instead).
3952         (gnus-summary-make-menu-bar): Use new function names.
3953
3954 2003-01-13  Simon Josefsson  <jas@extundo.com>
3955
3956         * gnus-fun.el (gnus-random-x-face): Doc fix.
3957         (gnus-insert-random-x-face-header): New function.
3958
3959 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3962         mark is not active.
3963
3964         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3965
3966         * gnus-ems.el (gnus-mark-active-p): New function.
3967
3968         * gnus-group.el (gnus-topic-mode-p): New function.
3969         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3970         Deactivate items if mark is not active.
3971
3972 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus.el (gnus-version-number): Bumped version.
3975         (gnus-summary-line-format): Doc fix.
3976
3977 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3978
3979         * gnus.el: Oort Gnus v0.12 is released.
3980
3981 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * mail-source.el (mail-sources): Removed autoload to make it
3984         compile under XEmacs.
3985
3986 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3987
3988         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3989         regexp or a function too.
3990         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3991         confirmation even if the original article is mail.
3992
3993 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3996         articles to be marked when not yanking.
3997
3998 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3999
4000         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4001
4002 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-fun.el (gnus-face-from-file): Autoload.
4005
4006         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4007         errors.
4008
4009 2003-01-12  Simon Josefsson  <jas@extundo.com>
4010
4011         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4012         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4013
4014         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4015         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4016
4017 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4020         in every string.
4021
4022         * gnus.el (gnus-version-number): Bumped version number.
4023
4024 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4025
4026         * gnus.el: Oort Gnus v0.11 is released.
4027
4028 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * message.el (message-fetch-reply-field): Narrow to headers.
4031
4032         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4033         if Gnus isn't alive.
4034
4035 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4036
4037         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4038         marks from articles that are already stored in the agent.
4039         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4040         backup copy of an invalid .overview file for later analysis.
4041
4042 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4043
4044         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4045         exit work with two frames.
4046
4047 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4048
4049         * message.el (message-forward-make-body): Use mule4.
4050
4051 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * message.el (message-mode-map): Move wide-reply command.
4054
4055 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4058         castellano.
4059         (gnus-outlook-display-hook): New variable.
4060         (gnus-outlook-display-article-buffer): New function.
4061         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4062         (gnus-outlook-deuglify-article): Made them interactive and added
4063         optional arg.  Use `g-o-d-a-b'.
4064         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4065
4066         * gnus-sum.el: Added autoloads.
4067         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4068         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4069
4070 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-art.el (gnus-display-mime): Use the mime emulation
4073         variable.
4074
4075         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4076
4077         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4078         newsrc-alist is initialized properly.
4079
4080         * mail-source.el (mail-sources): Autoload.
4081
4082         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4083         nil.
4084
4085         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4086         insert two newlines.
4087
4088         * message.el (message-check-news-header-syntax): Compute the
4089         header length correctly.
4090
4091 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4094         alist when keeping fetched article file.
4095         (gnus-agent-retrieve-headers): When parsing response for article
4096         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4097         against garbage in the server's response.
4098
4099         * gnus-int.el (gnus-request-expire-articles,
4100         gnus-request-move-article): Only expire when the group's server
4101         has been agentized.
4102
4103 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4106         errors when deleting overlays.
4107
4108         * gnus-score.el (gnus-score-followup): Allow tracing.
4109
4110         * gnus-art.el (gnus-treat-display-face): New variable.
4111         (article-display-face): New command.
4112
4113         * gnus-fun.el (gnus-face-from-file): New function.
4114         (gnus-convert-face-to-png): Ditto.
4115
4116         * gnus-art.el (gnus-ignored-headers): Added Face.
4117
4118 2003-01-10  Simon Josefsson  <jas@extundo.com>
4119
4120         * nndraft.el (nndraft-request-group): Avoid crash in
4121         directory-files when draft directory doesn't exists.
4122
4123         * gnus-sum.el (gnus-select-article-hook): Add :option.
4124
4125 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * spam.el (spam-use-stat): new variable
4128         (spam-group-spam-processor-stat-p)
4129         (spam-group-ham-processor-stat-p): new convenience functions
4130         (spam-summary-prepare-exit): add spam/ham processors to sequence
4131         (spam-list-of-checks): add spam-use-stat to list of checks
4132         (spam-split): conditionally load the spam-stat tables
4133         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4134         spam-check-ifile): new functions
4135
4136         * spam-stat.el (spam-stat): typo fix
4137         (spam-stat-install-hooks): new variable
4138         (spam-stat-split-fancy-spam-group): added documentation clarification
4139         (spam-stat-split-fancy-spam-threshhold): new variable
4140         (spam-stat-install-hooks): make hooks conditional
4141         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4142
4143         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4144         spam-stat ham/spam processor symbols
4145
4146 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4149         file exists.
4150
4151 2003-01-10  Simon Josefsson  <jas@extundo.com>
4152
4153         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4154         undownloaded/downloadable only when unplugged.
4155
4156 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4157
4158         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4159
4160 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * spam.el (spam-check-ifile): fixed call-process-region to use the
4163         db parameter only if it's set
4164         (spam-ifile-register-with-ifile): ditto
4165
4166 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4167
4168         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4169         spam-stat-nbad before creating the hash table.
4170         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4171         Changed copyright statement to FSF.
4172
4173 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4176         processable articles as read.
4177         (gnus-agent-summary-fetch-series): Remove processable and
4178         downloadable marks on all downloaded articles in the series.
4179
4180         * nntp.el (nntp-report): Throw error after reporting the problem.
4181         (nntp-accept-process-output): Corrected error check to report an
4182         error when the process is nil.
4183
4184 2003-01-09  Simon Josefsson  <jas@extundo.com>
4185
4186         * message.el (message-tool-bar-map): Add preview.
4187
4188 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4191         previewing.
4192
4193 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4196         bug when the (n+1)th article to be added to a group has a smaller
4197         number than the n articles already added.
4198
4199 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * message.el (message-mode-field-menu): Use backquote.
4202
4203 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * spam.el: fixed the BBDB autoloads again, using
4206         bbdb-search-simple now (which is not a macro, thank god)
4207
4208         * lpath.el (bbdb-search): removed function from maybe-fbind list
4209
4210         * gnus.el (ham-process-destination): added new parameter for
4211         destination of ham articles found in spam groups at summary exit
4212
4213         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4214         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4215         (spam-ifile-database-path): added new parameter for ifile's database
4216         (spam-move-spam-nonspam-groups-only): new parameter to determine
4217         if spam should be moved from all groups or only some
4218         (spam-summary-prepare-exit): fixed logic to use
4219         spam-move-spam-nonspam-groups-only when deciding to invoke
4220         spam-mark-spam-as-expired-and-move-routine; always invoke that
4221         routine after the spam has been expired-or-moved in case there's
4222         some spam left over; use spam-ham-move-routine in spam groups
4223         (spam-ham-move-routine): new function to move ham articles to the
4224         ham-process-destinations group parameter
4225
4226 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4229
4230         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4231         gnus-summary-update-article-line.
4232
4233 2003-01-08  Simon Josefsson  <jas@extundo.com>
4234
4235         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4236         not successful.
4237
4238 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4241
4242 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4245         logic, finally
4246
4247 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4250         (gnus-parse-format): Change to %~.
4251
4252         * message.el (message-generate-headers): Don't generate optional
4253         empty headers.
4254
4255 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * message.el (message-cross-post-default)
4258         (message-cross-post-note-function, message-shoot-gnksa-feet)
4259         (message-strip-subject-trailing-was, message-change-subject)
4260         (message-mark-insert-file, message-cross-post-followup-to)
4261         (message-cross-post-followup-to, message-mode-map)
4262         (message-generate-unsubscribed-mail-followup-to)
4263         (message-make-mail-followup-to): Minor changes to doc-strings and
4264         error messages.  Updated copyright line.
4265
4266         * message.el (message-make-mail-followup-to,
4267         message-generate-unsubscribed-mail-followup-to): New function
4268         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4269         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4270         names.
4271
4272         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4273         (mml-preview-insert-mft): Removed function name.
4274         (mml-preview): Use new function names.
4275
4276         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4277
4278         * message.el (message-mode-field-menu): Moved header related
4279         commands from "Message" to "Field" menu.
4280
4281 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * message.el (message-generate-headers-first): Added customization
4284         if variable is a list.
4285
4286 2003-01-07  Michael Shields  <shields@msrl.com>
4287
4288         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4289         where the last line of the article is the last line of the window.
4290
4291 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-msg.el (gnus-debug): Use ignore-errors.
4294
4295         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4296         `gnus-summary-update-line'.
4297
4298 2003-01-08  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-art.el (gnus-unbuttonized-mime-types)
4301         (gnus-buttonized-mime-types): Doc fix.
4302
4303 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4306
4307 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * nnrss.el (nnrss-group-alist): Add and clear up.
4310
4311 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4314
4315         * lpath.el (bbdb-search): added BBDB functions for a better way to
4316         fix missing functions
4317
4318         * spam.el (spam-check-ifile): if should be an unless
4319
4320         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4321         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4322         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4323
4324 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4327         gnus-summary-refer-thread to thread menu.
4328
4329 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4330
4331         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4332         summary buffer, articles that cannot be fetched are marked as
4333         canceled.
4334
4335         * nntp.el (nntp-with-open-group): The quit signal handler must
4336         propagate the quit signal to the next outer handler so that the
4337         caller knows that the request aborted abnormally.
4338
4339 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4342         (spam-ifile-register-spam-routine)
4343         (spam-ifile-register-ham-routine): added ifile functionality that
4344         does not use ifile-gnus.el to classify and register articles
4345         (spam-get-article-as-string): convenience function
4346         (spam-summary-prepare-exit): added ifile spam and ham registration
4347         (spam-ifile-all-categories, spam-ifile-spam-category)
4348         (spam-ifile-path, spam-ifile): added customization options
4349
4350         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4351         exit processor
4352         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4353         list of choices
4354
4355 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-score.el (gnus-score-followup): Also score immediate
4358         followups.
4359
4360 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4363
4364 2003-01-07  Simon Josefsson  <jas@extundo.com>
4365
4366         * message.el (message-mode-menu): Fix receipt balloon help.
4367
4368 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4371         always be interpreted as news.
4372
4373 2003-01-07  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4376         gnus-sieve-script, instead of the global variable
4377         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4378         <sb@dod.no>.
4379
4380 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4381
4382         * gnus.el: Renamed gnus-summary-*-uncached-face as
4383         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4384         the cache.
4385
4386         * gnus-sum.el: Ditto.
4387
4388 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4389
4390         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4391         in either the group or summary buffer.
4392         New command "JS", in summary buffer, will fetch articles per the
4393         group's category, predicate, and processable flags.
4394         (gnus-agent-summary-fetch-series): Rewritten to call
4395         gnus-agent-session-fetch-group once with all articles in the
4396         series.
4397         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4398         return list of fetched articles.
4399         (gnus-agent-fetch-articles): Split fetch list into sublists such
4400         that the article buffer is only slightly larger than
4401         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4402         the group's article alist is saved.
4403         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4404         longer result in the agent trying to fetch an article.
4405         (gnus-agent-fetch-group-1): Can now be called in either the group
4406         or summary buffer.  Removed the max-fetch-size code that I added
4407         on 2002-12-13 as that capability is now part of
4408         gnus-agent-fetch-articles.  Added code to update summary buffer.
4409         When called in the group buffer, articles that can not be fetched
4410         are AUTOMATICALLY MARKED AS READ.
4411
4412         * gnus-sum.el (): Modified eval-when-compile to minimize
4413         misleading compilation warnings.
4414         (gnus-update-summary-mark-positions): Changed code to use
4415         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4416
4417         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4418         empty file as the parser assumes that the file isn't empty.
4419
4420         * nntp.el (nntp-send-string): The process-send-string call can,
4421         because it performs I/O on the process, change the process' state
4422         from open to closed.  If this happens, call nntp-report
4423         immediately to report the broken connection.
4424         (nntp-report): Rewritten to avoid needing a global variable to
4425         determine the appropriate course of action.  Instead, two function
4426         implementations are provided and the nntp-report function value is
4427         bound to the appropriate implementation.
4428         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4429         (nntp-with-open-group): Now binds nntp-report's function cell
4430         rather than binding gnus-with-open-group-first-pass.  Added a
4431         condition-case to detect a quit during a nntp command.  When the
4432         quit occurs, the current connection is closed as a fetch articles
4433         request could have several megabytes queued up for reading.
4434         (nntp-retrieve-headers): Bind articles to itself.  If
4435         nntp-with-open-group repeats this command, I must have access to
4436         the original list of articles.
4437         (nntp-retrieve-groups): Ditto for groups.
4438         (nntp-retrieve-articles): Ditto for articles.
4439         (*): Replaced nntp-possibly-change-group calls to
4440         nntp-with-open-group forms in all, but one, occurrance.
4441         (nntp-accept-process-output): Bug fix. Detect when called with
4442         null process.
4443
4444 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4447         if we don't need to.
4448         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4449
4450 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * gnus-group.el (gnus-group-make-web-group): Pass the select
4453         method on to group-create.
4454         (gnus-group-line-format-alist): %U is an integer.
4455
4456         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4457         ephemeral groups.
4458         (gnus-summary-read-group-1): Ditto.
4459         (gnus-group-make-articles-read): Ditto.
4460
4461         * mm-url.el (mm-url-program): Doc fix.
4462
4463         * message.el (message-mode-map): Rebound
4464         message-insert-wide-reply.
4465
4466 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4469         color as `gnus-group-startup-message' does.
4470
4471 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4472
4473         * spam.el: fixed line lengths to 80 chars or less
4474
4475         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4476         "not-read" mark
4477         (gnus-summary-mark-forward): added the spam-mark to the list of
4478         marks not to be marked as "read" when viewed
4479
4480 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4483
4484         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4485         Protect against unactive groups.
4486
4487         * message.el (message-check-news-header-syntax): Check long
4488         header lines.
4489         (message-check-news-header-syntax): Update `start'.
4490
4491         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4492         (gnus-group-line-format): %U.
4493         (gnus-group-line-format-alist): ?U.
4494         (gnus-number-of-unseen-articles-in-group): New function.
4495
4496         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4497
4498         * gnus.el (gnus-version-number): Bump version number.
4499
4500 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4501
4502         * gnus.el: Oort Gnus v0.10 is released.
4503
4504 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus.el (gnus-version-number): Fix version number.
4507
4508 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4509
4510         * gnus.el: Oort Gnus v0.08 is released.
4511
4512 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * mm-util.el: Add mm-string-make-unibyte.
4515
4516         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4517         UTF-8 groups.
4518
4519 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4522
4523         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4524
4525 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4526
4527         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4528         function.
4529
4530 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4533         (gnus-summary-read-group-1): Update group line.
4534         (gnus-summary-exit-no-update): Update group on exit.
4535
4536         * gnus-group.el (gnus-group-line-format): Add %*.
4537         (gnus-group-line-format-alist): Ditto.
4538         (gnus-group-insert-group-line): Set it.
4539         (gnus-group-is-exiting-p): New variable.
4540         (gnus-group-insert-group-line): Use it.
4541
4542 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4543
4544         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4545         enable BBDB ham processing
4546         (spam-blacklist-register-routine): enable blacklist spam processing
4547         (spam-whitelist-register-routine): enable whitelist ham processing
4548         (spam-fetch-field-from-fast): fast fetching of the "from" field
4549         from (gnus-data-list)
4550         (spam-summary-prepare-exit): works completely now
4551         (spam-use-blacklist): oops, should be nil by default
4552         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4553         split processing now; before it was for summary exit as
4554         well but that's done with the spam-contents and spam-process
4555         parameters now
4556
4557 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4558
4559         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4560         characters.
4561
4562 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4563
4564         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4565         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4566         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4567         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4568         (spam-mark-spam-as-expired-and-move-routine)
4569         (spam-generic-register-routine, spam-BBDB-register-routine)
4570         (spam-ifile-register-routine, spam-blacklist-register-routine)
4571         (spam-whitelist-register-routine): new functions
4572         (spam-summary-prepare-exit): added summary exit processing (expire
4573         or move) of spam-marked articles for spam groups; added slots for
4574         all the spam-*-register-routine functions
4575
4576 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * pop3.el (pop3-retr): Wait 500 msecs.
4579         (pop3-read-response): Ditto.
4580
4581         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4582         right.
4583         (gnus-inews-make-draft): New function.
4584         (gnus-setup-message): Use it.
4585
4586         * message.el (message-required-headers): Add From.
4587
4588 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4589         Trivial patch from Norbert Koch <nk@viteno.net>.
4590
4591         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4592
4593 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * message.el (message-generate-headers): Let header formatters do
4596         their work.
4597
4598 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4599
4600         * deuglify.el (gnus-article-outlook-deuglify-article):
4601         Rehighlight, reapply treatments and call
4602         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4603         (gnus-outlook-repair-attribution-block): Recognize cited
4604         attributions.  Suggested by Niklas Morberg.
4605
4606 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4607
4608         * gnus-art.el (gnus-treat-predicate): Check condition first.
4609
4610 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * lpath.el: Add url-http-file-exists-p.
4613
4614         * gnus-group.el (gnus-group-fetch-charter): Use
4615         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4616
4617 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * message.el (message-draft-headers): Also generate From to get a
4620         nicer draft buffer summary.
4621
4622         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4623         parameter.
4624
4625         * gnus-art.el (article-wash-html): Clean up.
4626         (article-wash-html): Typo fix.
4627
4628         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4629         (gnus-summary-mail-forward): To many lists of lists.
4630
4631         * gnus-art.el (article-wash-html): Clean up.
4632
4633 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4634
4635         * gnus-art.el (gnus-treat-wash-html): New variable.
4636
4637 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * message.el (message-check-news-header-syntax): Allow posting.
4640         (message-check-news-header-syntax): Fix logic for sure, this
4641         time.
4642
4643 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4644
4645         * message.el (message-check-news-header-syntax): Check syntax of
4646         continuation headers.
4647
4648 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-art.el (gnus-button-url-regexp,
4651         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4652         (gnus-header-button-alist): Regexps are case insensitive here.
4653
4654 2003-01-02  Simon Josefsson  <jas@extundo.com>
4655
4656         * dig.el (query-dig): Doc fix.
4657
4658 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659
4660         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4661         summary buffer line, not just the download mark.
4662
4663 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4666         (gnus-summary-insert-dormant-articles): New command and
4667         keystroke.
4668
4669         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4670         function for mass insertion of subjects.
4671
4672         * nndraft.el (nndraft-generate-headers): Don't move point.
4673
4674         * gnus.el (nnheader): Require nnheader.
4675
4676         * nndraft.el (nndraft-request-associate-buffer): Use
4677         make-local-variable.
4678
4679 2003-01-02  Michael Shields  <shields@msrl.com>
4680
4681         * nndraft.el (nndraft-request-associate-buffer): Make
4682         write-contents-hooks buffer-local before setting it.
4683
4684 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus.el (gnus-group-parameter-value): Take an extra param.
4687         (gnus-group-fast-parameter): Let group param results be nil.
4688
4689         * gnus-art.el (gnus-article-forward-header): New function.
4690         (article-date-ut): Use it to remove continuation date headers.
4691
4692         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4693         read-event.
4694         (gnus-summary-remove-bookmark): Clean up.
4695         (gnus-summary-set-bookmark): Clean up.
4696
4697         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4698
4699         * gnus.el (gnus-group-startup-message): Bind data-directory to
4700         the Gnus etc directory.
4701
4702 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4703
4704         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4705         ham-processing of articles; use the new
4706         spam-group-(spam|ham)-contents-p functions
4707         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4708         convenience functions
4709         (spam-mark-junk-as-spam-routine): use the new
4710         spam-group-spam-contents-p function
4711
4712         * gnus.el (spam-process, spam-contents, spam-process-destination):
4713         added new parameters with corresponding global variables
4714         (gnus-group-spam-exit-processor-ifile,
4715         gnus-group-spam-exit-processor-bogofilter,
4716         gnus-group-spam-exit-processor-blacklist,
4717         gnus-group-spam-exit-processor-whitelist,
4718         gnus-group-spam-exit-processor-BBDB,
4719         gnus-group-spam-classification-spam,
4720         gnus-group-spam-classification-ham): added new symbols for the
4721         spam-process and spam-contents parameters
4722
4723         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4724         customization and list itself to store mark symbol rather than
4725         mark character.
4726         (spam-bogofilter-register-routine): added logic to generate mark
4727         values list from spam-ham-marks and spam-spam-marks, so (member)
4728         would work.
4729
4730 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * message.el (message-cross-post-followup-to): Fix comment.
4733
4734 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4737         customization and list itself to store mark symbol rather than
4738         mark character.
4739         (spam-bogofilter-register-routine): added logic to generate mark
4740         values list from spam-ham-marks and spam-spam-marks, so (member)
4741         would work.
4742
4743 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4744
4745         * message.el (message-signature-insert-empty-line): New variable.
4746
4747 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * message.el: Renamed functions and variables: "xpost" ->
4750         "cross-post", "-fup2" -> "-followup-to".
4751         (message-cross-post-old-target, message-cross-post-default,
4752         message-cross-post-note, message-followup-to-note,
4753         message-cross-post-note-function): New variables names.
4754         (message-xpost-old-target, message-xpost-default,
4755         message-xpost-note, message-fup2-note,
4756         message-xpost-note-function): Removed variable names.
4757         (message-cross-post-followup-to-header,
4758         message-cross-post-insert-note, message-cross-post-followup-to):
4759         New function names.
4760         (message-xpost-fup2-header, message-xpost-insert-note,
4761         message-xpost-fup2): Removed function names.
4762
4763 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * message.el (message-send-mail): Added message-cleanup-headers to
4766         prevent newlines in headers.
4767
4768 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * dns.el (dns-make-network-process): Comment.
4771
4772         * gnus-sum.el (gnus-summary-display-while-building): Default to
4773         nil.
4774
4775 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4776
4777         * gnus-sum.el (gnus-summary-display-while-building): New
4778         variable.
4779
4780 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4781
4782         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4783         before rearranging the article.
4784
4785 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * nndraft.el (nndraft-generate-headers): New function.
4788         (nndraft-request-associate-buffer): Use it to write headers on
4789         buffer save.
4790
4791         * message.el (message-generate-headers): Let the function be a
4792         lambda form.
4793         (message-draft-headers): New variable.
4794
4795         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4796         function.
4797         (gnus-setup-message): Use it.
4798
4799         * message.el (message-generate-headers-first): Doc fix.
4800         (message-setup-1): Use new function for getting which headers to
4801         generate.
4802         (message-headers-to-generate): New function.
4803
4804 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4807
4808 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4809
4810         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4811         mention negatives.
4812
4813 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4814
4815         * deuglify.el (gnus-outlook-rearrange-article): Use
4816         `transpose-regions' instead of tempering the kill-ring.
4817         (gnus-article-outlook-deuglify-article): Rehighlight article
4818         instead of a complete redisplay.
4819
4820 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * spam.el: most defvars are defcustoms now
4823
4824         patches from Michael Shields  <shields@msrl.com>
4825
4826         * spam.el (spam-bogofilter-articles): Select the article
4827         body using gnus-summary-show-article t instead of
4828         gnus-summary-select-article; this presents the raw text
4829         without running any hooks.
4830
4831         * spam.el (spam-bogofilter-articles): Use message-remove-header
4832         to remove headers; the old way incorrectly removed just the first
4833         line of folded headers.
4834
4835 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4838
4839 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-start.el (gnus-load): New function.
4842         (gnus-read-newsrc-el-file): Use it.
4843
4844 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4847         (gnus-button-handle-apropos-documentation): New function.
4848         (gnus-button-handle-ctan): New function.
4849         (gnus-button-alist): Use them.  Improve some regexps.
4850         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4851
4852 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el (message-subscribed-p): New function.
4855         (message-send-mail): Use it.
4856         * mml.el (mml-preview-insert-mft): New function.
4857         (mml-preview): Use it.
4858
4859 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4862         when sorting by date.
4863
4864         * gnus-art.el (gnus-article-edit-mode): New variable.
4865         (gnus-article-setup-buffer): Warn user about discarding edits.
4866
4867         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4868         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4869         headers.
4870
4871         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4872
4873 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * message.el (message-completion-alist): Added "Mail-Followup-To"
4876         and "Mail-Copies-To".
4877
4878 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4879
4880         * gnus-group.el: Add key bindings for
4881         gnus-group-sort-groups-by-real-name and
4882         gnus-group-sort-selected-groups-by-real-name.
4883
4884 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4885
4886         * gnus.texi (Sorting Groups): Add key bindings for
4887         gnus-group-sort-groups-by-real-name and
4888         gnus-group-sort-selected-groups-by-real-name.
4889
4890 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * spam.el (spam-use-dig): new variable for blackhole checking
4893         through dig.el
4894         (spam-check-blackholes): added dig.el checking functionality and
4895         more verbose reporting; query-dig is autoloaded from dig.el
4896         (spam-use-blackholes): disabled by default
4897         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4898         blackhole servers list
4899
4900 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * message.el (message-required-headers): New variable.
4903
4904 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * dig.el (query-dig): new function
4907
4908 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4911         prefixes.
4912
4913         * dns.el (query-dns): Protect against errors.
4914
4915         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4916         (gnus-inews-add-send-actions): Mark all answered messages as
4917         answered.
4918
4919 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4920
4921         * nnmail.el (nnmail-split-it): Added tracing to
4922         `:' split rule
4923
4924 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4925
4926         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4927         and "%s" so we don't overquote them.
4928
4929 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4930
4931         * (mm-display-external): Display the actual command that has been
4932         executed in the echo area.
4933
4934 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4937
4938         * message.el (message-with-reply-buffer): New macro.
4939         (message-fetch-reply-field): Use it.
4940         (message-insert-wide-reply): New command and keystroke.
4941         (message-carefully-insert-headers): New function.
4942         (message-insert-to): Use new function.
4943
4944         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4945         (gnus-topic-goto-missing-group): Use it.
4946
4947         * message.el (message-required-news-headers): Removed Lines.
4948         (message-reply): Don't insert References first.
4949         (message-followup): Ditto.
4950         (message-make-references): New function.
4951         (message-followup): Set message-reply-headers before generating
4952         the buffer stuff.
4953
4954 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * mml.el (mml-generate-mime-1): Reverse the order of
4957         encoding/flowing.
4958
4959 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4962         after moving them.
4963
4964         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4965         fit with newer standard format.
4966         (gnus-summary-make-false-root-always): New variable.
4967         (gnus-gather-threads-by-subject): Use it.
4968
4969         * message.el (message-get-reply-headers): Take an address list
4970         optional argument.
4971
4972 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus.el (gnus-keep-backlog): Change default to 20.
4975
4976         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4977         start.
4978         (gnus-agent-check-overview-buffer): Remove negative article
4979         numbers.
4980
4981         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4982         (nnmail-cache-ignore-groups): Doc fix.
4983
4984         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4985         (nnimap-debug-buffer): New variable.
4986         (nnimap-debug): Use it.
4987
4988 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4989
4990         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4991
4992 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4995         they aren't already sorted.
4996
4997 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * message.el (message-mode-menu): Add ellipses to menu items
5000         expecting user interaction.
5001         (message-mode-field-menu): do.
5002
5003 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5004
5005         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5006         it isn't used any more.
5007
5008 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5009
5010         * binhex.el (binhex-decoder-program): Fix docstring.
5011
5012 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5013
5014         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5015         special chars if the mailcap file uses single quotes around %s.
5016         From Laurent Martelli <laurent@bearteam.org>.
5017
5018 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5019
5020         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5021         return the info object.
5022
5023 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * gnus-int.el (gnus-request-update-info): Artificially add
5026         (1 . (1- min)) to the read range, in case the backend doesn't
5027         store marks for nonexistent articles.
5028
5029 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * binhex.el (binhex-insert-char): Eval-and-compile.
5032
5033 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5034
5035         * lpath.el: Add tool-bar-local-item-from-menu.
5036
5037         * message.el (message-tool-bar-local-item-from-menu): New function.
5038         (message-tool-bar-map): Use it.
5039
5040 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5041
5042         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5043
5044         * gnus-art.el (gnus-article-header-rank): Last header in
5045         gnus-sorted-header-list should have higher rank than non-members.
5046
5047 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5050         covered methods.
5051
5052 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5053
5054         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5055         eval-when-compile.  Suggested by Kevin Greiner.
5056
5057 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5058
5059         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5060         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5061         even though no headers may have been fetched
5062         (gnus-agent-fetch-group-1, and perhaps others, require this
5063         behavior).
5064         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5065         server buffer is constrained by gnus-agent-max-fetch-size.
5066         Multiple chunks in the same group may perform arbitrarily large
5067         updates.
5068
5069 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5070
5071         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5072         gnus-summary-update-download-mark to update the article in the
5073         summary.
5074
5075 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5076
5077         * gnus.el (gnus-summary-high-uncached-face,
5078         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5079         New faces.
5080
5081         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5082         added this on 2002-11-23 but it just wasn't working out as
5083         intended.  The idea isn't entirely dead, three new faces
5084         gnus-summary-*-uncached-face are being added to gnus.el to provide
5085         the basis for an improved implementation.
5086         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5087         proper file to open is lib/servers.
5088         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5089         (i.e. removing the article from gnus-newsgroup-downloadable) will
5090         now restore the article's default mark rather than simply setting
5091         no mark.
5092         (gnus-agent-get-undownloaded-list): Corrected documentation.
5093         Added code to set new summary local variable,
5094         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5095         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5096         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5097         up to date.  Call new gnus-summary-update-download-mark to keep
5098         summary buffer up-to-date.
5099         (gnus-agent-fetch-selected-article): Keep
5100         gnus-newsgroup-undownloaded up to date.
5101         (gnus-agent-fetch-articles): Return list of articles that were
5102         successfully fetched.
5103         (gnus-agent-check-overview-buffer): No more thingatpt.
5104         (gnus-agent-expire): No longer deletes NOV entries of unread
5105         articles.
5106         (gnus-agent-unread-articles): New function.
5107         (gnus-agent-regenerate-group): The article number must be
5108         terminated by a tab character.  Added more messages to report
5109         repairs.  Inhibit quits while writing changes so it is now safe
5110         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5111         downloaded to 1) resolve the unbound references and 2) avoid
5112         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5113
5114         * gnus-art.el (gnus-article-prepare): The agent
5115         downloaded/undownloaded mark is no longer stored as the article's
5116         mark.
5117
5118         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5119         gnus-summary-highlight may use it.  Added downloaded as
5120         gnus-summary-highlight was using it.
5121
5122         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5123         the download mark now follows Kai's +/- convention.
5124         (gnus-downloaded-mark): Added ?+ mark.
5125         (gnus-summary-highlight): Added rules to select
5126         gnus-summary-high-uncached-face,
5127         gnus-summary-normal-uncached-face, and
5128         gnus-summary-low-uncached-face.  Removed the
5129         gnus-agent-downloaded-article-face.
5130         (gnus-summary-line-format-alist): Implemented the download flag
5131         format (?O) as named in the manual.  This implementation displays
5132         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5133         gnus-no-mark.
5134         (gnus-newsgroup-agentized): New local variable that identifies
5135         which groups are agentized.  While the agent is now on by default,
5136         you don't have to agentize every server that you use.
5137         (gnus-update-summary-mark-positions): Completed support for the
5138         download type of mark.
5139         (gnus-summary-insert-line): Added undownloaded to the parameters.
5140         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5141         reference by the gnus-summary-line-format-spec.
5142
5143         * nntp.el (nntp-with-open-group): This macro handles dropped or
5144         broken connections by opening a new connection and repeating the
5145         failed command.
5146         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5147         XOVER commands preceeding the active articles with the nov entry
5148         of the first available article.  When gnus connected to such a
5149         server, the unexpected nov entry would result in duplicate lines
5150         in the agent's overview file.  This patch fixes the duplicate
5151         lines problem and improves performance by skipping over all
5152         articles IDs that preceed the first nov entry in the server's
5153         reply.
5154
5155 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5158         (gnus-summary-highlight): Use it instead of `downloaded'.
5159         (gnus-summary-highlight-line): Ditto.
5160
5161         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5162
5163 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5166
5167         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5168         calls.
5169
5170         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5171         downloaded variable if we're in an uncovered group.
5172
5173         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5174         font to soemthing less noticeable.
5175         (gnus-agent-group-covered-p): New function.
5176
5177 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5180         Because of an unknown bug, the group buffer is saved in .overview
5181         file.
5182
5183 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5184
5185         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5186         `and' with `or'.
5187
5188 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5189
5190         * nntp.el (nntp-send-command): Assume that echo does not happen
5191         when nntp-open-connection-function is nntp-open-network-stream.
5192         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5193
5194 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5197
5198 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5199
5200         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5201         nntp-server-buffer if we aren't going to write to it.
5202
5203 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5204         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5205
5206         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5207
5208 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5211         decoded words.
5212
5213 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5214
5215         * gnus.el (fboundp): After loading mm-util, make sure it was the
5216         right one.
5217
5218 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5219
5220         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5221         gnus-sum.  Made into a user option.
5222
5223         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5224         (gnus-summary-mark-article-as-unread)
5225
5226 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * time-date.el (date-to-time): Typo.
5229
5230         * parse-time.el: Typo.
5231
5232         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5233
5234         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5235
5236         * nnimap.el:
5237         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5238
5239         * mm-encode.el (mm-safer-encoding): Typo.
5240
5241         * messcompat.el: Typo.
5242
5243         * message.el (message-face-alist): Typo.
5244
5245         * imap.el (imap-interactive-login, imap-open): Typos.
5246
5247         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5248
5249         * gnus.el: Typo.
5250
5251         * gnus-win.el (gnus-configure-frame): Typo.
5252
5253         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5254
5255         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5256
5257         * gnus-sum.el (gnus-summary-article-number)
5258         (gnus-summary-read-group-1, gnus-summary-mark-article)
5259         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5260
5261         * gnus-mule.el (gnus-mule-add-group): Typo.
5262
5263         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5264
5265         * gnus-group.el (gnus-group-fetch-faq): Typo.
5266
5267         * gnus-art.el (gnus-decode-header-methods): Typo.
5268
5269         * flow-fill.el: Typo.
5270
5271 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5272
5273         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5274
5275 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5276
5277         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5278         (gnus-summary-mark-article-as-unread)
5279         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5280         Reformatting to avoid long lines.
5281         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5282
5283 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5284
5285         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5286         be accessed through `mail-header-number'.
5287
5288 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5289
5290         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5291         compressed range to gnus-summary-insert-articles.
5292
5293 2002-11-26  Kevin Ryde <user42@zip.com.au>
5294
5295         * gnus-art.el (gnus-mime-copy-part): Look for filename
5296         parameter under content-disposition, not content-type.
5297
5298         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5299         (gnus-summary-reselect-current-group): Use it.
5300
5301 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-agent.el (gnus-agent-uncached-articles): if
5304         gnus-agent-load-alist fails, return ARTICLES.
5305
5306         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5307
5308 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5309
5310         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5311         superfluous function call.
5312         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5313         Add warning to docstring.
5314
5315 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-agent.el: Autoload number-at-point instead.
5318         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5319
5320 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5321
5322         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5323         require thingatpt (for number-at-point) and protect against
5324         deactivate-mark being unbound (on XEmacs).
5325
5326 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5327
5328         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5329         print message on entry.
5330
5331         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5332
5333         * gnus-range.el (gnus-range-difference): New function.
5334         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5335
5336 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5337
5338         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5339         gnus-remove-from-range instead of gnus-range-difference which
5340         doesn't exist.
5341
5342 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5343         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5344
5345         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5346         used for showing which articles have been downloaded.
5347         (gnus-agent-article-alist): Format change.  Add documentation.
5348         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5349         process-marked articles.
5350         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5351         in the series are individually fetched to minimize lose of
5352         content due to an error/quit.
5353         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5354         gnus-message instead of message.
5355         (gnus-agent-read-servers): Use file lib/methods instead of
5356         lib/servers.  TODO: Why?
5357         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5358         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5359         come from the agent.  This means that they are not downloaded.
5360         (gnus-agent-fetch-selected-article): Don't use history.
5361         (gnus-agent-save-history, gnus-agent-enter-history)
5362         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5363         Removed function; history is not used anymore.
5364         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5365         (gnus-agent-crosspost): Started rewrite then realized that a typo
5366         in gnus-agent-fetch-articles ensures that this function is never
5367         called.  This will need to be fixed later.
5368         (gnus-agent-check-overview-buffer): Some sanity checks on the
5369         agent overview buffer.  This is a safety net used during
5370         development.
5371         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5372         changed, write a number to the file indicating this.
5373         (gnus-agent-fetch-headers): Rewrite to respect
5374         gnus-agent-consider-all-articles without relying on the
5375         `.fetched' files.  Make it fast.
5376         (gnus-agent-braid-nov): Change resulting from
5377         gnus-agent-fetch-headers change.
5378         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5379         `.fetched' files.
5380         (gnus-agent-read-agentview): New function, used by
5381         gnus-agent-load-alist.
5382         (gnus-agent-load-fetched-headers): Remove.
5383         (gnus-agent-save-alist): Rewrite to accomodate new format.
5384         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5385         same order as in gnus-newsgroup-headers.
5386         (gnus-agent-expire): Document and implement extra args ARTICLES,
5387         GROUP, FORCE.  Do not restrict usage.
5388         (gnus-agent-uncached-articles): New function.
5389         (gnus-agent-retrieve-headers): Use it.
5390         (gnus-agent-regenerate-group): No longer needs to be called from
5391         gnus-agent-regenerate.  Individual groups may be regenerated. The
5392         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5393         The article fetch dates are validated in the article alist.  The
5394         article alist is pruned of entries that do not reference existing
5395         NOV entries.  All changes are computed then applied with
5396         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5397         regeneration.  The optional clean parameter has been replaced with
5398         an optional reread parameter.  Clean is no longer necessary as
5399         regeneration gets the appropriate setting from
5400         gnus-agent-consider-all-articles.  The new reread parameter will
5401         result in fetched, or all, articles being marked as unread.
5402         (gnus-agent-regenerate): Removed code to regenerate the history
5403         file as it is no longer used.
5404
5405         * gnus-start.el (gnus-make-ascending-articles-unread): New
5406         function, for efficient mass-marking.
5407
5408         * gnus-sum.el (gnus-summary-highlight): Use new face for
5409         downloaded articles.
5410         (gnus-article-mark): Prefer to indicate read/unread status over
5411         downloaded status.
5412         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5413         line.
5414         (gnus-summary-highlight-line): Use new face for downloaded
5415         articles.
5416         (gnus-summary-insert-old-articles): Improved performance by
5417         replacing the initial LIST of older articles with a compressed
5418         RANGE of older articles.  Some servers appear to lie about
5419         their active range so the original list could contain millions
5420         of article numbers.  The range is not expanded into a list
5421         until the optional ALL parameter has been applied.
5422
5423 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5424
5425         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5426
5427 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * spam.el:
5430         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5431
5432         * spam.el: added `M s t' and `M s x' key mappings
5433
5434 2002-11-20  Simon Josefsson  <jas@extundo.com>
5435
5436         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5437
5438 2002-11-19  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-sum.el (gnus-summary-morse-message): Load
5441         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5442         (unmorse-region): Autoload it instead.
5443
5444 2002-11-18  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-sum.el (gnus-summary-morse-message): New function.
5447         (gnus-summary-wash-map): Bind to `W m'.
5448         (gnus-summary-make-menu-bar): Add.
5449
5450         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5451         before storing \Deleted mark on expired articles.
5452
5453 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5454         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5455
5456         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5457         parens in column 0.
5458
5459 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5460
5461         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5462
5463         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5464
5465         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5466
5467 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * message.el (message-set-auto-save-file-name): Use
5470         make-directory, to avoid the dependence on gnus-util.
5471
5472 2002-11-16  Simon Josefsson  <jas@extundo.com>
5473
5474         * nnimap.el (nnimap-callback-callback-function):
5475         (nnimap-callback-buffer): Removed, these cannot be global but must
5476         be embedded into the callback.
5477         (nnimap-make-callback): New.  Embedd article number, callback and
5478         buffer in function.
5479         (nnimap-callback, nnimap-request-article-part): Update.
5480
5481 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5484
5485 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5486
5487         * gnus.el (gnus-summary-line-format): Document %C.
5488
5489 2002-11-11  Simon Josefsson  <jas@extundo.com>
5490
5491         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5492         output when called interactively.
5493
5494 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5497
5498         * message.el (message-draft-coding-system): Improve comment; use
5499         mm-auto-save-coding-system for the default value.
5500
5501         * nndraft.el (nndraft-request-article): Revert to the state before
5502         2002-10-29; regexp-quote mail-header-separator.
5503
5504 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5507         allow editing of drafts from an nnvirtual group.
5508
5509 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5512         mm-auto-save-coding-system.
5513
5514         * message.el (message-draft-coding-system): Default to
5515         iso-2022-7bit.
5516
5517         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5518         restore the default value to emacs-mule or escape-quoted.
5519
5520 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5523         a delayed or a queued article as well as a draft.
5524
5525         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5526         delayed or a queued article in the raw format; treat a delayed
5527         article as a raw article as well as a draft.
5528         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5529         for the delayed group.
5530
5531         * nndraft.el (nndraft-request-article): Ignore auto save files for
5532         a delayed or a queued article; don't bother to decode a queued
5533         article; don't bind nnmail-file-coding-system for a queued article.
5534
5535         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5536         and the queue group.
5537
5538 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * gnus-group.el (gnus-group-delete-group):
5541         gnus-cache-active-hashtb might be void.
5542
5543 2002-11-02  Simon Josefsson  <jas@extundo.com>
5544
5545         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5546         setting of the default user ID.  From Raymond Scholz
5547         <ray-2002@zonix.de>.
5548
5549 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5550
5551         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5552         charset.
5553
5554 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5555         From Alex Schroeder <alex@emacswiki.org>
5556         * spam-stat.el (spam-stat-process-directory): add dir to message
5557         (spam-stat-reduce-size): No longer remove words
5558         with values close to 0.5, because the default value is 0.2.
5559
5560 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5561
5562         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5563         documentation.
5564
5565 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5566
5567         * gnus-agent.el (gnus-agent-fetched-headers)
5568         (gnus-agent-load-fetched-headers)
5569         (gnus-agent-save-fetched-headers): Remove variable and two
5570         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5571         works better.
5572         (gnus-agent-fetch-headers): New implementation from Kevin
5573         Greiner.  Uses gnus-agent-article-alist to store information
5574         about fetched messages which aren't on the server anymore.  The
5575         trick is to return a list of considered messages to the caller,
5576         but to only fetch those which haven't been fetched yet.
5577
5578 2002-10-30  Simon Josefsson  <jas@extundo.com>
5579
5580         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5581
5582         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5583
5584 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5585
5586         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5587         versions of emacs-w3m than 1.3.3.
5588
5589         * lpath.el: Bind w3m-minor-mode-map.
5590
5591         * mm-view.el (mm-w3m-mode-command-alist)
5592         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5593         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5594         (mm-setup-w3m): Simplified.
5595         (mm-w3m-local-map-property): New function.
5596         (mm-inline-text-html-render-with-w3m): Use it.
5597
5598         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5599         mm-w3m-local-map-property.
5600
5601 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * mm-util.el (mm-auto-save-coding-system): Default to
5604         iso-2022-7bit.
5605
5606         * nndraft.el (nndraft-request-article): Decode an article using
5607         the coding-system emacs-mule if it seems to have been saved using
5608         emacs-mule.
5609         (nndraft-request-replace-article): Use message-draft-coding-system
5610         instead of mm-auto-save-coding-system for the draft or delayed
5611         group.
5612
5613 2002-10-28  Josh  <huber@alum.wpi.edu>
5614
5615         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5616         functions.
5617
5618 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5619         From mah@everybody.org (Mark A. Hershberger).
5620
5621         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5622         type values ("url" size) regardless of the values of
5623         mm-url-use-external.
5624
5625 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5626
5627         * nnimap.el (nnimap-request-article-part): Try harder to show
5628         group name in debugging message.
5629
5630 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5631
5632         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5633         directory if it doesn't exist.
5634         (gnus-agent-fetch-headers): Remove old cruft that tried to
5635         abstain from downloading articles more than once if
5636         gnus-agent-consider-all-articles was true.  This is now done
5637         properly via the .fetched files.
5638
5639 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * nndraft.el (nndraft-request-article): Treat delayed articles
5642         like drafts.
5643
5644 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5647
5648 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5649
5650         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5651         Remove unused optional arg DIR and corresponding code.
5652
5653         * nnimap.el (nnimap-request-article-part): Include group name in
5654         debugging output.
5655
5656 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5657
5658         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5659
5660 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5661
5662         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5663         contains range of headers that have been fetched by the agent
5664         already.  Compare gnus-agent-article-alist.
5665         (gnus-agent-file-header-cache): Like
5666         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5667         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5668         seen/recent logic.
5669         Remember which headers have been fetched before and don't fetch
5670         them again the next time round.
5671         (gnus-agent-load-fetched-headers)
5672         (gnus-agent-save-fetched-headers): New functions, for remembering
5673         which headers have been fetched before.
5674
5675 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * lpath.el: Remove useless bindings.
5678
5679 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5680
5681         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5682         features while searching.
5683
5684 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5685
5686         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5687
5688 2002-10-22  Simon Josefsson  <jas@extundo.com>
5689
5690         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5691         (pgg-snarf-keys): Add.
5692
5693 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * lpath.el: Fbind bbdb-records.
5696
5697         * spam.el: Don't autoload bbdb-records.
5698
5699 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5702         prevent inf-loop.
5703
5704 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * nnslashdot.el: Removed some test lines.
5707         More test.
5708
5709 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710
5711         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5712         are known to be downloaded already.
5713
5714 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5717         (mm-text-html-washer-alist): Ditto.
5718
5719 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5720
5721         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5722         boundary between headers and body.
5723         * nnml.el (nnml-parse-head): Ditto.
5724
5725 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5728         entries.
5729
5730         * gnus-group.el (gnus-fetch-group): Allow an optional
5731         specification of the articles to select.
5732
5733         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5734
5735 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5736
5737         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5738         headers from the group, update variable `articles' to contain
5739         only those numbers where headers exist.  (When fetching all
5740         articles in a group, Gnus creates lots of numbers where there is
5741         no articles.)
5742
5743 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5744
5745         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5746         doesn't have the 'alist custom type, use cons cells instead.
5747         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5748         (pgg-parse-hash-algorithm-alist): Ditto.
5749         (pgg-parse-compression-algorithm-alist): Ditto.
5750         (pgg-parse-signature-type-alist): Ditto.
5751
5752         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5753
5754         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5755
5756         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5757
5758 2002-10-19  Simon Josefsson  <jas@extundo.com>
5759
5760         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5761         buffer.
5762
5763 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5764
5765         * gnus-spec.el (gnus-make-format-preserve-properties)
5766         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5767         properties also on XEmacs.  `gnus-xmas-format' is like format but
5768         preserves text properties on XEmacs (though it only understands
5769         simple format specs).  The variable
5770         `gnus-make-format-preserve-properties' controls whether the
5771         function is used, and is checked in `gnus-parse-simple-format'.
5772         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5773
5774         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5775         output.
5776         (gnus-agent-consider-all-articles): New variable.
5777         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5778         (gnus-agent-fetch-headers): Depending on
5779         gnus-agent-consider-all-articles, maybe get all articles.
5780         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5781         `read'.
5782         (gnus-predicate-imples-unread): New function.
5783         (gnus-agent-fetch-headers): Optimize to call
5784         gnus-list-of-unread-articles if that is sufficient.
5785         Check unseen and recent instead of seen and recent.
5786         (gnus-agent-fetch-headers): Abstain from calling
5787         gnus-list-range-intersection if range (a . b) would have (> a b).
5788
5789 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * message.el (message-send-mail): Make it possible to perform
5792         edebug-defun.
5793
5794 2002-10-18  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-art.el (gnus-button-man-handler): Change default to
5797         `manual-entry' (defined in both emacsen).
5798         (gnus-button-man-handler): Remove emacsen difference and use
5799         `manual-entry'.
5800
5801 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * spam.el: Wrap autoload settings for bbdb-records,
5804         executable-find and ifile-spam-filter with eval-and-compile.
5805         (spam-display-buffer-contents): Remove.
5806         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5807
5808 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5809
5810         * spam.el (spam-display-buffer-contents): New function.
5811         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5812         from Katsumi Yamaoka <yamaoka@jpl.org>.
5813
5814 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5815
5816         * nnheader.el (nnheader-parse-naked-head): New function.
5817         (nnheader-parse-head): Use the above function, in order to handle
5818         continuation lines properly.
5819         (nnheader-remove-body): New function.
5820         (nnheader-remove-cr-followed-by-lf): New function.
5821         (nnheader-ms-strip-cr): Use the above function.
5822
5823         * gnus-agent.el (gnus-agent-regenerate-group): Call
5824         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5825         `nnheader-parse-head'.
5826         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5827
5828         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5829         continuation lines by itself; call `nnheader-parse-naked-head'
5830         instead of `nnheader-parse-head'.
5831         * nndiary.el (nndiary-parse-head): Ditto.
5832         * nnfolder.el (nnfolder-parse-head): Ditto.
5833         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5834         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5835         * nnml.el (nnml-parse-head): Ditto.
5836
5837 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5838
5839         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5840         XEmacs, default to it if featurep 'xemacs.
5841
5842 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * spam-stat.el: Check for the existence of hash functions instead
5845         of the Emacs version to decide whether to load cl.  Suggested by
5846         Kai Gro\e,A_\e(Bjohann.
5847
5848 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849
5850         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5851         if it isn't open yet.
5852
5853 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-group.el: Require mm-url only when compiling.
5856         (gnus-group-fetch-charter): Require mm-url.
5857
5858         * spam-stat.el: Require cl for the functions gethash,
5859         hash-table-count, make-hash-table and mapc for Emacs 20.
5860         (puthash): Alias to cl-puthash for Emacs 20.
5861         (with-syntax-table): New macro for Emacs 20.
5862
5863 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5864
5865         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5866
5867 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5868
5869         * spam.el (spam-check-ifile): added ifile as a spam checking
5870         backend, and spam-use-ifle as the variable to toggle that check.
5871
5872 2002-10-12  Simon Josefsson  <jas@extundo.com>
5873
5874         * message.el (message-beginning-of-line): New variable.
5875         (message-beginning-of-line): Use it.
5876
5877 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5878
5879         * spam.el: more compilation fixes for BBDB
5880
5881         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5882         (spam-stat-reduce-size): Interactive.
5883         (spam-stat-reset): New function.
5884         (spam-stat-save): Interactive.
5885
5886 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus.el: Autoload gnus-delay-initialize.
5889
5890         * message.el: Autoload gnus-delay-article.
5891
5892 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5895         text property in Emacs.
5896
5897 2002-10-11  Simon Josefsson  <jas@extundo.com>
5898
5899         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5900         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5901
5902         * mml1991.el (mml1991-pgg-sign): Remove CR.
5903
5904 2002-10-10  Simon Josefsson  <jas@extundo.com>
5905
5906         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5907         decrypt failed.
5908         (mml2015-trust-boundaries-alist): Removed.
5909         (mml2015-gpg-extract-signature-details): Don't use it.
5910         (mml2015-unabbrev-trust-alist): New.
5911         (mml2015-gpg-extract-signature-details): Use it.
5912
5913 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5914
5915         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5916         BBDB installed
5917
5918         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5919         statistical analysis of spam in Lisp only
5920
5921 2002-10-10  Simon Josefsson  <jas@extundo.com>
5922
5923         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5924         auth, selected or examine state.
5925
5926         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5927         buffer and error buffer depending on type of information.
5928
5929         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5930         --status-fd stuff even if gpg.el is not used (revert earlier
5931         change).
5932         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5933         gnus details.
5934         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5935         buffer.
5936
5937         * pgg.el (pgg-verify-region): Use it.
5938
5939         * pgg-def.el (pgg-query-keyserver): New variable.
5940
5941         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5942         key-identifier in packet.  Is this a good idea?
5943
5944         * mml.el (mml-mode-map): Add security commands that operates on
5945         MIME parts.
5946         (mml-menu): And menu items for them.
5947
5948         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5949
5950         * mml.el (mml-parse-1): Support sender in #secure tags.
5951
5952         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5953         defined.
5954
5955         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5956         (mml-pgp-encrypt-buffer): Support combined signing.
5957
5958         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5959         (mml1991-gpg-encrypt): Ditto.
5960         (mml1991-pgg-encrypt): Ditto.
5961         (mml1991-encrypt): Pass sign parameter.
5962
5963         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5964         (mml-signencrypt-style): Mention the variable.
5965
5966 2002-10-09  Simon Josefsson  <jas@extundo.com>
5967
5968         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5969         pgg-gpg-user-id.
5970
5971         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5972         (pgg-fetch-key-function): Nil if w3 is not installed.
5973
5974 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975
5976         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5977         gnus-agent-current-history.
5978
5979 2002-10-06  Simon Josefsson  <jas@extundo.com>
5980
5981         * imap.el (imap-parse-status): Don't use read to read token.
5982
5983 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984
5985         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5986         for methods not covered by the agent, and when unplugged.
5987
5988 2002-10-05  Simon Josefsson  <jas@extundo.com>
5989
5990         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5991         signing.
5992
5993         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5994         a named server fails, ignore the server.
5995
5996         * mml1991.el (mml1991-pgg-sign): Do QP.
5997
5998         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5999         work.
6000
6001 2002-10-04  Simon Josefsson  <jas@extundo.com>
6002
6003         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6004
6005         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6006         binary-write-decoded-region from MEL.
6007
6008         * pgg.el (pgg-encrypt-region): Support sign.
6009
6010         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6011
6012         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6013
6014         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6015         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6016         branch where PGG was taken from in the ChangeLog entries below.
6017
6018 2002-10-01  Simon Josefsson  <jas@extundo.com>
6019
6020         * pgg-pgp.el: Don't require mel.  Don't use luna.
6021         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6022         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6023         (pgg-pgp-process-region): Don't use binary-funcall.
6024
6025         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6026
6027         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6028         instead of concat.
6029
6030         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6031
6032 2002-09-29  Simon Josefsson  <jas@extundo.com>
6033
6034         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6035         compile warnings.
6036
6037         * pgg.el (pgg-decrypt-region): Don't parse packet.
6038
6039         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6040
6041 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6042
6043         * pgg.el: Remove dependency on calist.el.
6044
6045 2002-09-28  Simon Josefsson  <jas@extundo.com>
6046
6047         * pgg.el (pgg-temporary-file-directory): New variable.
6048         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6049
6050         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6051         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6052
6053         * pgg-parse.el (pgg-char-int): Defalias.
6054         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6055         (pgg-read-bytes, pgg-read-body): Use it.
6056         (pgg-decode-packets): Don't use MEL, use base64-*.
6057         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6058         (pgg-string-as-unibyte): Defalias.
6059         (pgg-parse-armor-region): Use it.
6060
6061         * pgg-gpg.el (pgg-gpg-process-region): Use
6062         pgg-temporary-file-directory.
6063
6064         * luna.el: Don't def-edebug.
6065
6066         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6067         binary-write-decoded-region from MEL.
6068
6069         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6070
6071         * alist.el, calist.el: Don't require product/APEL.
6072
6073         * pgg-parse.el (top-level): Remove dependency on static.el,
6074         pccl.el, mel.el.
6075         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6076         `define-ccl-program' is boundp, instead of using broken.
6077
6078 2002-10-01  Simon Josefsson  <jas@extundo.com>
6079
6080         * message.el (message-required-mail-headers): Remove Lines:.
6081
6082 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6083         From Jesper Harder.
6084
6085         * gnus-group.el (gnus-group-fetch-charter,
6086         gnus-group-fetch-control): Prompt for group if given a prefix
6087         argument.
6088         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6089         gnus-group-fetch-control to summary key map and menu.
6090
6091 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6092
6093         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6094         number when there are no articles.
6095
6096 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6097
6098         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6099         arg ALL means to fetch all articles, not only downloadable ones.
6100         (gnus-agent-fetch-selected-article): New function for
6101         gnus-select-article-hook or gnus-mark-article-hook.
6102
6103 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6104         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6105
6106         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6107         raw-text.
6108
6109 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6110
6111         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6112         Pinard).
6113         Major revamp of the code, documentation is in comments in the file
6114         for now.
6115
6116 2002-09-30  Simon Josefsson  <jas@extundo.com>
6117
6118         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6119         buffer seem to be needed?
6120
6121 2002-09-29  Simon Josefsson  <jas@extundo.com>
6122
6123         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6124         compile warnings.
6125
6126         * mml1991.el (mml1991-function-alist): Add pgg.
6127         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6128         (mml1991-pgg-encrypt): Fix recipients querying.
6129
6130 2002-09-28  Simon Josefsson  <jas@extundo.com>
6131
6132         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6133         from dme@dme.org.
6134         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6135         handle is returned.
6136
6137 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6140         Protect against non-existent of `nnimap-mailbox-info'.
6141
6142 2002-09-27  Simon Josefsson  <jas@extundo.com>
6143
6144         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6145         (gnus-setup-news-hook): Use it.
6146         (gnus-after-getting-new-news-hook): Ditto.
6147
6148         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6149
6150 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6151         From Mats Lidell <matsl@contactor.se>.
6152
6153         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6154
6155 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6156
6157         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6158         the part to decode encoded words, use raw words instead of decoded
6159         words.
6160
6161 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6164
6165         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6166         (mm-setup-w3m): Use it.
6167
6168 2002-09-27  Simon Josefsson  <jas@extundo.com>
6169
6170         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6171         article buffers.
6172
6173         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6174         it just in case.
6175         (nnimap-update-unseen): New function; update unseen count in
6176         `n-m-info'.
6177         (nnimap-close-group): Call it.
6178
6179         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6180         (gnus-after-getting-new-news-hook): Ditto.
6181
6182         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6183         message into verboselevel 9.  Change slow mail check message.
6184         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6185         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6186         used as a hook after getting new mail.
6187
6188 2002-09-26  Simon Josefsson  <jas@extundo.com>
6189
6190         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6191         SELECT/EXAMINE is first unseen article, not number of unseen
6192         articles.  Make them distinct by renaming the former to
6193         `first-unseen' instead of `unseen'.
6194
6195         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6196         too.
6197         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6198         changed.
6199         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6200
6201         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6202
6203         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6204         better.
6205
6206         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6207         if dissecting resulting buffer actually had any information.
6208
6209 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6212         because the function `string<' allows symbols.
6213
6214         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6215
6216 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * message.el (message-forward-make-body): Revert an early change
6219         because 8-bit utf-8 emails.
6220
6221 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6222
6223         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6224         links to Info)
6225         * gnus-art.el (gnus-treat-highlight-signature):
6226         * gnus-art.el (gnus-treat-buttonize):
6227         * gnus-art.el (gnus-treat-buttonize-head):
6228         * gnus-art.el (gnus-treat-emphasize):
6229         * gnus-art.el (gnus-treat-strip-cr):
6230         * gnus-art.el (gnus-treat-unsplit-urls):
6231         * gnus-art.el (gnus-treat-leading-whitespace):
6232         * gnus-art.el (gnus-treat-hide-headers):
6233         * gnus-art.el (gnus-treat-hide-boring-headers):
6234         * gnus-art.el (gnus-treat-hide-signature):
6235         * gnus-art.el (gnus-treat-fill-article):
6236         * gnus-art.el (gnus-treat-hide-citation):
6237         * gnus-art.el (gnus-treat-hide-citation-maybe):
6238         * gnus-art.el (gnus-treat-strip-list-identifiers):
6239         * gnus-art.el (gnus-treat-strip-pgp):
6240         * gnus-art.el (gnus-treat-strip-pem):
6241         * gnus-art.el (gnus-treat-strip-banner):
6242         * gnus-art.el (gnus-treat-highlight-headers):
6243         * gnus-art.el (gnus-treat-highlight-citation):
6244         * gnus-art.el (gnus-treat-date-ut):
6245         * gnus-art.el (gnus-treat-date-local):
6246         * gnus-art.el (gnus-treat-date-english):
6247         * gnus-art.el (gnus-treat-date-lapsed):
6248         * gnus-art.el (gnus-treat-date-original):
6249         * gnus-art.el (gnus-treat-date-iso8601):
6250         * gnus-art.el (gnus-treat-date-user-defined):
6251         * gnus-art.el (gnus-treat-strip-headers-in-body):
6252         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6253         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6254         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6255         * gnus-art.el (gnus-treat-unfold-headers):
6256         * gnus-art.el (gnus-treat-fold-headers):
6257         * gnus-art.el (gnus-treat-fold-newsgroups):
6258         * gnus-art.el (gnus-treat-overstrike):
6259         * gnus-art.el (gnus-treat-display-xface):
6260         * gnus-art.el (gnus-treat-display-smileys):
6261         * gnus-art.el (gnus-treat-from-picon):
6262         * gnus-art.el (gnus-treat-mail-picon):
6263         * gnus-art.el (gnus-treat-newsgroups-picon):
6264         * gnus-art.el (gnus-treat-body-boundary):
6265         * gnus-art.el (gnus-treat-capitalize-sentences):
6266         * gnus-art.el (gnus-treat-fill-long-lines):
6267         * gnus-art.el (gnus-treat-play-sounds):
6268         * gnus-art.el (gnus-treat-translate):
6269         * gnus-art.el (gnus-treat-x-pgp-sig):
6270         * gnus-art.el (gnus-mime-button-line-format):
6271         * gnus-art.el (gnus-button-man-level):
6272         * gnus-art.el (gnus-button-emacs-level):
6273         * gnus-cus.el (gnus-group-parameters):
6274         * gnus-gl.el (bbb-build-mid-scores-alist):
6275         * gnus-group.el (gnus-group-line-format):
6276         * gnus-mlspl.el (gnus-group-split-setup):
6277         * gnus-mlspl.el (gnus-group-split):
6278         * gnus-msg.el (gnus-mailing-list-groups):
6279         * gnus-msg.el (gnus-posting-styles):
6280         * gnus-nocem.el (gnus-nocem-issuers):
6281         * gnus-score.el (gnus-score-regexp-bad-p):
6282         * gnus-srvr.el (gnus-server-line-format):
6283         * gnus-topic.el (gnus-topic-line-format):
6284         * gnus.el (gnus-summary-line-format):
6285         * mail-source.el (mail-sources):
6286         * message.el (message-subscribed-address-file):
6287         * nnmail.el (nnmail-split-fancy):
6288
6289 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6290
6291         * mail-source.el(mail-source-run-script): use `functionp' to test
6292         whether the argument `script' is in fact a function.
6293         (mail-sources): adjust the defcustom to allow users to specify a
6294         function or a string as the value of the `:prescript' and
6295         `:postscript' arguments of the `file' and `pop3' mail sources.
6296
6297 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6298
6299         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6300         number when article 1 does not exist.
6301
6302 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6303
6304         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6305         apropos if apropos-variable does not exist.
6306         (gnus-button-guessed-mid-regexp)
6307         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6308         regexes.  From Reiner Steib.
6309         (gnus-button-handle-describe-function)
6310         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6311         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6312         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6313
6314 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6315         Trivial patch.
6316
6317         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6318         the file.
6319
6320 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6323
6324 2002-09-24  Simon Josefsson  <jas@extundo.com>
6325
6326         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6327         (mml2015-use): Prefer PGG if installed.
6328         (mml2015-function-alist): Add PGG wrappers.
6329         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6330         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6331         prefix, make regexp optionally skip it.
6332         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6333         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6334         (mml2015-pgg-encrypt): New functions.
6335         (defvar, autoload): Prevent byte-compile warnings.
6336
6337 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6338         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6339
6340         * gnus-art.el (article-strip-banner): Check for the existence of
6341         from header.
6342
6343 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6344
6345         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6346         (gnus-button-alist): Improved regexp for
6347         gnus-button-handle-mid-or-mail (false positives), fixed
6348         gnus-button-handle-man entries.
6349         From Reiner Steib.
6350
6351 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6352         From Josh Huber.
6353
6354         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6355         nnmail-extra-headers is non-nil.
6356
6357 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6358
6359         * nnmaildir.el: Store article numbers persistently.  General
6360         revision.
6361         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6362         for nnmail-expiry-wait; delete instead of moving if 'force is
6363         given.
6364
6365 2002-09-23  Simon Josefsson  <jas@extundo.com>
6366         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6367
6368         * smime.el (smime-sign-buffer): Get key and extra certs.
6369         (smime-get-key-with-certs-by-email): Utility function.
6370
6371 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6373
6374         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6375         article exists.
6376
6377 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6380
6381 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6382         From Reiner Steib.
6383
6384         * gnus-art.el (gnus-button-handle-custom,
6385         gnus-button-handle-mid-or-mail,
6386         gnus-button-handle-describe-{function,variable,key},
6387         gnus-button-handle-apropos{,command,variable}): New functions.
6388         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6389         gnus-button-{man,emacs,mail}-level): New variables.
6390         (gnus-button-alist): Use the above to buttonize emacs and mail
6391         related links.
6392
6393 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6394
6395         * gnus-int.el (gnus-status-message): Fix spacing.
6396
6397         * imap.el (imap-continuation): Fix typos.
6398
6399 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6402
6403         * gnus-art.el (gnus-article-reply-with-original): Correct
6404         with-current-buffer scope.
6405
6406         * message.el (message-completion-alist): Add Reply-To, From, etc.
6407
6408 2002-09-18  Simon Josefsson  <jas@extundo.com>
6409
6410         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6411         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6412
6413 2002-09-17  Simon Josefsson  <jas@extundo.com>
6414
6415         * nnimap.el (nnimap-expiry-target): Don't search for which
6416         articles exists here.
6417         (nnimap-request-expire-articles): Do it here instead.  Only expire
6418         when articles are found.  Suggested by Nevin Kapur
6419         <nevin@jhu.edu>.
6420
6421 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422         From Reiner Steib <reiner.steib@gmx.de>.
6423
6424         * message.el (message-strip-subject-trailing-was)
6425         (message-change-subject, message-add-archive-header)
6426         (message-xpost-fup2-header, message-xpost-insert-note)
6427         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6428         adopted from message-utils.el.  Add functions to the keymap, mode
6429         describtion and menu.
6430         (message-change-subject,message-xpost-fup2): Signal error if
6431         current header is empty.
6432         (message-xpost-insert-note): Changed insert position.
6433         (message-archive-note): Ensure to insert note in message body (not
6434         in head).
6435         (message-archive-header, message-archive-note)
6436         (message-xpost-default, message-xpost-note, message-fup2-note)
6437         (message-xpost-note-function): New variables adopted from
6438         message-utils.el.  Changed some doc-strings.
6439         (message-mark-insert-{begin,end}): Rename from
6440         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6441         values.
6442         (message-subject-trailing-was-query)
6443         (message-subject-trailing-was-ask-regexp)
6444         (message-subject-trailing-was-regexp): New variables.
6445         (message-to-list-only): Added doc-string and menu entry.
6446
6447         * message-utils.el: Removed.  Functions are now in message.el.
6448
6449 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-art.el (gnus-article-reply-with-original,
6452         gnus-article-followup-with-original): Switch to
6453         gnus-summary-buffer before reply/followup.
6454
6455 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6456
6457         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6458         not exist. Toggle it anyway.
6459
6460 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6463
6464         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6465         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6466
6467         * rfc2047.el (message-posting-charset): Defvar it.
6468         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6469         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6470
6471         * mail-source.el (mail-source-fetch): Hide password.
6472
6473         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6474
6475 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6476         From John Paul Wallington <jpw@shootybangbang.com>.
6477
6478         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6479
6480 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6483
6484 2002-09-11  Simon Josefsson  <jas@extundo.com>
6485
6486         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6487         (nnimap-split-rule): Doc fix.
6488         (nnimap-request-expire-articles): Cleanup code.
6489
6490 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6491         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6492
6493         * gnus-art.el (gnus-article-address-banner-alist): New option.
6494         (article-strip-banner): Refer the above option to split banners of
6495         free mail servers, when no group parameter is specified.
6496
6497 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * nntp.el (nntp-wait-for-string): Check for a process in the
6500         current buffer instead of `nntp-server-buffer'.
6501
6502 2002-09-09  Simon Josefsson  <jas@extundo.com>
6503
6504         * gnus-art.el (gnus-button-man-handler): New variable.
6505         (gnus-button-alist): Use g-b-handle-man.
6506         (gnus-button-handle-man): New, call g-b-man-handler.
6507
6508 2002-09-08  Simon Josefsson  <jas@extundo.com>
6509
6510         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6511
6512 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6515
6516 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6519
6520         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6521         keystroke.
6522
6523         * gnus-srvr.el (gnus-browse-describe-group): New command and
6524         keystroke.
6525
6526 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6529         value for gnus-decoration property.
6530
6531 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532
6533         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6534         string) as group name in case we have a CRLF in the file.
6535
6536 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6537
6538         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6539         group.
6540         (rfc1843-decode-hzp): do.
6541         (rfc1843-newsgroups-regexp): do.
6542
6543 2002-09-04  Simon Josefsson  <jas@extundo.com>
6544
6545         * message.el (message-canlock-generate): Make sure sha1 doesn't
6546         call external programs.
6547
6548 2002-09-03  Simon Josefsson  <jas@extundo.com>
6549
6550         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6551
6552         * gnus-agent.el (gnus-agent-batch): Add doc.
6553
6554 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6555
6556         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6557         check for signed and encrypted parts.
6558         * mml.el (mml-parse-1): Correct small typo which preventing
6559         setting recipients in a secure tag.
6560
6561 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * mm-util.el (mm-coding-system-priorities): Default to a list of
6564         iso-2022-jp and others for the Japanese environment.
6565
6566 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6569         invalid display names.
6570
6571 2002-08-30  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6574         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6575
6576 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6577
6578         * gnus.el (gnus-group-charter-alist): New option.
6579         (gnus-group-fetch-control-use-browse-url): New option.
6580
6581         * gnus-group.el (gnus-group-fetch-charter): New function.
6582         (gnus-group-fetch-control): New function.
6583         Add them to the keymap and menu. Require mm-url.
6584
6585 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6588         From Alex Schroeder <alex@emacswiki.org>.
6589
6590 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6591
6592         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6593         items expecting user interaction.
6594
6595         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6596
6597         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6598
6599         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6600
6601         * mml.el (mml-menu): do.
6602
6603 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * mail-source.el (mail-source-touch-pop): New function.
6606
6607         * message.el (message-smtpmail-send-it): New function.
6608         (message-send-mail-function): Add it for a candidate.
6609
6610 2002-08-27  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-msg.el (posting-charset-alist): Use
6613         gnus-define-group-parameter instead of defcustom.
6614         (gnus-put-message): Handle SPC in GCC.
6615         (gnus-inews-insert-gcc): Ditto.
6616         (gnus-inews-insert-archive-gcc): Ditto.
6617
6618 2002-08-26  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6621         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6622         (gnus-agent-possibly-save-gcc): Autoload.
6623         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6624
6625 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus.el (gnus-other-frame-function): New user option.
6628         (gnus-other-frame): Use it; add a doc-string; make it work with
6629         the gnuclient program.
6630
6631         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6632
6633         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6634         `device-connection' and `dfw-device'.
6635
6636 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6637
6638         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6639         positives, make it stricter.  From Jochen Hein (trivial change).
6640
6641 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus.el (gnus-other-frame): Trivial fix.
6644
6645 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus.el (gnus-other-frame-parameters): New user option.
6648         (gnus-other-frame-object): New variable.
6649         (gnus-other-frame): Make it search for existing Gnus frame; don't
6650         read new news; delete frame on exit.
6651
6652         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6653
6654         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6655
6656 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6657         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6658
6659         * message.el (message-set-auto-save-file-name): Add support for
6660         the Cygwin Emacs; the system-type is `cygwin'.
6661         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6662
6663 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6666
6667         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6668         avoid arithmetic errors.
6669
6670 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6673
6674 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6677         (message-ignored-resent-headers): Add envelope From.
6678
6679 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6680
6681         * gnus.el (gnus-summary-line-format): Document %k specifier.
6682
6683 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * gnus-sum.el (gnus-summary-line-message-size): New function.
6686         (gnus-summary-line-format-alist): Use it.
6687
6688 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-art.el (article-make-date-line): Refer to the value for
6691         `gnus-article-time-format' in the summary buffer.
6692
6693         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6694
6695 2002-08-14  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6698         quoting.
6699         (gnus-button-alist): Fix doc.
6700         (gnus-header-button-alist): Use ' not ` for default value quoting.
6701         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6702         rationale similar to 2002-05-01 change.
6703         (gnus-article-add-buttons-to-head): Evaluate expression.
6704
6705         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6706
6707 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * message.el (message-font-lock-keywords): Refer to the value for
6710         `message-cite-prefix-regexp' dynamically.
6711
6712 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6715
6716 2002-08-12  Simon Josefsson  <jas@extundo.com>
6717
6718         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6719         (imap-shell-open): Skip initial junk before IMAP greeting.
6720
6721 2002-08-11  Simon Josefsson  <jas@extundo.com>
6722
6723         * message-utils.el (message-xpost-default,
6724         message-xpost-fup2-header, message-xpost-fup2): Fixed
6725         Typos.  Trivial changes from Reiner Steib
6726         <4uce.02.r.steib@gmx.net>.
6727
6728 2002-08-09  Simon Josefsson  <jas@extundo.com>
6729
6730         * message.el (message-canlock-password): Set
6731         canlock-password-for-verify to newly generated canlock-password.
6732         When Emacs is restarted, Custom makes sure this is set, but during
6733         the same session we must set it manually.
6734
6735 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * yenc.el: New file.
6738
6739         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6740         (mm-uu-type-alist): Add yenc.
6741         (mm-uu-yenc-filename): New function.
6742         (mm-uu-yenc-extract): New function.
6743
6744         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6745
6746 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * dgnushack.el (merge): Don't use coerce.
6749
6750 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6751
6752         * mailcap.el (mailcap-mime-data): Test window-system rather than
6753         mm-device-type.
6754         (mailcap-mime-data): Call xdvi and gv with "-safer".
6755
6756         * mm-util.el: Don't define mm-device-type.
6757
6758 2002-08-05  Simon Josefsson  <jas@extundo.com>
6759
6760         * mm-util.el (mm-coding-system-priorities): coding-system type not
6761         supported everywhere.
6762
6763 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus.el (gnus-version-number): Bumped version number.
6766
6767 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6768
6769         * gnus.el: Oort Gnus v0.07 is released.
6770
6771 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6774         (gnus-article-sort-functions): Doc fix.
6775         (t): New keystroke.
6776         (gnus-article-sort-by-random): New function.
6777         (gnus-thread-sort-by-random): New function.
6778
6779 2002-08-02  Simon Josefsson  <jas@extundo.com>
6780
6781         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6782         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6783
6784 2002-07-31  Danny Siu  <dsiu@adobe.com>
6785
6786         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6787         when splitting malformed messages without message-id
6788
6789 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790         From Niklas Morberg <niklas.morberg@axis.com>.
6791
6792         * nnweb.el (nnweb-type, nnweb-type-definition)
6793         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6794         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6795         functionality.
6796         * nnweb.el: Removed old non-functioning search engines.
6797
6798 2002-07-27  Simon Josefsson  <jas@extundo.com>
6799
6800         * message.el (message-forward-make-body): Don't use
6801         `message-forward-ignored-headers' when doing a "raw" followup (it
6802         is important to preserve e.g. CTE).
6803
6804         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6805
6806         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6807         regexp-quote, Cyrus Sieve is fixed.
6808
6809         * sieve-manage.el (sieve-manage-deletescript): New function.
6810
6811         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6812         (sieve-manage-mode): Fix menubar.
6813         (sieve-activate): Change some messages.
6814         (sieve-deactivate-all): New function.
6815         (sieve-deactivate): New alias.
6816         (sieve-remove): New function.
6817         (sieve-help): Fix help.
6818         All suggested by Ned Ludd.
6819
6820 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6823         (mm-w3m-safe-url-regexp): New user option.
6824
6825         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6826         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6827
6828 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6829
6830         * gnus-sum.el (gnus-summary-delete-article): Force
6831         nnmail-expiry-target to 'delete, so that absolute deletion
6832         happens when absolute deletion is requested.
6833
6834 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6835         From Nevin Kapur <nevin@jhu.edu>.
6836
6837         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6838         headers as empty headers.
6839
6840 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6841         From Jochen Hein <jochen@jochen.org>.
6842
6843         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6844         correct typo.
6845         (gnus-emphasis-strikethru): New face.
6846
6847 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6848         From Jason Merrill <jason@redhat.com>.
6849
6850         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6851         entire file for each of a sequence of missing articles.
6852
6853         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6854         value for gnus-view-pseudos.
6855
6856         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6857         avoid nreverse.
6858
6859 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6860         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6861
6862         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6863         (gnus-summary-mode-line-format-alist): Add %h for number of
6864         spams.
6865         (gnus-newsgroup-spam-marked): New variable.
6866         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6867         (gnus-article-read-p, gnus-article-mark)
6868         (gnus-set-global-variables, gnus-set-global-variables)
6869         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6870         (gnus-summary-mark-article-as-unread)
6871         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6872         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6873         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6874
6875 2002-07-10  Simon Josefsson  <jas@extundo.com>
6876
6877         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6878         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6879
6880 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6881
6882         * gnus-sum.el (gnus-summary-delete-article): Respect group
6883         parameters while expiring.
6884
6885 2002-07-08  Simon Josefsson  <jas@extundo.com>
6886
6887         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6888         Enberg.
6889
6890 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891
6892         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6893         function is called interactively.  From Niklas Morberg.
6894
6895 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6898         cdaar to cdar and car.
6899
6900         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6901         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6902
6903 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6906         don't break a narrowed article.
6907
6908         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6909         (nntp-open-via-rlogin-and-telnet): Ditto.
6910
6911 2002-07-02  Didier Verna  <didier@xemacs.org>
6912
6913         * nnmail.el (nnmail-split-methods): fix custom type.
6914
6915 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6918         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6919
6920 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921
6922         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6923         (gnus-summary-resend-message): Use it.
6924
6925 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6928         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6929
6930 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * message.el (message-font-lock-keywords): Don't fontify
6933         headers in the message body, only in the header.
6934         (message-font-lock-make-header-matcher): New function, used by
6935         message-font-lock-keywords.
6936         From Katsumi Yamaoka <yamaoka@jpl.org>.
6937
6938 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6941
6942 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6945
6946 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6947
6948         * message.el (message-font-lock-keywords): Revert 2002-06-22
6949         change.
6950
6951 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6952
6953         * message.el (message-font-lock-keywords): Put colon in header
6954         name match.
6955
6956 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957
6958         * message.el (message-font-lock-keywords): Don't use header faces
6959         in the body.  Thanks to Stefan Monnier for the hint on the
6960         implementation.
6961
6962 2002-05-09  Miles Bader  <miles@gnu.org>
6963
6964         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6965         (gnus-article-hide-citation): Respect it.
6966
6967 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6968
6969         * pop3.el (pop3-open-server): Fix typo.
6970
6971 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6972
6973         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6974         instead of push to ignore duplicate to-(list|address) values.
6975         * nnmail.el (nnmail-cache-ignore-groups): New.
6976         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6977
6978 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979
6980         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6981         before sending.  Suggested by Jan Rychter.
6982
6983 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * dgnushack.el (remove): New compiler macro.
6986         (last, coerce, subseq): Remove compiler macros for those built-in
6987         or unused functions.
6988
6989 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6992         sure to write byte-compiled versions of gnus-*-format-alist to
6993         .newsrc.eld.  From Simon Josefsson.
6994
6995 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-agent.el (gnus-agent-read-servers)
6998         (gnus-agent-write-servers): Put server name (string like
6999         "nnchoke:frumple") in the file instead of a server specification
7000         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7001         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7002
7003 2002-06-16  Simon Josefsson  <jas@extundo.com>
7004
7005         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7006         Reiner Steib <4uce.02.r.steib@gmx.net>.
7007
7008 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * nnheader.el (nnheader-file-name-translation-alist): Set the
7011         default value for MS Windows systems.
7012
7013         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7014
7015 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * message.el (message-beginning-of-line): Keep the region active
7018         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7019
7020 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7021
7022         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7023         * gnus-msg.el (gnus-summary-reply): Ditto.
7024         * gnus-msg.el (gnus-summary-handle-replysign): New.
7025
7026 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7029         if sending failed.
7030
7031 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7032
7033         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7034         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7035         to sign while encrypting.
7036
7037 2002-06-11  Simon Josefsson  <jas@extundo.com>
7038
7039         * gnus-int.el (gnus-request-move-article): Agent expire article if
7040         successfuly moved.
7041
7042         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7043         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7044
7045 2002-06-10  Simon Josefsson  <jas@extundo.com>
7046
7047         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7048
7049 2002-06-09  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7052
7053         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7054
7055 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * flow-fill.el (fill-flowed): Ignore errors.
7058
7059 2002-06-06  Simon Josefsson  <jas@extundo.com>
7060
7061         * message.el (message-send-mail-with-sendmail): Improve error message.
7062
7063 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7064
7065         * message.el (message-interactive): Change default from nil to t.
7066         Better to be safe than to be fast.
7067
7068 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7069
7070         * message.el (message-send-mail-with-sendmail): Check return value
7071         from call-process-region.
7072
7073 2002-06-04  Simon Josefsson  <jas@extundo.com>
7074
7075         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7076         (gnus-group-post-news, gnus-summary-mail-other-window)
7077         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7078         gnus-article-copy to nil, thereby inhibiting the `header' posting
7079         style match to use data from last viewed article.
7080         Suggested by Hrvoje Niksic.
7081
7082 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * spam.el (spam-point-at-eol): New alias.
7085         (spam-parse-whitelist): Use it.
7086
7087 2002-06-03  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7090         (nnmail-article-group): Use it.
7091
7092 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7093
7094         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7095         so that code reading them won't be surprised.  From Jesper Harder
7096         <harder@ifa.au.dk>.
7097
7098 2002-05-29  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7101         articles.
7102
7103         * gnus.el (gnus-agent-cache): Doc fix.
7104         (gnus-agent): Change default to t.
7105
7106         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7107         ARTICLES, GROUP and FORCE parameters.
7108
7109 2002-05-28  Simon Josefsson  <jas@extundo.com>
7110
7111         * gnus-group.el (gnus-group-line-format): Doc fix.
7112
7113 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114
7115         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7116         original article before yanking.  From Jesper Harder
7117         <harder@ifa.au.dk>.
7118
7119 2002-05-26  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-sum.el (gnus-summary-menu-split): New function.
7122         (gnus-summary-make-menu-bar): Split charset submenu.
7123         (gnus-summary-menu-maxlen): New variable.
7124         (gnus-summary-menu-split): Use it.
7125
7126 2002-05-25  Simon Josefsson  <jas@extundo.com>
7127
7128         * mml.el (mml-preview): Generate some headers.
7129
7130         * gnus.el (gnus-large-newsgroup): Fix :type.
7131
7132         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7133         Agent cache NOV's by default now).
7134         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7135
7136 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7139         call to gnus-parent-id when we check for References loops.
7140         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7141         twice by saving the simplified subject string in simp-subject.
7142
7143 2002-05-23  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7146         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7147
7148         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7149         Niklas Morberg <niklas.morberg@axis.com>.
7150
7151 2002-05-22  Simon Josefsson  <jas@extundo.com>
7152
7153         * sieve.el (sieve-change-region): Define it before it is used.
7154
7155         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7156         (gnus-summary-reply): Ask for confirmation when replying to news.
7157         Defaults to not ask.  From Benjamin Rutt
7158         <rutt+news@cis.ohio-state.edu>.
7159
7160         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7161
7162 2002-05-21  Simon Josefsson  <jas@extundo.com>
7163
7164         * sieve-mode.el (sieve-manage): Fix autoloads.
7165
7166         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7167         name (makes it work with recent Cyrus timsieved).
7168
7169 2002-05-20  Jason  <jbaker@cs.utah.edu>
7170         Trivial patch.
7171
7172         * gnus-art.el (gnus-request-article-this-buffer): Try
7173         reconnecting if you don't get the message.
7174
7175 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7178         Reply-To headers from the headers.
7179
7180 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * mm-url.el (mm-url-insert): Remove junk message.
7183
7184 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7187         (nnslashdot-use-front-page): New variable.
7188         (nnslashdot-request-list): Use it.
7189
7190         * mm-url.el (mm-url-timeout): New variable.
7191         (mm-url-retries): Ditto.
7192         (mm-url-insert): Use it.
7193
7194 2002-05-16  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7197         (gnus-simplify-subject-functions): Mention g-s-a-w.
7198
7199 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7200
7201         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7202         nnmail-cache-insert.
7203         * nndiary.el (nndiary-request-accept-article): Ditto.
7204         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7205         * nnimap.el (nnimap-request-accept-article): Ditto.
7206         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7207         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7208         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7209         * nnmh.el (nnmh-request-accept-article): Ditto.
7210         * nnmail.el (nnmail-cache-insert): Change group to required,
7211         removed code which tried to figure out the group.
7212
7213 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7214
7215         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7216         messages. From Hans de Graaff <hans@degraaff.org>.
7217         * nnml.el (nnml-request-accept-article): Pass in the group name to
7218         nnmail-cache-insert, since it's available.
7219
7220 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7223
7224 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225         From Florian Weimer <fw@deneb.enyo.de>.
7226
7227         * gnus.el (subscribed): New group parameter.
7228         (gnus-find-subscribed-addresses): Use it.
7229
7230 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7231
7232         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7233         the default for pgpmime to support pgp v2.
7234         * mml-sec.el (mml-signencrypt-style): New accessor function to
7235         allow users to get/set the signencrypt style more easily without
7236         frobbing the alist directly.
7237         * mml.el (mml-generate-mime-1): Use accessor function.
7238
7239 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7242         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7243         <schwab@suse.de>.
7244
7245 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7246
7247         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7248         when intuiting the group the message is written to.  From Josh
7249         Huber <huber@alum.wpi.edu>.
7250
7251 2002-05-06  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7254         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7255
7256 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7257
7258         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7259         argument, and fixed compiler warning. (added autoload for
7260         gpg-encrypt).
7261
7262 2002-05-04  Simon Josefsson  <jas@extundo.com>
7263
7264         * mml1991.el (mml1991-function-alist): Doc fix.
7265
7266         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7267         doesn't exist (for previewing messages without having Gnus
7268         started).
7269
7270         * mm-util.el (mm-coding-system-priorities): Defcustom.
7271
7272         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7273
7274 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7275
7276         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7277         default.
7278         * mml-sec.el:
7279         * mml-sec.el (mml-signencrypt-style): New.
7280         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7281         argument `sign'.
7282         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7283         signencrypt.
7284         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7285         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7286         both signed & encryped is processed in one operation. (rather than
7287         two separate ops: sign, then encrypt)
7288         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7289         indication if a message is signed by an expired key.
7290         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7291         enables combined sign & encrypt operation. (this was always on
7292         before).
7293         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7294
7295 2002-05-01  Simon Josefsson  <jas@extundo.com>
7296
7297         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7298         server.
7299         (nnimap-mailbox-info): defvar instead of defvoo.
7300
7301 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7302
7303         * gnus.el: Oort Gnus v0.06 is released.
7304
7305 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * lpath.el: Bind url-package-version.
7308
7309 2002-05-01  Simon Josefsson  <jas@extundo.com>
7310
7311         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7312         filename before deleting the group itself, because the presence of
7313         a group filename decides if long filenames are used or not.
7314
7315         * gnus-art.el (gnus-button-alist): Don't inline
7316         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7317         without also modifying g-button-alist.
7318         (gnus-button-alist): Fix type to allow variable as well as regexp.
7319         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7320         themselves, variables to its contents.
7321         (gnus-button-entry): Ditto.
7322
7323 2002-05-01  Simon Josefsson  <jas@extundo.com>
7324
7325         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7326         UIDNEXT as a string.
7327
7328         * nnimap.el (nnimap-string-lessp-numerical): New function.
7329         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7330         integers.
7331
7332 2002-04-29  Simon Josefsson  <jas@extundo.com>
7333
7334         * nnmail.el (nnmail-cache-insert): Accept optional group
7335         parameter.
7336
7337         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7338         n-r-g-a is disabled.
7339
7340 2002-04-29  Simon Josefsson  <jas@extundo.com>
7341
7342         * nnimap.el (nnimap-split-fancy): Fix doc.
7343         (nnimap-split-fancy): Fix doc.
7344
7345         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7346         (nnimap-mailbox-info): New internal variable.
7347         (nnimap-retrieve-groups): Implement faster new mail check.
7348
7349         * nnimap.el (nnimap-split-articles): Support
7350         nnmail-cache-accepted-message-ids.
7351         (nnimap-request-accept-article): Ditto.
7352
7353         * imap.el (imap-mailbox-status-asynch): New command.
7354
7355 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7356
7357         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7358         are no subscribed mail groups.
7359         - Strip quoted names when comparing addresses
7360
7361 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7362
7363         * mm-decode.el (mm-text-html-renderer): Change customize type to
7364         const.
7365
7366         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7367         (gnus-debug-exclude-variables): do.
7368
7369 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7372         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7373
7374 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * dns.el (dns-make-network-process): New macro.
7377         (query-dns): Use it.
7378
7379 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7382         article-buffer.
7383
7384         * mm-url.el (mm-url-package-name): New variable.
7385         (mm-url-package-version): New variable.
7386         (mm-url-insert-file-contents): Bind url-package-name and
7387         url-package-version here.
7388         * nnrss.el (nnrss-insert-w3): Move the bindings.
7389
7390         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7391         url-package-version. Trivial change from Andrew J Cosgriff
7392         <ajc@polydistortion.net>
7393
7394         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7395         attachments. Trivial change from Peter 'Luna' Runestig
7396         <peter@runestig.com>.
7397
7398 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7399
7400         * nnkiboze.el (nnkiboze-request-scan): Call
7401         nnkiboze-possibly-change-group.
7402         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7403         problems.
7404         (nnkiboze-generate-group): Set newsrc to the *highest* article
7405         number kibozed, not the lowest.
7406
7407 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7408
7409         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7410
7411 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412         From Dan Christensen <jdc+news@uwo.ca>.
7413
7414         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7415         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7416         Recognize math postings.  Extract Date (now ignores "(15kb)").
7417         Extract email address using gnus-extract-address-components
7418         instead of just taking the first word.  Create Date and From
7419         headers for message which are missing these headers.  Get rid
7420         of spurious \\ lines (purely cosmetic).  Extend body-end and
7421         file-end regexps, to exclude more garbage from the message.
7422         Make URL rephrasing regexp more flexible, to match current
7423         format.
7424
7425 2002-04-23  Simon Josefsson  <jas@extundo.com>
7426
7427         * netrc.el: New file, functions copied from gnus-util.el by Ted
7428         Zlatanov <tzz@lifelogs.com>.
7429
7430         * gnus-util.el: Require netrc.
7431         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7432         new code in netrc.el.
7433
7434 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7437         message-ignored-resent-headers, too.  From Matthieu Moy
7438         <Matthieu.Moy@imag.fr>.
7439
7440 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7441
7442         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7443         boolean not a string
7444         * gnus-group.el (gnus-group-line-format): add description of %C
7445         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7446           as %C
7447         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7448
7449 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7450
7451         * nnmaildir.el (nnmaildir-request-scan): typo: set
7452         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7453         nnmail-get-new-mail for 'find-new-groups.
7454
7455 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7456
7457         * nnmaildir.el (nnmaildir-request-update-info,
7458         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7459         unnecessary calls to nnmaildir-request-scan.
7460
7461 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7462
7463         * gnus-msg.el:
7464         * gnus-msg.el (gnus-message-replysign): New.
7465         * gnus-msg.el (gnus-message-replyencrypt): New.
7466         * gnus-msg.el (gnus-message-replysignencrypted): New.
7467         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7468         (above) to automatically encrypt/sign to encrypted/signed
7469         messages.
7470         * message.el:
7471         * message.el (message-mode-map): Add keybinding for
7472         `message-to-list-only'
7473         * message.el (message-mode): Add description for
7474         `message-to-list-only'
7475         * message.el (message-to-list-only): New.
7476         * message.el (message-make-mft): Changed to use the cl loop macro,
7477         and added optional flag to return only the matched list. (for use
7478         in new message-to-list-only function)
7479
7480 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7481
7482         * gnus-msg.el:
7483         * gnus-msg.el (gnus-message-replysign):
7484         * gnus-msg.el (gnus-replysign): New.
7485         * gnus-msg.el (gnus-replyencrypt): New.
7486         * gnus-msg.el (gnus-replysignencrypted): New.
7487         * gnus-msg.el (gnus-summary-reply):
7488         * message.el:
7489         * message.el (message-mode-map):
7490         * message.el (message-mode):
7491         * message.el (message-to-list-only): New.
7492         * message.el (message-make-mft):
7493
7494 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7497
7498 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7499
7500         * message.el (message-gen-unsubscribed-mft): accept a prefix
7501         argument so CC can be included with C-u C-c C-f C-a
7502
7503 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7505
7506         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7507         Improve docstring.
7508         (spam-enter-blacklist): New command.
7509
7510         * gnus-sum.el (gnus-spam-mark): New mark.
7511         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7512         (gnus-summary-make-tool-bar): Correct conditional.
7513         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7514         (gnus-summary-mark-as-spam): New command.
7515
7516 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7517
7518         * mml-sec.el (mml-secure-message): changed to support arbritrary
7519         modes.
7520         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7521         changed to support "signencrypt" mode.
7522         * mml.el (mml-parse-1): changed to support different secure modes
7523         more easily. (for signencrypt)
7524
7525 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7526
7527         * gnus-sum.el (gnus-update-summary-mark-positions)
7528         (gnus-summary-toggle-header):
7529         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7530         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7531         (gnus-uu-post-encoded):
7532         * nnfolder.el (nnfolder-possibly-change-group):
7533         * nnimap.el (nnimap-retrieve-headers):
7534         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7535
7536 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7537
7538         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7539         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7540
7541 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-srvr.el (gnus-server-set-info): Clear
7544         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7545         From Daiki Ueno <ueno@unixuser.org>.
7546
7547 2002-04-11  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7550         viewing of security buttons.  Thanks to Nicolas Kowalski
7551         <Nicolas.Kowalski@imag.fr>.
7552
7553         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7554         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7555         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7556         <Nicolas.Kowalski@imag.fr>.
7557         (smime-decrypt-buffer): Ditto.
7558
7559 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7562         header line.
7563
7564 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7565
7566         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7567
7568 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7571
7572 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7575         errors when debug.
7576
7577 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7578
7579         * message.el (message-make-mft): Changed MFT code from using
7580         message-recipients (which included Bcc) to use only the To and CC
7581         headers.
7582
7583 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7584
7585         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7586         add link.
7587         (gnus-treat-mail-picon): Ditto.
7588         (gnus-treat-newsgroups-picon): Ditto.
7589         (gnus-picon-databases): Fix custom type.
7590         (gnus-picon-databases): Add link.
7591         (gnus-article-x-face-command): Add to gnus-picon group.
7592
7593 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7594
7595         * message.el (message-buffer-naming-style): Remove.
7596
7597 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7600
7601         * message.el (message-tool-bar-map): Ditto.
7602
7603         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7604
7605 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7608
7609 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7610
7611         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7612
7613 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7614         Trivial patch.
7615
7616         * dns.el: open-network-stream under XEmacs does udp.
7617
7618 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7619
7620         * spam.el (spam-enter-whitelist): New function.
7621         (spam-parse-whitelist): Ditto.
7622         (spam-refresh-list-cache): Ditto.
7623         (spam-address-whitelisted-p): New function.
7624
7625         * dns.el (query-dns): Use TCP when make-network-process isn't
7626         available.
7627         (dns-servers): New variable.
7628         (dns-parse-resolv-conf): New function.
7629         (query-dns): Use it.
7630
7631         * spam.el: New file.
7632
7633         * dns.el (query-dns): Test.
7634
7635 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * lpath.el (featurep): Bind make-network-process.
7638
7639 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7640
7641         * nnmaildir.el: Use defstruct.  Use a single copy of
7642         nnmail-extra-headers to save memory.  Store server's group name
7643         prefix instead of each group's prefixed name.
7644         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7645         nntp-server-buffer.
7646
7647 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * dns.el: New file.
7650
7651 2002-03-28  Simon Josefsson  <jas@extundo.com>
7652
7653         * gnus-sum.el (gnus-summary-dummy-line-format):
7654         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7655         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7656
7657 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7658
7659         * gnus-sum.el (gnus-summary-move-article)
7660         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7661         the doc string.
7662
7663 2002-03-28  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml-sec.el (mml-secure-message): Search after
7666         mail-header-separator from top of message.
7667
7668 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7669
7670         * nnmaildir.el: Cosmetic changes.
7671         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7672         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7673         nnmaildir--group-ls): New macros/functions.  Use them.
7674         (nnmaildir--unlink): Evalutate argument only once.
7675
7676 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7677
7678         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7679         symbols.
7680         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7681         `gnus-point-at-eol'.
7682
7683 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7684
7685         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7686         nnmaildir--marks-dir): New macros.  Use them.
7687         Use inhibit-quit for atomicity instead of in-memory journaling.
7688         (nnmaildir--edit-prep): New function.
7689         (Local Variables): Use it.
7690
7691 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7692
7693         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7694
7695 2002-03-25  Simon Josefsson  <jas@extundo.com>
7696
7697         * message.el (message-mode): Fix doc.
7698
7699 2002-03-25  Simon Josefsson  <jas@extundo.com>
7700
7701         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7702         Matthieu Moy <Matthieu.Moy@imag.fr>.
7703
7704 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7705
7706         * mml-sec.el (mml-unsecure-message): Add docstring.
7707
7708 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7711         value.
7712         Trivial change from andre@slamdunknetworks.com
7713
7714 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7715
7716         * mml.el (mml-mode-map): Added a keybinding for
7717         `mml-unsecure-message'.  Also, added a menu entry for said
7718         function in the Attachments menu.
7719
7720 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * canlock.el (canlock-version): Remove.
7723         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7724         here; simplify \x insertions.
7725         (canlock-sha1): New function, always return a unibyte string.
7726         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7727         of a password.
7728         (canlock-insert-header): Use `canlock-sha1'.
7729         (canlock-verify): Ditto.
7730
7731 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * message.el (message-fix-before-sending): Add an option that
7734         ignores illegible text.
7735         Trivial change from Mark Milhollan <mlm@attglobal.net>
7736
7737         * message.el (message-font-lock-keywords): Support multi-line MML
7738         tags.
7739
7740         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7741         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7742
7743 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7746         symbols for "View as different encoding" submenu.
7747
7748 2002-03-19  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7751         encoding" submenu.
7752
7753 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7756
7757 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7758
7759         * gnus-sum.el (gnus-sum-thread-tree-root)
7760         (gnus-sum-thread-tree-single-indent)
7761         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7762         (gnus-sum-thread-tree-leaf-with-other)
7763         (gnus-sum-thread-tree-single-leaf): Make customizable.
7764
7765 2002-03-16  Simon Josefsson  <jas@extundo.com>
7766
7767         * gnus-util.el (gnus-extract-address-components): Don't break on
7768         names such as James "Kibo" Parry.  From Francis Litterio
7769         <franl@world.std.com>.
7770
7771 2002-03-13  Simon Josefsson  <jas@extundo.com>
7772
7773         * pop3.el (pop3-open-server): Revert multibyte change.  From
7774         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7775
7776         * message.el (message-send-mail-with-qmail): Make it work.  From
7777         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7778
7779 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7780
7781         * message.el (message-make-mft): Set case-fold-search while
7782         generating the MFT.  Also, a little cleanup in the MFT code.
7783
7784 2002-03-12  Simon Josefsson  <jas@extundo.com>
7785
7786         * message.el (message-qmail-inject-args): May be function.
7787         (message-send-mail-with-qmail): Call function if m-q-i-a is
7788         function.  From fn@hungry.org (Faried Nawaz).
7789
7790 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message.el (message-abbrevs-loaded): Remove.
7793         (mailabbrev): Require it.
7794
7795         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7796
7797 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * pop3.el (pop3-open-server): Set process buffer unibyte.
7800
7801 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7804
7805 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7808         too.
7809
7810 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7813         duplication.
7814         (gnus-summary-save-parts-type-history): Ditto.
7815         (gnus-summary-save-parts-last-directory): Ditto.
7816         Trivial change from andre@slamdunknetworks.com
7817
7818 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7819
7820         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7821
7822 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7825         -->" as the end of the first article.
7826
7827         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7828         From Matthieu Moy <Matthieu.Moy@imag.fr>
7829
7830         * message.el (message-add-action): Use add-to-list.
7831         (message-delete-action): New function.
7832
7833         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7834         pieces.
7835
7836 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * nnnil.el: New file.
7839         * gnus.el (gnus-valid-select-methods): Include nnnil.
7840
7841 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * message.el (message-syntax-checks): Because canlock is
7844         supported, we disable sender syntax check.
7845         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7846
7847         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7848         value of message-syntax-checks.
7849
7850         * qp.el (quoted-printable-decode-region): Doc addition.
7851         From: Eli Zaretskii <eliz@is.elta.co.il>
7852
7853         * mail-source.el (make-source-make-complex-temp-name): Use
7854         make-temp-file.
7855
7856         * mm-util.el (mm-make-temp-file): New function.
7857         * nneething.el (nneething-file-name): Use it.
7858         * mml-smime.el (mml-smime-encrypt): Ditto.
7859         * mm-view.el (mm-inline-wash-with-file): Ditto.
7860         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7861         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7862         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7863         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7864         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7865         * gnus-art.el (gnus-mime-print-part): Ditto.
7866
7867 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7868
7869         * message.el (nnmaildir-article-number-to-base-name): New
7870         function.
7871         (nnmaildir-base-name-to-article-number): New function.
7872
7873 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * smime.el (smime-make-temp-file): Don't quote
7876         `temporary-file-directory'.
7877
7878 2002-03-04  Simon Josefsson  <jas@extundo.com>
7879
7880         * smime.el (smime-sign-region): Rename argument keyfiles to
7881         keyfile. You only sign something with one key.
7882         (smime-sign-buffer): Better completing-read prompt.
7883         (smime-decrypt-buffer): Ditto.
7884
7885         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7886
7887         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7888         completing-read.
7889         (mm-view-pkcs7-decrypt): CRLF->LF.
7890
7891 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7892
7893         * message.el (message-hierarchical-addresses): New variable.
7894         (message-get-reply-headers): Use it.
7895         From Ted Zlatanov <teodor.zlatanov@divine.com>
7896
7897 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * message.el (message-mode): If buffer-file-name, don't set auto
7900         save file name.
7901         Trivial change from Geoff Greene <ggreene@wpi.edu>
7902
7903 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7906         takes one argument in read-char.
7907
7908         * message.el (message-fix-before-sending): Forward a char.
7909         Check mmu-multibyte-p, add control-1.
7910
7911 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-start.el (gnus-read-init-file): Ditto.
7914
7915         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7916
7917         * dgnushack.el (dgnushack-make-load): Ditto.
7918
7919         * mail-source.el (mail-source-fetch): Extract the right error
7920         code.
7921
7922         * message.el (message-fix-before-sending): Check illegible text.
7923
7924         * gnus-util.el (gnus-multiple-choice): New function.
7925
7926         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7927         also defined in gnus-score.el.
7928
7929 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7930
7931         * message.el (message-get-reply-headers): downcase email addresses
7932         for comaparisons for duplicate removal.
7933
7934 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7937         implementation of PKCS#7, which just allows users read the
7938         message.
7939         (mm-view-pkcs7): Use it.
7940
7941 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus.el (large-newsgroup-initial): New parameter.
7944
7945         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7946         (gnus-summary-insert-old-articles): Ditto.
7947
7948 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7951         used as the default answer of the question, "How many articles?".
7952         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7953
7954         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7955         small numbers.
7956
7957 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * deuglify.el: Fix comments.
7960
7961 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * html2text.el (html2text-clean-anchor): If there is no HREF,
7964         insert nothing.
7965
7966         * mml.el (mml-generate-mime-1): Add cdr.
7967         From: andre@slamdunknetworks.com
7968
7969         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7970         (mm-text-html-washer-alist): Ditto.
7971
7972         * mm-decode.el (mm-text-html-renderer): Add html2text.
7973
7974         * html2text.el: Face lift.
7975
7976         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7977
7978 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7981
7982         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7983
7984         * deuglify.el: New file. The original file name is
7985         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7986
7987         * mm-decode.el (mm-display-external): Use
7988         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7989
7990 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7991
7992         * nnmaildir.el (nnmaildir-request-list): Report the highest
7993         article number, not the total number of articles.
7994
7995 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-sum.el: Move uu key map here.
7998         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7999
8000 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8001
8002         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8003         nnmail-expiry-wait* if expire-age parameter is not set.
8004
8005 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8008         function.
8009         (gnus-group-sort-selected-groups-by-real-name): New function.
8010         (gnus-group-make-menu-bar): Add sort by real name.
8011
8012         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8013         rebuild.
8014         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8015         nil as dependencies as well.
8016
8017 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8020         for mime-parts.
8021
8022         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8023
8024         * gnus-group.el (gnus-group-name-decode): Don't test
8025         multibyte-string, because it breaks XEmacs.
8026         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8027
8028         * message.el (message-send-mail): Be talkative.
8029
8030         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8031         (mm-automatic-display): Ditto.
8032
8033         * mailcap.el (mailcap-mime-data): Ditto.
8034         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8035
8036 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * many files: Remove trailing whitespaces, replace spc+tab with
8039         tab, replace leading whitespaces with tabs.
8040
8041 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8042
8043         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8044         articles with no body and no blank line after the header.
8045
8046 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8049         parts.
8050
8051         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8052         non-ascii chars.
8053
8054         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8055
8056         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8057         w3-delay-image-loads.
8058         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8059         (mm-w3-prepare-buffer): Ditto.
8060
8061         * mail-source.el (mail-source-fetch-directory): Run scripts.
8062
8063 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8066         for Majordomo confirmations.
8067
8068 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8071
8072 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8075
8076 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8077
8078         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8079         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8080
8081 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8084         (mm-inline-render-with-stdin): Ditto.
8085         (mm-inline-render-with-function): Ditto.
8086         (mm-inline-wash-with-file): Bind coding-system-for-write.
8087         (mm-inline-wash-with-stdin): Ditto.
8088
8089 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         Suggested by Felix Natter <fnatter@gmx.net>
8092
8093         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8094         gnus-mime-externalize-view.
8095         (gnus-mime-view-part-internally): Rename from
8096         gnus-mime-internalize-view.
8097         (gnus-article-view-part-externally): Rename from
8098         gnus-article-externalize-part.
8099         (gnus-mime-action-alist): Change correspondingly.
8100         (gnus-mime-button-commands): Ditto.
8101         (gnus-mime-action-alist): Remove duplication.
8102
8103         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8104
8105 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8108
8109         * gnus-art.el (gnus-display-mime): Use it.
8110
8111         * mm-partial.el (mm-partial-find-parts): Use it.
8112
8113         * gnus-sum.el (gnus-article-loose-mime): Rename from
8114         gnus-article-no-strict-mime.
8115         (gnus-summary-save-parts): Use it.
8116
8117 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8120         local variable.
8121
8122         * gnus-art.el (article-display-x-face): Don't sort multiple
8123         X-Faces.
8124
8125 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8128         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8129
8130         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8131
8132 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         Some ideas is inspired by code from Hrvoje Niksic
8135         <hniksic@arsdigita.com>
8136
8137         * gnus-art.el (gnus-article-wash-function): Set the default to
8138         nil, so that we use mm-text-html-renderer instead.
8139         (article-wash-html): Use mm-text-html-renderer.
8140
8141         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8142         (mm-text-html-renderer): New variable.
8143         (mm-inline-text-html-renderer): Set the default to nil, so that we
8144         use mm-text-html-renderer instead.
8145
8146         * mm-view.el (mm-inline-text-html): New function.
8147         (mm-text-html-renderer-alist): New variable.
8148         (mm-inline-text-vcard): New function.
8149         (mm-inline-text): Split.
8150         (mm-links-remove-leading-blank): New function.
8151         (mm-inline-render-with-file): New function.
8152         (mm-inline-render-with-stdin): New function.
8153         (mm-inline-render-with-function): New function.
8154         (mm-text-html-washer-alist): New variable.
8155         (mm-inline-wash-with-file): New function.
8156         (mm-inline-wash-with-stdin): New function.
8157
8158 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * message-utils.el: Fix installation doc.
8161         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8162
8163 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8166         (gnus-post-method): Use it.
8167         (gnus-summary-cancel-article): Find the correct post-method.
8168
8169         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8170         * message.el (message-send-news): Ditto.
8171         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8172         <ipmonger@delamancha.org>
8173
8174         * gnus.el (gnus-select-method): Fix doc.
8175         (gnus-server-string): Use 'using nntp'.
8176
8177         * gnus-agent.el (gnus-slave-unplugged): New command.
8178         From: Felix Natter <fnatter@gmx.net>
8179
8180 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8183         Call edit-done-function first, then change the window
8184         configuration.
8185         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8186         (gnus-article-edit-mode): mml-mode.
8187
8188         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8189         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8190
8191         * message-utils.el: Adopt the file.
8192
8193         * message-utils.el: New file.
8194         From Holger Schauer <Holger.Schauer@gmx.de>
8195
8196 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-sum.el (gnus-summary-move-article): Select-article only
8199         when gnus-move-split-methods is non-nil. And we don't render or
8200         mark the article.
8201
8202         * gnus-fun.el (gnus-shell-command-to-string): New function.
8203         (gnus-shell-command-on-region): New function.
8204         (gnus-random-x-face): Use them.
8205         (gnus-x-face-from-file): Ditto.
8206         (gnus-convert-image-to-gray-x-face): Ditto.
8207         (gnus-convert-gray-x-face-to-xpm): Ditto.
8208         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8209
8210 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-art.el (gnus-treat-display-xface): Don't use
8213         `shell-command-to-string' when compiling.
8214         (gnus-treat-display-grey-xface): Ditto.
8215
8216 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8217
8218         * nnmaildir.el (nnmaildir--article-count): If the group is
8219         completely empty, report minimum article number as 1 instead of 0.
8220
8221 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-agent.el (gnus-get-predicate): Use nconc.
8224
8225         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8226         gnus-summary-display-cache as cache.
8227
8228         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8229         (nndoc-mail-in-mail-type-p): New function.
8230         (nndoc-mail-in-mail-article-begin): New function.
8231
8232 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8235
8236         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8237         use-hard-newlines to nil.
8238
8239         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8240         image is not available if window-system is not available.
8241
8242         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8243
8244 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8247         bookmark, because update-mark doesn't handle it correctly.
8248
8249 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8252         directly instead of calling message-send-mail.
8253
8254         * gnus-start.el (gnus-read-descriptions-file): Use
8255         gnus-default-charset.
8256
8257         * mm-util.el (mm-guess-mime-charset): New function.
8258
8259         * gnus.el (gnus-default-charset): Use it.
8260         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8261         the default.
8262
8263 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8266         (article-display-x-face): Use it.  Disable grey xface, if
8267         uncompface is not found.
8268
8269         * message.el (message-mode): Don't enable multibyte on an indirect
8270         buffer.
8271
8272         * nnrss.el (nnrss-content-function): New variable.
8273         (nnrss-request-article): Use it.
8274
8275 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus.el: Add article-unsplit-urls.
8278         * gnus-sum.el: Ditto.
8279         * gnus-art.el (gnus-treat-strip-cr): New variable.
8280         (gnus-treatment-function-alist): Use it.
8281         (article-unsplit-urls): New function.
8282         (gnus-article-make-menu-bar): Use it.
8283         From: Michael Cook <michael.cook@cisco.com>
8284
8285 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8288         copy.
8289
8290 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8291
8292         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8293         with internal whitespace.
8294         (gnus-parent-id): Ditto.
8295
8296 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-art.el (gnus-article-treat-body-boundary): Add
8299         gnus-decoration property.
8300         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8301
8302         * message.el (message-mode): Set local-abbrev-table.
8303         From Matt Armstrong <matt@lickey.com>.
8304
8305         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8306         too many spaces.
8307
8308         * rfc2047.el (rfc2047-unfold-region): Ditto.
8309         (rfc2047-decode-region): Don't unfold. Let
8310         gnus-article-treat-unfold-headers do it.
8311
8312         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8313         From: Jesper Harder <harder@ifa.au.dk>
8314
8315 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8318         (gnus-configure-posting-styles): Use it.
8319         (gnus-configure-posting-styles): Remove trailing newspaces.
8320
8321 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8324         is non-nil.
8325
8326         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8327
8328         * gnus.el (gnus-server-to-method): Switch position with
8329         gnus-server-get-method.
8330         (gnus-agent): Add doc.
8331
8332         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8333         (gnus-summary-save-parts): Use it.
8334
8335         * gnus-art.el (gnus-display-mime): Use it.
8336         * mm-partial.el (mm-partial-find-parts): Use it.
8337
8338         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8339
8340         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8341         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8342
8343         * nnagent.el (nnagent-request-expire-articles): Don't delete
8344         files.
8345
8346 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-gen-unsubscribed-mft): New function.
8349         From Sriram Karra <karra@cs.utah.edu>.
8350
8351         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8352         open parenthesis.
8353
8354         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8355         (mm-inline-text-html-render-with-w3): Ditto.
8356         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8357         Suggested by Dave Love  <d.love@dl.ac.uk>.
8358
8359         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8360
8361         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8362         * nntp.el (nntp-send-command): Ditto.
8363         * nntp.el (nntp-send-command-nodelete): Ditto.
8364
8365 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * mm-url.el (mm-url-load-url): New function.
8368         (mm-url-insert-file-contents): Use it.
8369
8370         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8371
8372         * message.el (message-forward-make-body): Correctly copy
8373         forward-buffer.
8374
8375         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8376
8377 2002-02-04  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-art.el (gnus-article-followup-with-original): Mark with
8380         force, prevent errors when following up from article buffer.
8381         (gnus-article-reply-with-original): Ditto.
8382
8383         * binhex.el (binhex-decoder-switches): Fix doc.  From
8384         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8385
8386 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8389         highlight-citation after emphasize.
8390
8391 2002-02-04  Simon Josefsson  <jas@extundo.com>
8392
8393         * nnfolder.el (nnfolder-open-marks):
8394
8395         * nnml.el (nnml-open-marks): Message when done.  From David
8396         Edmondson <dme@sun.com>.
8397
8398 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * imap.el (imap-anonymous-auth): Fix typo.
8401         From: Steinar Bang <sb@dod.no>
8402
8403         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8404         save-excursion.
8405         (gnus-cache-braid-heads): Ditto.
8406
8407         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8408         line, because there are extra articles in the overview buffer.
8409
8410         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8411
8412         * message.el (message-forward-rmail-make-body): Directly use
8413         rmail-msg-restore-non-pruned-header to avoid calling
8414         vertical-motion.
8415
8416 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-cache.el (gnus-summary-insert-cached-articles):
8419         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8420
8421         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8422         gnus-newsgroups-unselected.
8423
8424         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8425         gnus-add-to-sorted-list.
8426
8427         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8428         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8429         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8430         (gnus-update-read-articles): UNREAD is sorted.
8431         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8432         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8433         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8434         (gnus-newsgroup-dormant): Require sorted.
8435
8436         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8437         directories.
8438         (gnus-dired-print): New function.
8439
8440         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8441         ps-despool.
8442
8443 2002-02-02  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8446
8447 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8450         t. This makes gnus-agent customizable without putting
8451         gnus-agentize into .gnus.
8452
8453         * gnus.el (gnus-agent): Make it customizable.
8454
8455         * gnus-dired.el: New file.
8456         From Benjamin Rutt <brutt@bloomington.in.us>
8457
8458         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8459         if no article.
8460         (gnus-cache-possibly-remove-article): Ditto.
8461         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8462
8463 2002-02-01  Simon Josefsson  <jas@extundo.com>
8464
8465         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8466
8467 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8470         (mm-setup-w3m): Don't bind keys listed in the above.
8471
8472 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8475         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8476         is non-nil; bind `w3m-force-redisplay' with nil.
8477
8478         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8479
8480         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8481
8482 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8485         use mail-header-unfold-field.
8486
8487         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8488         gnus-summary-limit.
8489
8490         * gnus-range.el (gnus-add-to-sorted-list): New function.
8491         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8492         (gnus-mark-article-as-unread): Ditto.
8493         (gnus-summary-mark-article-as-unread): Ditto.
8494         (gnus-build-get-header): Ditto.
8495         (gnus-summary-prepare-threads): Ditto.
8496         (gnus-summary-insert-pseudos): Ditto.
8497         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8498         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8499         (gnus-summary-insert-old-articles): Ditto.
8500
8501         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8502         (gnus-configure-posting-styles): Support the new format.
8503
8504         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8505         edebug-form-spec to (sexp body).
8506         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8507
8508         * message.el (message-reply-headers): Add doc.
8509
8510 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8513         gnus-cache-active-hashtb.
8514
8515         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8516         (gnus-agent-summary-fetch-group): Use it.
8517
8518         * gnus-msg.el (gnus-debug-files): New variable.
8519         (gnus-debug-exclude-variables): New variable.
8520         (gnus-debug): Use them.
8521
8522         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8523
8524 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8527         (message-mode-syntax-table): Move back the previous position.
8528
8529         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8530
8531         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8532         gnus-sorted-difference.
8533
8534         * nnsoup.el (nnsoup-request-expire-articles): Use
8535         gnus-sorted-difference.
8536
8537         * nnheader.el: Autoload gnus-sorted-difference.
8538
8539         * nnfolder.el (nnfolder-request-expire-articles): Use
8540         gnus-sorted-difference.
8541
8542         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8543         gnus-sorted-difference.
8544
8545         * gnus-range.el: Autoload cookies.
8546         (gnus-sorted-difference): New function.
8547         (gnus-sorted-ndifference): New function.
8548         (gnus-sorted-nintersection): Rename from
8549         gnus-set-sorted-intersection.
8550         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8551         (gnus-list-range-difference): Rename from
8552         gnus-inverse-list-range-intersection.
8553         (gnus-inverse-list-range-intersection): Use defalias.
8554
8555         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8556         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8557         (gnus-articles-to-read): Use gnus-sorted-difference.
8558         (gnus-summary-limit-mark-excluded-as-read): Use
8559         gnus-sorted-intersection and gnus-sorted-ndifference.
8560         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8561         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8562
8563         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8564
8565 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8568         property to the buffer for using emacs-w3m command keys.
8569
8570         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8571         option.
8572
8573         * mm-view.el (mm-w3m-mode-map): New variable.
8574         (mm-w3m-mode-command-alist): New variable.
8575         (mm-w3m-minor-mode): Removed.
8576         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8577         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8578         buffer for using emacs-w3m command keys.
8579
8580 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * message.el (message-mode-syntax-table): Move forward.
8583         (message-cite-prefix-regexp): Auto detect non word constituents.
8584         (message-cite-prefix-regexp): Don't use with-syntax-table.
8585
8586         * gnus-sum.el (gnus-summary-update-info): Use
8587         gnus-list-range-intersection.
8588
8589         * gnus-agent.el (gnus-agent-fetch-headers): Use
8590         gnus-list-range-intersection.
8591
8592         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8593         (gnus-list-range-intersection): Use it.
8594         (gnus-inverse-list-range-intersection): Ditto.
8595         (gnus-sorted-intersection): Add doc.
8596         (gnus-set-sorted-intersection): Add doc.
8597         (gnus-sorted-union): New function.
8598         (gnus-set-sorted-union): New function.
8599
8600         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8601         (gnus-inverse-list-range-intersection): Ditto.
8602
8603 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8604
8605         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8606
8607         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8608         and permit `:' and `\' in order to handle full Windows pathnames.
8609         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8610         technically not correct per standard, but seems to have common use.
8611
8612 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8615         replacing numbers.
8616
8617 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8620
8621         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8622         Don't split when the window is small, e.g. when a small *BBDB*
8623         window is the lowest one.
8624
8625         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8626         nnheader-find-nov-line to speed up. Use nreverse, because it is
8627         sorted. Use nnheader-insert-nov-file.
8628
8629 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8632
8633         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8634         of `w3m-display-inline-images' with the value of
8635         `mm-inline-text-html-with-images'.
8636         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8637
8638         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8639
8640 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8641
8642         * time-date.el: Add autoload cookies.  Many doc fixes.
8643         (time-add): New function.
8644         (time-subtract): Renamed from subtract-time.
8645         (subtract-time): New alias for time-subtract.
8646
8647 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8650         emacs-w3m in doc-string.
8651
8652         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8653         `w3m-current-buffer'.
8654
8655 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8656
8657         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8658
8659         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8660         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8661         (mm-w3m-cid-retrieve): New function.
8662         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8663
8664 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8667
8668 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8671
8672 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8675         32K.
8676
8677         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8678
8679         * nnmail.el (nnmail-article-group): Decode headers before running
8680         split rules over them.
8681         (nnmail-mail-splitting-charset): New variable.
8682
8683         * smiley.el: Replaced with smiley-ems.el.
8684
8685 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mm-url.el (mm-url-predefined-programs): Add w3m.
8688         (mm-url-program): Ditto.
8689
8690 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * nnml.el (nnml-use-compressed-files): New variable.
8693         (nnml-filenames-are-evil): Removed.
8694         (nnml-current-group-article-to-file-alist): Don't use.
8695         (nnml-update-file-alist): Inhibit.
8696         (nnml-article-to-file): Use new var.
8697
8698 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8701
8702         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8703
8704 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8707         function.
8708
8709         * gnus-util.el (gnus-cache-file-contents): New function.
8710
8711         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8712         (gnus-agent-load-alist): Use it.
8713
8714         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8715
8716         * nnheader.el (nnheader-insert-nov-file): New function.
8717
8718         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8719
8720         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8721         there are no references.
8722         (gnus-extract-message-id-from-in-reply-to): New function.
8723         (gnus-nov-parse-line): Use in-reply-to if there are no
8724         references.
8725
8726 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8729
8730         * gnus-util.el (gnus-parse-without-error): New macro.
8731
8732 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8735         (gnus-article-wash-function): use locate-library to decide which
8736         to use.
8737
8738 2002-01-25  Simon Josefsson  <jas@extundo.com>
8739
8740         * pop3.el (pop3-munge-message-separator): Work if no date.
8741         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8742
8743 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus-agent.el (gnus-agent-save-alist): Fix.
8746
8747         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8748         mistake.  Reinstated lost code.
8749
8750 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8751
8752         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8753         one exists in the case of an encrypted message with an internal
8754         signature.
8755
8756 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8759
8760 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * dgnushack.el: Commented out the experimental code.
8763
8764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8767         error.
8768
8769         * gnus.el (gnus-server-to-method): Made into subst.
8770         (gnus-server-method-cache): New variable.
8771         (gnus-server-to-method): Use it.
8772         (gnus-group-method-cache): New variable.
8773         (gnus-find-method-for-group-1): Renamed.
8774         (gnus-find-method-for-group): New function.
8775         (gnus-group-method-cache): Removed.
8776
8777         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8778         function.
8779
8780         * gnus-range.el (gnus-members-of-range): New function.
8781         (gnus-list-range-intersection): Renamed.
8782         (gnus-inverse-list-range-intersection): New function.
8783
8784         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8785
8786         * nnagent.el (nnagent-retrieve-headers): New implementation.
8787
8788         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8789         implementation.
8790
8791 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8794         `w3m-meta-content-type-charset-regexp'.
8795
8796         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8797         charset-encoded html contents.
8798
8799 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8802         an empty file.
8803
8804         * nnweb.el (url): Ignore errors when request url.
8805
8806         * nnrss.el: Clean up the comments.
8807
8808 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8811
8812         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8813         (mm-inline-media-tests): Test whether the value of
8814         `mm-inline-text-html-renderer' is a function for text/html.
8815
8816         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8817         separated from `mm-inline-text'.
8818         (mm-w3m-minor-mode): New variable.
8819         (mm-w3m-setup): New variable.
8820         (mm-setup-w3m): New function.
8821         (mm-inline-text-html-render-with-w3m): New function.
8822         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8823         text/html.
8824
8825 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8826
8827         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8828
8829 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8832         and `gnus-xmas-completing-read'.
8833
8834 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8835
8836         * nneething.el (nneething-message-id-number): Abolished.
8837         (nneething-encode-file-name): Not encode numerical characters.
8838         (nneething-make-head): `nneething-message-id-number' is not
8839         used to generate message IDs.
8840
8841 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8842
8843         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8844         characters.
8845
8846 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8849         (gnus-xmas-redefine): Redefine conditionally.
8850
8851 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8852
8853         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8854         tag.
8855
8856 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8857
8858         * message.el (message-font-lock-keywords): Added the secure tag.
8859         * mml-sec.el: Added functions to generate/modify/remove the secure
8860         tag while in message mode.
8861         * mml-sec.el (mml-secure-message): New.
8862         * mml-sec.el (mml-unsecure-message): New.
8863         * mml-sec.el (mml-secure-message-sign-smime): New.
8864         * mml-sec.el (mml-secure-message-sign-pgp): New.
8865         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8866         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8867         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8868         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8869         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8870         convert it to either a part or multipart depending on if there are
8871         other parts in the message.
8872         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8873         to use the secure tag, rather than the part tag.
8874         * mml.el (mml-preview): Added a save-excursion to keep cursor
8875         position after doing an MML preview.
8876
8877 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * nnheader.el (nnheader-parse-overview-file): New function.
8880         (nnheader-write-overview-file): New function.
8881
8882 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8885         in wanted.
8886
8887         * nnweb.el (nnweb-type-definition): Clean up.
8888
8889 2002-01-21  Alastair Burt  <burt@dfki.de>
8890         Trivial patch.
8891
8892         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8893         buffer exists before jumping to it.
8894
8895 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8898         function.
8899         (article-wash-html): Use it.
8900         (gnus-article-wash-function): New variable.
8901         (gnus-article-wash-html-with-w3m): New function.
8902
8903 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8904
8905         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8906         XEmacs.
8907
8908 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8909
8910         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8911         command line.
8912
8913 2002-01-21  Simon Josefsson  <jas@extundo.com>
8914
8915         * canlock.el (base64-encode-string): Autoload it from base64.
8916         (canlock-make-cancel-key): Base64 encode unibyte string.
8917
8918 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * nnfolder.el (nnfolder-request-accept-article): Unfold
8921         x-from-line.
8922         (nnfolder-request-replace-article): Ditto.
8923
8924 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8925
8926         * gnus-group.el (gnus-group-best-unread-group): Use the right
8927         positioning function.
8928
8929 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * smiley-ems.el (smiley-region): Use new function.
8932         (smiley-update-cache): Use general image functions.
8933         (smiley-region): Use general functions.
8934
8935         * gnus-util.el (gnus-graphic-display-p): New function.
8936
8937         * nnmail.el (nnmail-article-group): Allow outputting traces of
8938         non-strings.
8939
8940         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8941         (nndoc-exim-bounce-type-p): New function.
8942
8943         * message.el (message-dont-send): Doc fix.
8944
8945         * gnus-util.el (gnus-completing-read): Remove
8946         inherit-input-method.
8947
8948         * gnus-art.el (gnus-treat-smiley): Doc fix.
8949
8950         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8951         articles.
8952
8953 2002-01-19  Simon Josefsson  <jas@extundo.com>
8954
8955         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8956         (imap-kerberos4-open): Ditto.
8957         (imap-open): Set port correctly, don't set auth.
8958
8959 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus.el (gnus-version-number): Bump version number.
8962
8963 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8964
8965         * gnus.el: Oort Gnus v0.05 is released.
8966
8967 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8970         exists.
8971
8972         * gnus-spec.el (gnus-string-width-function): New function.
8973         (gnus-tilde-cut-form): Use it.
8974         (gnus-tilde-max-form): Ditto.
8975         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8976         (gnus-substring-function): Use it.
8977         (gnus-tilde-cut-form): Ditto.
8978         (gnus-substring-function): New function.
8979
8980         * message.el (message-check-news-header-syntax): New message.
8981
8982         * gnus.el (gnus-slave-no-server): Doc fix.
8983
8984         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8985
8986 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8989         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8990         (seen (NUM1 . NUM2)).
8991
8992 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8995         number in closed topics.
8996
8997 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8998
8999         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9000         functions.
9001
9002 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus.el (gnus-group-find-parameter): Clean up.
9005
9006         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9007         articles.
9008
9009         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9010
9011         * nnmail.el (nnmail-article-group): Clean up.
9012
9013 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9014
9015         * gnus-agent.el (gnus-category-name): Intern the category name.
9016
9017 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9020
9021         * gnus-util.el (gnus-completing-read): New function.
9022
9023 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9026
9027         * smiley-ems.el (smiley-region): Register smiley.
9028         (smiley-toggle-buffer): Rewrite the function.
9029         (smiley-active): Removed.
9030
9031 2002-01-19  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9034         Jesper Harder <harder@ifa.au.dk>.
9035
9036 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9037
9038         * gnus-art.el (gnus-request-article-this-buffer): Call
9039         `nneething-get-file-name' to extract the file name from the
9040         message id.
9041
9042         * nneething.el (nneething-encode-file-name): New function.
9043         (nneething-decode-file-name): Ditto.
9044         (nneething-get-file-name): Ditto.
9045         (nneething-make-head): Encode the file name and encapsulate it
9046         into the field of the message id.
9047
9048 2002-01-18  Simon Josefsson  <jas@extundo.com>
9049
9050         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9051         stored in .marks.
9052
9053         * nnfolder.el (nnfolder-request-update-info): Ditto.
9054
9055 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9058
9059 2002-01-18  Simon Josefsson  <jas@extundo.com>
9060
9061         * imap.el (imap-starttls-p): Don't check for binary.
9062         (imap-gssapi-auth-p): Ditto.
9063         (imap-kerberos4-auth-p): Ditto.
9064         (imap-open): Change logic.  Iterate through all possible streams,
9065         instead of bailing out after first failure.  Move authenticator
9066         decision to `imap-authenticate'.
9067         (imap-authenticate): Change logic, now finds the authenticator to
9068         use, was previously in `imap-open'.
9069         (imap-open): Return nil on failure.
9070         (imap-open): Setup temp buffer correctly.
9071         (imap-open): Return buffer only on success.
9072         (imap-interactive-login, imap-interactive-login): Tell the user
9073         which stream/authenticator is used for the queried
9074         username/password.
9075         (imap-open, imap-authenticate): Set variables.
9076         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9077         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9078
9079 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9082
9083 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9086
9087 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9090         (gnus-agent-group-mode-map): Bind it to "Jo".
9091         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9092
9093 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9094
9095         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9096         (gnus-summary-mail-toolbar): Add mail article deletion button.
9097
9098         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9099         false positives for lines of "^^^^".
9100
9101         * gnus-picon.el (gnus-picon-find-face): faces database is all
9102         lowercase.
9103
9104 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9107         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9108         duplications.
9109         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9110
9111 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-sum.el (gnus-summary-initial-limit): Inline
9114         gnus-summary-limit-children.
9115         (gnus-summary-initial-limit): Don't limit if
9116         gnus-newsgroup-display is nil.
9117         (gnus-summary-initial-limit): No, don't.
9118
9119         * gnus-util.el
9120         (gnus-put-text-property-excluding-characters-with-faces): Inline
9121         gnus-put-text-property.
9122
9123         * gnus-spec.el (gnus-default-format-specs): New variable.
9124
9125         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9126         gnus-format-specs.
9127         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9128
9129         * gnus-spec.el (gnus-update-format-specifications): Really check
9130         the Gnus version of the .newsrc.eld file.
9131         (gnus-format-specs): Save the new default summary format.
9132
9133         * gnus-util.el (gnus-parent-id): Check whether references is empty
9134         before splitting.
9135
9136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9137         functions.
9138         (gnus-gather-threads-by-references): Inline
9139         `gnus-split-references'.
9140
9141         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9142         default value of gnus-summary-line-format-spec.
9143
9144 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9147         message.
9148         (nnslashdot-request-list): Ditto.
9149         (nnslashdot-sid-strip): Removed.
9150
9151 2002-01-15  Simon Josefsson  <jas@extundo.com>
9152
9153         * nnimap.el (nnimap-close-asynchronous): Enable.
9154         (nnimap-close-group): Expunge.
9155
9156 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-util.el (gnus-user-date-format-alist): Typo.
9159         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9160
9161 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9162
9163         * nneething.el (nneething-request-article): Set
9164         `nnmail-file-coding-system' to `binary' locally, in order to read
9165         files without any conversion.
9166
9167 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9170         nnheader-file-coding-system and nnmail-active-file-coding-system.
9171         (gnus-agent-regenerate-group): Ditto.
9172         (gnus-agent-regenerate): Ditto.
9173         (gnus-agent-write-active): Ditto.
9174         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9179         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9180
9181 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus.el: We don't need gnus-article-show-all-headers.
9184
9185         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9186         Ditto.
9187
9188         * gnus-sum.el (gnus-summary-select-article): Don't call
9189         show-all-headers, because hidden headers are not hidden text any
9190         more.
9191
9192 2002-01-13  Simon Josefsson  <jas@extundo.com>
9193
9194         * message.el (message-newline-and-reformat): Use `newline' instead
9195         of inserting \n, so that the newline is marked as hard.
9196
9197         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9198         From Jesper Harder <harder@ifa.au.dk>.
9199
9200 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * imap.el (imap-close): Keep going if quit.
9203
9204         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9205         nntp-server-buffer.
9206
9207 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9210         avoid unbinding shadowed variables.
9211
9212         * gnus-art.el (gnus-picon-databases): Moved here.
9213         (gnus-picons-installed-p): Moved here.
9214         (gnus-article-reply-with-original): Use `mark'.
9215
9216         * gnus.el (gnus-picon): Moved here and renamed.
9217
9218         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9219         installed.
9220         (gnus-treat-mail-picon): Ditto.
9221         (gnus-treat-newsgroups-picon): Ditto.
9222
9223         * gnus-picon.el (gnus-picons-installed-p): New function.
9224
9225 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9228
9229 2002-01-12  Simon Josefsson  <jas@extundo.com>
9230
9231         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9232         (nnimap-before-find-minmax-bugworkaround): Use it.
9233         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9234         (nnimap-dont-close): New variable.
9235         (nnimap-close-group): Use it.
9236
9237 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-art.el (gnus-article-reply-with-original): Use
9240         `mark-active'.
9241
9242         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9243
9244         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9245         (gnus-score-advanced): Clean up.
9246         (gnus-score-advanced): Accept a multiple of the score.
9247
9248 2002-01-12  Simon Josefsson  <jas@extundo.com>
9249
9250         * flow-fill.el (fill-flowed-display-column)
9251         (fill-flowed-encode-columnq): New variables.  Suggested by
9252         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9253         (fill-flowed-encode, fill-flowed): Use them.
9254
9255         * message.el (message-send-news, message-send-mail): Use
9256         m-b-s-n-p-e-h-n.
9257
9258         * mml.el (autoload): Autoload fill-flowed-encode.
9259         (mml-buffer-substring-no-properties-except-hard-newlines): New
9260         function.
9261         (mml-read-part): Use it.
9262         (mml-generate-mime-1): Encode format=flowed if appropriate.
9263         (mml-insert-mime-headers): Insert format=flowed.
9264
9265         * flow-fill.el (fill-flowed-encode): New function.
9266         (fill-flowed): Bind fill-column to window width.
9267
9268 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9271         it exists.
9272         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9273         (gnus-summary-buffer-name): Don't return the dead name after all.
9274         (gnus-summary-setup-buffer): Kill the dead buffer.
9275
9276         * gnus-art.el (gnus-article-followup-with-original): Store the
9277         value of the mark before deactivating it.
9278
9279 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9282         From: Karl Kleinpaste <karl@charcoal.com>
9283
9284         * gnus-art.el (article-display-x-face): Ditto.
9285         (gnus-article-reply-with-original): Use gnus-region-active-p.
9286         (gnus-article-followup-with-original): Ditto.
9287
9288         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9289         downloadable article either.
9290
9291 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-art.el (article-display-x-face): Insert From:.
9294
9295         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9296         article. Bind gnus-display-mime-function and
9297         gnus-article-prepare-hook.
9298
9299         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9300         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9301         gnus-agent-possibly-synchronize-flags to the last.
9302         (gnus-agent-go-online): New function. New variable.
9303
9304 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9307         (gnus-agent-regenerate): Ditto.
9308
9309 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * message.el (message-ignored-news-headers)
9312         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9313         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9314
9315         * gnus.el (gnus-gethash-safe): New macro.
9316
9317         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9318         (gnus-agent-regenerate): Show messages.
9319
9320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9323         (gnus-agent-regenerate): New function.
9324         (gnus-agent-save-alist): Sort.
9325         (gnus-agent-copy-nov-line): Test eobp.
9326         (gnus-agent-retrieve-headers): Erase buffer.
9327
9328 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9331         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9332
9333         * gnus.el (gnus-agent-covered-methods): Move here.
9334         (gnus-online): New function.
9335         (gnus-agent-method-p): Move here.
9336
9337         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9338         nil. Remove articles-alist.
9339
9340         * gnus-start.el (gnus-get-unread-articles): Check online.
9341         (gnus-groups-to-gnus-format): Ditto.
9342         (gnus-active-to-gnus-format): Ditto.
9343
9344         * gnus-agent.el (gnus-agent-get-function): Use it.
9345         (gnus-agent-get-undownloaded-list): Ditto.
9346         (gnus-agent-fetch-session): Only fetch online methods.
9347
9348         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9349         (gnus-server-mode-map): Ditto.
9350         (gnus-server-offline-face): New face.
9351         (gnus-server-offline-face): New variable.
9352         (gnus-server-font-lock-keywords): Add offline.
9353         (gnus-server-insert-server-line): Ditto.
9354         (gnus-server-offline-server): New function.
9355
9356         * gnus-int.el (gnus-open-server): Turn to offline.
9357         (gnus-server-unopen-status): New variable.
9358
9359 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * nnkiboze.el (nnkiboze-request-article): Use
9362         gnus-agent-request-article.
9363
9364         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9365         function. Insert undownloaded NOV.
9366
9367         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9368         (gnus-agent-request-article): New function.
9369
9370         * gnus.el (gnus-agent-cache): New variable.
9371
9372         * gnus-int.el (gnus-retrieve-headers): Use
9373         gnus-agent-retrieve-headers.
9374         (gnus-request-head): Use gnus-agent-request-article.
9375         (gnus-request-body): Ditto.
9376
9377         * gnus-art.el (gnus-request-article-this-buffer): Use
9378         gnus-agent-request-article.
9379
9380         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9381         article if it is undownloaded.
9382
9383 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9386
9387 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * canlock.el (canlock-string-as-unibyte): New macro.
9390         (canlock-sha1-with-openssl): Return a unibyte string.
9391         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9392
9393 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9396
9397 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9400         application/x-emacs-lisp.
9401
9402         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9403
9404         * nntp.el (nntp-request-article): Add group parameter.
9405         (nntp-request-head): Ditto.
9406         (nntp-find-group-and-number): Add parameter group. Figure out
9407         number if the status line doesn't give (e.g. quimby.gnus.org).
9408
9409 2002-01-08  Simon Josefsson  <jas@extundo.com>
9410
9411         * mml.el (mml-generate-mime-1): Set recipient correctly.
9412
9413 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * message.el (message-read-from-minibuffer): Add parameter
9416         initial-contents.
9417         * gnus-msg.el (gnus-summary-resend-message): Use it.
9418
9419         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9420         behavior of quit-config.
9421
9422         * message.el (message-make-from): Don't quote fullname.
9423         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9424
9425         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9426         From: <andre@slamdunknetworks.com>
9427
9428 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9431
9432         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9433
9434         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9435         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9436         because bbdb may use it.
9437
9438 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9439
9440         * nneething.el (nneething-request-article): When a non-text file
9441         is converted to an article, its data is encoded in base64.  Call
9442         `nneething-make-head' with options to specify MIME types.
9443         (nneething-make-head): Add optional arguments to specify MIME
9444         types.
9445
9446 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9449         header if there is not.
9450
9451         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9452
9453         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9454         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9455         (gnus-inews-do-gcc): Use them.
9456
9457         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9458         gnus-newsgroup-unselected.
9459
9460 2002-01-06  Simon Josefsson  <jas@extundo.com>
9461
9462         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9463         condition-case, not ignore-errors.
9464
9465 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9468         gnus-fetch-old-headers.
9469
9470         * gnus-art.el (article-display-x-face): Use the current buffer
9471         unless `W f'. Otherwise, X-Face may be shown in the header of a
9472         forwarded part.
9473         (gnus-treatment-function-alist): Treat xface before hiding
9474         headers.
9475
9476 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9479         parameters.
9480
9481 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9484         (mm-guess-charset): New function.
9485         (mm-charset-after): Use it.
9486         (mm-detect-coding-region): New function.
9487         (mm-detect-mime-charset-region): New function.
9488
9489         * gnus-sum.el (gnus-summary-show-article): Use
9490         mm-detect-coding-region.
9491
9492 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * message.el (message-make-fqdn): Be less violent.
9495
9496         * gnus.el (gnus-logo-color-style): Compute custom form
9497         automatically.
9498
9499         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9500         score file of the parent to the document group.
9501
9502         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9503         parameters parameter.
9504
9505         * gnus-score.el (gnus-score-load-file): Clean up.
9506
9507 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9510         From: Damien Wyart <damien.wyart@free.fr>
9511
9512         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9513
9514 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-select-group-hook): Typo.
9517
9518         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9519         is no quoted-printable-encoded STRING.
9520         From: Jesper Harder <harder@ifa.au.dk>
9521
9522         (rfc2047-decode-string): Decode it.
9523
9524 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9527
9528 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9529         Trivial patch.
9530
9531         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9532         buffer to get rid of junk line.
9533
9534 2002-01-05  Simon Josefsson  <jas@extundo.com>
9535
9536         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9537         C-o.
9538         (message-mode-map): Bind message-insert-or-toggle-importance to
9539         C-c C-u.
9540         (message-mode-map): Bind message-disposition-notification-to to
9541         C-c M-n.
9542         (message-mode-menu): Add m-d-n-t.
9543         (message-mode-field-menu): Add m-goto-from.
9544         (message-mode): Doc fix.
9545         (message-goto-from): New function.
9546         (message-insert-disposition-notification-to): New function.
9547         (message-tool-bar-map): Add receipt button.
9548
9549 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-sum.el (gnus-thread-latest-date): New function.
9552         (gnus-thread-sort-by-most-recent-number): Renamed.
9553         (gnus-thread-sort-functions): Doc fix.
9554         (gnus-select-group-hook): Don't use setq on a hook.
9555         (gnus-thread-latest-date): Use date, not number
9556
9557         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9558         (gnus-agent-expire): Allow regexp of expire-days.
9559
9560         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9561         region.
9562         (gnus-article-followup-with-original): Ditto.
9563
9564         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9565
9566         * gnus-art.el (gnus-mime-display-alternative): Use
9567         gnus-local-map-property.
9568         (gnus-mime-display-alternative): Ditto.
9569         (gnus-insert-mime-security-button): Ditto.
9570         (gnus-insert-next-page-button): Ditto.
9571         (gnus-button-prev-page): Take optional args.
9572         (gnus-insert-prev-page-button): widget-convert.
9573
9574         * gnus-util.el (gnus-local-map-property): New function.
9575
9576         * gnus-art.el (gnus-prev-page-map): Use parent map.
9577         (gnus-next-page-map): Ditto.
9578
9579         * gnus-spec.el (gnus-parse-format): Clean up.
9580         (gnus-parse-format): Do complex formatting for %=.
9581
9582         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9583         "X-Face: " to the data in the built-in scenario.
9584
9585         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9586         (gnus-correct-pad-form): Renamed.
9587         (gnus-tilde-max-form): Clean up.
9588         (gnus-pad-form): Use gnus-use-correct-string-widths.
9589
9590         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9591         support if that is available.
9592
9593         * gnus-sum.el (gnus-thread-highest-number): New function.
9594         (gnus-thread-sort-by-most-recent-thread): New function.
9595         (gnus-thread-sort-functions): Doc fix.
9596
9597 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9600         all cases.
9601         (gnus-summary-mode): Enable it in all cases.
9602         (gnus-summary-display-article): Ditto.
9603         (gnus-summary-edit-article): Ditto.
9604
9605         * gnus-ems.el (gnus-put-image): Really return glyph.
9606
9607         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9608         (gnus-treat-smiley): Don't take "P" in the interactive form.
9609
9610 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * compface.el (uncompface): XEmacs and Emacs have differing
9613         capabilities.
9614
9615         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9616
9617         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9618         (gnus-article-xface-ring-size): Removed.
9619         (gnus-article-display-xface): Removed.
9620         (gnus-remove-image): Cleaned up.
9621
9622         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9623         (gnus-xmas-create-image): Take pbm files.
9624         (gnus-x-face): Removed.
9625         (gnus-xmas-article-display-xface): Removed.
9626
9627         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9628         default-enable-multibyte-characters.
9629
9630         * compface.el (uncompface): Doc fix.
9631
9632         * gnus-art.el (gnus-article-x-face-command): Use
9633         gnus-display-x-face-in-from.
9634
9635         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9636
9637         * gnus-ems.el (gnus-put-image): Return the image.
9638
9639         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9640         (gnus-x-face): Moved here.
9641
9642 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9645         invisible if string is nil.
9646         (gnus-xmas-article-display-xface): Use it.
9647
9648         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9649         property when string is nil.
9650         (gnus-article-display-xface): Use it.
9651
9652 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-art.el (article-display-x-face): Check whether valid grey
9655         face was returned.
9656         (article-display-x-face): Place image in the right spot.
9657
9658         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9659         stderr.
9660         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9661
9662 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9665         parameters.
9666         (gnus-xmas-put-image): Allow non-strings to be passed.
9667
9668         * gnus-art.el (article-display-x-face): Use optional parameters.
9669
9670         * gnus-ems.el (gnus-create-image): Take optional parameters.
9671
9672         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9673
9674         * compface.el (compface-xbm-p): Removed.
9675
9676         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9677         (gnus-article-display-xface): Use compface.
9678
9679         * compface.el: New file.
9680
9681         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9682         (gnus-convert-image-to-x-face-command): Ditto.
9683         (gnus-random-x-face): Quote argument.
9684         (gnus-x-face-from-file): Ditto.
9685
9686 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9687
9688         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9689         the expire-group parameter once per article rather than once
9690         per group; bind `nnmaildir-article-file-name' and `article'
9691         for convenience.  Leave article alone when expire-group
9692         specifies the current group.
9693         (nnmaildir--update-nov): be more concurrency-friendly with
9694         temp file names.
9695
9696 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-start.el (gnus-read-init-file): Cleaned up.
9699
9700 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9701
9702         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9703         (gnus-read-init-file): Don't use it.
9704
9705 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9708
9709 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9710
9711         * gnus-start.el (gnus-read-init-file): Don't force coding system
9712         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9713
9714 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9717         * nnspool.el (nnspool-request-post): Ditto.
9718
9719         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9720         (mm-find-mime-charset-region): Use it.
9721
9722 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9723
9724         * gnus.el (gnus-summary-line-format): Added :link.
9725         * gnus-topic.el (gnus-topic-line-format): Ditto.
9726         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9727         * gnus-srvr.el (gnus-server-line-format): Ditto.
9728         * gnus-group.el (gnus-group-line-format): Ditto.
9729
9730         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9731         :keys, it works on both Emacsen.
9732
9733 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9736
9737 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9740
9741 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9742
9743         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9744         very wide reply.
9745
9746 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9749         (gnus-picon-cache): New variable.
9750         (gnus-picon-transform-newsgroups): Cache stuff.
9751
9752         * gnus-art.el (gnus-article-reply-with-original): New command.
9753         (gnus-article-followup-with-original): New command.
9754
9755         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9756         END parameters.
9757         (gnus-summary-followup): Take a list of list of articles.
9758         (gnus-inews-yank-articles): Allow lists of article/regions.
9759
9760         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9761         longer the usual commands.
9762
9763         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9764         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9765         shell-command-on-region.
9766
9767 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9770           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9771
9772 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9773
9774         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9775         understand ':keys', wrap it in an featurep 'xemacs.
9776
9777 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9780         order of headers (Actually, it is called in a reversed order). Add
9781         'gnus-image-text-deletable property.
9782         (gnus-remove-image): Remove text with such a property.
9783
9784         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9785         gnus-put-image.
9786
9787         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9788         with ", "
9789
9790 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9793
9794         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9795         (article-display-x-face): Display grey X-Faces.
9796
9797         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9798         (gnus-convert-gray-x-face-to-ppm): Ditto.
9799         (gnus-convert-image-to-gray-x-face): Ditto.
9800
9801         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9802         gnus-summary-show-raw-article.
9803
9804 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         Display picons in XEmacs without showing text.
9807
9808         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9809         mm-create-image-xemacs to create xbm glyph, because it deletes
9810         temporary files.
9811         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9812         (gnus-xmas-remove-image): Make text visible, remove glyph.
9813
9814         * gnus-picon.el (gnus-picon-transform-newsgroups)
9815         (gnus-picon-transform-address): Insert spec backward, due to the
9816         incompatibility of gnus-xmas-put-image.
9817
9818 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9819
9820         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9821
9822 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus.el: Doc fix.
9825
9826         * gnus-art.el: Doc fix.
9827
9828         * gnus-agent.el: Doc fix.
9829
9830 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9833
9834 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9835
9836         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9837         NOV data out of the message again if nnmail-extra-headers has
9838         changed.
9839
9840 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-fun.el: New file.
9843         (gnus-convert-image-to-x-face-command): New variable.
9844         (gnus-insert-x-face): New function.
9845         (gnus-random-x-face): Renamed.
9846         (gnus-x-face-from-file): Renamed.
9847
9848         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9849         "_".
9850         (gnus-body-boundary-delimiter): Typo fix.
9851
9852 2002-01-02  Simon Josefsson  <jas@extundo.com>
9853
9854         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9855         (gnus-body-boundary-delimiter): Fix type.
9856
9857 2002-01-01  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9860         (gnus-treat-emphasize, gnus-treat-strip-cr)
9861         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9862         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9863         (gnus-treat-fill-article, gnus-treat-hide-citation)
9864         (gnus-treat-hide-citation-maybe)
9865         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9866         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9867         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9868         (gnus-treat-date-ut, gnus-treat-date-local)
9869         (gnus-treat-date-english, gnus-treat-date-lapsed)
9870         (gnus-treat-date-original, gnus-treat-date-iso8601)
9871         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9872         (gnus-treat-strip-trailing-blank-lines)
9873         (gnus-treat-strip-leading-blank-lines)
9874         (gnus-treat-strip-multiple-blank-lines)
9875         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9876         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9877         (gnus-treat-display-xface, gnus-treat-display-smileys)
9878         (gnus-treat-from-picon, gnus-treat-mail-picon)
9879         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9880         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9881         (gnus-treat-play-sounds, gnus-treat-translate)
9882         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9883
9884         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9885         (gnus-article-treat-body-boundary): Use it.
9886
9887         * message.el (message-mode): Fix doc.
9888         (message-mode-menu): Fix names.
9889
9890 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9893         articles.
9894
9895         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9896         (gnus-picon-transform-address): Search for unknown faces as well.
9897         (gnus-picon-find-face): Don't search "news" for MISC.
9898         (gnus-picon-user-directories): Changed default back to exclude
9899         "unknown".
9900
9901         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9902
9903         * gnus-picon.el (gnus-picon-find-face): Search through all
9904         databases.
9905         (gnus-picon-find-face): New implementation.
9906
9907         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9908         keystroke.
9909         (gnus-topic-goto-next-topic): Ditto.
9910
9911         * gnus.el (gnus-summary-line-format): Changed default.
9912
9913         * nnmail.el (nnmail-extra-headers): Change default.
9914
9915         * gnus-sum.el (gnus-extra-headers): Change default.
9916
9917         * message.el (message-news-other-window): Changed "news" to
9918         "posting".
9919         (message-news-other-frame): Ditto.
9920         (message-do-send-housekeeping): Ditto.
9921
9922         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9923         function.
9924         (gnus-article-unread-p): New function.
9925         (gnus-article-unseen-p): New function.
9926         (gnus-dead-summary-mode-map): Typo.
9927
9928         * gnus-util.el (gnus-make-predicate): New function.
9929         (gnus-make-predicate-1): New function.
9930
9931         * gnus-sum.el: New function.
9932         (gnus-map-articles): New function.
9933
9934         * gnus-art.el (gnus-treat-fold-headers): New variable.
9935         (gnus-article-treat-fold-headers): New command and keystroke.
9936
9937         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9938         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9939
9940 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-fcc-externalize-attachments): New variable.
9943         (message-do-fcc): Use it.
9944
9945         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9946         (gnus-inews-do-gcc): Use it.
9947
9948         * mml.el (mml-tweak-sexp-alist): New variable.
9949         (mml-externalize-attachments): New variable.
9950         (mml-tweak-part): Use mml-tweak-sexp-alist.
9951         (mml-tweak-externalize-attachments): New function.
9952
9953 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9954
9955         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9956         'set-glyph-face' so x-face back/foreground can be set.
9957
9958 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * message.el (message-fix-before-sending): Fix a typo.
9961
9962 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-art.el (gnus-treat-smiley): Renamed command.
9965         (gnus-article-remove-images): New command and keystroke.
9966
9967         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9968
9969         * smiley-ems.el (gnus-smiley-display): Removed.
9970
9971         * gnus.el (gnus-version-number): Update version.
9972
9973         * message.el (message-text-with-property): Renamed and moved
9974         here.
9975         (message-fix-before-sending): Highlight invisible text and place
9976         point there.
9977
9978 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9979
9980         * gnus.el: Oort Gnus v0.04 is released.
9981
9982 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9983
9984         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9985
9986         * gnus-art.el (gnus-ignored-headers): More headers,
9987
9988         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9989         of `scan-error', since XEmacs doesn't seem to support that.
9990
9991 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9994         arg.
9995         (gnus-summary-best-unread-subject): Ditto.
9996         (gnus-summary-best-unread-subject): No, don't.
9997         (gnus-summary-better-unread-subject): New command.
9998
9999         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10000
10001         * lpath.el ((featurep 'xemacs)): fbind url function.
10002
10003         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10004         buffer.
10005         (gnus-xmas-remove-image): Implementation that does something.
10006         (gnus-xmas-article-display-xface): Mark images properly.
10007
10008         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10009
10010 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10011
10012         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10013
10014 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * gnus-group.el (gnus-group-line-format): Added %O to the default
10017         value.
10018
10019         * gnus-util.el (gnus-text-with-property): The smallest point is
10020         point-min.
10021
10022         * smiley-ems.el (smiley-region): Return images.
10023         (gnus-smiley-display): Allow toggling.
10024         (smiley-region): Use text properties, not overlays.
10025
10026         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10027         implemented yet.
10028
10029         * smiley-ems.el (smiley-update-cache): Check for valid types.
10030
10031         * gnus-art.el (gnus-with-article-buffer): New macro.
10032
10033         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10034         strings as well as the glyphs.
10035         (gnus-picon-transform-address): Ditto.
10036         (gnus-picon-insert-glyph): Ditto.
10037         (gnus-picon-transform-newsgroups): Toggle.
10038         (gnus-picon-transform-address): Toggle.
10039
10040         * gnus-ems.el (gnus-remove-image): New function.
10041         (gnus-put-image): Take an optional string.
10042
10043         * gnus-util.el (gnus-text-with-property): New function.
10044
10045         * gnus-art.el (gnus-delete-images): New function.
10046
10047         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10048
10049         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10050         (gnus-article-wash-status): Use it.
10051         (gnus-signature-toggle): Clean up.
10052         (gnus-add-wash-status): New function.
10053         (gnus-delete-wash-status): New function.
10054         (gnus-article-hide-text-type): Use them throughout.
10055         (gnus-add-image): New function.
10056
10057         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10058
10059         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10060         interface.
10061
10062         * gnus-art.el (article-display-x-face): Cleaned up.
10063
10064         * rfc2047.el (rfc2047-field-value): New function.
10065
10066         * mail-parse.el (mail-header-field-value): New alias.
10067
10068         * gnus-art.el (gnus-mime-print-part): Fix typos.
10069
10070         * smiley-ems.el (gnus-smiley-file-types): New variable.
10071         (smiley-update-cache): Use it.
10072         (smiley-regexp-alist): Suffix-less smiley names.
10073         (smiley-regexp-alist): Added more smileys.
10074
10075         * gnus-sum.el (gnus-print-buffer): Made into own function.
10076         (gnus-summary-print-article): Use it.
10077
10078         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10079         looked for when REQUEST is a string.
10080
10081         * gnus-art.el (gnus-mime-button-commands): Add printing
10082         keystroke.
10083         (gnus-mime-copy-part): Doc fix.
10084         (gnus-mime-print-part): New command.
10085
10086 2001-12-31  Simon Josefsson  <jas@extundo.com>
10087
10088         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10089         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10090
10091 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10094         (picon): Fix doc.
10095
10096         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10097         longer exists. Remove those codes.
10098         * gnus.el (gnus-use-picons): Ditto.
10099
10100 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10103         infloop.
10104
10105         * gnus-sum.el (t): New `W D' map.
10106
10107         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10108         (gnus-article-treat-body-boundary): Clean up.
10109         (gnus-body-boundary-face): Removed.
10110         (gnus-article-goto-header): Moved here.
10111         (gnus-article-goto-header): Allow better regexps.
10112         (gnus-article-treat-fold-newsgroups): New command.
10113
10114         * gnus-sum.el (gnus-summary-move-article): We have to select an
10115         article to give `gnus-read-move-group-name' an opportunity to
10116         suggest an appropriate default.
10117
10118         * rfc2047.el (rfc2047-fold-line): New function.
10119         (rfc2047-unfold-line): Ditto.
10120         (rfc2047-fold-region): Don't fold just after the header name.
10121
10122         * mail-parse.el (mail-header-fold-line): New alias.
10123         (mail-header-unfold-line): Ditto.
10124
10125         * gnus-art.el (gnus-body-boundary-face): Renamed.
10126         (gnus-article-treat-body-boundary): Use it.
10127         (gnus-article-treat-body-boundary): Use an invisible header and a
10128         line of underline characters.
10129
10130 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10133
10134         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10135         (gnus-picon-split-address): New function.
10136         (gnus-picon-find-face): Use it.
10137         (gnus-picon-transform-address): Use it. Set first to t for each
10138         address.
10139
10140         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10141         the macro then use it.
10142         (gnus-treatment-function-alist): Treat picons earlier.
10143
10144 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * gnus-art.el (gnus-body-separator-face): New variable.
10147         (gnus-article-treat-body-boundary): Use a blank, colored line.
10148
10149         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10150         well.
10151
10152         * gnus-art.el (gnus-treat-body-boundary): New variable.
10153         (gnus-article-treat-unfold-headers): Use helper macro.
10154         (gnus-article-treat-body-boundary): New command.
10155
10156         * gnus.el (gnus-logo-color-style): Change the default color.
10157         (gnus-splash-face): Gray, gray.
10158
10159         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10160         colors.
10161
10162         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10163         (gnus-logo-color-style): Ditto.
10164         (gnus-logo-colors): Ditto.
10165
10166         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10167
10168         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10169
10170         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10171         (gnus-picon-transform-newsgroups): New function.
10172
10173         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10174         string.
10175
10176         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10177
10178         * gnus-art.el (gnus-treat-cc-picon): New variable.
10179         (gnus-treat-mail-picon): Renamed.
10180
10181         * gnus-picon.el: New implementation.
10182         (gnus-picon-find-face): Renamed.
10183         (gnus-treat-from-picon): Use it.
10184         (gnus-picon-transform-address): Renamed.
10185         (gnus-treat-from-picon): Use it.
10186         (gnus-picon-create-glyph): Renamed.
10187         (gnus-picon-transform-address): Use it.
10188         (gnus-treat-cc-picon): New command.
10189
10190         * mm-decode.el (mm-create-image-xemacs): Separated out into
10191         function.
10192         (mm-get-image): Use it.
10193
10194         * gnus-art.el (gnus-treat-display-picons): Simplify.
10195         (gnus-treat-from-picon): Renamed.
10196
10197         * gnus-ems.el (gnus-create-image): New function.
10198         (gnus-put-image): New function.
10199
10200         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10201         (gnus-with-article-headers): New macro.
10202         (gnus-article-goto-header): New function.
10203
10204         * gnus-xmas.el (gnus-image-type-available-p): New function.
10205
10206         * gnus-ems.el (gnus-image-type-available-p): New function.
10207
10208 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * nnrss.el (nnrss-check-group): Find the correct tag, because
10211         xml.el is changed.
10212
10213 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10216         lines are shorter than the window width.
10217         (gnus-ignored-headers): More headers.
10218
10219 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10222         (gnus-treat-unfold-headers): Renamed.
10223         (gnus-article-treat-unfold-headers): New command and keystroke.
10224
10225         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10226
10227         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10228
10229 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * sha1-el.el (sha1-use-external): New variable.
10232         (sha1-region): Use it.
10233         (sha1-string): Ditto.
10234
10235         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10236         * gnus-picon.el: Less warnings when compile.
10237
10238 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10241         alias.
10242         (gnus-picons-database): Default to list.
10243         (gnus-picons-lookup-internal): Use it.
10244
10245         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10246         to "bogus".
10247
10248         * gnus-win.el (gnus-configure-windows-hook): New hook.
10249
10250 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10251
10252         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10253
10254 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10257         lists.
10258         (gnus-select-newsgroup): Don't append; push.
10259         (gnus-adjust-marked-articles): Remove obsolete ranges from
10260         `seen'.
10261         (gnus-update-marks): Clean up.
10262         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10263
10264 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10265
10266         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10267
10268 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-sum.el (gnus-auto-select-subject): New variable.
10271         (gnus-summary-best-unread-subject): New function.
10272         (gnus-summary-best-unread-article): Use it.
10273         (gnus-summary-first-unseen-subject): New function and command.
10274
10275         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10276         other treatments.
10277
10278         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10279         function.
10280
10281         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10282         from the list of hidden types.
10283
10284         * mm-view.el (mm-inline-text): Ditto.
10285         (mm-inline-text): Ditto.
10286         (mm-w3-prepare-buffer): Ditto.
10287
10288         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10289
10290 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-art.el (gnus-ignored-headers): Added more headers.
10293
10294 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10295
10296         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10297         once.
10298
10299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10302
10303 2001-12-28  Simon Josefsson  <jas@extundo.com>
10304
10305         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10306         Jesper Harder <harder@ifa.au.dk>.
10307
10308 2001-12-27  Simon Josefsson  <jas@extundo.com>
10309
10310         * gnus-sum.el (gnus-select-newsgroup): Make
10311         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10312         contain all articles (instead of none) when no seen marks have
10313         been set for the group.
10314         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10315         instead, it seems to result in shorter ranges.
10316
10317 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10320         insert-before-markers.
10321         From Jesper Harder <harder@ifa.au.dk>
10322
10323 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10324
10325         * nnmaildir.el (nnmaildir-save-mail): create the destination
10326         groups if they do not exist.
10327
10328 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10331
10332 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10335         gnus-group-real-name.
10336
10337         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10338         (gnus-newsgroup-variables): Ditto.
10339
10340         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10341         return it.
10342
10343 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10344
10345         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10346         * nnmaildir.el (top-level): Add commentary.
10347         (nnmaildir-version): Indicate that nnmaildir is now a standard
10348         part of Gnus, not separately released.
10349
10350 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10353         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10354         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10355         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10356
10357 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10360
10361 2001-12-20  Simon Josefsson  <jas@extundo.com>
10362
10363         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10364         ZHU <zsh@cs.rochester.edu>.
10365         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10366         Brian P Templeton <bpt@tunes.org>.
10367
10368 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * nnmaildir.el: New file.
10371         From Paul Jarc <prj@po.cwru.edu>.
10372
10373 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * nndoc.el (nndoc-type-alist): Move forward to the end.
10376
10377 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10380         `dolist'.
10381
10382 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-win.el (gnus-frames-on-display-list): New function.
10385         (gnus-get-buffer-window): Use it.
10386
10387 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10390
10391 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10394
10395 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396            From Harald Meland <Harald.Meland@usit.uio.no>
10397
10398         * gnus-win.el (gnus-get-buffer-window): New function.
10399         (gnus-all-windows-visible-p): Use it.
10400
10401         * gnus-util.el (gnus-horizontal-recenter)
10402         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10403         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10404
10405         * gnus-score.el (gnus-score-insert-help): Use it.
10406
10407         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10408         (gnus-generate-tree, gnus-highlight-selected-tree)
10409         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10410         it.
10411
10412         * gnus-art.el (gnus-article-set-window-start)
10413         (gnus-mm-display-part, gnus-request-article-this-buffer)
10414         (gnus-button-next-page, gnus-button-prev-page)
10415         (gnus-article-button-next-page, gnus-article-button-prev-page):
10416         Use it.
10417
10418 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10419
10420         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10421         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10422         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10423
10424 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10427         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10428         * mml1991.el, nnultimate.el: Add `coding'.
10429
10430 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10431
10432         * ChangeLog: changed coding to buffer-file-coding-system
10433         * ChangeLog.1: same
10434         * nnwfm.el: same
10435         * gnus-smiley.el: same
10436         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10437         * gnus-delay.el: same
10438         * gnus-spec.el: same
10439         * message.el: same
10440         * mml1991.el: same
10441         * nnultimate.el: same
10442
10443 2001-12-16  Simon Josefsson  <jas@extundo.com>
10444         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10445
10446         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10447         (gnus-summary-save-map): Add muttprint.
10448         (gnus-summary-make-menu-bar): Ditto.
10449         (gnus-summary-muttprint): New function.
10450
10451         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10452
10453 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10456         temporary list instead of buffer.
10457
10458         * mm-url.el (executable-find): autoload.
10459
10460 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10461
10462         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10463         to variable, follow doc-string conventions).
10464
10465 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10466
10467         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10468         subscribe-level
10469         * gnus-topic.el (gnus-subscribe-topics): use it.
10470
10471 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10474         messages. (A small patch with indentation)
10475         From Sean Neakums <sneakums@zork.net>.
10476
10477         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10478         nil after shooting down the gnus-original-article-buffer.
10479
10480 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * uudecode.el (uudecode-use-external): New variable.
10483         (uudecode-decode-region): Automatically detect external program.
10484
10485         * binhex.el (binhex-use-external): New variable.
10486         (binhex-decode-region-internal): New function.
10487         (binhex-decode-region): Automatically detect external program.
10488
10489         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10490         Use them.
10491
10492 2001-12-12  Simon Josefsson  <jas@extundo.com>
10493
10494         * nnvirtual.el (nnvirtual-always-rescan)
10495         (nnvirtual-component-regexp): Fix doc.
10496
10497         * nnoo.el (defvoo): Add doc to defvoo variables.
10498
10499         * nnml.el (nnml-directory, nnml-active-file)
10500         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10501         (nnml-marks-is-evil, nnml-filenames-are-evil)
10502         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10503
10504         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10505         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10506         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10507         `error'.
10508
10509         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10510         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10511
10512         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10513         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10514         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10515         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10516
10517         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10518         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10519
10520         * imap.el, nnimap.el: Fix indentation.
10521
10522         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10523
10524 2001-12-12  Didier Verna  <didier@xemacs.org>
10525
10526         * gnus-msg.el (gnus-group-news): New function.
10527         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10528         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10529         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10530         for it.
10531         * gnus-msg.el (gnus-summary-news-other-window): New function.
10532         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10533         bind it to `i'.
10534         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10535         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10536         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10537         for it (called with a prefix).
10538         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10539         group-name argument.
10540         * gnus-msg.el (gnus-setup-message): use it.
10541
10542 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10545
10546 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mml.el (mime-to-mml): Remove Content-Disposition too.
10549
10550 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10553         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10554         strings only.
10555         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10556
10557 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10558
10559         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10560         (nnmail-fancy-expiry-target): Use it.
10561         Suggestions from Simon Josefsson <jas@extundo.com>.
10562
10563 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10566
10567 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10570
10571         * gnus-util.el (gnus-url-unhex-string): Move here.
10572
10573 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10576         mm-url-decode-entities-nbsp.
10577
10578         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10579         * webmail.el, nnwfm.el: Use mm-url.
10580
10581         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10582         (mm-url-remove-markup): Move from nnweb.
10583         (mm-url-fetch-simple): Move from webmail.
10584
10585         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10586
10587 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10590         (gnus-summary-print-article): Use it.
10591
10592         * gnus-util.el (gnus-replace-in-string): Typo.
10593
10594 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnweb.el (nnweb-replace-in-string): Removed.
10597
10598         * gnus-util.el (gnus-replace-in-string): New function.
10599         (gnus-mode-string-quote): Use it.
10600
10601         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10602         * nnwfm.el (nnwfm-create-mapping): Ditto.
10603
10604 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * dgnushack.el (dgnushack-compile): nnrss.el and
10607         nnslashdot.el don't depend on nnweb, url, w3.
10608
10609         * nnrss.el: Use mm-url.
10610
10611 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mm-url.el (mm-url-insert-file-contents): Support file:.
10614
10615 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * mm-view.el: Lower case for the description line. Sync from the
10618         Emacs CVS.
10619
10620 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10623         From:  Stefan Monnier  <monnier@cs.yale.edu>
10624
10625 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10628
10629 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * mm-url.el: Require executable.
10632         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10633
10634 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * pop3.el (pop3-munge-message-separator): Only use valid date.
10637         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10638
10639         * Makefile.in: gnus-load.elc may not be generated.
10640
10641 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mm-url.el: New file.
10644         * nnslashdot.el: Use it.
10645         * mm-extern.el (mm-extern-url): Use it.
10646
10647 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-sum.el (gnus-summary-save-article): Nix
10650         gnus-display-mime-function and gnus-article-prepare-hook.
10651
10652         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10653         the beginning of lines.
10654         (gnus-complex-form-to-spec): Ditto.
10655
10656 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10659         From Paul Jarc <prj@po.cwru.edu>.
10660
10661 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el: New variable message-subscribed-address-file;
10664         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10665
10666 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * message.el (message-tab-body-function): Set to nil.
10669         (message-tab): Use text-mode-map or global-map.
10670         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10671
10672 2001-11-30  Simon Josefsson  <jas@extundo.com>
10673
10674         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10675         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10676         <christoph.conrad@gmx.de>.
10677         (gnus-agent-fetch-group-1): Add verbose message.
10678
10679 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10682         of integers.
10683
10684 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10685
10686         * message.el (message-newgroups-header-regexp)
10687         (message-completion-alist, message-tab-body-function): Use
10688         defcustom rather than defvar.
10689         (message-tab): Mention `message-tab-body-function' in doc.
10690         Suggested by Karl Eichwalder.
10691
10692 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10695
10696 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * nnheader.el (nnheader-find-nov-line): Don't use macro
10699         gnus-delete-line.
10700
10701         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10702         (gnus-group-name-charset): Ditto.
10703
10704         * gnus-util.el (gnus-buffer-live-p): Ditto.
10705
10706 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10709         open parenthesis in doc.
10710         (sieve-manage-authenticator-alist): Typo in doc.
10711         * imap.el (imap-authenticator-alist): Typo in doc.
10712         (imap-stream-alist): Backslash.
10713
10714         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10715           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10716
10717 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10720
10721         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10722
10723         * gnus-msg.el (gnus-configure-posting-styles): use
10724         make-local-hook. Add LOCAL for add-hook.
10725
10726 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10727
10728         * message.el (message-mode): Use `make-local-hook' unless
10729         obsolete.
10730         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10731
10732 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * canlock.el: Remove sha1.el and base64.el stuff.
10735
10736 2001-11-26  Didier Verna  <didier@xemacs.org>
10737
10738         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10739         if needed.
10740
10741 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * message.el (message-tamago-not-in-use-p): New function.
10744         (message-strip-forbidden-properties): Use it.
10745
10746 2001-11-26  Didier Verna  <didier@xemacs.org>
10747
10748         * gnus-start.el (gnus-check-first-time-used): only check for
10749         existence of .el[d] files.
10750
10751 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10754
10755         * message.el (message-setup-1): Clean up mc-*.
10756
10757 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10760         * gnus-score.el (gnus-score-find-bnews): Use it.
10761
10762         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10763         (gnus-summary-limit-to-author): Ditto.
10764         (gnus-summary-limit-to-extra): Ditto.
10765         (gnus-summary-find-matching): Support not-matching argument.
10766
10767 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         * message.el (message-wash-subject): Use `insert' rather than
10770         `insert-string', which is deprecated.
10771
10772 2001-11-24  Simon Josefsson  <jas@extundo.com>
10773
10774         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10775         message. (Gnus does not "default" to using 8bit for the message,
10776         it default to use 8bit encoding and the user-supplied CTE
10777         value. Calling this behaviour "treating it as 8bit" is perhaps
10778         better.)
10779
10780         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10781         (compare mm-charset-to-coding-system).
10782
10783 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10786         buffer. Correctly decode hex.
10787
10788 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-agent.el (gnus-category-insert-line): Convert category
10791         names to strings.
10792
10793 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (sha1): eval-and-compile.
10796
10797 2001-11-20  Simon Josefsson  <jas@extundo.com>
10798
10799         * message.el (message-allow-no-recipients): New variable.
10800         (message-send): Use it, customize the prompting when posting to
10801         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10802
10803 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-coding-system-priorities): New variable.
10806         (mm-sort-coding-systems-predicate): New function.
10807         (mm-find-mime-charset-region): Resort coding systems if needed.
10808         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10809
10810 2001-11-20  Didier Verna  <didier@xemacs.org>
10811
10812         * gnus-group.el (gnus-group-make-help-group): new optional
10813         argument to control the error behavior.
10814         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10815         erroring.
10816
10817 2001-11-19  Simon Josefsson  <jas@extundo.com>
10818
10819         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10820         instead of C-c C-u.  Suggested by Per Abrahamsen
10821         <abraham@dina.kvl.dk>.
10822
10823 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnfolder.el (nnfolder-read-folder): Use group instead of
10826         nnfolder-current-group.
10827         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10828
10829 2001-11-17  Simon Josefsson  <jas@extundo.com>
10830
10831         * message.el (message-send): Ask user if Fcc/Gcc should be
10832         performed when no other sender was specified.
10833         Suggested by prj@po.cwru.edu (Paul Jarc).
10834
10835 2001-11-17  Simon Josefsson  <jas@extundo.com>
10836
10837         * message.el (message-mode, message-mode-map): Use C-c C-u for
10838         Importance: instead of C-c C-p (used by SC).
10839
10840 2001-11-16  Simon Josefsson  <jas@extundo.com>
10841
10842         * message.el (message-insert-importance-high)
10843         (message-insert-importance-low): Save point.
10844
10845         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10846         value.
10847
10848 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10849
10850         * message.el (message-strip-special-text-properties): New option.
10851         (message-strip-forbidden-properties): Obey it.
10852
10853 2001-11-14  Sam Steingold  <sds@gnu.org>
10854
10855         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10856
10857 2001-11-15  Simon Josefsson  <jas@extundo.com>
10858
10859         Support "Importance:" header in Message.
10860
10861         * message.el (message-mode-map): Bind C-c C-p to
10862         `message-insert-or-toggle-importance'
10863         (message-mode-menu): Add message-insert-importance-{high,low}.
10864         (message-insert-importance-high, message-insert-importance-low)
10865         (message-insert-or-toggle-importance): New functions.
10866         (message-tool-bar-map): Add {un,}important.
10867         (message-mode): Doc fix.
10868
10869 2001-11-15  Simon Josefsson  <jas@extundo.com>
10870
10871         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10872
10873         * mml.el (mml-menu): Fix toolbar tooltip.
10874
10875 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10878         * nnml.el (nnml-save-marks): Ditto.
10879
10880         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10881
10882 2001-11-15  Simon Josefsson  <jas@extundo.com>
10883
10884         * nnml.el (nnml-save-marks):
10885         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10886         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10887
10888 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10889
10890         * gnus-art.el (gnus-article-wash-status-strings): Use
10891         `copy-sequence', not `copy-seq'.
10892
10893 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10894
10895         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10896         (gnus-gnus-article-wash-status-entry): New function.
10897         (gnus-article-wash-status): Use it.
10898
10899 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mml1991.el: Add coding header.
10902
10903 2001-11-12  Simon Josefsson  <jas@extundo.com>
10904
10905         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10906         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10907         `mml1991-sign' and `mml1991-encrypt'.
10908         (mml1991-encrypt, mml1991-sign): New glue functions.
10909         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10910
10911         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10912         (mml-menu): Add PGP to menu.
10913
10914         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10915         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10916         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10917         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10918
10919         * mml2015.el: Mention RFC 3156.
10920
10921         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10922
10923 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10926
10927         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10928           From <Michael.Cook@cisco.com>
10929
10930 2001-11-11  Simon Josefsson  <jas@extundo.com>
10931
10932         * message.el (top-level): Autoload sha1.
10933         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10934         canlock, no need to require two different hash algs).  Suggested
10935         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10936
10937 2001-11-09  Simon Josefsson  <jas@extundo.com>
10938
10939         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10940         <Pavel@Janik.cz>.
10941
10942 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10943
10944         * message.el (message-point-in-header-p): New function.
10945         (message-do-auto-fill): Use it.
10946         (message-beginning-of-line): New function.  Goes to beginning of
10947         header value (i.e., end of header name), or to beginning of line
10948         if already at beginning of value.  Behaves like
10949         `beginning-of-line' when in message body.
10950         (message-mode-map): Bind it.
10951
10952 2001-11-08  Simon Josefsson  <jas@extundo.com>
10953
10954         * gnus-msg.el (gnus-posting-styles): Add doc.
10955
10956 2001-11-07  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10959
10960         * sieve-mode.el (sieve-control-commands-face)
10961         (sieve-control-commands-face, sieve-action-commands-face)
10962         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10963         faces.
10964         (sieve-font-lock-keywords): Use them.
10965         (sieve-mode): Only set font-lock-defaults in emacs.
10966
10967         * gnus-art.el (gnus-default-article-saver): Add
10968         gnus-summary-save-body-in-file.
10969         (gnus-summary-write-to-file): Fix doc.
10970
10971 2001-11-07  Simon Josefsson  <jas@extundo.com>
10972
10973         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10974         reference to the correct chapter in the manual.
10975
10976         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10977         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10978
10979 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mml.el (mml-preview): Bind mail-header-separator.
10982
10983 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * message.el: Always require canlock.
10986         (message-ignored-supersedes-headers): Include Cancel-Lock and
10987         Cancel-Key.
10988         (message-insert-canlock): Don't require canlock.
10989         (message-cancel-news): Don't check whether canlock is available.
10990         (message-supersede): Support cancel-locks.
10991
10992         * gnus-art.el: Don't autoload canlock.
10993
10994 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10997         From: <andre@slamdunknetworks.com>
10998
10999 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * many files: Fix copyright lines.
11002
11003 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11006         Suggested by Dave Love  <fx@gnu.org>.
11007
11008 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * message.el (message-kill-buffer): Remove auto-save file after
11011         confirm.
11012
11013         * message.el (message-send-mail): Call message-generate-headers
11014         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11015
11016         * gnus-topic.el (gnus-topic-rename): Initial-input.
11017         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11018
11019 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11020
11021         * message.el (message-forbidden-properties): New constant.
11022         (message-strip-forbidden-properties): New function.
11023         (message-mode): Activate it.
11024
11025 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11028         (mm-hack-charsets): Fix doc.
11029
11030 2001-11-02  Simon Josefsson  <jas@extundo.com>
11031
11032         * gnus-int.el (gnus-check-server): Message "...done" when done.
11033
11034         * imap.el (imap-close): Don't message (imap-send-command-wait
11035         returns if the connection is dropped).
11036         (imap-wait-for-tag): Nix out message only when necessary.
11037
11038         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11039         for non-crossposting.
11040         (gnus-sieve-crosspost): Default to t to be consistent with other
11041         parts of Gnus.
11042
11043 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11046         (mm-iso-8859-x-to-15-table): Ditto.
11047         (mm-iso-8859-x-to-15-region): Ditto.
11048         (mm-find-mime-charset-region): Ditto.
11049
11050 2001-11-01  Simon Josefsson  <jas@extundo.com>
11051
11052         * nnimap.el (nnimap-close-asynchronous): New variable.
11053         (nnimap-close-group): Use it.
11054         (nnimap-expunge): Don't use it.
11055
11056         * imap.el (imap-callbacks): New variable.
11057         (imap-remassoc): Copied from `gnus-remassoc'.
11058         (imap-add-callback): New function.
11059         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11060         behaviour.
11061         (imap-parse-response): Call the callback.
11062
11063         * message.el (message-insert-canlock): New variable.
11064         (message-canlock-generate, message-canlock-password)
11065         (message-insert-canlock): New functions.
11066         (message-send-news): Call `message-insert-canlock'.
11067         (top-level): Require canlock when compiling.
11068         (message-insert-canlock): Require canlock before we need it.
11069
11070 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11073
11074 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * dgnushack.el (dgnushack-make-load): A workaround for
11077         custom-add-loads bug in some versions of XEmacs.
11078
11079 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11082
11083 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11086         (mm-hack-charsets): New variable.
11087         (mm-iso-8859-15-compatible): New variable.
11088         (mm-iso-8859-x-to-15-table): New variable.
11089         (mm-find-mime-charset-region): Add parameter hack-charsets.
11090
11091         * mm-bodies.el (mm-encode-body): Use it.
11092         * mml.el (mml-parse-1): Ditto.
11093
11094 2001-11-01  Simon Josefsson  <jas@extundo.com>
11095
11096         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11097
11098 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11101         is nil.
11102
11103 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11106
11107         * message.el (message-forward-rmail-make-body): Use
11108         save-window-excursion.
11109         (message-encode-message-body): Search with noerror.
11110         (message-setup-1): Convert compose-mail send-actions to
11111         message-send-actions.
11112
11113 2001-11-01  Simon Josefsson  <jas@extundo.com>
11114
11115         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11116         <yamaoka@jpl.org>.
11117
11118 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * sieve-manage.el (sieve-string-bytes): No complain.
11121
11122 2001-11-01  Simon Josefsson  <jas@extundo.com>
11123
11124         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11125         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11126         has autoload cookies, so no `require' should be necessary.)
11127
11128         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11129         files.
11130
11131 2001-10-31  Simon Josefsson  <jas@extundo.com>
11132
11133         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11134         parameter.
11135
11136         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11137         `display' is a number (and C-u wasn't used to enter group), only
11138         fetch that number of articles.
11139
11140 2001-10-31  Matt Armstrong  <matt@lickey.com>
11141
11142         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11143         not-subscribed -> subscribed.
11144
11145 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146         From: Josh Huber <huber@alum.wpi.edu>
11147
11148         * message.el (message-subscribed-address-functions): New variable.
11149         (message-subscribed-addresses): New variable.
11150         (message-subscribed-regexps): New variable.
11151         (message-goto-mail-followup-to): New function.
11152         (message-send-mail): Add Mail-Followup-To.
11153         (message-make-mft): New function.
11154
11155         * gnus.el (gnus-find-subscribed-addresses): New function.
11156
11157 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11160         (mail-source-fetch-pop): Ditto.
11161         (mail-source-check-pop): Ditto.
11162
11163         * gnus-start.el (gnus-read-init-file): Ditto.
11164         (gnus-activate-group): Ditto.
11165         (gnus-read-newsrc-el-file): Ditto.
11166
11167 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * message.el (message-get-reply-headers): Make sure there is ", ".
11170
11171         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11172         mm-coding-system-p. Don't correct it only in XEmacs.
11173         (mm-charset-to-coding-system): Use mm-coding-system-p and
11174         mm-get-coding-system-list.
11175         (mm-emacs-mule, mm-mule4-p): New variables.
11176         (mm-enable-multibyte, mm-disable-multibyte,
11177         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11178         mm-with-unibyte-current-buffer,
11179         mm-with-unibyte-current-buffer-mule4): Use them.
11180         (mm-find-mime-charset-region): Treat iso-2022-jp.
11181
11182         From  Dave Love  <fx@gnu.org>:
11183
11184         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11185         construction.
11186         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11187         entries conditional on not having a coding system defined for
11188         them.
11189         (mm-mule-charset-to-mime-charset): Use
11190         find-coding-systems-for-charsets if defined.
11191         (mm-charset-to-coding-system): Don't use
11192         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11193         later.  Add last resort search of coding systems.
11194         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11195         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11196         Mule 4.
11197         (mm-find-mime-charset-region): Re-write.
11198         (mm-with-unibyte-current-buffer): Restore buffer as well as
11199         multibyteness.
11200
11201 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11204         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11205         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11206
11207 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11210         again.
11211
11212         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11213
11214 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-spec.el (gnus-parse-simple-format): Use
11217           buffer-substring-no-properties.
11218
11219 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * gnus-art.el (article-verify-cancel-lock): New function.
11222
11223         * nnheader.el (nntp-process-response): New variable.
11224         (nnheader-init-server-buffer): Make `nntp-process-response'
11225         buffer-local in `nntp-server-buffer'.
11226
11227         * nntp.el (nntp-prepare-post-hook): New hook.
11228         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11229         (nntp-async-trigger): Ditto.
11230         (nntp-request-post): Insert a server's ID if there's no Message-ID
11231         header; run `nntp-prepare-post-hook'.
11232
11233 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11236         instead.
11237
11238         * message.el (message-forward-subject-author-subject): Don't use
11239         message-news-p, which widens the buffer.
11240         (message-forward-make-body): New function.
11241         (message-forward): Use it.
11242         (message-insinuate-rmail): New function.
11243         (message-forward-rmail-make-body): New function.
11244
11245 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mm-extern.el (mm-extern): Provide it.
11248
11249         * mm-partial.el (mm-partial): Provide it.
11250
11251 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11254
11255 2001-10-29  Simon Josefsson  <jas@extundo.com>
11256
11257         * mml.el (mml-preview): Bind message-this-is-news if it is
11258         news. From Jesper Harder <harder@myrealbox.com>.
11259
11260 2001-10-28  Simon Josefsson  <jas@extundo.com>
11261
11262         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11263
11264 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11267         ironic smilies.
11268
11269 2001-10-27  Simon Josefsson  <jas@extundo.com>
11270
11271         * message.el (message-indent-citation): Don't add trailing
11272         whitespace when citing text.
11273
11274         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11275         <harder@ifa.au.dk>.
11276
11277 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11280         not available.
11281         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11282         (nnweb-type-definition): Add google as alias of dejanews.
11283         (nnweb-google-parse-1): Forward 1 line.
11284
11285 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11286
11287         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11288         variable `message-forward-ignored-headers'.
11289
11290 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11291
11292         * gnus.el (gnus-expand-group-parameter): New function.
11293         (gnus-expand-group-parameters): Call it.
11294         (gnus-group-fast-parameter): New function.
11295         (gnus-group-find-parameter): Call it.
11296
11297 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11298
11299         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11300         vector (it didn't before because of a bug).
11301         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11302         available.  Before it converted it to an article number.
11303
11304         This makes followup to news articles with negative numbers in
11305         nnvirtual groups use news instead of mail.
11306
11307 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11308
11309         * gnus.el (post-method): Use `native' instead of `nil'.
11310
11311         * gnus-msg.el (gnus-post-method): Ditto.
11312
11313 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * gnus.el (gnus-define-group-parameter): Grammar fix.
11316
11317 2001-10-22  Simon Josefsson  <jas@extundo.com>
11318
11319         * gnus-msg.el (gnus-extended-version): Include
11320         system-configuration.
11321         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11322
11323 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11324
11325         * gnus.el (post-method): Customization fix: `native' is not a
11326         valid value.
11327         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11328         `native' is not a valid value.
11329
11330 2001-10-21  Simon Josefsson  <jas@extundo.com>
11331
11332         * nnimap.el (nnimap): Defgroup
11333         (nnimap-strict-function, nnimap-strict-function-match): New
11334         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11335         (nnimap-split-crosspost, nnimap-split-inbox)
11336         (nnimap-split-rule, nnimap-split-predicate)
11337         (nnimap-split-predicate): Defcustom.
11338         (nnimap-split-inbox, nnimap-expunge-search-string)
11339         (nnimap-importantize-dormant): Remove "*" from doc.
11340
11341 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11342
11343         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11344         not supplied via prefix arg.  From Lisp, make arg mandatory.
11345         Suggested by Frank Schmitt.
11346
11347 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11348
11349         * message.el (message-do-auto-fill): Avoid calling
11350         'rfc822-goto-eoh'.
11351
11352 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11353         From Paul Jarc <prj@po.cwru.edu>.
11354
11355         * message.el (message-get-reply-headers): Restructure the logic
11356         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11357
11358 2001-10-20  Simon Josefsson  <jas@extundo.com>
11359
11360         * message.el (message-cancel-news): Support cancel-locks.
11361         Suggested by Per Abrahamsson.
11362
11363         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11364         conses.  From David Z Maze <dmaze@MIT.EDU>.
11365
11366         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11367
11368 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11369
11370         * mm-decode.el (mm-default-directory): Fix customize type.
11371
11372         * message.el (message-setup-fill-variables): Kludge to use
11373         normal-auto-fill-function even if auto fill is already activated.
11374
11375 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11376
11377         * message.el (message-do-auto-fill): New version that does not
11378         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11379         (message-setup-1): Removed the `message-field' property.
11380
11381         * gnus-draft.el (gnus-draft-edit-message): Removed the
11382         `message-field' property.
11383
11384 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11385
11386         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11387         `message-field'.  The `field' property has a special significance in
11388         Emacs 21.
11389
11390         * message.el (message-send, message-setup-1): Ditto.
11391
11392 2001-10-18  Simon Josefsson  <jas@extundo.com>
11393
11394         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11395         when undoing.
11396
11397 2001-10-18  Simon Josefsson  <jas@extundo.com>
11398         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11399
11400         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11401         (gnus-summary-make-menu-bar): Ditto.
11402
11403 2001-10-17  Simon Josefsson  <jas@extundo.com>
11404
11405         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11406         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11407
11408 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11411         * gnus-util.el (gnus-user-date): New function.
11412         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11413
11414 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11415
11416         * message.el (message-check-news-header-syntax): Special case
11417         nnvirtual groups.
11418
11419         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11420         customize type to `symbol'.
11421
11422 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11425         %&foo;.
11426         (gnus-parse-simple-format): Support user extended spec too.
11427         %u&foo; invokes gnus-user-format-function-foo.
11428
11429 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11432         the server.
11433         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11434         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11435         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11436         * nndiary.el (nndiary-request-expire-articles): Ditto.
11437         (nndiary-schedule): Defsubst it before use it.
11438         (nndiary-error): eval-and-compile.
11439
11440 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11441
11442         * gnus-msg.el (gnus-post-method): Changed two instances of
11443         `active' to `current' and one `null' to `not'.
11444
11445 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11446         From Katsumi Yamaoka <yamaoka@jpl.org>.
11447
11448         * message.el (message-setup-fill-variables): Use
11449         `normal-auto-fill-function' instead of `auto-fill-function'.
11450
11451 2001-10-16  Simon Josefsson  <jas@extundo.com>
11452
11453         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11454         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11455         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11456
11457 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11458         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11459
11460         * gnus-draft.el (gnus-draft-edit-message): Add text property
11461         `field' with value `header' to message headers.
11462         * message.el (message-setup-1): Really add text property to all of
11463         the header, not just part of it.
11464
11465 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-group.el (gnus-group-sort-by-server): Use it.
11468
11469         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11470
11471         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11472         and keystroke.
11473
11474 2001-10-14  Simon Josefsson  <jas@extundo.com>
11475
11476         * dig.el: Doc fix.
11477
11478         * smime.el: Doc fix.
11479
11480         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11481         charset magic from message.el.
11482
11483 2001-10-12  Simon Josefsson  <jas@extundo.com>
11484         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11485
11486         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11487         'cite from g-a-wash-types.
11488         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11489         (gnus-article-hide-citation): Fix.
11490
11491         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11492         character.
11493         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11494
11495         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11496         definition.
11497         (gnus-signature-toggle): Toggle `s' mode line character.
11498
11499         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11500         doing stuff that clears it.
11501
11502 2001-10-12  Simon Josefsson  <jas@extundo.com>
11503
11504         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11505         From Eric Marsden <emarsden@laas.fr>.
11506
11507 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11510         (autoload): Add some autoloads.
11511
11512 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11513         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11514
11515         * message.el (message-do-auto-fill): New function.  Like
11516         `do-auto-fill' but don't fill when in the message header.
11517         (message-setup-1): Put a text property on the message header.
11518         (message-setup-fill-variables): Use `message-do-auto-fill'.
11519
11520 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-send-mail-partially): Insert an empty line
11523         first, because of the change of message-make-lines.
11524
11525 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11526
11527         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11528         iso-8859-15, make it an alias for iso-8859-1.
11529
11530 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * message.el (message-send-news): Don't modify the value of
11533         `message-syntax-checks' if it is not a list (possibly it is
11534         `dont-check-for-anything-just-trust-me').
11535
11536 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11539         `find-coding-system' for XEmacs to check whether the coding-system
11540         `utf-8' is available.
11541
11542 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11545
11546 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11547
11548         * message.el (message-send-news): Oops, missed case with no
11549         "Followup-To" header...
11550
11551 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11552
11553         * message.el (message-send-news): Allow
11554         `gnus-group-name-charset-group-alist' to affect encoding of the
11555         "Newsgroups" and "Followup-To" headers.
11556
11557 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * Makefile.in (install-el): Depend on gnus-load.el.
11560
11561 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * Makefile.in (install-el): Use -f.
11564         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11565
11566 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11567
11568         * message.el (message-send-news): Don't encode Followups-To when
11569         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11570
11571         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11572         header.
11573
11574         * gnus-art.el (article-decode-group-name): Also decode
11575         "Followup-To".
11576
11577         * rfc2047.el (rfc2047-encode-message-header): Encode without
11578         asking for null methods.
11579
11580         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11581         default charset for newsgroup names in accordance with USEFOR.
11582
11583         * gnus-group.el (gnus-group-name-charset-method-alist,
11584         gnus-group-name-charset-group-alist): Removed "*" from doc
11585         strings, "*" should not be used for complex variables.
11586
11587 2001-10-06  Simon Josefsson  <jas@extundo.com>
11588
11589         Support UTF-8 group names better.
11590
11591         * message.el (message-check-news-header-syntax): Encode group
11592         names before comparison.
11593
11594         * gnus-msg.el (gnus-copy-article-buffer): Run all
11595         `gnus-article-decode-hook's except `article-decode-charset'
11596         instead of hardcoding call to one of them.
11597
11598         * gnus-art.el (gnus-article-decode-hook): Add
11599         `article-decode-group-name'.
11600         (article-decode-group-name): New function, use `g-d-n'.
11601
11602         * gnus-group.el (gnus-group-insert-group-line): Decode
11603         gnus-tmp-group using `g-d-n'.
11604
11605         * gnus-util.el (gnus-decode-newsgroups): New function.
11606
11607 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11608
11609         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11610         `gnus-group-name-charset-group-alist'.
11611
11612 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * Makefile.in: Install el in install. Add uninstall.
11615
11616 2001-10-05  Simon Josefsson  <jas@extundo.com>
11617
11618         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11619
11620         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11621
11622         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11623         empty folders.
11624
11625         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11626         limiting if read-all (C-u RET) was used.
11627
11628 2001-10-04  Simon Josefsson  <jas@extundo.com>
11629
11630         * mail-source.el (mail-source-movemail-program): New variable.
11631         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11632         <thutt@thutt.vmware.com>.
11633
11634 2001-10-03  Simon Josefsson  <jas@extundo.com>
11635
11636         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11637         (gnus-summary-line-format-alist): Fix param.
11638
11639 2001-10-02  Simon Josefsson  <jas@extundo.com>
11640
11641         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11642         don't go through `nnimap-request-expire-articles' to delete the
11643         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11644
11645 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-agent.el (gnus-agent-write-active): The min in the
11648         agent/active may be larger than that in the server/active.
11649
11650 2001-10-01  Simon Josefsson  <jas@extundo.com>
11651
11652         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11653         is IMAP4rev1.
11654
11655         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11656
11657         * nnfolder.el: Ditto.
11658
11659 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11660
11661         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11662         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11663
11664 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11665
11666         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11667         (message-mode-menu): Menu item for same.
11668
11669         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11670         delayed articles.
11671
11672         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11673         nndraft:delayed does not exist.
11674         (gnus-delay-initialize): Don't set up keymap, that's done from
11675         message.el now.
11676         (gnus-delay, gnus-delay-group, gnus-delay-header)
11677         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11678
11679 2001-09-29  Simon Josefsson  <jas@extundo.com>
11680
11681         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11682         utf-8, not eight-bit-control.
11683
11684         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11685         (imap-log, imap-debug): Custom.
11686         (imap-log-buffer, imap-debug-buffer): New constants.
11687         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11688         (imap-network-open, imap-shell-open, imap-starttls-open)
11689         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11690         (imap-debug): Use imap-*-buffer.
11691
11692         * nndoc.el (nndoc-article-type): Add mailman.
11693         (nndoc-type-alist): Ditto.
11694         (nndoc-mailman-type-p): New function.
11695
11696 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11699         gnus-art.el.
11700
11701 2001-09-27  Simon Josefsson  <jas@extundo.com>
11702
11703         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11704         (gnus-topic-catchup-articles): New function. Suggested by Robin
11705         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11706
11707 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11709
11710         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11711         previous ones.
11712
11713 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714         From Daiki Ueno  <ueno@unixuser.org>
11715
11716         * gnus-sum.el (gnus-summary-show-article): The arglist of
11717         detect-coding-region is incompatible.
11718
11719 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11721
11722         * gnus-group.el (gnus-group-delete-group): Typo.
11723
11724 2001-09-26  Simon Josefsson  <jas@extundo.com>
11725
11726         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11727
11728         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11729
11730 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11733
11734 2001-09-22  Simon Josefsson  <jas@extundo.com>
11735
11736         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11737
11738         * nnfolder.el (nnfolder-open-marks): Ditto.
11739
11740         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11741         (gnus-update-marks): Use it.
11742         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11743         hardcoded list.
11744
11745         * gnus.el (gnus-article-special-mark-lists): Add killed.
11746         (gnus-article-unpropagated-mark-lists): New constant.
11747
11748 2001-09-22  Simon Josefsson  <jas@extundo.com>
11749
11750         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11751         custom option.
11752
11753 2001-09-23  Simon Josefsson  <jas@extundo.com>
11754
11755         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11756
11757 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11760
11761 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11762
11763         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11764         accept lists of functions.
11765
11766 2001-09-20  Simon Josefsson  <jas@extundo.com>
11767
11768         * gnus-group.el (gnus-group-catchup): Update expire marks in
11769         backend.  Also, if ALL also set expire marks on tick/dormant.
11770
11771 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11772
11773         * message.el (message-tab-body-function): New variable.
11774         * message.el (message-tab): Use it.
11775
11776 2001-09-19  Sam Steingold  <sds@gnu.org>
11777
11778         * gnus-win.el (gnus-buffer-configuration): Respect
11779         `gnus-bug-create-help-buffer'.
11780
11781 2001-09-18  Simon Josefsson  <jas@extundo.com>
11782
11783         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11784         (gnus-parse-simple-format): Re-revert.
11785
11786 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11787         Trivial patch.
11788
11789         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11790         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11791
11792 2001-09-18  Simon Josefsson  <jas@extundo.com>
11793
11794         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11795         signed.
11796         (gnus-parse-simple-format): Don't use it.
11797
11798 2001-09-17  Miles Bader  <miles@gnu.org>
11799
11800         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11801         error querying a backend abort the whole process.
11802
11803 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11806         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11807
11808 2001-09-17  Didier Verna  <didier@xemacs.org>
11809
11810         * nndiary.el: version 0.2-b14.
11811         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11812         compatibility problem with XEmacs 21.1.
11813
11814 2001-09-15  Simon Josefsson  <jas@extundo.com>
11815
11816         * gnus-group.el (gnus-group-line-format): Document %c.
11817
11818         * nnml.el (nnml-parse-head): Handle CRLF files.
11819         (nnml-generate-nov-file): Ditto.
11820         (nnml-retrieve-headers): Ditto.
11821
11822 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11823
11824         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11825
11826 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11827
11828         * gnus-spec.el (gnus-correct-substring): Still stopped one
11829         character before we wanted (never included last character).
11830         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11831         add missing "," (once per function)
11832
11833 2001-09-14  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11836         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11837         default before gnus-group is loaded and the variable set.)
11838
11839         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11840         killed or unsent marks.
11841
11842         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11843         isn't an article to set it on (e.g. when you `a' in a group).
11844
11845 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11846
11847         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11848         can read e-mails from Microsoft Outlook users not using ISO
11849         8859-2 character set.
11850
11851 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-diary.el: Minor modifications to avoid warnings.
11854         (gnus-summary-misc-menu): defvar.
11855         (gnus-diary-check-message): Use gnus-point-at-eol.
11856         (gnus-diary-kill-entire-line): eval-and-compile.
11857
11858 2001-09-12  Didier Verna  <didier@xemacs.org>
11859
11860         * nndiary.el: new version (0.2-b13).
11861         * nndiary.el (nndiary-mail-sources): doc update.
11862         * nndiary.el (nndiary-split-methods): ditto.
11863         * nndiary.el (nndiary-request-accept-article-hooks): New.
11864         * nndiary.el (nndiary-request-accept-article): use it, check
11865         message validity.
11866         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11867         * nndiary.el (nndiary-schedule): fix bug (misplaced
11868         condition-case): it didn't return nil on error.
11869         * gnus-diary.el: new version.
11870         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11871         * gnus-diary.el (gnus-diary-header-value-history): New.
11872         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11873         * gnus-diary.el (gnus-diary-add-header): New.
11874         * gnus-diary.el (gnus-diary-check-message): New.
11875         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11876         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11877
11878 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11879
11880         * gnus-sum.el (gnus-select-newsgroup): Make
11881         `gnus-current-select-method' buffer-local.
11882
11883         * gnus-art.el (gnus-request-article-this-buffer): Refer
11884         `gnus-current-select-method' in the current summary buffer.
11885
11886 2001-09-10  Simon Josefsson  <jas@extundo.com>
11887         From Daniel Pittman <daniel@rimspace.net>
11888
11889         * gnus-spec.el (gnus-correct-pad-form): Fix.
11890
11891 2001-09-09  Simon Josefsson  <jas@extundo.com>
11892
11893         * mm-decode.el (mm-inline-media-tests): Add
11894         application/x-emacs-lisp.
11895         (mm-attachment-override-types): Add
11896         application/{x-,}pkcs7-signature.
11897
11898         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11899         (gnus-server-line-format, gnus-server-mode-line-format)
11900         (gnus-server-browse-in-group-buffer): Customize.
11901
11902 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * nnml.el (nnml-marks-changed-p): Typo.
11905         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11906         (nnml-marks-changed-p): Use gnus-gethash.
11907         (nnml-marks-modtime): Use gnus-make-hashtable.
11908
11909         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11910         (nnfolder-request-expire-articles, nnfolder-save-marks)
11911         (nnfolder-open-marks): Typo.
11912         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11913         (nnfolder-marks-changed-p): Use gnus-gethash.
11914         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11915
11916 2001-09-08  Simon Josefsson  <jas@extundo.com>
11917
11918         * nnfolder.el (nnfolder-marks-modtime): New variable.
11919         (nnfolder-marks-changed-p): New function.
11920         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11921         (nnfolder-request-update-info): Don't update if marks didn't change.
11922
11923         * nnml.el (nnml-marks-modtime): New variable.
11924         (nnml-marks-changed-p): New function.
11925         (nnml-save-marks, nnml-open-marks): Save modtime.
11926         (nnml-request-update-info): Don't update if marks didn't change.
11927
11928         * gnus-agent.el (gnus-agent-any-covered-gcc)
11929         (gnus-agent-add-server, gnus-agent-remove-server): Use
11930         gnus-agent-method-p.
11931
11932         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11933         (gnus-unbuttonized-mime-type-p): Use it.
11934
11935         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11936         fetch group.
11937
11938 2001-09-08  Simon Josefsson  <jas@extundo.com>
11939         From Daniel Pittman <daniel@rimspace.net>
11940
11941         * gnus-spec.el (gnus-correct-pad-form): New function.
11942         (gnus-parse-simple-format): Use it.
11943
11944 2001-09-07  Simon Josefsson  <jas@extundo.com>
11945
11946         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11947         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11948         Putnam <reader@newsguy.com>.
11949         (gnus-group-sort-selected-groups): Touch dribble file.
11950
11951 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11952
11953         * nnml.el (nnml-filenames-are-evil): New variable.
11954         (nnml-article-to-file-alist): Rename to ...
11955         (nnml-current-group-article-to-file-alist): ... this.
11956         Respect `nnml-filenames-are-evil'.
11957         (nnml-active-number): Update.
11958         (nnml-update-file-alist): Update.
11959         (nnml-request-article): Use nnheader-article-to-file-alist.
11960         (nnml-request-rename-group): Likewise.
11961
11962 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-sum.el (gnus-summary-insert-line): Fix.
11965
11966 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11967
11968         * gnus-sum.el: Bind g-s-t-s to "W g".
11969         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11970         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11971         display of graphical smilies.
11972
11973 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-start.el (gnus-setup-news): A typo.
11976         From Bill White <billw@wolfram.com>.
11977
11978 2001-09-06  Simon Josefsson  <jas@extundo.com>
11979
11980         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11981         and unseen marks.
11982
11983 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11984
11985         * nnmail.el (nnmail-split-fancy): Document `junk'.
11986
11987 2001-09-04  Simon Josefsson  <jas@extundo.com>
11988
11989         * imap.el (imap-search): Don't error if server is broken.
11990
11991 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11992
11993         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11994         searching for an article that isn't in the mbox.
11995
11996 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11999         right, and get all the comments.
12000
12001 2001-09-02  Simon Josefsson  <jas@extundo.com>
12002         Suggested by Dan Christensen <jdc+news@uwo.ca>
12003
12004         * nnfolder.el (nnfolder-request-update-info): Fix message.
12005
12006         * nnml.el (nnml-request-update-info): Ditto.
12007
12008 2001-09-01  Simon Josefsson  <jas@extundo.com>
12009
12010         * nnml.el (nnml-request-expire-articles): Also bind
12011         `nnml-current-group' and `nnml-article-file-alist' when using
12012         expiry-target. (Otherwise nnml will be in a inconsistent internal
12013         state causing all kind of problems.)
12014         (nnml-request-expire-articles): If `nnml-article-to-file' or
12015         `file-attributes' failes, return article as un-expirable instead
12016         of treating it as expired.
12017
12018 2001-08-31  Sam Steingold  <sds@gnu.org>
12019
12020         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12021         typo: `exmine' --> `examine'.
12022
12023 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12026
12027 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnml.el (nnml-check-directory-twice): Remove.
12030         (nnml-retrieve-headers): Ditto.
12031         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12032
12033 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12034
12035         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12036         directory twice on Windows, or on GNU Emacs-21.
12037
12038 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12039
12040         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12041         (nnml-request-rename-group): Ditto.
12042         (nnml-active-number): Ditto.
12043         (nnml-request-create-group): Use nnml-directory-articles.
12044         (nnml-request-expire-articles): Use nnml-directory-articles, which
12045         gets list from nov database if available.
12046         (nnml-get-nov-buffer): New function.
12047         (nnml-open-nov): Use it.
12048         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12049         gets alist from nov database if available.
12050         (nnml-directory-articles): New function.
12051         (nnml-article-to-file-alist): New function.
12052
12053 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12054
12055         * mm-decode.el (mm-display-external): Use `name' as filename, if
12056         `filename' attribute is not present.
12057
12058 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12059
12060         * mail-source.el (mail-source-flash): New defcustom.
12061         (mail-source-new-mail-p): Ring visible bell if appropriate.
12062         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12063         timer is cleared even if mail check signals an error.
12064
12065 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12068         type 'list.
12069
12070 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * flow-fill.el (fill-flowed): eol might be point-max.
12073
12074 2001-08-27  Simon Josefsson  <jas@extundo.com>
12075
12076         * nnml.el (nnml-request-update-info): Fix message.
12077         (nnml-open-marks): Ditto.
12078
12079         * nnfolder.el (nnfolder-request-update-info):
12080         (nnfolder-open-marks): Fix message.
12081
12082 2001-08-25  Simon Josefsson  <jas@extundo.com>
12083
12084         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12085         after group in ~/.
12086
12087 2001-08-25  Simon Josefsson  <jas@extundo.com>
12088         From Andreas Jaeger  <aj@suse.de>
12089
12090         * nnfolder.el (nnfolder-open-marks): Fix typo.
12091         * nnml.el (nnml-open-marks): Likewise.
12092
12093 2001-08-25  Simon Josefsson  <jas@extundo.com>
12094
12095         Make nnfolder groups self-contained as far as marks are concerned.
12096
12097         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12098         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12099         (nnfolder-open-server): Make marks directory.
12100         (nnfolder-request-delete-group): Delete marks file.
12101         (nnfolder-request-delete-group): Check of nov/marks file exist
12102         before deleting.
12103         (nnfolder-request-rename-group): Rename marks file.
12104         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12105         (nnfolder-request-set-mark, nnfolder-request-update-info)
12106         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12107         (nnfolder-open-marks): New functions.
12108         (top-level): Require gnus.
12109
12110 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nnweb.el (nnweb-type-definition): Use google raw file.
12113         (nnweb-google-parse-1): Ditto.
12114         (nnweb-google-identity): Ditto.
12115         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12116         (nnweb-altavista-wash-article): Ditto.
12117         (nnweb-request-article): Remove nnweb-decode-entities.
12118
12119         * nnml.el: Require 'gnus.
12120
12121 2001-08-25  Simon Josefsson  <jas@extundo.com>
12122
12123         * nnml.el (nnml-marks-is-evil): Add doc.
12124
12125 2001-08-25  Simon Josefsson  <jas@extundo.com>
12126
12127         * nnml.el (nnml-save-marks): Wrap saving marks in a
12128         condition-case, to allow user to start Gnus if saving marks failed
12129         for some reason.
12130
12131 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12134
12135         * gnus-group.el (gnus-update-group-mark-positions): Bind
12136         gnus-group-update-hook to nil.
12137
12138 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml.el (mml-generate-mime-1): Force as multibyte string.
12141
12142 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-sum.el (gnus-summary-insert-line)
12145         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12146         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12147
12148         * gnus-spec.el (gnus-correct-substring): Take optional END.
12149
12150         * nnrss.el (nnrss-request-article): Remove \n.
12151         (nnrss-retrieve-headers): Lines number is -1.
12152
12153 2001-08-24  Simon Josefsson  <jas@extundo.com>
12154
12155         * gnus-group.el (gnus-info-clear-data): Call
12156         nnfoo-request-set-mark to propagate marks.  Fix bug:
12157         `gnus-group-update-line' doesn't update read range unless we call
12158         `gnus-get-unread-articles-in-group' first.
12159
12160         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12161         to server.
12162
12163 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-util.el (gnus-create-info-command): Return an interactive
12166         function.
12167
12168 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169         From Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12172
12173 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12174
12175         * gnus-sum.el (gnus-select-newsgroup): Use it.
12176
12177         * gnus-util.el (gnus-not-ignore): New function.
12178
12179         * lpath.el (featurep): Don't fbind char-int.
12180
12181         * gnus-util.el (gnus-create-info-command): New function.
12182
12183         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12184         right node.
12185
12186         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12187         (gnus-summary-limit-children): Use 'identity instead of `all'.
12188         (gnus-summary-limit-to-display-predicate): New command and
12189         keystroke.
12190
12191 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12194
12195         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12196
12197 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12198
12199         * gnus-spec.el: Add the Gnus version.
12200         (gnus-update-format-specifications): If the Gnus version changes,
12201         nix out the format spec cache.
12202
12203         * gnus.el (gnus-continuum-version): Made into a command and
12204         optionalize the VERSION.
12205
12206         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12207         the start of the lines.
12208
12209 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * gnus.el (gnus-visual-p): Define function before use of
12212         function.
12213
12214 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12217         (gnus-article-mark-to-type): New function.
12218         (gnus-update-missing-marks): Only update marks of type 'list.
12219
12220         * gnus.el (gnus-article-special-mark-lists): New variable.
12221
12222 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12225         (gnus-select-newsgroup): Still use 'all.
12226         (gnus-summary-initial-limit): Comparing with 'all.
12227
12228 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12231         active.
12232
12233 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12236         nnslashdot-*-retrieve-headers.
12237         (nnslashdot-request-article): Fix for slashcode 2.2.
12238         (nnslashdot-make-tuple): New function.
12239         (nnslashdot-read-groups): Use it.
12240
12241 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12242
12243         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12244         list.
12245
12246         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12247
12248 2001-08-20  Simon Josefsson  <jas@extundo.com>
12249
12250         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12251         opened, error instead of continuing (and exploding later).
12252
12253 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus.el (gnus-expand-group-parameters): Return the parameter
12256         list.
12257
12258         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12259         (gnus-summary-show-article): Guess at charset if required.
12260
12261         * gnus-spec.el (gnus-correct-substring): Stopped one character
12262         before we wanted.
12263
12264 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12265
12266         * earcon.el (earcon-auto-play): Remove unused option.
12267
12268 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12269
12270         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12271         message down in levels, since it happens very fast.
12272
12273         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12274         of smiley-regexp-alist.
12275
12276         * mm-view.el (mm-inline-text): Ignore vcard errors.
12277
12278         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12279
12280         * gnus-score.el (gnus-all-score-files): Use append instead of
12281         nconc.
12282
12283         * gnus.el (gnus-splash-face): Doc fix.
12284
12285         * mm-decode.el (mm-mailcap-command): Use
12286         mm-path-name-rewrite-functions.
12287         (mm-path-name-rewrite-functions): New variable.
12288
12289         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12290         (gnus-complex-form-to-spec): Insert tab.
12291         (gnus-spec-tab): New function.
12292
12293         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12294         entering the group.
12295
12296         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12297         the positional spec.
12298         (gnus-parse-complex-format): React to %C.
12299
12300         * gnus-ems.el (gnus-char-width): Moved here.
12301
12302         * gnus-sum.el (gnus-select-newsgroup): Set
12303         gnus-newsgroup-articles.
12304         (gnus-unseen-mark): New variable.
12305         (gnus-newsgroup-unseen): Ditto.
12306         (gnus-newsgroup-seen): Ditto.
12307         (gnus-adjust-marked-articles): Use them.
12308         (gnus-update-marks): Use them.
12309         (gnus-summary-update-secondary-mark): Display.
12310         (gnus-summary-prepare-threads): Display.
12311
12312         * gnus-msg.el (gnus-inews-group-method): Use and return the
12313         method, not the server.
12314
12315 2001-08-19  Simon Josefsson  <jas@extundo.com>
12316
12317         * gnus-srvr.el (gnus-server-agent-face): New.
12318         (gnus-server-agent-face): New.
12319         (gnus-server-mode): Turn on font-lock-mode.
12320
12321         * gnus.el (gnus-server-visual): Add defgroup.
12322
12323 2001-08-19  Simon Josefsson  <jas@extundo.com>
12324         From Joe Casadonte <jcasadonte@northbound-train.com>
12325
12326         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12327         gnus-server-denied-face): New.
12328         (gnus-server-opened-face, gnus-server-closed-face,
12329         gnus-server-denied-face): New.
12330         (gnus-server-font-lock-keywords): Add.
12331
12332 2001-08-19  Simon Josefsson  <jas@extundo.com>
12333
12334         * nnml.el (nnml-request-set-mark): Return nil.
12335         (nnml-save-marks): Use nnml-possibly-create-directory.
12336         (nnml-open-marks): Only work in temp buffer when inserting/reading
12337         .marks file.
12338
12339 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus.el (gnus-expand-group-parameters): Fix.
12342
12343         * gnus-spec.el (gnus-char-width): New function.
12344         (gnus-correct-substring, gnus-correct-length): Use it.
12345
12346         * message.el (message-required-mail-headers): Fix doc.
12347
12348 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12351
12352         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12353
12354 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12357         slashdot 2.2 (not fully fixed yet).
12358         (nnslashdot-request-article): Ditto.
12359
12360 2001-08-18  Simon Josefsson  <jas@extundo.com>
12361
12362         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12363         nnimap.
12364
12365         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12366         gnus-util.
12367         (nnimap-request-update-info-internal): Use new functions.
12368
12369         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12370         new functions.
12371
12372 2001-08-18  Simon Josefsson  <jas@extundo.com>
12373
12374         Make nnml groups self-contained as far as marks are concerned.
12375
12376         * nnml.el (nnml-request-delete-group): Delete marks file.
12377         (nnml-request-rename-group): Move marks file.
12378         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12379         variables.
12380         (nnml-request-set-mark, nnml-request-update-info): New server
12381         functions.
12382         (nnml-save-marks, nnml-open-marks): New functions.
12383
12384 2001-08-18  Simon Josefsson  <jas@extundo.com>
12385
12386         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12387         `set' when setting marks.
12388
12389 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus.el (gnus-info-find-node): Take an argument.
12392
12393         * gnus-art.el (gnus-button-handle-info): New function.
12394         (gnus-url-unhex-string): Replace "+" with " ".
12395
12396 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-check-news-header-syntax): Check bad From.
12399
12400 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * gnus-spec.el (gnus-correct-length): New function.
12403         (gnus-correct-substring): New function.
12404         (gnus-tilde-max-form): Use it.
12405
12406 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12407
12408         * nnmh.el: Docstring changes as below.
12409
12410         * nnml.el: Docstring changes as below.
12411
12412         * nnbabyl.el: Docstring changes as below.
12413
12414         * nnmbox.el: Docstring changes as below.
12415
12416         * nnfolder.el: Added docstrings identifying each virtual server
12417         parameter.
12418
12419 2001-08-18  Simon Josefsson  <jas@extundo.com>
12420
12421         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12422
12423 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12424
12425         * message.el: rename "Abort Message" to "Postpone Message".
12426         Remove "Attach file as MIME" from Message menu, it's already in
12427         the MIME menu.
12428
12429 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * smime.el (smime-point-at-eol): eval-and-compile.
12432         (smime-make-temp-file): New function.
12433         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12434         Use it.
12435
12436 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12439         (gnus-agent-summary-fetch-group): New command and keystroke.
12440
12441         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12442         (gnus-mime-display-security): Make it respect
12443         gnus-unbuttonized-mime-type-p.
12444
12445         * gnus-sum.el (gnus-articles-to-read): Comments.
12446         (gnus-article-marked-p): New function.
12447         (gnus-summary-display-make-predicate): New function.
12448         (gnus-select-newsgroup): Use them.
12449
12450         * mm-decode.el (mm-save-part-to-file): Made it not error.
12451
12452 2001-08-17  Simon Josefsson  <jas@extundo.com>
12453
12454         * imap.el (imap-wait-for-tag): If process-status isn't open or
12455         run, return nil instead of sit-for looping.
12456
12457 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * lpath.el (featurep): fbind xml-parse-region.
12460
12461         * gnus.el (gnus-message-archive-method): Default to "archive".
12462         (gnus-message-archive-method): Doc fix.
12463         (gnus-parameters-get-parameter): Cleaned up.
12464         (gnus-expand-group-parameter): New function.
12465
12466         * gnus-start.el (gnus-setup-news): Push the archive server only
12467         the server list.
12468
12469         * mml.el (mml-menu): Changed name to "Attachments".
12470
12471         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12472         when there is something to detroy.
12473
12474 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12477         nil.
12478
12479 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12480
12481         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12482         which specifies a time today or tomorrow.
12483
12484 2001-08-15  Simon Josefsson  <jas@extundo.com>
12485         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12486
12487         * gnus-agent.el (gnus-agent-make-mode-line-string)
12488         (gnus-agent-toggle-plugged): Use new API.
12489
12490 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12491
12492         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12493         deadline has expired.
12494
12495 2001-08-12  Simon Josefsson  <jas@extundo.com>
12496         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12497
12498         Support `recent' mark indicating newly arrived messages (to
12499         separate from old but unread messages).
12500
12501         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12502         `nnmail-split-history' if recent is > 0.
12503         (nnimap-request-update-info-internal): Update `recent' marks.
12504         (nnimap-request-set-mark): Never set `recent' marks.
12505         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12506         recent.
12507
12508         * gnus-sum.el (gnus-recent-mark): New mark.
12509         (gnus-newsgroup-recent): New variable.
12510         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12511         (gnus-summary-prepare-threads): Mark recent articles.
12512         (gnus-summary-add-mark): Support recent.
12513         (gnus-summary-update-secondary-mark): Support recent.
12514
12515         * gnus.el (gnus-article-mark-lists): Add recent.
12516
12517 2001-08-12  Simon Josefsson  <jas@extundo.com>
12518
12519         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12520         whether successful decoding took place.  Add doc.
12521
12522 2001-08-12  Simon Josefsson  <jas@extundo.com>
12523         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12524
12525         * gnus.el (gnus-summary-line-format, gnus-parameters):
12526         * gnus-gl.el (gnus-summary-grouplens-line-format):
12527         * gnus-salt.el (gnus-summary-pick-line-format):
12528         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12529
12530 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12531         Committed by Kai Gro\e,b_\e(Bjohann.
12532
12533         * gnus-score.el (gnus-score-string): Fix `match' regexp
12534         for `extra' header case.
12535
12536 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * nnmbox.el (nnmbox-read-mbox): No warning.
12539
12540 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * nndoc.el (nndoc-article-type): Fix doc.
12543         (nndoc-generate-article-function): New variable.
12544         (nndoc-dissection-function): New variable.
12545         (nndoc-type-alist): Add oe-dbx.
12546         (nndoc-oe-dbx-type-p): New function.
12547         (nndoc-oe-dbx-dissection): New function.
12548         (nndoc-oe-dbx-generate-article): New function.
12549
12550 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12551
12552         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12553         whether deadline has been reached.  Patch from Dan Nicolaescu
12554         <dann@godzilla.ics.uci.edu>.
12555
12556 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12559         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12560         <rintaman@cs.Helsinki.FI>.
12561
12562         * mail-source.el (mail-source-movemail): The error buffer is
12563         modified, but nothing in it.
12564
12565 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-bogus-system-names): New variable.
12568         (message-make-fqdn): Use it.
12569
12570 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * nndraft.el (nndraft-request-group): Use
12573         nndraft-auto-save-file-name.
12574
12575 2001-08-09  Simon Josefsson  <jas@extundo.com>
12576
12577         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12578         Don't ask whether to decrypt.  Just leave result in buffer (don't
12579         call mm).
12580
12581         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12582         parts as well.
12583         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12584         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12585
12586 2001-08-09  Simon Josefsson  <jas@extundo.com>
12587
12588         * mm-decode.el (mm-insert-part): Return decoding success status.
12589         (mm-save-part-to-file): Error if decoding failed.
12590
12591 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-tab): Use indent-relative.
12594         (message-mode): Don't bind indent-line-function to indent-relative.
12595
12596 2001-08-09  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-get-reply-headers): Fix string. Suggested by
12599         Christoph Conrad <cc@cli.de>.
12600
12601 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * message.el (message-tab): Use the current value of
12604         indent-line-function.
12605         (message-mode): Bind indent-line-function to indent-relative.
12606
12607 2001-08-08  Simon Josefsson  <jas@extundo.com>
12608
12609         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12610         whether `imtest' is installed.
12611
12612 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12614
12615         * gnus-sum.el (gnus-summary-show-article): Call
12616         gnus-summary-update-secondary-secondary-mark.
12617         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12618         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12619
12620 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12623
12624         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12625
12626         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12627         <gerd@gnu.org>.
12628
12629         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12630
12631         * gnus-util.el (gnus-output-to-rmail): Ditto.
12632         (gnus-output-to-mail): Ditto.
12633
12634         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12635
12636 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12637
12638         * message.el (message-indent-citation): Use
12639         `message-yank-cited-prefix' for empty lines.
12640
12641 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12642
12643         * message.el (message-indent-citation): Quote only lines starting
12644         with ">" using `message-yank-cited-prefix'.
12645
12646 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12647         Trivial patch.
12648
12649         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12650         gnus-cache-fully-p.
12651
12652 2001-08-04  Simon Josefsson  <jas@extundo.com>
12653
12654         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12655         file if it doesn't exist (by calling gnus-cache-read-active).
12656
12657 2001-08-04  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12660         (gnus-cache-passively-or-fully-p): Removed.
12661         (gnus-cache-fully-p): Fix it.
12662
12663         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12664
12665 2001-08-04  Simon Josefsson  <jas@extundo.com>
12666
12667         * gnus-cache.el (gnus-cache-fully-p)
12668         (gnus-cache-passively-or-fully-p): New functions.
12669         (gnus-cache-possibly-enter-article): Cosmetic change, use
12670         `g-c-p-o-f-p'.
12671         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12672         was bogus (`g-c-p-a-a' does not change active info, just change
12673         the functions parameters).
12674         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12675         not removed in groups that match `gnus-uncacheable-groups'.
12676
12677         Reported and modifications based on discussions with Nuutti
12678         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12679
12680 2001-08-04  Simon Josefsson  <jas@extundo.com>
12681         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12682
12683         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12684         calls `gnus-cache-update-active' if bounds has been extended.
12685
12686 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12689         before remove.
12690         (gnus-mime-security-show-details): Ditto.
12691
12692 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12693
12694         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12695         syntax.  Protect string-match against nil string and regexp.
12696
12697 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mm-util.el (mm-find-charset-region): Remove control-1.
12700
12701 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12704
12705 2001-08-04  Simon Josefsson  <jas@extundo.com>
12706
12707         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12708         buffer.  Delete MIME-Version header.
12709
12710 2001-08-03  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12713         that is entered does not necessarily have the highest article
12714         number in the group, so use `gnus-cache-possibly-alter-active'
12715         instead of `gnus-cache-update-active'.
12716
12717 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12720
12721 2001-08-03  Simon Josefsson  <jas@extundo.com>
12722
12723         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12724         menu.
12725
12726 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * gnus.el (post-method): New group parameter.  It also provides
12729         the user option `gnus-post-method-alist' and the internal function
12730         `gnus-parameter-post-method'.
12731
12732         * gnus-msg.el (gnus-post-method): Bind the value of
12733         `gnus-post-method' to the group parameter if it is defined.
12734
12735 2001-08-02  Simon Josefsson  <jas@extundo.com>
12736
12737         * smime.el (smime-extra-arguments): Removed.
12738         (smime-call-openssl-region): Don't use it.
12739
12740 2001-08-02  Simon Josefsson  <jas@extundo.com>
12741
12742         * smime.el (smime-sign-region): Handle stderr.
12743         (smime-encrypt-region): Ditto.
12744
12745         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12746         match the ASN.1 length bytes.
12747         (mm-pkcs7-enveloped-magic): Ditto.
12748         (mm-view-pkcs7-get-type): Don't regexp quote.
12749
12750 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751         From Andreas Fuchs <asf@void.at>
12752
12753         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12754
12755 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-art.el (gnus-header-button-alist): References regexp.
12758
12759 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12760
12761         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12762         already fboundp.  Add INTERACTIVE arg to autoload form.
12763
12764 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12767
12768         * nnmail.el (nnmail-cache-open): Ditto.
12769
12770 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12773
12774 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12777
12778 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12780
12781         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12782         (gnus-agent-toggle-plugged): Use it.
12783
12784 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12787         (gnus-ding-file-coding-system): New variable.
12788         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12789         (gnus-slave-save-newsrc): Use it.
12790
12791 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12792
12793         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12794         syntax.
12795
12796 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797         Originally from Andreas Fuchs <asf@void.at>
12798
12799         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12800         (mml2015-gpg-pretty-print-fpr): New function.
12801         (mml2015-gpg-extract-signature-details): More details, rename from
12802         `m-g-e-from'.
12803         (mml2015-gpg-verify): Use them.
12804         (mml2015-gpg-clear-verify): Use them.
12805
12806 2001-07-31  Simon Josefsson  <jas@extundo.com>
12807
12808         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12809         buffer when done.
12810
12811 2001-07-30  Simon Josefsson  <jas@extundo.com>
12812
12813         * smime.el (smime-call-openssl-region): Revert previous change,
12814         just pass on buf to `call-process-region'.
12815         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12816         `smime-new-details-buffer'.  Inserts error messages into buffer.
12817         (smime-noverify-region): Ditto.
12818         (smime-decrypt-region): Ditto.  Handles stderr separately.
12819         (smime-verify-buffer, smime-noverify-buffer)
12820         (smime-decrypt-buffer): Doc fix.
12821         (smime-new-details-buffer): New function.
12822         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12823         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12824         (smime-sign-region, smime-encrypt-region): Don't use
12825         `insert-buffer'.
12826
12827         * mml-smime.el (mml-smime-verify): Fix security button strings.
12828
12829 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12832         gnus-article-mime-handles.
12833
12834 2001-07-29  Simon Josefsson  <jas@extundo.com>
12835
12836         * mail-source.el (top-level): Require message for message-directory.
12837         (mail-source-directory): Change default to message-directory.
12838
12839         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12840         (smime-certificate-directory, smime-openssl-program)
12841         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12842         (smime-extra-arguments): New variable.
12843         (smime-dns-server): Fix customize group.
12844         (smime-call-openssl-region): Use `smime-extra-arguments'.
12845
12846 2001-07-29  Simon Josefsson  <jas@extundo.com>
12847         From Vladimir Volovich <vvv@vsu.ru>
12848
12849         * smime.el (smime-call-openssl-region): Ignore stderr.
12850
12851 2001-07-29  Simon Josefsson  <jas@extundo.com>
12852         From Christoph Conrad <christoph.conrad@gmx.de>
12853
12854         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12855         file.
12856
12857 2001-07-29  Simon Josefsson  <jas@extundo.com>
12858
12859         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12860
12861         Support S/MIME decryption.
12862
12863         * mm-decode.el (mm-inline-media-tests):
12864         (mm-inlined-types):
12865         (mm-automatic-display):
12866         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12867
12868         * mm-view.el (mm-pkcs7-signed-magic):
12869         (mm-pkcs7-enveloped-magic): New variables.
12870         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12871         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12872         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12873         PKCS#7 blobs.
12874
12875         * smime.el (smime-decrypt-region): Expand keyfile.
12876
12877 2001-07-29  Simon Josefsson  <jas@extundo.com>
12878
12879         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12880         `ssl.el' variables.
12881
12882         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12883         but line instead of narrowing to it, because `nnmail-parse-active'
12884         calls widen.  Thanks to Christoph Conrad
12885         <christoph.conrad@gmx.de>.
12886
12887 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12888
12889         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12890         for %B spec.
12891
12892         * gnus-sum.el (gnus-summary-prepare-threads): If
12893         gnus-sum-thread-tree-root is nil, use subject instead.
12894         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12895         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12896         (gnus-sum-thread-tree-leaf-with-other)
12897         (gnus-sum-thread-tree-single-leaf): Documentation.
12898         (gnus-sum-thread-tree-single-indent): Allow nil.
12899
12900 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * message.el (message-fill-paragraph): Do nothing if the user
12903         wants filladapt-mode.
12904
12905 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-decode.el (mm-image-type-from-buffer): New function.
12908         (mm-get-image): Use it.
12909
12910 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12913
12914         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12915         mm-display-parts too.
12916
12917 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * nnfolder.el (nnfolder-request-accept-article): Bind
12920         nntp-server-buffer.
12921
12922         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12923         nntp-server-buffer.
12924
12925 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * message.el (message-check-news-header-syntax): Use
12928         message-post-method.
12929         (message-send-news): Bind message-post-method.
12930
12931 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mml.el (mml-tweak-type-alist): New variable.
12934         (mml-tweak-function-alist): New variable.
12935         (mml-tweak-part): New function.
12936         (mml-generate-mime-1): Use it.
12937
12938 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * nnfolder.el (nnfolder-request-accept-article): Replace
12941         nnfolder-request-list.
12942
12943 2001-07-27  Simon Josefsson  <jas@extundo.com>
12944
12945         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12946         nnoo-change-server failed to do it.
12947
12948 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus.el (gnus-parameters): Make it customizable.
12951
12952 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12955
12956         * message.el (message-set-auto-save-file-name): More
12957         poor-system-types.
12958
12959         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12960
12961         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12962         supports +.
12963
12964 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-decode.el (mm-readable-p): New function.
12967         (mm-inline-media-tests): Fix the default testers.
12968
12969 2001-07-26  Simon Josefsson  <jas@extundo.com>
12970
12971         * nnimap.el (nnimap-version): Bump version number.
12972
12973 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974         From Steven E. Harris <seh@speakeasy.org>
12975
12976         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12977         in M$Windows too.
12978
12979 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980
12981         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12982
12983 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12986
12987         * mm-decode.el (mm-get-image): Guess then use the type.
12988
12989         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12990
12991 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12992
12993         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12994         display (%B) for threads if threading is off.
12995
12996 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997         From Henrik Enberg <henrik@enberg.org>
12998
12999         * gnus-msg.el: Customization patch.
13000
13001 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13002
13003         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13004         variable.
13005         (nnmail-split-fancy-with-parent): Ignore certain groups.
13006
13007 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-util.el (gnus-byte-compile): New function.
13010         (gnus-use-byte-compile): New variable.
13011         (gnus-make-sort-function): Use it.
13012
13013         * nnmail.el (nnmail-get-new-mail): Use it.
13014
13015         * gnus-agent.el (gnus-category-make-function): Simple function or
13016         compiled function.
13017         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13018
13019         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13020         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13021         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13022
13023         * message.el (message-check-news-header-syntax): Remove quote.
13024
13025 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-use-mail-followup-to): `t' is not a
13028         documented value.
13029
13030 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13033
13034 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13037         there are long lines.
13038
13039 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * dgnushack.el (copy-list): New compiler macro.
13042
13043 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * message.el (message-bounce): If no Return-Path, the whole
13046         content is considered as the original message.
13047
13048         * nnml.el (nnml-check-directory-twice): New variable.
13049         (nnml-article-to-file): Use it.
13050         (nnml-retrieve-headers): Hack it.
13051
13052 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-win.el (gnus-buffer-configuration): New configure.
13055
13056         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13057         not alive.
13058
13059         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13060         (mm-display-external): Use display-term configure.
13061
13062 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13063
13064         * gnus-delay.el (gnus-delay-default-hour): New variable.
13065         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13066
13067 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068         From Karl Kleinpaste <karl@charcoal.com>
13069
13070         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13071         (gnus-summary-prepare-threads): Ditto.
13072
13073         * gnus.el (gnus-summary-line-format): Add %B.
13074
13075 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13078
13079         * mm-util.el (mm-string-as-multibyte): New function.
13080
13081         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13082
13083 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mm-util.el (mm-universal-coding-system): New variable.
13086
13087         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13088
13089         * score-mode.el (score-mode-coding-system): Use it.
13090
13091 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * gnus-start.el (gnus-setup-news): Call
13094         `gnus-check-bogus-newsgroups' just after the native server is
13095         opened.
13096
13097 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13098
13099         * nnmail.el (nnmail-do-request-post): Util function to be used by
13100         `nnchoke-request-post' for all nnmail-derived backends.
13101
13102         * nnml.el (nnml-request-post): Use it.
13103
13104         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13105         backend, for it groks nnml-request-post.
13106
13107         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13108         Treat `mail-post' backends like `mail' backends, not like `news'
13109         backends.
13110
13111 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-msg.el (gnus-setup-message): make-local-hook.
13114
13115 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13116
13117         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13118         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13119         <karl@charcoal.com>, slightly changed by Kai.
13120
13121         * message.el (message-check-news-header-syntax): When checking
13122         whether the groups exist, check the right server based on
13123         `gnus-post-method'.
13124
13125 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13126
13127         * gnus-delay.el: New file.
13128
13129 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mm-util.el (mm-read-coding-system): Take two arguments.
13132
13133         * gnus-sum.el (gnus-summary-show-article): Use
13134         mm-read-coding-system.
13135
13136         * gnus-art.el (article-de-quoted-unreadable):
13137         (article-de-base64-unreadable, article-wash-html):
13138         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13139
13140 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13141
13142         * nnml.el (nnml-request-post): New function.  Can be used for
13143         annotations in nnml groups.
13144
13145 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13148         command.
13149
13150         * gnus-start.el (gnus-find-new-newsgroups): Use
13151         `message-make-date' instead of `current-time-string'.
13152         (gnus-ask-server-for-new-groups): Ditto.
13153         (gnus-check-first-time-used): Ditto.
13154
13155 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13158
13159 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13160
13161         * message.el (message-shorten-references): Change `maxcount' and
13162         `cut' to obey USEFOR draft 5.
13163
13164 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13165
13166         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13167         (gnus-summary-set-article-display-arrow): New function.
13168         (gnus-summary-goto-subject): Use it.
13169
13170 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-sum.el (gnus-summary-import-article): Insert date if
13173         doesn't exist.
13174
13175 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mml.el (mml-content-type-parameters): New variable.
13178         (mml-content-disposition-parameters): New variable.
13179         (mml-insert-mime-headers): Use them.
13180         (mml-parse-1): Accept charset.
13181
13182 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-group.el (gnus-group-select-group): Doc fix.
13185
13186         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13187
13188 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13191         to handle `define-derived-mode'.
13192
13193 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194         From:  Stefan Monnier  <monnier@cs.yale.edu>
13195
13196         * message.el (message-mode): Use define-derived-mode.
13197         (message-tab): message-completion-alist.
13198
13199         * imap.el (imap-interactive-login): Use make-local-variable.
13200         (imap-open): Ditto.
13201         (imap-authenticate): Ditto.
13202
13203         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13204
13205         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13206
13207 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13208
13209         * message.el (message-citation-line-function): Refer to
13210         gnus-cite-attribution-suffix.
13211
13212 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13213
13214         * gnus-art.el,...: Error convention changes.
13215
13216 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13219
13220 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13223         (nnrss-read-server-data): Ditto.
13224
13225 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13228         * Cleanup files.
13229         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13230
13231 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus.el (gnus-summary-line-format): Add %o.
13234
13235         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13236         unless shell outputs something.
13237
13238 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-art.el (gnus-boring-article-headers): Better doc.
13241         (article-hide-headers): Better regexp.
13242         Suggested by Matt Swift <swift@alum.mit.edu>.
13243
13244         * nnheader.el (nnheader-max-head-length): Better doc.
13245         (nnheader-header-value): Skip spaces.
13246         (nnheader-parse-head): Remove space.
13247         Suggested by Matt Swift <swift@alum.mit.edu>.
13248
13249         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13250         (gnus-get-newsgroup-headers): Remove space.
13251
13252 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13255         (gnus-summary-reply): Use it.
13256         (gnus-summary-reply-broken-reply-to): New function.
13257         (gnus-msg-force-broken-reply-to): New function.
13258
13259         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13260
13261 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13264
13265 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mm-decode.el (mm-external-terminal-program): New variable.
13268         (mm-display-external): Use it. Use term to display when no
13269         window-system.
13270
13271 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13272
13273         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13274         Browse->Next entries to Browse->Prev
13275
13276 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13279
13280 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13283         for the default encoding.
13284
13285         * nnrss.el (nnrss-url-field): New field.
13286         (nnrss-request-article): Add newsgroups.
13287
13288         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13289
13290 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13293
13294         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13295         (gnus-draft-setup): Remove backlog.
13296
13297 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13298
13299         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13300         Cleanup.
13301
13302 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-msg.el (gnus-bug): Erase buffer.
13305
13306         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13307
13308 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mm-decode.el (mm-attachment-override-p): Fix typo.
13311
13312 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * gnus-kill.el (gnus-execute): Work with the extra headers.
13315         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13316
13317 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13320         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13321
13322         * message.el (message-send-mail-real-function): New variable.
13323         (message-send-mail-partially, message-send-mail):
13324
13325         * nngateway.el (nngateway-request-post): Use it.
13326
13327         * gnus-agent.el (gnus-agentize): Use it.
13328
13329         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13330         (nnsoup-revert-variables): Use it.
13331
13332 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13333
13334         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13335         text/plain if the type doesn't match any other media types.
13336         (mm-inlined-types): Doc fix.
13337         (mm-display-inline): Revert previous change (now handled by a
13338         default type in `mm-inline-media-tests'.
13339         (mm-inlinable-p): Revive.
13340         (mm-display-part): Call `mm-inlinable-p'.
13341         (mm-attachment-override-p): Ditto.
13342         (mm-inlined-p): Doc fix.
13343
13344         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13345         well as `mm-inlined-p'.
13346
13347 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13350         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13351
13352 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353         From  Paul Jarc <prj@po.cwru.edu>
13354
13355         * message.el (message-use-mail-followup-to): New variable.
13356         (message-get-reply-headers): Use it.
13357
13358 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13359
13360         * nnheader.el (nnheader-init-server-buffer): Make sure the
13361         *nntpd* buffer is made multibyte instead of a random buffer.
13362
13363 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13366         when it returns headers.
13367
13368 2001-07-07  Simon Josefsson  <jas@extundo.com>
13369
13370         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13371         trying to fold. Thanks to Colin Walters
13372         <walters@cis.ohio-state.edu>
13373
13374 2001-07-06  Simon Josefsson  <jas@extundo.com>
13375
13376         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13377         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13378         Add information in `assert's.
13379
13380         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13381         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13382         and `nnimap-group-overview-filename', should handle all
13383         change-of-uidvalidity related issues.  But there may be other
13384         problems.)
13385
13386 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13387
13388         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13389         header name when folding.
13390
13391 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13392
13393         * mm-decode.el (mm-inlined-types): Document relationship with
13394         `mm-inline-media-tests'.
13395         (mm-display-inline): Default to displaying as plain text if no
13396         inlining handler is available.
13397         (mm-inlinable-p): Remove.
13398         (mm-inlined-p): Don't call `mm-inlinable-p'.
13399         (mm-automatic-display-p): Ditto.
13400         (mm-attachment-override-p): Ditto.
13401
13402 2001-07-04  Simon Josefsson  <jas@extundo.com>
13403
13404         * nnimap.el (nnimap-importantize-dormant): New variable.
13405         (nnimap-request-update-info-internal): Use it.
13406         (nnimap-request-set-mark): Ditto.
13407
13408 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13409
13410         * nntp.el (nntp-send-command): don't pass a buffer argument to
13411         `point'. Only XEmacs accepts this.
13412         * nntp.el (nntp-send-command-nodelete): ditto.
13413         * nntp.el (nntp-send-command-and-decode): ditto.
13414
13415 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13416
13417         * nntp.el (nntp-open-connection-function): doc update.
13418         * nntp.el (nntp-pre-command): New.
13419         * nntp.el (nntp-via-rlogin-command): New.
13420         * nntp.el (nntp-via-telnet-command): New.
13421         * nntp.el (nntp-via-telnet-switches): New.
13422         * nntp.el (nntp-via-user-name): New.
13423         * nntp.el (nntp-via-user-password): New.
13424         * nntp.el (nntp-via-address): New.
13425         * nntp.el (nntp-via-envuser): New.
13426         * nntp.el (nntp-via-shell-prompt): New.
13427         * nntp.el (nntp-open-telnet-stream): New.
13428         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13429         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13430         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13431         * nntp.el (nntp-send-command): ditto.
13432         * nntp.el (nntp-send-command-nodelete): ditto.
13433         * nntp.el (nntp-send-command-and-decode): ditto.
13434
13435 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13436         Trivial patch.
13437
13438         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13439         `when'.
13440
13441 2001-07-03  Simon Josefsson  <jas@extundo.com>
13442         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13443
13444         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13445
13446 2001-07-03  Simon Josefsson  <jas@extundo.com>
13447
13448         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13449         remove it (workaround XEmacs `fill-region' bug).
13450
13451 2001-07-01  Simon Josefsson  <jas@extundo.com>
13452
13453         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13454
13455 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mml2015.el (mml2015-format-error): New function.
13458         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13459         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13460         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13461
13462 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13465         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13466
13467         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13468         group variables.
13469
13470 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13473
13474         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13475         (nnrss-save-group-data): Ditto.
13476
13477         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13478
13479 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * message.el (message-do-send-housekeeping): Narrow to headers.
13482
13483 2001-06-24  Simon Josefsson  <jas@extundo.com>
13484
13485         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13486         insertion when breaking lines looked for " \t" instead of "[ \t]".
13487         (rfc2047-encode-message-header): Fold lines even if
13488         no QP encoding is done.
13489
13490 2001-06-23  Simon Josefsson  <jas@extundo.com>
13491         From Samuel Tardieu <sam@inf.enst.fr>
13492
13493         * smime.el (smime-keys): Support additional certificates.
13494         (smime-make-certfiles): New function.
13495         (smime-sign-region): Use previous variables.
13496         (smime-get-certfiles): New function.
13497         (smime-sign-buffer): Use it.
13498         (smime-verify-region): Support both CAfile and CApath.
13499
13500 2001-06-23  Simon Josefsson  <jas@extundo.com>
13501
13502         * smime.el (smime-decrypt-region): Perhaps work.
13503
13504 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13507
13508 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13509
13510         * mm-decode.el (mm-save-part): Rewrite file name.
13511         (mm-file-name-rewrite-functions): New variable.
13512         (mm-file-name-delete-whitespace): New function.
13513         (mm-file-name-trim-whitespace): New function.
13514         (mm-file-name-collapse-whitespace): New function.
13515         (mm-file-name-replace-whitespace): New variable and function.
13516
13517 2001-06-22  Simon Josefsson  <jas@extundo.com>
13518
13519         * message.el (message-make-date): Workaround locale for weekdays.
13520
13521 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * message.el (message-goto-body): Return nil if not found. (revert!)
13524
13525 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526         From Fremlin <chief@bandits.org>
13527
13528         * message.el (message-goto-body): Some messages have no header.
13529
13530         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13531
13532 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13533
13534         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13535
13536 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * message.el (message-make-date): Add week day.
13539         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13540
13541 2001-06-19  Simon Josefsson  <jas@extundo.com>
13542
13543         * message.el (message-yank-prefix): Doc fix.
13544         (message-yank-cited-prefix): Ditto.
13545         (message-delete-not-region): Keep citation prefix on first line,
13546         if possible and appropriate.
13547
13548 2001-06-19  Simon Josefsson  <jas@extundo.com>
13549
13550         * imap.el (imap-process-connection-type): New variable.
13551         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13552         recent `imtest's work completely (no line length issues), while
13553         making making old `imtest's unusable.  Thanks to NAGY Andras
13554         <nagya@inf.elte.hu> for his work.
13555
13556 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13557
13558         * imap.el (imap-ssl-program): Add -quiet to shut up
13559         OpenSSL/SSLeay's internal debug talk.
13560
13561 2001-06-19  Matt Armstrong  <matt@lickey.com>
13562
13563         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13564         server.
13565
13566 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnmail.el (nnmail-article-buffer): New variable.
13569         (nnmail-split-incoming): Use it.
13570
13571 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13572
13573         * qp.el (quoted-printable-decode-region): If called interactively,
13574         use coding-system-for-read.
13575
13576 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * message.el (message-check-news-header-syntax): Check Reply-To.
13579
13580 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mml.el (mml-parse-1): Use message options.
13583
13584         * message.el (message-do-fcc): Don't do anything if there is no
13585         FCC.
13586
13587 2001-06-16  Simon Josefsson  <jas@extundo.com>
13588
13589         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13590         (nnimap-expunge-search-string): New variable.
13591         (nnimap-request-expire-articles): Use it.
13592
13593 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-send-mail-with-qmail): wrong exit status is
13596         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13597
13598 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-art.el (article-strip-multiple-blank-lines): Use
13601         delete-region instead of replace-match.
13602
13603 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13606         (nnweb-google-wash-article): Ditto.
13607
13608 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13609
13610         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13611
13612 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13615         specs.
13616
13617 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus.el (gnus-email-address): Move it here.
13620
13621         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13622         requested.
13623         (article-de-base64-unreadable): Ditto.
13624         (article-wash-html): Ditto.
13625
13626 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-options-set-recipient): Don't add ", "
13629         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13630
13631 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13634
13635 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13638         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13639
13640         * nnrss.el (nnrss-node-text): Node might be nil.
13641
13642 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13645         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13646
13647         * nnrss.el (nnrss-group-alist): More items.
13648
13649 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13652
13653 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654         Trivial patch from Dale Hagglund  <rdh@best.com>
13655
13656         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13657         restrict clauses.
13658
13659 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         From Benjamin Rutt <brutt+news@bloomington.in.us>
13662
13663         * message.el (message-wide-reply-confirm-recipients): New variable.
13664
13665 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13667
13668         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13669         fix so it works with XEmacs.
13670
13671 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13674         headers.
13675
13676 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * nnrss.el: Fix a few bugs.
13679
13680 2001-06-05  Simon Josefsson  <jas@extundo.com>
13681
13682         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13683         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13684
13685 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13686
13687         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13688         binary so that we don't transmit ISO 2022 garbage to the process.
13689         This is needed under XEmacs.
13690
13691 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13692
13693         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13694         autoloaded incorrectly below because ssl-program-* is bound.)
13695         Thanks to Amos Gouaux for report.
13696
13697 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13698
13699         * imap.el (imap-kerberos4-open):
13700         (imap-gssapi-open):
13701         (imap-ssl-open):
13702         (imap-network-open):
13703         (imap-shell-open):
13704         (imap-starttls-open): Set buffer to workaround spurious
13705         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13706         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13707         Colman <colman@ppllc.com> for report.
13708
13709 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-sum.el (gnus-summary-catchup): New argument.
13712         (gnus-summary-catchup-from-here): New function.
13713
13714 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13715
13716         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13717         back, then insert glyph.  (Before, the glyph was inserted first,
13718         then the newline.)  This works around a behavior in XEmacs where
13719         it is not possible to insert a character after a glyph which is at
13720         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13721
13722 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13723
13724         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13725
13726         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13727         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13728         mm-destroy-postponed-undisplay-list): New functions.
13729         (mm-display-external): Use them.
13730
13731 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13732
13733         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13734         `default-low' when evaluating `gnus-summary-highlight'.
13735         From Raja R Harinath <harinath@cs.umn.edu>.
13736
13737 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13738
13739         * message.el (message-yank-cited-prefix): New variable.
13740         (message-indent-citation): Use it.
13741
13742         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13743         as details.
13744         (mml2015-mailcrypt-clear-verify): Ditto.
13745
13746 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13747         From Nevin Kapur <nevin@jhu.edu>.
13748
13749         * gnus-sum.el (gnus-summary-default-high-score,
13750         gnus-summary-default-low-score): New variables.
13751         (gnus-summary-highlight): Use them.
13752
13753 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13754
13755         * message.el (message-mail): pass the 'send-actions argument to
13756         `message-setup'.
13757
13758 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13759         From Raymond Scholz <ray-2001@zonix.de>
13760
13761         * gnus-art.el (gnus-mime-view-part-as-charset):
13762         (gnus-mime-internalize-part): Doc fixes.
13763
13764 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13765
13766         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13767         status lines without any text ("^215$").
13768
13769 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * nnrss.el (nnrss-check-group): Reverse.
13772
13773 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13774
13775         * message.el (message-get-reply-headers):
13776         (message-followup): Fix typo, suggested by David Green
13777         <dgreen@uab.edu>
13778
13779 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13782
13783         * nnrss.el (nnrss-open-server): Read server data when it is called.
13784         (nnrss-request-expire-articles): Fix.
13785
13786 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-do-send-housekeeping): mail-abbrevs may
13789         rename buffer behind Gnus.
13790
13791 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13794         (nnrss-group-alist): Add more resources.
13795         (nnrss-check-group): Ignore errors.
13796
13797 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13800
13801         * nnslashdot.el (nnslashdot-request-list): Add time.
13802         (nnslashdot-request-expire-articles): New function.
13803
13804         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13805         secondary methods too.
13806
13807 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * message.el (message-use-followup-to): Set default value to t.
13810
13811 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13812
13813         * message.el (message-dont-reply-to-names): Fix documentation.
13814         (message-get-reply-headers): Use Mail-Followup-To only for wide
13815         replies.
13816
13817 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13820         correctly.
13821         (nnrss-check-group): Use time.
13822
13823 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13824
13825         * gnus.el: Oort Gnus v0.03 is released.
13826
13827 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13828
13829         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13830         group.
13831
13832 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13833
13834         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13835
13836 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13837
13838         * nnultimate.el (nnultimate-retrieve-headers): Return all
13839         available headers.
13840
13841         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13842         (gnus-get-newsgroup-headers-xover): Use it.
13843
13844 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13847
13848 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13851
13852 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13855         disable it.
13856
13857         * gnus.el (gnus-info-nodes): Remove a few The's.
13858
13859 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * mail-source.el (mail-source-movemail): Call-process may return a
13862         signal description string.
13863
13864         * gnus-start.el (gnus-read-newsrc-el-file):
13865         gnus-newsrc-file-version may be nil.
13866
13867         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13868         Suggested by Michael Sperber [Mr. Preprocessor]
13869         <sperber@informatik.uni-tuebingen.de>.
13870
13871 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13872
13873         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13874
13875 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13876
13877         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13878         fontify HANDLE.
13879
13880 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13881
13882         * smime.el (smime-ask-passphrase): Rework to return value.
13883         (smime-sign-region): Rework to bind value and use it.
13884         (smime-decrypt-region): Ditto.
13885
13886 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13887         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13888
13889         * smime.el (smime-ask-passphrase): New function.
13890         (smime-sign-region): Use it.
13891         (smime-encrypt-cipher): New variable.
13892         (smime-decrypt-region): Ditto.
13893
13894 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13895         Committed by Simon Josefsson  <simon@josefsson.org>
13896
13897         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13898         the log.
13899
13900 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13901
13902         * gnus.el: Oort Gnus v0.02 is released.
13903
13904 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13905
13906         * gnus.el: Oort Gnus v0.01 is released.
13907
13908 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * gnus-sum.el (gnus-summary-highlight): Highlight read
13911         undownloaded articles as read articles.
13912
13913         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13914         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13915         articles, even read ones, as such.
13916
13917         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13918         (gnus-find-matching-articles): New function.
13919         (gnus-summary-limit-include-matching-articles): New command.
13920         (gnus-summary-limit-include-thread): Include articles that have
13921         matching subjects.
13922         (gnus-offer-save-summaries): Clean up.
13923
13924 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13925
13926         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13927
13928 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929         From Jason Merrill <jason_merrill@redhat.com>
13930
13931         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13932
13933 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13934         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13937         newsgroup names when the original article is a news message.
13938
13939 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13942         supported. Suggest by Jim Meyering <jim@meyering.net>.
13943
13944 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13945         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13946
13947         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13948         regexp in nnmail-split-fancy.
13949
13950 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13951
13952         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13953
13954 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13955
13956         * message.el (message-send-mail): Improve the interaction with the
13957         user.
13958
13959 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13960
13961         * imap.el (imap-message-copy): Work around buggy servers that
13962         doesn't send TRYCREATE tags.
13963
13964 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13967
13968 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13969
13970         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13971         date.
13972
13973 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13976         lives.
13977
13978 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13979
13980         * gnus-art.el (gnus-parse-news-url): New function.
13981         (gnus-button-handle-news): New function.
13982         (gnus-button-alist): Point to new functions.
13983
13984         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13985
13986         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13987         gnus-format-specs.
13988
13989         * message.el (message-check-news-header-syntax): Question even
13990         when Gnus doesn't know the group names.
13991         (message-send-news): Clean up.
13992
13993         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13994         exited on purpose without saving.
13995
13996         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13997
13998 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-score.el (gnus-score-orphans): Clean up.
14001
14002         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14003
14004         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14005         later.
14006
14007         * gnus-start.el (gnus-close-all-servers): Find the right items to
14008         close.
14009
14010         * qp.el (quoted-printable-decode-region): Just message
14011         malformation; don't quit.
14012
14013 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014         From Gerd Moellmann <gerd@gnu.org>.
14015
14016         * gnus.el (gnus-interactive): A typo.
14017
14018 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14019         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14022         `assq-delete-all', if that function exists; otherwise use the old
14023         definition. Documentation changed to match the one in
14024         `assq-delete-all'.
14025
14026 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * gnus-start.el (gnus-close-all-servers): New function.
14029
14030         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14031         (gnus-server-remove-denials): Clean up.
14032
14033         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14034         keystroke.
14035
14036 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * message.el (message-send-news): Message where we are sending.
14039         (message-send-mail): Ditto.
14040
14041         * gnus.el (gnus-server-string): New function.
14042
14043         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14044
14045         * mm-decode.el (mm-default-directory): Customized.
14046         (mm-tmp-directory): Ditto.
14047
14048         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14049         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14050         or Chars.
14051         (gnus-summary-line-format-alist): ?l is now a string.
14052         (gnus-summary-prepare-threads): Output ? for unknown lines.
14053         (gnus-summary-insert-line): Ditto.
14054         (gnus-summary-print-article): Unbalanced parentheses.
14055
14056         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14057         out whether new stuff has arrived.
14058
14059 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14060
14061         * gnus-sum.el: Let printing work on ttys on Emacs.
14062
14063 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14064
14065         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14066         when forcing news.
14067
14068         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14069         command.
14070
14071 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14072
14073         * message.el (message-set-auto-save-file-name): Don't use
14074         asterisks under nt.
14075
14076 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14077
14078         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14079         lists of articles.
14080
14081         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14082
14083         * gnus-msg.el (gnus-put-message): Clean up.
14084         (gnus-summary-reply): Mark all replied-to articles as replied to.
14085         (gnus-inews-add-send-actions): Also mark as forwarded.
14086         (gnus-summary-mail-forward): Mark as forwarded.
14087
14088         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14089         of articles.
14090         (gnus-summary-mark-article-as-forwarded): Ditto.
14091
14092         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14093         forwarded.
14094         (gnus-summary-mail-forward): Clean up.
14095
14096         * gnus.el (gnus-article-mark-lists): Added forward.
14097
14098         * gnus-sum.el (gnus-forwarded-mark): New variable.
14099         (gnus-summary-prepare-threads): Use it.
14100         (gnus-summary-update-secondary-mark): Ditto.
14101         (gnus-newsgroup-forwarded): New variable.
14102
14103 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14106         (gnus-summary-very-wide-reply): New command and keystroke.
14107         (gnus-summary-very-wide-reply-with-original): Ditto.
14108
14109         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14110         (gnus-score-adaptive): Use it.
14111
14112         * gnus-start.el (gnus-get-unread-articles): Clean up.
14113
14114 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14117         boards.
14118
14119 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14120
14121         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14122         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14123
14124 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * nnultimate.el (nnultimate-retrieve-headers): Understand
14127         long-form month names.
14128
14129 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-summary-show-all-headers):
14132         gnus-article-show-all-headers is broken. Use
14133         gnus-summary-toggle-header instead.
14134
14135         * mml2015.el (mml2015-gpg-extract-from): No error.
14136
14137 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14139
14140         * mml2015.el (mml2015-gpg-extract-from): New function.
14141         (mml2015-gpg-verify): Use it.
14142         (mml2015-gpg-clear-verify): Use it.
14143
14144 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * message.el (message-setup-fill-variables): Use
14147         fill-paragraph-function.
14148         (message-fill-paragraph): Take an argument.
14149         (message-newline-and-reformat): Take another argument.
14150
14151 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14154
14155 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * message.el (message-forward): local-variable-p takes an extra
14158         argument in XEmacs.
14159
14160 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14161
14162         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14163         `nnimap-use-nov-p' (it really tested the negative).
14164         (nnimap-retrieve-headers): Use it.
14165
14166 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14167
14168         * message.el (message-generate-headers-first): Update doc.
14169
14170 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14171         Trivial patch.
14172
14173         * gnus.el (gnus-summary-line-format): Typo.
14174
14175 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14176
14177         * mailcap.el (mailcap-mime-data): Add application/sieve.
14178         (mailcap-mime-extensions): Add .siv, .xls.
14179
14180 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181         From Christoph Conrad <christoph.conrad@gmx.de>
14182
14183         * gnus-score.el (gnus-summary-lower-thread): Typo.
14184
14185 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * message.el (message-forward-decoded-p): New variable.
14188         (message-forward-subject-author-subject): Use it.
14189         (message-make-forward-subject): Use it.
14190         (message-forward): Use it.
14191
14192         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14193
14194         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14195         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14196
14197 ;;Has been fixed -- zsh.
14198 ;;2001-03-05  Dave Love  <fx@gnu.org>
14199 ;;
14200 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14201 ;;      Move it after definition of mm-coding-system-p.
14202 ;;
14203 2001-03-01  Dave Love  <fx@gnu.org>
14204
14205         * mm-util.el (mm-inhibit-file-name-handlers): Add
14206         image-file-handler.
14207
14208 2001-02-11  Dave Love  <fx@gnu.org>
14209
14210         * message.el (message-signature-file): Fix doc, :type.
14211
14212 2001-02-08  Dave Love  <fx@gnu.org>
14213
14214         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14215         (message-posting-charset): Defvar when compiling again.
14216         (rfc2047-encodable-p): Require message.
14217
14218         * gnus-sum.el (gnus-alter-articles-to-read-function):
14219         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14220
14221 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * nnrss.el: New file.
14224
14225 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14229         `skip-chars-forward'.
14230
14231 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * nndraft.el (nndraft-request-group): Restore auto save files if
14234         the original files do not exist.
14235
14236 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14239         SCORE paths.
14240
14241         * mm-decode.el (mm-dissect-buffer): Call
14242         mail-extract-address-components only if necessary.
14243
14244 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14247         directory part.
14248         (gnus-score-search-global-directories): Use file-directory-p.
14249
14250         * gnus-score.el (gnus-score-score-files-1): Use
14251         gnus-kill-files-directory.
14252         From Adrian Aichner <adrian@xemacs.org>.
14253
14254 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus.el (charset): Move here from gnus-sum.el.
14257
14258 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mml.el (mml-preview): Disable local map.
14261
14262         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14263         gnus-article-post-menu here.
14264
14265         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14266         if it has not been made.
14267
14268 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus-art.el (gnus-article-describe-key): Map key to event.
14271         (gnus-article-describe-key-briefly): Ditto
14272
14273 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14276
14277 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278         From Katsumi Yamaoka <yamaoka@jpl.org>.
14279
14280         * dgnushack.el (coerce, merge, subseq): defmacro.
14281
14282 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14285         A fake defalias in nndraft.el results a not-activated bug in
14286         uncompiled versions.
14287
14288 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14289         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-util.el (gnus-split-references): Handle malformed References:.
14292
14293 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14296
14297 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298         From NAGY Andras <nagya@inf.elte.hu>.
14299
14300         * gnus.el (gnus-parameters): Typo.
14301
14302 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus.el (gnus-read-method): Remove redundancy.
14305
14306 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14309         (nnslashdot-request-list): Use it.
14310
14311 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * nnml.el (nnml-generate-active-info): Fix the case when there is
14314         no file.
14315
14316         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14317         (gnus-summary-create-article): New function.
14318
14319         * gnus-group.el (gnus-group-mark-article-read): New function.
14320
14321         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14322
14323         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14324
14325 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-art.el (gnus-article-edit-done): Don't use
14328         gnus-article-edit-exit.
14329         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14330
14331         * gnus.el (gnus-parameters): New variable.
14332         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14333         (gnus-parameters-get-parameter): New function.
14334         (gnus-group-find-parameter): Use it.
14335
14336 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14337
14338         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14339         change of default value to `current'.
14340
14341 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * nneething.el (nneething-get-head): Insert unreadable file too.
14344
14345 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14348
14349         * webmail.el (webmail-type-definition): Deja is bought by google.
14350
14351 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-sum.el (gnus-fetch-headers): New function.
14354         (gnus-select-newsgroup): Use it.
14355         (gnus-summary-insert-articles): New function.
14356         (gnus-summary-insert-old-articles): New function.
14357         (gnus-summary-insert-new-articles): New function.
14358
14359         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14360         (gnus-group-list-active): Ditto.
14361         * gnus-sum.el (gnus-set-mode-line): Ditto.
14362         (gnus-summary-read-group-1): Ditto.
14363
14364 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14367         current topic.
14368
14369 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * smiley.el (gnus-smiley-display): Don't do widening.
14372
14373         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14374         within body.
14375
14376         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14377
14378         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14379         New variable.
14380         (gnus-mime-display-multipart-related-as-mixed): New variable.
14381         (gnus-mime-display-part): Use them.
14382
14383 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14386         something special.
14387
14388 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14391         (nnweb-request-article): Call reference if exists.
14392         (nnweb-type-definition): Dejanews is bought by google.com.
14393         Beta!
14394
14395 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14398
14399 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14400
14401         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14402         gnus-article-sort-functions.
14403         (gnus-article-sort-functions): Doc fix.  Refer to
14404         gnus-thread-sort-functions.
14405
14406 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407         From Paul Jarc <prj@po.cwru.edu>.
14408
14409         * message.el (message-get-reply-headers): More fixes.
14410
14411 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14412         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * message.el (message-get-reply-headers): Fix bug with
14415         Mail-Followup-To/to-address interaction.
14416
14417 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14420         gnus-article-copy.
14421
14422 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * message.el (message-do-send-housekeeping): Rename to a better
14425         name.
14426
14427 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * message.el (message-cancel-news): Check article first, then ask
14430         yes or no.
14431
14432 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14435
14436 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-range.el (gnus-range-normalize): New function.
14439
14440 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14441
14442         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14443
14444 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14447
14448         * nnagent.el (nnagent-request-regenerate): New function.
14449
14450         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14451
14452         * nnml.el (nnml-generate-nov-databases): Accept argument
14453         server. Don't open server if it is opened.
14454         (nnml-request-regenerate): Use it. Change to deffoo.
14455
14456 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus.el (gnus-define-group-parameter): Fix.
14460
14461 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus.el (gnus-define-group-parameter): Improved.
14464
14465         * gnus-sum.el (charset): Define parameter.
14466         (ignored-charsets): Ditto.
14467         (gnus-summary-setup-default-charset): Use them.
14468
14469         * gnus-start.el (gnus-read-descriptions-file): Use them.
14470
14471         * gnus-cus.el (gnus-group-parameters): Remove them.
14472
14473 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14476
14477 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-sum.el (gnus-summary-read-group-1): Remove
14480         gnus-summary-set-local-parameters.
14481         (gnus-summary-setup-buffer): Put it here.
14482
14483 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus.el (to-address): Define parameter.
14486         (to-list): Ditto.
14487         * gnus-art.el (article-hide-boring-headers): Use them.
14488         * gnus-msg.el (gnus-post-news): Ditto.
14489         * gnus-cus.el (gnus-group-parameters): Remove them.
14490
14491 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-draft.el (gnus-draft-reminder): New function.
14494
14495         * gnus-art.el (gnus-sender-save-name): New function.
14496
14497 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * mm-util.el (mm-mime-charset): Error message.
14500
14501 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * message.el (message-check-news-body-syntax): Don't check mml lines.
14504
14505 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14508         subscribe.
14509
14510         * gnus-start.el (gnus-call-subscribe-functions): New function.
14511         (gnus-find-new-newsgroups): Use it.
14512         (gnus-ask-server-for-new-groups): Use it.
14513         (gnus-check-first-time-used): Use it.
14514         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14515         (gnus-subscribe-options-newsgroup-method): Ditto.
14516         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14517         return .
14518
14519 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14520
14521         * gnus-cus.el (gnus-score-customize): Doc fix.
14522
14523 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14524
14525         * dgnushack.el (my-getenv): Typo.
14526
14527 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14530
14531 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14534
14535         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14536         (gnus-treatment-function-alist): Use it.
14537         (article-remove-leading-whitespace): New function.
14538         (gnus-article-make-menu-bar): Use it.
14539
14540         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14541         remove-leading-whitespace.
14542         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14543         because of conflict.
14544
14545 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * Makefile.in: Hack generating gnus-load.el.
14548         * dgnushack.el: Ditto.
14549         * gnus-load.el: Remove it.
14550
14551 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * dgnushack.el : Add URLDIR.
14554
14555         * Makefile.in (EMACS_COMP): Ditto.
14556
14557 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-cus.el (gnus-score-customize): Error on no score file.
14560
14561 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-decode.el (mm-merge-handles): New function.
14564
14565         * mm-view.el (mm-inline-message): Use it.
14566         (mm-view-message): Ditto.
14567
14568         * mm-partial.el (mm-inline-partial): Ditto.
14569
14570         * mm-extern.el (mm-inline-external-body): Ditto.
14571
14572         * gnus-art.el (gnus-mime-view-part): Ditto.
14573         (gnus-mime-view-part-as-type): Ditto.
14574         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14575         cases.
14576
14577 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * message.el (message-cancel-news): Allow to shoot foot.
14580         (message-supersede): Ditto.
14581
14582 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14583         Trivial patch.
14584
14585         * gnus-sum.el (gnus-simplify-subject-re): Use
14586         message-subject-re-regexp.
14587
14588 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * nnmail.el (nnmail-expiry-target-group): Bind
14591         nnmail-cache-accepted-message-ids to nil.
14592
14593         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14594         coding system.
14595
14596 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * qp.el (quoted-printable-encode-region): Make sure characters are
14599         between 00 and FF.  Don't check charset.
14600
14601         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14602         in Emacs 20.
14603         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14604
14605 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * message.el (message-make-forward-subject): Argument decoded.
14608         (message-forward): Use it when digest.
14609
14610         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14611         buffer.
14612
14613 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14614
14615         * message.el (message-generate-headers-first): Doc fix.
14616
14617 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-art.el (article-make-date-line): Error proof.
14620
14621 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-group.el (gnus-group-listing-limit): New variable.
14624         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14625
14626         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14627
14628 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * message.el (message-newline-and-reformat): Special case for
14631         breaking at BOL.
14632
14633 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14634
14635         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14636         message/rfc822.
14637
14638 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * message.el (message-encode-message-body): Don't insert
14641         Content-Type if it is inside a mail.
14642
14643 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14646         gnus-article-commands-menu.
14647
14648         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14649         in Emacs.
14650
14651         * gnus-start.el (gnus-read-descriptions-file): Use
14652         gnus-group-name-charset and gnus-group-charset-alist.
14653
14654 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14657         active region.
14658
14659         * gnus-start.el (gnus-group-change-level): Remove from both
14660         gnus-zombie-list and gnus-killed-list.
14661
14662 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14665         gnus-subscribe-topics.
14666
14667         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14668
14669 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-article-make-menu-bar): Make
14672         gnus-article-post-menu.
14673
14674         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14675
14676         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14677
14678         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14679
14680         * message.el (message-mode-menu): Ditto.
14681
14682         * gnus-art.el (defvar): eval-when-compile.
14683
14684 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-agent.el (gnus-agentize): Fix doc.
14687
14688 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14689
14690         * mml.el (mml-preview): Bind `q'.
14691
14692 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14695
14696 2001-01-31  Dave Love  <fx@gnu.org>
14697
14698         * mm-util.el (mm-mime-mule-charset-alist)
14699         (mm-find-mime-charset-region): Consider mule-utf-8.
14700
14701 2001-01-31  Dave Love  <fx@gnu.org>
14702
14703         * gnus-art.el (gnus-article-x-face-command)
14704         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14705         :version.
14706
14707 2001-01-26  Dave Love  <fx@gnu.org>
14708
14709         * mm-util.el (mm-multibyte-string-p): New.
14710
14711 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14712 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14713 ;;      string-as-multibyte on class.  Clarify line-folding.
14714         (quoted-printable-encode-string): Make temp buffer inherit
14715         string's multibyteness.
14716
14717 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14718
14719         * nnheader.el (toplevel): Don't require `gnus-util' at
14720         compile-time; this creates a circular dependency, and prevents
14721         a bootstrap.
14722
14723 2001-01-22  Andreas Schwab  <schwab@suse.de>
14724
14725         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14726
14727 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14730
14731         * gnus-art.el (article-hide-list-identifiers): Ditto.
14732
14733         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14734
14735 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14738
14739         * gnus-art.el (article-hide-list-identifiers): Similar.
14740
14741 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14742
14743         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14744
14745 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14748
14749 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-util.el (gnus-string-equal): New function.
14752
14753         * gnus-art.el (article-hide-boring-headers): Use it.
14754
14755 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14756
14757         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14758
14759 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14762
14763 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14766         command if there is not last-saver.
14767
14768 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * nntp.el (nntp-open-connection): 201 is possible.
14771
14772 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14775         (rfc2047-charset-encoding-alist): Add big5.
14776
14777 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14780         (gnus-agent-remove-server): Ditto.
14781         (autoload): gnus-server-update-server.
14782
14783         * gnus-srvr.el (gnus-server-line-format): Add %a.
14784         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14785         (gnus-server-insert-server-line): Use it.
14786
14787 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14790         GB2312 and Big5.
14791
14792 2001-01-24  Simon Josefsson  <sj@extundo.com>
14793
14794         * mail-source.el (mail-sources): Add :program specifier to IMAP
14795         mail source.
14796         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14797
14798 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14801
14802 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14803
14804         * nntp.el (nntp-wait-for): Return the success code.
14805         (nntp-open-connection): Use it.
14806
14807 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14808
14809         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14810
14811 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14814
14815 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14818         argument. Allow to print several articles in one file.
14819
14820 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * webmail.el (webmail-type-definition): netaddress changes.
14823
14824 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus.el: Fix copyright. Remove trailing spaces.
14827
14828         * message.el (message-forward): Use mule4.
14829
14830 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mm-util.el (mm-string-as-unibyte): New function.
14833
14834         * message.el (message-forward): Use it.
14835
14836 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * message.el (message-cite-original-without-signature): Don't peel
14839         off the blank line.
14840         (message-get-reply-headers): Add Cc if it is not in follow-to.
14841
14842 2001-01-20  Simon Josefsson  <sj@extundo.com>
14843
14844         * mm-decode.el (mm-handle-multipart-from): Add.
14845         (mm-dissect-buffer): Save From: header value.
14846         (mm-security-from): Remove.
14847         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14848
14849         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14850         instead of `mml-security-from'.  Protect null from value.
14851
14852 2001-01-20  Simon Josefsson  <sj@extundo.com>
14853
14854         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14855         application/vnd.ms-excel attachments.
14856
14857 2001-01-19  Simon Josefsson  <sj@extundo.com>
14858
14859         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14860
14861 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * message.el (message-ignored-mail-headers): Ditto.
14864
14865 2001-01-19  Simon Josefsson  <sj@extundo.com>
14866
14867         * message.el (message-ignored-news-headers): Only search beginning
14868         of line.
14869
14870 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14871         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14872
14873         * message.el (message-send-mail): Content-Type may not be there.
14874
14875 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14878         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14879
14880         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14881         not.
14882
14883 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14886         non-native groups.
14887
14888 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * message.el (message-yank-original): Understand
14891         universal-argument.
14892
14893 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14896         (article-hide-boring-headers): Ditto.
14897
14898         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14899
14900 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14903         one.
14904
14905 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14906
14907         * message.el (message-make-in-reply-to): Add comment to message-id
14908         (old syntax, see 2000-08-02 change).
14909
14910 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14913         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14914         (gnus-button-reply): Ditto.
14915
14916 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-art.el (article-display-x-face): Fix.
14919
14920 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-art.el (article-display-x-face): Use
14923         gnus-original-article-buffer.
14924
14925 2001-01-15  Jack Twilley  <jmt@tbe.net>
14926
14927         * message.el (message-add-header): Move to point-max.
14928
14929 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14930
14931         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14932         nil, improve documentation.
14933         (smime-certificate-directory): Comment out false hints (until it
14934         is implemented).
14935
14936         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14937         there aren't any keys.
14938         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14939         verify certificate.  Default is changed to only check integrity.
14940         Improved security status texts.  If a certificate doesn't contain
14941         a email address, don't fail.
14942
14943         * smime.el (smime-noverify-region):
14944         (smime-noverify-buffer): New functions.  Verifies integrity only.
14945
14946 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14949
14950 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14953         (gnus-remove-some-windows): Ditto.
14954
14955 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-art.el (article-make-date-line): 11th.
14958
14959 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14962         (mml2015-gpg-sign): Ditto.
14963
14964 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14967         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14968
14969 2001-01-08  Dave Love  <fx@gnu.org>
14970
14971         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14972         single character.
14973
14974         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14975
14976         * message.el: Doc and message fixes.
14977         (message-send-rename-function)
14978         (message-make-forward-subject-function)
14979         (message-send-mail-function, message-reply-to-function)
14980         (message-wide-reply-to-function, message-followup-to-function)
14981         (message-distribution-function, message-auto-save-directory): Fix
14982         :type.
14983
14984         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14985         proceeding after warnings.  Amend multipart warning message.
14986
14987 2001-01-04  Dave Love  <fx@gnu.org>
14988
14989         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14990         compiling.
14991         (gnus-make-directory): Require nnmail.
14992
14993         * mm-decode.el (mm-inline-media-tests): Add
14994         image/x-portable-bitmap.
14995         (mm-get-image): Grok pbm.
14996
14997 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14998
14999         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15000
15001 2001-01-09  Didier Verna  <didier@xemacs.org>
15002
15003         * dgnushack.el (dgnushack-compile): give a dummy value to
15004         `gnus-xmas-glyph-directory' for the time of compilation.
15005         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15006         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15007         * gnus-art.el: ditto.
15008         * gnus-group.el: ditto.
15009         * gnus-salt.el: ditto.
15010         * gnus-sum.el: ditto.
15011         * gnus-topic.el: ditto.
15012         * gnus-xmas.el (gnus-xmas-define): see above.
15013         * gnus-xmas.el (gnus-xmas-redefine): see above.
15014         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15015         non-continuable error when the directory can't be found.
15016
15017 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15020         handle.
15021         * gnus-art.el (gnus-mime-view-part): Copy it.
15022         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15023
15024 2001-01-09  Michael Downes  <mjd@ams.org>
15025
15026         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15027
15028 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15031         orig-file. Use ',source.
15032
15033 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15036         (gnus-xmas-group-startup-message):
15037         Detect gnus-xmas-glyph-directory when it is nil.
15038
15039 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * pop3.el (pop3-get-message-count): Andrew Innes
15042         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15043
15044 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15045
15046         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15047
15048         * time-date.el (time-to-number-of-days): New function.
15049
15050 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15051         Trivial patch.
15052
15053         * nnslashdot.el (nnslashdot-request-list): Always get the right
15054         sid.
15055
15056 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * message.el (message-minibuffer-local-map): New keymap.
15059         (message-read-from-minibuffer): Use it.
15060         * gnus-msg.el (gnus-summary-resend-message): Use it
15061
15062 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-start.el (gnus-display-time-event-handler): New function.
15065         (gnus-after-getting-new-news-hook): Use it.
15066
15067 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * message.el (message-ignored-mail-headers): Add draft header.
15070
15071 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15072
15073         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15074         excursion.
15075
15076         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15077
15078 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15079         A revoked patch.
15080
15081         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15082
15083 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * qp.el (quoted-printable-decode-region): Don't backward-char.
15086
15087 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15088
15089         * gnus-draft.el: Mark articles as replied.
15090
15091         * gnus-sum.el (gnus-summary-add-mark): New function.
15092
15093         * gnus-group.el (gnus-add-mark): New function.
15094
15095         * gnus-sum.el (gnus-summary-buffer-name): New function.
15096         (gnus-summary-setup-buffer): Use it.
15097
15098         * gnus-draft.el: Set things up with the right post method and
15099         stuff.
15100
15101         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15102
15103         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15104
15105         * gnus.el (gnus-draft-meta-information-header): New variable.
15106
15107 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * gnus-art.el (gnus-treatment-function-alist): Move the date
15110         functions before the header sorting functions.
15111
15112         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15113
15114         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15115         Don't (push "/usr/share/emacs/site-lisp" load-path).
15116
15117         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15118         to empty fill prefixes.
15119
15120 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15123         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15124
15125 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15128
15129         * nnml.el (autoload): Move to nnheader.el.
15130
15131         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15132         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15133         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15134         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15135
15136 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15137
15138         * gnus-art.el (article-make-date-line): Get the hours right.
15139         (gnus-ignored-headers): More hiding.
15140
15141         * nnmail.el (nnmail-expiry-wait): Not an integer.
15142
15143         * message.el (message-goto-body): Only expand abbrev when called
15144         interactively.
15145         (message-make-lines): Use it.
15146
15147 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15150
15151 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15152
15153         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15154         include the expunged articles.
15155
15156         * gnus-group.el (gnus-group-sort-by-server): New function.
15157
15158         * gnus.el (gnus-method-to-server-name): New function.
15159         (gnus-group-prefixed-name): Use it.
15160
15161         * gnus-group.el (gnus-group-sort-function): Doc fix.
15162         (gnus-group-sort-groups-by-server): New command.
15163
15164 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * gnus-art.el (gnus-treat-date-english): New variable.
15167         (article-date-english): New command.
15168         (gnus-english-month-names): New variable.
15169         (article-make-date-line): Do 'english.
15170
15171         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15172         after the fill prefix.
15173
15174         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15175         score...".
15176
15177         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15178
15179         * message.el (message-mode-map): Bind comment-region.
15180
15181         * gnus-art.el (gnus-mime-display-part): Let w3 display
15182         multipart/related.
15183
15184         * mm-bodies.el (mm-long-lines-p): New function.
15185         (mm-body-encoding): Use it.
15186         (mm-body-encoding): Encode articles with lines longer than 1000
15187         characters.
15188
15189 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mm-util.el (mm-enable-multibyte): Use
15192         default-enable-multibyte-characters.
15193         (mm-enable-multibyte-mule4): Ditto.
15194         (mm-disable-multibyte): Test XEmacs.
15195         (mm-disable-multibyte-mule4): Ditto.
15196         (mm-with-unibyte-current-buffer): Simplified.
15197         (mm-with-unibyte-current-buffer-mule4): Ditto.
15198
15199 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15200
15201         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15202
15203         * nnheader.el (nnheader-string-as-multibyte): New alias.
15204
15205         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15206
15207         * gnus-uu.el (gnus-message-process-mark): New function.
15208         (gnus-uu-mark-by-regexp): Use it.
15209         (gnus-new-processable): New function.
15210
15211 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15212          Trivial patch.
15213
15214         * gnus-sum.el (gnus-no-mark): New variable.
15215
15216 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15217
15218         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15219         backslashes.
15220
15221 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15224         definition.
15225
15226 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15229
15230         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15231         XEmacs.
15232
15233 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15234         Trivial patch.
15235
15236         * mml.el (mml-read-tag): Save tag location.
15237
15238 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15239
15240         * starttls.el: Sync with Emacs 21.
15241
15242 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * message.el (message-mail): Support yank-action.
15245
15246         * message.el (message-setup): Revoke the last change.
15247
15248 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15251         <jvromans@squirrel.nl>.
15252
15253 2000-12-24  Simon Josefsson  <sj@extundo.com>
15254
15255         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15256         mailing list junk at end of part.
15257
15258 2000-12-23  Simon Josefsson  <sj@extundo.com>
15259
15260         * nnimap.el (nnimap-expiry-target): New function.
15261         (nnimap-request-expire-articles): Use it.
15262
15263 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus.el (gnus-group-parameters-more): New variable.
15266         * gnus-cus.el (gnus-group-customize): Use it.
15267
15268         * gnus.el (gnus-define-group-parameter): New macro.
15269         (auto-expire): Use it
15270         (total-expire): Use it.
15271         * gnus-art.el (banner): Use it.
15272
15273         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15274         <ljz@asfast.com>.
15275
15276 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-topic.el (gnus-topic-create-topic): Use list.
15279
15280         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15281         before binding gnus-default-article-saver.
15282
15283         * gnus-sum.el (gnus-summary-save-article):
15284         (gnus-summary-pipe-output):
15285         (gnus-summary-save-article-mail):
15286         (gnus-summary-save-article-rmail):
15287         (gnus-summary-save-article-file):
15288         (gnus-summary-write-article-file):
15289         (gnus-summary-save-article-body-file): Ditto.
15290
15291         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15292
15293 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-art.el (gnus-mime-security-button-map):
15296         (gnus-mime-button-map): Add parent.
15297
15298 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * messagexmas.el (message-xmas-redefine): New function.
15301
15302         * message.el: Use it.
15303
15304         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15305
15306         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15307
15308 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15311         malformatted messages.
15312
15313 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * mm-util.el (mm-image-load-path): New function.
15316
15317         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15318
15319         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15320
15321         * message.el (message-tool-bar-map): Use it.
15322
15323         * Makefile.in (install-el): New rule.
15324
15325 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * gnus-art.el (article-treat-dumbquotes): Quote \.
15328
15329 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15332         Emacs 20 runs on a terminal.
15333
15334 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15337
15338         * mml.el (gnus-add-minor-mode): Autoload.
15339
15340         * message.el (message-forward): Save-restriction.
15341
15342 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15343
15344         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15345         Paul Stevenson <p.stevenson@surrey.ac.uk>
15346
15347 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15350
15351         * mml.el (gnus-ems): Don't require.
15352
15353         * gnus.el (gnus-decode-rfc1522): Removed.
15354         (gnus-set-text-properties): Define.
15355
15356 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-art.el (gnus-mime-*): handle may be nil.
15359
15360         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15361
15362         * gnus.el (gnus-group-remove-excess-properties): Not defined
15363         in gnus-xmas.
15364
15365 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * message.el (message-mail-user-agent): Add :version.
15368
15369 2000-12-21  Miles Bader  <miles@gnu.org>
15370
15371         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15372
15373 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * message.el (message-mail-user-agent): New variable.
15376         (message-setup): Renamed to message-setup-1. Support
15377         mail-user-agent.
15378         (message-mail-user-agent): New function.
15379         (message-mail): Use it.
15380         (message-reply): Use it.
15381         (message-resend): Use it.
15382         (message-mail-other-window): Use it.
15383         (message-mail-other-frame): Use it.
15384
15385         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15386
15387 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * message.el (message-tool-bar-map): Simplify.
15390         (message-narrow-to-head-1): New function.
15391         (message-narrow-to-head): Use it.
15392         (message-reply): Ditto.
15393         (message-cancel-news): Ditto.
15394         (message-supersede): Ditto.
15395         (message-make-forward-subject): Ditto.
15396         (message-bounce): Ditto.
15397
15398 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * uudecode.el (uudecode-decode-region-external): make-temp-file
15401         may not be defined.
15402
15403         * binhex.el (defalias): eval-and-compile.
15404
15405         * message.el (message-tool-bar-map): New function.
15406         (message-mode): Use it.
15407
15408 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nntp.el (nntp-find-connection): Remove the entry.
15411         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15412
15413 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15416
15417         * message.el (message-forward): Copy buffer in unibyte mode.
15418
15419 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * message.el (message-make-forward-subject): Don't widen. Decode.
15422         (message-forward): Don't decode subject.
15423
15424 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15425
15426         * qp.el (quoted-printable-encode-region): Upcase QP.
15427
15428 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15431         mail-extract-a-c instead. Don't depend on Gnus.
15432
15433         * mml.el (gnus-ems): Require it.
15434
15435         * gnus-msg.el (gnus-summary-mail-forward):
15436
15437         * message.el (message-forward):  Move mime-to-mml here.
15438
15439 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15442         * gnus-art.el (gnus-insert-mime-button): Simplify.
15443         (gnus-mime-display-alternative): Ditto.
15444         (gnus-insert-mime-security-button): Ditto.
15445
15446 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15449         text-property-not-all doesn't return nil when start=mark(end).
15450         (gnus-remove-text-properties-when): Ditto.
15451
15452 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-start.el (gnus-group-change-level): Remove group from
15455         gnus-active-hashtb if real killed.
15456
15457 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15460         (gnus-mime-display-alternative): Ditto.
15461         (gnus-insert-mime-security-button): Ditto.
15462
15463 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-start.el (gnus-group-change-level): Don't add it into
15466         killed-list if it was killed.
15467
15468 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15471         (nnmbox-active-file-coding-system): Ditto.
15472
15473         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15474
15475 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus.el (gnus-version):
15478         (gnus-version-number): Set to Oort Gnus 0.01.
15479
15480         * gnus-art.el (gnus-mime-security-button-map):
15481         (gnus-insert-mime-security-button): Fix for Emacs21.
15482
15483 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15486         easymenu, because XEmacs doesn't understand :help.
15487
15488         * mm-uu.el: Require binhex.
15489
15490 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15493
15494 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15497
15498 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15499
15500         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15501
15502 2000-12-18  Dave Love  <fx@gnu.org>
15503
15504         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15505         (unused).
15506
15507 2000-12-13  Miles Bader  <miles@gnu.org>
15508
15509         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15510         to t, so that we don't get stuck while trying to smilefy
15511         intangible text.
15512
15513 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15514
15515         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15516         at the end of the buffer.
15517         (smiley-region): In the loop, move to the end of the submatch
15518         matching the smiley instead of using the end of the match
15519         of the whole regexp.
15520
15521 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15522
15523         * message.el (message-mode): Doc fix.
15524
15525 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15526
15527         * smiley-ems.el (smiley-region): Doc fix.
15528
15529 2000-12-11  Miles Bader  <miles@gnu.org>
15530
15531         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15532         bottom line visible, check to see if it's partially obscured, and
15533         if so, either scroll one more line to make it fully visible, or
15534         revert to showing the second line from the top.
15535
15536 2000-12-07  Dave Love  <fx@gnu.org>
15537
15538         * mailcap.el (mailcap-download-directory)
15539         * gnus-audio.el (gnus-audio-directory)
15540         * smiley-ems.el (smiley-data-directory): Fix :type.
15541
15542 2000-11-30  Dave Love  <fx@gnu.org>
15543
15544         * message.el (message-auto-save-directory): Use
15545         file-name-as-directory.
15546         (message-set-auto-save-file-name): Create
15547         message-auto-save-directory if necessary.
15548         (message-replace-chars-in-string): Removed -- unused.
15549         (message-mail-alias-type): Customize.
15550         (message-headers): Remove duplicate defgroup.
15551
15552 2000-11-29  Dave Love  <fx@gnu.org>
15553
15554         * qp.el (quoted-printable-decode-region): Use error, not message
15555         to report malformed text (like base64).  Amend message.
15556
15557 2000-11-29  Miles Bader  <miles@gnu.org>
15558
15559         * message.el (message-header-lines): Fontify tag.
15560
15561 2000-11-27  Dave Love  <fx@gnu.org>
15562
15563         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15564         compiler warning.
15565
15566 ;2000-11-26  Dave Love  <fx@gnu.org>
15567 ;
15568 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15569 ;
15570 2000-11-23  Dave Love  <fx@gnu.org>
15571
15572         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15573
15574         * mm-uu.el (uudecode): Require.
15575         (uudecode-decode-region, uudecode-decode-region-external): Don't
15576         autoload.
15577         (mm-uu-copy-to-buffer): Doc fix.
15578         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15579         type fix.
15580
15581         * mailcap.el: Doc fixes.
15582         (mailcap-mime-data): Various adjustments.
15583         (mailcap): New group.
15584         (mailcap-download-directory): Customize.
15585         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15586         (mailcap-temporary-directory): Deleted (unused).
15587         (mailcap-unescape-mime-test): Simplify slightly.
15588         (mailcap-viewer-passes-test): Use functionp.
15589         (mailcap-command-p): Aliased to executable-find.
15590
15591         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15592         default-enable-multibyte-characters is nil.
15593
15594 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15595
15596         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15597
15598 2000-11-21  Dave Love  <fx@gnu.org>
15599
15600         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15601         gnus-article-mode-map.
15602 ;       (gnus-mime-button-menu): Use mouse-set-point.
15603         (gnus-insert-mime-button, gnus-mime-display-alternative)
15604         (gnus-mime-display-alternative): Don't use local-map property.
15605
15606 2000-11-17  Dave Love  <fx@gnu.org>
15607
15608         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15609         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15610         and make-temp-file.
15611         (uudecode-decode-region): Doc fix.
15612
15613 2000-11-14  Dave Love  <fx@gnu.org>
15614
15615         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15616         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15617         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15618         New files, derived from the XPMs.
15619
15620 2000-11-10  Dave Love  <fx@gnu.org>
15621
15622         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15623         (gnus-agent-lib-file, gnus-agent-load-alist)
15624         (gnus-agent-save-alist, gnus-agent-article-name): Use
15625         expand-file-name.
15626
15627         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15628         :version.
15629         (nnkiboze-score-file): Defvar when compiling.
15630
15631         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15632
15633         * gnus-art.el (gnus-article-banner-alist)
15634         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15635         (gnus-article-date-lapsed-new-header)
15636         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15637         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15638         (gnus-treat-strip-headers-in-body)
15639         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15640         (gnus-treat-translate): Add :version.
15641         (gnus-article-mime-part-function): Fix defcustom.
15642
15643         * nnmail.el (nnmail-expiry-target)
15644         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15645         (nnmail-split-header-length-limit): Add :version.
15646
15647         * gnus-sum.el (gnus-auto-expirable-marks)
15648         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15649         (gnus-extra-headers, gnus-ignored-from-addresses)
15650         (gnus-newsgroup-ignored-charsets)
15651         (gnus-group-highlight-words-alist)
15652         (gnus-summary-show-article-charset-alist): Add :version.
15653
15654         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15655         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15656         files, converted from the XPMs.
15657
15658         * gnus-cache.el (gnus-cache-active-file): Don't use
15659         file-name-as-directory on directory.
15660         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15661         use file-name-as-directory on directory.
15662
15663         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15664         (date-to-time): Use it.
15665
15666 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15667 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15668 ;       (message-newline-and-reformat): Likewise.
15669         (message-forward-as-mime, message-forward-ignored-headers)
15670         (message-buffer-naming-style, message-default-charset)
15671         (message-dont-reply-to-names, message-send-mail-partially-limit):
15672         Add :version.
15673
15674         * mm-util.el: Doc fixes.
15675         (mm-mime-charset): Don't use the raw result of
15676         mm-preferred-coding-system.
15677         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15678         (mm-with-unibyte): Simplify.
15679
15680         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15681         concat.
15682
15683         * pop3.el (pop3-version): Deleted.
15684         (pop3-make-date): New function, avoiding message-make-date.
15685         (pop3-munge-message-separator): Use it.
15686
15687 2000-11-09  Dave Love  <fx@gnu.org>
15688
15689         * gnus-group.el (gnus-group-make-directory-group)
15690         (gnus-group-fetch-faq): Use expand-file-name.
15691         (gnus-group-fetch-faq): Simplify completing-read form.
15692
15693         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15694         test for Mule.
15695
15696         * message.el (tool-bar-map): Defvar when compiling.
15697
15698         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15699         (gnus-tm-lisp-directory): Deleted.
15700         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15701         (featurep 'xemacs).
15702         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15703         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15704         version numbers from file names.
15705
15706 2000-11-08  Dave Love  <fx@gnu.org>
15707
15708         * mm-view.el: Use featurep for XEmacs test.
15709         (mm-inline-message): Test for `remove-specifier'; don't use
15710         condition-case.
15711
15712         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15713
15714         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15715         (gnus-score-find-bnews): Don't concat "".
15716
15717         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15718         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15719         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15720         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15721
15722         * gnus-sum.el: Put some defvars in eval-when-compile.
15723         (gnus-summary-mode-hook): Add :options.
15724         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15725         (gnus-summary-tool-bar-map): New variable.
15726         (gnus-summary-make-tool-bar): New function.
15727         (gnus-summary-mode): Put kill-all-local-variables first.
15728
15729         * gnus-group.el (gnus-group-toolbar-map): New variable.
15730         (gnus-group-make-tool-bar): Rewritten.
15731         (gnus-group-mode): Put kill-all-local-variables first.
15732
15733         * rfc2047.el: Require gnus-util.
15734
15735         * nnml.el (gnus-sorted-intersection): Autoload.
15736
15737         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15738         Put some defvars in eval-when-compile.
15739         (gnus-intersection, gnus-sorted-complement):  Autoload.
15740
15741         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15742
15743         * mm-encode.el (mm-body-7-or-8): Autoload.
15744
15745         * mm-decode.el (mm-insert-inline): Autoload.
15746
15747         * mml.el:
15748         * message.el: Put some defvars in eval-when-compile.
15749
15750         * gnus-msg.el: Put some defvars in eval-when-compile.
15751         (gnus-msg-mail): Move after gnus-setup-message.
15752
15753         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15754
15755 2000-11-07  Dave Love  <fx@gnu.org>
15756
15757         * gnus-util.el (nnheader): Don't require message (recursive
15758         autoload).
15759
15760         * uudecode.el: Avoid compiler warnings.
15761
15762         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15763         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15764
15765 2000-11-06  Dave Love  <fx@gnu.org>
15766
15767         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15768
15769         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15770         (uudecode-char-int): New alias, replacing char-int.
15771         (uudecode-decode-region): Don't call buffer-disable-undo.
15772
15773 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15774 ;       (mm-uu-configure-list): Doc fix.
15775 ;
15776 ;       * earcon.el (running-xemacs): Don't define.
15777 ;
15778 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15779 ;
15780 ;       * message.el (message-font-lock-keywords): Match a final newline
15781 ;       to help font-lock's multiline support.
15782 ;
15783 2000-11-03  Dave Love  <fx@gnu.org>
15784
15785         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15786
15787         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15788         name.
15789
15790         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15791         <banner>: Fix custom type, doc.
15792
15793         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15794         name.  Don't disable undo explicitly.
15795
15796 ;2000-11-02  Dave Love  <fx@gnu.org>
15797 ;
15798 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15799 ;       cite-prefix.
15800
15801 2000-11-01  Dave Love  <fx@gnu.org>
15802
15803         * rfc2047.el (base64): Require unconditionally.
15804         (message-posting-charset): Defvar when compiling.
15805         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15806         message.
15807
15808         * gnus-sum.el (nnoo): Require.
15809         (mm-uu-dissect): Autoload.
15810
15811         * mml.el (mml-parse-1): Clarify message.
15812         (mml-minibuffer-read-type): Use mailcap-mime-types.
15813
15814 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15815
15816         * mml.el: Fix a typo in the requiring of CL.
15817
15818 2000-11-01  Dave Love  <fx@gnu.org>
15819
15820         * utf7.el: Require cl when compiling.
15821
15822         * binhex.el: Use (featurep 'xemacs).
15823         (binhex-char-int): New alias, replacing char-int.  Change callers.
15824         (binhex-decode-region): Simplify work buffer code.
15825         (binhex-decode-region-external): Use expand-file-name, not concat.
15826
15827 2000-10-30  Dave Love  <fx@gnu.org>
15828
15829         * gnus-art.el: Fix 2000-10-27 change properly.
15830
15831 2000-10-28  Miles Bader  <miles@gnu.org>
15832
15833         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15834
15835 2000-10-27  Dave Love  <fx@gnu.org>
15836
15837         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15838         strings.
15839         (gnus-group-make-tool-bar): New function.
15840         (gnus-group-mode): Use it.
15841
15842         * message.el (message-mode-menu): Add some :help strings.
15843         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15844         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15845
15846         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15847         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15848         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15849
15850         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15851         display-graphic-p here.
15852
15853 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15854
15855         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15856         of the `gnus-xemacs' variable, as the latter has been removed.
15857         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15858         * gnus-art.el (gnus-treat-display-xface)
15859         (gnus-treat-display-smileys, gnus-treat-display-picons)
15860         (gnus-article-read-summary-keys): Likewise.
15861
15862 2000-10-26  Dave Love  <fx@gnu.org>
15863
15864         (defvar): Use rmail-spool-directory unconditionally.
15865
15866 2000-10-18  Dave Love  <fx@gnu.org>
15867
15868         * mm-bodies.el (mm-uu-decode-function)
15869         (mm-uu-binhex-decode-function): Defvar when compiling.
15870
15871         * gnus-nocem.el (gnus-nocem-issuers): Update.
15872         (gnus-nocem-check-from): New option.
15873         (gnus-nocem-scan-groups): Use it.
15874         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15875         (gnus-nocem-check-article-limit): Add :version.
15876
15877 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15878
15879         * ietf-drums.el (mm-util): Require CL when compiling.
15880
15881 2000-10-15  Dave Love  <fx@gnu.org>
15882
15883         * qp.el: Require mm-util.
15884
15885 2000-10-13  Dave Love  <fx@gnu.org>
15886
15887         * qp.el (quoted-printable-decode-region): Avoid invalid
15888         coding-systems.
15889
15890 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15891
15892         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15893         to a recursive load.
15894
15895 2000-10-12  Dave Love  <fx@gnu.org>
15896
15897         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15898
15899         * gnus.el (gnus-group-startup-message): Check for PBM image.
15900
15901 2000-10-09  Dave Love  <fx@gnu.org>
15902
15903         * mail-source.el (mail-source-fetch-imap): Bind
15904         default-enable-multibyte-characters rather than using
15905         mm-disable-multibyte.
15906
15907 2000-10-05  Dave Love  <fx@gnu.org>
15908
15909         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15910         Autoload.
15911         (quoted-printable-decode-region):  Rename arg which confused
15912         charset with coding-system.  Don't use nonascii-insert-offset.
15913         Coding-system encode the region initially.  Don't recognize `=='
15914         as valid QP.  Coding-system decode the region finally.
15915         (quoted-printable-decode-string): Rename arg which confused
15916         charset with coding-system.
15917
15918         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15919         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15920         mm-encode-coding-region.
15921         (mm-decode-body, mm-decode-string): Rename variables which
15922         confused charset with coding-system.
15923         (binhex-decode-region): Don't autoload.
15924         (mm-body-encoding): Require message.
15925         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15926         cond branches.
15927
15928         * gnus-art.el (article-de-quoted-unreadable)
15929         (article-de-base64-unreadable): Fold search case
15930         rather than downcasing string.  Apply mm-charset-to-coding-system
15931         to arg of quoted-printable-decode-region.
15932
15933 2000-10-04  Dave Love  <fx@gnu.org>
15934
15935         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15936         Require ring when compiling.
15937         (gnus-article-compface-xbm): New variable.
15938
15939 2000-10-04  Dave Love  <fx@gnu.org>
15940
15941         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15942         pbm images.
15943
15944         * frown.pbm, smile.pbm, wry.pbm: New files.
15945
15946         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15947
15948 2000-10-03  Dave Love  <fx@gnu.org>
15949
15950         * mail-source.el (mail-sources): Revert to nil.
15951
15952         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15953
15954         * qp.el: Don't require mm-util.
15955         (quoted-printable-decode-region): Rewritten.
15956         (quoted-printable-decode-string, quoted-printable-encode-region):
15957         Doc fix.
15958         (quoted-printable-encode-region): Barf on multibyte characters.
15959         Maybe make the class multibyte.  Upcase chars, not formatted
15960         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15961         (quoted-printable-encode-string): Don't use
15962         mm-with-unibyte-buffer.
15963
15964 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15965
15966         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15967
15968 2000-09-21  Dave Love  <fx@gnu.org>
15969
15970         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15971         (for Emacs 20).  Tidy somewhat.
15972
15973 2000-09-21  Dave Love  <fx@gnu.org>
15974
15975         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15976         image processing.  Rationalize logic somewhat.
15977
15978 2000-09-20  Dave Love  <fx@gnu.org>
15979
15980         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15981         specifically.
15982
15983         * gnus.el (gnus-version-number): Avoid some redundant
15984         autoloads.
15985
15986 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15987
15988         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15989         to XBM; we always have PBM support.
15990
15991 2000-09-14  Dave Love  <fx@gnu.org>
15992
15993         * gnus.el (gnus-charset):
15994         * mm-decode.el (mime-display):
15995         * imap.el (imap) <defgroup>: Add :version.
15996
15997 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15998
15999         * parse-time.el: Fix author's mail address.
16000
16001         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16002         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16003         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16004         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16005         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16006         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16007         * rfc2231.el, uudecode.el: Fix copyright notice.
16008
16009         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16010         require `w3' at load-time only if not running in batch mode.
16011
16012 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus.el: Before merge with Emacs21.
16015
16016 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16017
16018         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16019
16020 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16021
16022         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16023         to avoid conflict with the standard `back-to-indentation'
16024         binding.
16025
16026 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16029
16030         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16031         (mm-disable-multibyte-mule4): Ditto.
16032         (mm-with-unibyte-current-buffer-mule4): Ditto.
16033
16034 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * pop3.el (pop3-movemail): Use binary.
16037         (pop3-movemail-file-coding-system): Removed.
16038
16039 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16042
16043 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16046         exists.
16047
16048 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-msg.el (gnus-post-method): Use backend name when the
16051         address is "".
16052
16053 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16056         mm-verify-option.
16057         (gnus-treat-x-pgp-sig): Default value.
16058         (gnus-ignored-headers): Redundant.
16059
16060 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-win.el (gnus-configure-frame): Save selected window.
16063
16064 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16065
16066         * nnmbox.el: Require gnus-range.
16067         (nnmbox-group-building-active-articles): New variable.
16068         (nnmbox-group-active-articles): New variable; this is a cache of
16069         all active articles by group and number.
16070         (nnmbox-in-header-p): New function.
16071         (nnmbox-find-article): New function.
16072         (nnmbox-record-active-article): New function.
16073         (nnmbox-record-deleted-article): New function.
16074         (nnmbox-is-article-active-p): New function.
16075         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16076         (nnmbox-request-article): Ditto.  Also supply extra arg to
16077         nnmbox-article-group-number.
16078         (nnmbox-request-expire-articles): Ditto.
16079         (nnmbox-request-move-article): Ditto.
16080         (nnmbox-request-replace-article): Ditto.
16081         (nnmbox-request-rename-group): Rename group entry in active
16082         article cache.
16083         (nnmbox-delete-mail): Update active article cache, unless article
16084         is being replaced.
16085         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16086         than partially duplicating it.
16087         (nnmbox-article-group-number): Add extra `this-line' arg, to
16088         handle articles belonging to multiple groups.
16089         (nnmbox-save-mail): Update active article cache.
16090         (nnmbox-read-mbox): Build active article cache when loading mbox.
16091         Also do some repair work, if we find articles that are missing the
16092         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16093         reconstruct these from Xref info.
16094
16095 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * mail-source.el (mail-source-report-new-mail): Use
16098         nnheader-run-at-time.
16099
16100 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16101
16102         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16103         an error is thrown, and then rethrow the error.
16104         (mail-source-check-pop): Ditto.
16105         (mail-source-start-idle-timer): Prevent multiple pop checks
16106         running if the check takes a long time.
16107
16108 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16111         succeed.
16112
16113 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-win.el (gnus-configure-windows): Make sure
16116         nntp-server-buffer is live.
16117         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16118
16119 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16120
16121         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16122
16123 2000-12-04  Andreas Jaeger  <aj@suse.de>
16124
16125         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16126
16127 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16130
16131 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16133
16134         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16135
16136 2000-12-01  Simon Josefsson  <sj@extundo.com>
16137
16138         * mml-smime.el (mml-smime-verify): Fix address parsing.
16139
16140 2000-12-01  Simon Josefsson  <sj@extundo.com>
16141
16142         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16143         more than one certificate inside PKCS#7 blob.  Better security
16144         information (clamed / actual sender, openssl output, certificates
16145         inside message).
16146
16147         * smime.el (smime-verify-region): Output to /dev/null.
16148         (smime-buffer-as-string-region): Don't parse empty lines.
16149
16150 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16153         ?d and ?D.
16154         (gnus-mime-security-show-details-inline): New variable.
16155         (gnus-mime-security-show-details): Use them.
16156         (gnus-insert-mime-security-button): Ditto.
16157
16158         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16159         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16160         (mml2015-gpg-clear-verify): Ditto.
16161         (mml2015-gpg-decrypt-1): Ditto.
16162         (mml2015-use): Prefer 'gpg.
16163
16164 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-util.el (gnus-add-text-properties-when): New function.
16167         (gnus-remove-text-properties-when): Ditto.
16168
16169         * gnus-cite.el (gnus-article-hide-citation): Use them.
16170         (gnus-article-toggle-cited-text): Use them.
16171
16172         * gnus-art.el (gnus-signature-toggle): Use them.
16173         (gnus-article-show-hidden-text): Ditto.
16174         (gnus-article-hide-text): Ditto.
16175
16176 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16179
16180 2000-11-30  Simon Josefsson  <sj@extundo.com>
16181
16182         * smime.el (smime-point-at-eol): New alias.
16183         (smime-buffer-as-string-region): Use it.
16184
16185 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16188
16189 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16192
16193         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16194
16195         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16196
16197 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16198
16199         * nnmh.el (nnmh-request-expire-articles): Implemented
16200         expiry-target for nnmh backend.
16201
16202 2000-11-30  Simon Josefsson  <sj@extundo.com>
16203
16204         * mm-decode.el (mm-security-from): New variable.
16205         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16206
16207         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16208         than `from'.
16209
16210 2000-11-30  Simon Josefsson  <sj@extundo.com>
16211
16212         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16213         address match sender address.
16214
16215         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16216
16217         * smime.el (smime-verify-region): Don't copy buffer.
16218         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16219         (smime-pkcs7-region): New function.
16220         (smime-pkcs7-certificates-region): Ditto.
16221         (smime-pkcs7-email-region): Ditto.
16222         (smime-buffer-as-string-region): Ditto.
16223
16224         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16225         buffer.
16226
16227 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16228
16229         * smime.el (smime-decrypt-region): Fix keyfile argument.
16230
16231 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16234
16235 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * message.el (message-shoot-gnksa-feet): New variable.
16238         (message-gnksa-enable-p): New function.
16239         (message-send): Use it.
16240         (message-check-news-body-syntax): Ditto.
16241
16242 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16243
16244         * message.el (message-make-message-id): Remove the redundancy.
16245
16246 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * message.el (message-setup): Discourage using mc-install-*-mode.
16249
16250         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16251
16252 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16255
16256 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16259
16260 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16263
16264 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16267         insert-buffer-substring.
16268
16269         * message.el (message-send-mail): Use buffer-substring-no-properties.
16270         (message-send-news): Ditto.
16271
16272 2000-11-22  David Edmondson  <dme@dme.org>
16273
16274         * imap.el (imap-wait-for-tag): Message read info.
16275
16276 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16279         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16280         (mml2015-gpg-encrypt): Ditto.
16281
16282 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mm-decode.el (mm-verify-option): Default value.
16285
16286         * mml-sec.el (mml-secure-part): Error message.
16287
16288 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16291
16292 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16295
16296 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-art.el (gnus-article-describe-key): Use prompt.
16299         (gnus-article-describe-key-briefly): Ditto.
16300
16301 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16304
16305 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-art.el (gnus-article-describe-key): New function.
16308         (gnus-article-describe-key-briefly): New function.
16309
16310 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * mm-decode.el (mm-decrypt-option): Doc typo.
16313
16314         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16315         return a number.
16316
16317 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * message.el (message-newline-and-reformat): Typo.
16320
16321 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16324         original-article-buffer exists.
16325
16326         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16327         (rfc2047-header-encoding-alist): Addresses are different from text.
16328         (rfc2047-encode-message-header): Ditto.
16329         (rfc2047-dissect-region): Extra parameter.
16330         (rfc2047-encode-region): Ditto.
16331         (rfc2047-encode-string): Ditto.
16332
16333 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16336         (mm-uu-pgp-encrypted-extract): Use it.
16337         (mm-uu-pgp-signed-extract-1): New function.
16338         (mm-uu-pgp-signed-extract): Use it.
16339
16340         * gnus-art.el (gnus-mime-display-security): New function.
16341         (gnus-mime-display-part): Use it.
16342         (gnus-mime-security-verify-or-decrypt): New function.
16343         (gnus-mime-security-press-button): New function.
16344         (gnus-insert-mime-security-button): Use it.
16345
16346         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16347         (mm-find-raw-part-by-type): Ditto.
16348         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16349         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16350         (mm-destroy-parts): Kill nested multibyte buffer.
16351
16352         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16353         (mml2015-gpg-verify): Ditto.
16354
16355 2000-11-18  Simon Josefsson  <sj@extundo.com>
16356
16357         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16358         (mml2015-function-alist): Use it.
16359
16360         * mml-sec.el (mml-sign-alist): Update names.
16361         (mml-encrypt-alist): Ditto.
16362         (mml-secure-part-smime-sign): Moved to mml-smime.el
16363         as `mml-smime-sign-query'.
16364         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16365         `mml-smime-get-file-cert'.
16366         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16367         `mml-smime-get-dns-cert'.
16368         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16369         `mml-smime-encrypt-query'.
16370         (mml-smime-sign-buffer): Use mml-smime-sign.
16371         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16372
16373         * mml-smime.el (mml-smime-sign): New function.
16374         (mml-smime-encrypt):
16375         (mml-smime-sign-query):
16376         (mml-smime-get-file-cert):
16377         (mml-smime-get-dns-cert):
16378         (mml-smime-encrypt-query): Moved from mml-sec.el.
16379
16380 2000-11-16  Simon Josefsson  <sj@extundo.com>
16381
16382         * mml2015.el (mml2015-gpg-clear-verify): New function.
16383         (mml2015-function-alist): Add it.
16384
16385 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * message.el (message-setup-fill-variables): Use
16388         message-cite-prefix-regexp.
16389         (message-newline-and-reformat): Check the end of citation, leading
16390         WSP, break in the cite prefix.
16391         (message-fill-paragraph): New function.
16392
16393 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * lpath.el: Shut up.
16396
16397 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16398
16399         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16400         raw 8-bit in headers in dk.* newsgroups.
16401
16402 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * message.el (message-newline-and-reformat): Match extra WSPs.
16405
16406 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * mml.el (mml-generate-mime-1): Ignore ascii.
16409
16410 2000-11-16 Justin Sheehy  <justin@iago.org>
16411
16412         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16413
16414 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * message.el (message-cite-prefix-regexp): Prefix should not end
16417         at space.
16418
16419 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * message.el (message-mode-syntax-table): Add - as a word
16422         constituent as in articles.
16423         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16424         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16425         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16426
16427 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16430
16431 2000-11-12  David Edmondson  <dme@dme.org>
16432
16433         * message.el (message-font-lock-keywords): use
16434         message-cite-prefix-regexp.
16435
16436 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16437
16438         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16439         Stein Arild Str\e,Ax\e(Bmme.
16440         (gnus-group-jump-to-group): Use it.
16441         (gnus-group-jump-to-group-prompt): Customize.
16442
16443 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16446
16447 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16450         incompatible.
16451         (mml2015-mailcrypt-sign): Ditto.
16452
16453 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16456         group is open.
16457
16458 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16461         nnvirtual articles.
16462         (gnus-backlog-request-article): Don't request nnvirtual articles.
16463
16464 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16467         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16468
16469 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16472         * mml.el (mml-generate-mime-1): Use charset attribute.
16473         * mm-bodies.el (mm-encode-body): Add parameter charset.
16474         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16475
16476 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16479         (mml2015-mailcrypt-clear-decrypt): Ditto.
16480         (mml2015-mailcrypt-verify): Ditto.
16481         (mml2015-mailcrypt-clear-verify): Ditto.
16482         (mml2015-gpg-verify): Ditto.
16483
16484 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * smime.el (smime-openssl-program): Test the existence of openssl.
16487         * mml-smime.el: Require mm-decode.
16488         (mml-smime-verify-test): New function.
16489         * mm-decode.el (mm-verify-function-alist): Use it.
16490
16491 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16494         anyway.
16495
16496 2000-11-13  Simon Josefsson  <sj@extundo.com>
16497
16498         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16499         verification doesn't work.
16500
16501 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16504         (gnus-inews-do-gcc): Use it.
16505
16506 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16509         leading space.
16510         * mm-extern.el (mm-inline-external-body): Report error when no
16511         access-type.
16512
16513 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16516
16517 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16520
16521 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16524         as multipart/mixed.
16525
16526 2000-11-12  David Edmondson  <dme@dme.org>
16527
16528         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16529         and replace `.' with `\w' to allow for different syntax tables
16530         (from Vladimir Volovich).
16531         * message.el (message-newline-and-reformat): use
16532         `message-cite-prefix-regexp'.
16533         * gnus-cite.el (gnus-supercite-regexp): use
16534         `message-cite-prefix-regexp'.
16535         * gnus-cite.el (gnus-cite-parse): use
16536         `message-cite-prefix-regexp'.
16537
16538 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16541         PGP SIGNATURE.  Escape leading "-"'s.
16542         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16543
16544 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16547
16548 2000-11-11  Simon Josefsson  <sj@extundo.com>
16549
16550         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16551
16552         * smime.el (smime-details-buffer): New variable.
16553         (smime-sign-region):
16554         (smime-encrypt-region):
16555         (smime-verify-region):
16556         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16557
16558         * mml-smime.el (mml-smime-verify): Support security info.
16559
16560 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mm-decode.el (mm-verify-option): Set default to nil.
16563         (mm-decrypt-option): Ditto.
16564         * gnus-art.el (article-verify-x-pgp-sig): New function.
16565
16566 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16569         preferred part.
16570
16571 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16572
16573         * gnus-sum.el (gnus-move-split-methods): Say that
16574         `gnus-split-methods' uses file names, whereas this uses group
16575         names.  (Report from Nevin Kapur)
16576
16577 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16580
16581 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16584         (nnheader-directory-articles): Use it.
16585         (nnheader-article-to-file-alist): Ditto.
16586
16587 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * rfc2047.el (rfc2047-pad-base64): New function.
16590         (rfc2047-decode): Use it.
16591
16592 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16595         select method.
16596
16597 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * mml2015.el (mml2015-gpg-decrypt-1):
16600         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16601
16602 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16605
16606 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * pop3.el (pop3-munge-message-separator): A message may have an
16609         empty body.
16610
16611 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16614         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16615         (mm-uu-pgp-signed-extract): Use coding-system.
16616
16617 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16620         (gnus-insert-mime-security-button): New function.
16621         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16622         * mml2015.el:  Add security info when verify or decrypt.
16623         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16624         (mm-uu-pgp-encrypted-extract): Ditto.
16625
16626 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * mm-decode.el (mm-display-parts): New function.
16629         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16630
16631 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16632
16633         * gnus-mlspl.el: Documentation tweaks.
16634
16635 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16638         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16639         argument.
16640
16641 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16644
16645 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-art.el (gnus-article-encrypt): New function.
16648         (gnus-article-encrypt-protocol-alist): New variable.
16649         (gnus-article-encrypt-protocol): New variable.
16650         * mml2015.el (mml2015-self-encrypt): New function.
16651         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16652
16653 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16656         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16657         let mailcap do it.
16658         * mml2015.el: Remove snarf code.
16659         * mm-decode.el: Remove snarf code.
16660
16661 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16664         (mml-insert-mime): Understand gnus-decoded.
16665         (mime-to-mml): New parameter handles.
16666         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16667         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16668
16669 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * mm-decode.el (mime-security): New group.
16672         (mm-verify-function-alist): Add test function.
16673         (mm-decrypt-function-alist): Ditto.
16674         (mm-snarf-option): Set default value as nil.
16675         (mm-find-part-by-type): Recursive parameter.
16676         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16677         * mml2015.el: Support draft-ietf-openpgp-multsig.
16678
16679 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16682         (gnus-article-view-part-as-charset): New function.
16683
16684 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * mm-decode.el (mm-verify-option): Default value.
16687         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16688
16689 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16692
16693 2000-11-05  Simon Josefsson  <sj@extundo.com>
16694
16695         * mml-smime.el (mml-smime-verify): Work in original multipart
16696         buffert.
16697
16698         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16699         (mm-handle-multipart-ctl-parameter): Ditto.
16700         (mm-alist-to-plist): New function.
16701         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16702         for multiparts.
16703         (mm-destroy-parts): Destroy multipart buffert.
16704         (mm-remove-part): Ditto.
16705
16706         * mml-smime.el (mml-smime-sign): Not used.
16707         (mml-smime-encrypt): Ditto.
16708
16709         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16710
16711         Verify S/MIME signature support.
16712
16713         * mm-decode.el (mm-inline-media-tests): Add
16714         application/{x-,}pkcs7-signature.
16715         (mm-inlined-types): Ditto.
16716         (mm-automatic-display): Ditto.
16717         (mm-verify-function-alist): Ditto.  Add name of method.
16718         (mm-decrypt-function-alist): Add name of method.
16719         (mm-find-part-by-type): Add documentation.
16720         (mm-possibly-verify-or-decrypt): Use new format of
16721         mm-{verify,decrypt}-function-alist.  Use method names.
16722
16723         * mml-smime.el (mml-smime-verify): New function.
16724
16725 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16728
16729 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16732         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16733         * mm-decode.el (mm-snarf-option): New variable.
16734
16735 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mm-util.el (mm-subst-char-in-string): New function.
16738         (mm-replace-chars-in-string): Use it.
16739         * message.el (message-replace-chars-in-string): Use it.
16740         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16741         * gnus-mh.el (mh-lib-progs): Shut up.
16742
16743 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16744
16745         * base64.el, md5.el: Moved to contrib directory.
16746
16747 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16750         the last article when search.
16751
16752 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16755         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16756
16757 2000-09-29  David Edmondson  <dme@thus.net>
16758
16759         * message.el (message-newline-and-reformat): Typo.
16760
16761 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16764
16765 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * nntp.el (nntp-decode-text): Delete bogus status lines.
16768
16769 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16770
16771         * message.el (message-font-lock-keywords): Match a final newline
16772         to help font-lock's multiline support.
16773
16774 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * nnoo.el (nnoo-set): New function.
16777
16778 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16779
16780         * gpg.el, gpg-ring.el: Moved to contrib directory.
16781
16782 2000-11-04  Simon Josefsson  <sj@extundo.com>
16783
16784         * nnimap.el (nnimap-split-inbox): Typo.
16785
16786 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16789
16790 2000-11-03  Simon Josefsson  <sj@extundo.com>
16791
16792         * rfc2231.el (rfc2231-parse-qp-string): New function.
16793         (require): rfc2047.
16794
16795         * mail-parse.el (mail-header-parse-content-type):
16796         (mail-header-parse-content-disposition): Support invalid QP
16797         encoded strings, by using `rfc2231-parse-qp-string'.
16798
16799 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16802         (rfc2231-decode-encoded-string): Typo "> X 1".
16803         (rfc2231-encode-string): Insert the name of charset.
16804         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16805
16806 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * mm-decode.el (mm-save-part): Return the filename.
16809         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16810         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16811         (gnus-mime-action-alist): Use it.
16812         (gnus-mime-button-commands): Use it.
16813         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16814         (mm-inline-external-body): unwind-protect.
16815
16816 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * gnus-art.el (gnus-insert-mime-button): Show url.
16819
16820 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * mml.el (mml-generate-mime-1): Support external url.
16823         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16824
16825 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16828         * mm-decode.el (mm-display-external): Ditto.
16829         * mm-extern.el: New file.
16830         * mm-decode.el (mm-inline-media-tests): Hook it up.
16831         (mm-inlined-types): Inline message/external-body.
16832
16833 2000-11-02  Simon Josefsson  <sj@extundo.com>
16834
16835         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16836
16837         * message.el (message-get-reply-headers): Better handling when
16838         Mail-Followup-To is very large.
16839
16840 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16843         * gnus-art.el (gnus-article-edit-done):
16844         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16845         counting code here.
16846         * gnus-msg.el (gnus-setup-message): Remove a hack.
16847
16848 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16851         (gnus-summary-mode): Make them local variables.
16852         (gnus-set-global-variables): Globalize them.
16853         (gnus-summary-exit): Kill them.
16854
16855 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16856
16857         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16858         word.
16859
16860 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16863         gnus-article-wash-types.
16864         * gnus-art.el (gnus-article-wash-status): Use them.
16865
16866 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * mml.el (mml-read-tag): Remove spaces and LF.
16869
16870 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16873         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16874
16875 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16878
16879 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-sum.el (gnus-article-charset): New variable.
16882         (gnus-summary-display-article): Set it.
16883         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16884         * gnus-art.el (gnus-article-mode): Make it local variable.
16885
16886 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16887
16888         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16889
16890 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16891
16892         * nnwfm.el: New file.
16893
16894         * nnweb.el (nnweb-replace-in-string): New function.
16895
16896 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * mml2015.el: Wrap gpg.el.
16899         * gpg.el (gpg-verify): The last argument of apply is a list.
16900         (gpg-encrypt): Add passphrase as a parameter.
16901
16902 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gpg.el: New file.
16905         * gpg-ring.el: New file.
16906
16907 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16910
16911 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16914         double-quote characters.
16915         (gnus-summary-prepare-threads): Ditto.
16916
16917 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16920         * mml.el (mml-read-tag): Don't skip the leading space.
16921         * lpath.el (font-lock-set-defaults): Shut up.
16922
16923 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16926
16927 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * qp.el (quoted-printable-encode-region): Replace leading - when
16930         ultra safe.
16931         * mml.el (mml-generate-mime-postprocess-function): Removed.
16932         (mml-postprocess-alist): Removed.
16933         (mml-generate-mime-1): Use ultra-safe when sign.
16934         * mml2015.el (mml2015-fix-micalg): Uppercase.
16935         (mml2015-verify): Insert LF.
16936         (mml2015-mailcrypt-sign): Downcase; search backward.
16937
16938 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16939
16940         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16941         restrictive.
16942         (nnultimate-table-regexp): New variable.
16943         (nnultimate-forum-table-p): Use it.
16944
16945 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16946         Trivial patch.
16947
16948         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16949
16950 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16953         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16954
16955 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * mml2015.el: Shut up.
16958
16959 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus.el (gnus-server-browse-hashtb): Removed.
16962         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16963         (gnus-group-insert-group-line-info): Use simplified method.
16964         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16965
16966 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16969         moved here.
16970         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16971         * gnus-group.el (gnus-group-prepare-flat): Use it.
16972         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16973
16974 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * mml.el (mml-mode): Show menu in XEmacs.
16977
16978 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16981         (gnus-server-read-server-in-server-buffer): New function.
16982         (gnus-browse-foreign-server): Browse in group buffer.
16983         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16984         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16985         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16986         * gnus.el (gnus-server-browse-hashtb): New variable.
16987
16988 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * nnfolder.el (nnfolder-open-nov): Use group.
16991
16992 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * nnfolder.el: Add NOV. Set version to 2.0.
16995         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16996
16997 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17000
17001 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17004         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17005
17006 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17009
17010 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-decode.el (mm-verify-function-alist): New variable.
17013         (mm-verify-option): New variable.
17014         (mm-decrypt-function-alist): Ditto.
17015         (mm-decrypt-option): Ditto.
17016         (mm-find-raw-part-by-type): New function.
17017         (mm-possibly-verify-or-decrypt): New function.
17018         (mm-dissect-multipart): Use it.
17019         * mml2015.el (mml2015-fix-micalg): New function.
17020         (mml2015-decrypt): Use new interface.
17021         (mml2015-verify):  Use new interface.
17022         (mml2015-setup): Make it bogus.
17023
17024 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * mml.el (mml-generate-mime-postprocess-function): Set to
17027         mml-postprocess.
17028         (autoload): Autoload mml2015 and mml-smime.
17029         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17030         * mml2015.el (mml2015-encrypt): New function.
17031         (mml2015-sign): New function.
17032         (mml2015-encrypt-function): New variable.
17033         (mml2015-sign-function): New variable.
17034         (mml2015-mailcrypt-encrypt): Use message-recipients.
17035         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17036         * mml-smime.el (mml-smime-setup): Ditto.
17037
17038 2000-10-28  Simon Josefsson  <sj@extundo.com>
17039
17040         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17041         Communigate Pro 3.3.1 server.
17042
17043         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17044         in buffers.
17045         (mml-secure-dns-server): Removed.
17046         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17047         write certificates to files.
17048
17049         * smime.el (smime-dns-server): New variable.
17050         (smime-mail-to-domain):
17051         (smime-cert-by-dns): New functions.
17052
17053         * dig.el: New file.
17054
17055 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * message.el (message-options): New variable.
17058         (message-options-set-recipient): New function.
17059         (message-send): Use them.
17060         * gnus-int.el (gnus-request-replace-article): Use them.
17061         (gnus-request-accept-article): Ditto.
17062         * mml.el (mml-preview): Use them.
17063         * gnus-sum.el (gnus-summary-edit-article): Use them.
17064
17065         * message.el (message-options-get): New function.
17066         (message-options-get): New function.
17067         * rfc2047.el (rfc2047-encode-message-header): Use them.
17068         * mm-bodies.el (mm-encode-body): Use them.
17069
17070 2000-10-28  Simon Josefsson  <sj@extundo.com>
17071
17072         * nnimap.el (nnimap-retrieve-which-headers):
17073         (nnimap-request-article-part): Quote message-id.
17074
17075         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17076         (smime-CA-file): New variable.
17077         (smime-call-openssl-region): Don't error.
17078         (smime-sign-region): Return result value.
17079         (smime-encrypt-region): Ditto.
17080         (smime-verify-region): New function.
17081         (smime-decrypt-region): Ditto.
17082         (smime-verify-buffer): Ditto.
17083         (smime-decrypt-buffer): Ditto.
17084
17085         * mml.el: Require mml-sec.
17086         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17087         (mml-mode-map): Add "sign" and "encrypt" maps.
17088         (mml-menu): Add security menu.
17089         (mml-preview): Use generate-new-buffer.
17090
17091         * mml-sec.el: New file.
17092
17093 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mm-decode.el (mm-find-part-by-type): Move it here.
17096         * mml.el (mml-postprocess): Move it here.
17097         (mml-postprocess-alist): Move it here. Merge them.
17098
17099 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17102         unencoded stuff in the header.
17103
17104 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-group.el (gnus-group-listed-groups): New variable.
17107         (gnus-group-list-option): New variable.
17108         (gnus-group-list-limit-map): New keymap.
17109         (gnus-group-list-flush-map): New keymap.
17110         (gnus-group-list-plus-map): New keymap.
17111         (gnus-group-prepare-logic): New function.
17112         (gnus-group-prepare-flat): Merge with
17113         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17114         (gnus-group-prepare-flat-list-dead): Ditto.
17115         (gnus-group-list-matching): Use gnus-group-prepare-function.
17116         (gnus-group-list-dormant): Ditto.
17117         (gnus-group-list-cached): Ditto.
17118         (gnus-group-listed-groups): New function.
17119         (gnus-group-list-limit): New function.
17120         (gnus-group-list-flush): New function.
17121         (gnus-group-list-plus): New function.
17122         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17123         (gnus-topic-prepare-topic): Ditto.
17124
17125 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17126
17127         * message.el (message-insert-to, message-get-reply-headers):
17128         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17129
17130 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mml2015.el: New file.
17133         * smime.el: New file.
17134         * mml-smime.el: New file.
17135
17136 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * ChangeLog: Moved to ChangeLog.1.
17139
17140     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17141   Copying and distribution of this file, with or without modification,
17142   are permitted provided the copyright notice and this notice are preserved.
17143
17144 ;; Local Variables:
17145 ;; coding: iso-2022-7bit
17146 ;; End: