* mailcap.el (mailcap-parse-args-syntax-table)
[gnus] / lisp / ChangeLog
1 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * mailcap.el (mailcap-parse-args-syntax-table)
4         (mailcap-viewer-passes-test): Docstring fix.
5
6         * mm-bodies.el (mm-long-lines-p): Docstring fix.
7
8         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
9         (mm-decrypt-option, mm-handle-set-external-undisplayer)
10         (mm-file-name-replace-whitespace): Docstring fix.
11
12         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
13         (mm-uu-pgp-signed-test): Fix message.
14
15         * mml.el (mml-tweak-sexp-alist): Docstring fix.
16         (mml-parse-1, mml-insert-mime-headers): Fix message.
17
18         * message.el (message-archive-header)
19         (message-subscribed-address-functions)
20         (message-subscribed-addresses, message-subscribed-regexps)
21         (message-canlock-generate)
22         (message-generate-new-buffer-clone-locals): Docstring fixes.
23
24 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
25
26         * imap.el (imap-wait-for-tag): After the process has died, look
27         for more output still pending.  From Gaute B Strokkenes
28         <gs234@cam.ac.uk>.
29
30 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * spam.el (spam-bogofilter-score): redisplay article normally
33         after spam-bogofilter-score is called
34
35 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
36
37         * message.el (message-send-mail-with-sendmail): Handle
38         non-numeric return values.
39
40         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
41         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
42
43         * gnus-start.el (gnus-clear-system): Revert change from
44         2003-06-19.
45
46 2003-07-04  Dave Love  <fx@gnu.org>
47
48         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
49         characters not encoded, and make the list more legible.
50
51 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
52
53         * message.el (message-make-from): Revert change from 2002-01-08.
54
55 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * nnheader.el (nnheader-init-server-buffer): Don't add
58         nntp-server-buffer to list of Gnus buffers.
59
60 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * spam.el (spam-parse-list): prevent empty ("") strings
63
64 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-parse-list): use gnus-extract-address-components
67         instead of ietf-drums-parse-addresses
68         (spam-from-listed-p): let* was unnecessary
69
70 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-ems.el (gnus-put-image): Mark the right text segment with
73         gnus-image-category. 
74
75         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
76         native groups.
77
78         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
79         format specs.
80
81         * gnus-picon.el: Written by moi, moi, moi.
82
83         * gnus-group.el (gnus-group-kill-group): Clean up.
84
85 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-from-listed-p, spam-parse-list): use
88         ietf-drums-parse-addresses to extract the address portion of the
89         whitelist/blacklist file if it looks like an address can be found
90
91 2003-06-23  Didier Verna  <didier@xemacs.org>
92
93         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
94         text property.
95         (gnus-remove-image): New argument CATEGORY. Only remove if
96         category matches.
97         * gnus-xmas.el (gnus-xmas-put-image):
98         (gnus-xmas-remove-image): Ditto, with extents.
99         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
100         gnus-[xmas-]remove-image.
101         (article-display-face): Don't always act as a toggle. Call
102         `gnus-put-image' with CATEGORY argument.
103         (article-display-x-face): Call `gnus-put-image' with CATEGORY
104         argument.
105         * smiley.el (smiley-region): Ditto.
106         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
107         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
108         (gnus-treat-mail-picon): Don't always act as a toggle.
109         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
110
111 2003-06-23  Didier Verna  <didier@xemacs.org>
112
113         * gnus-art.el (article-display-face): Check for existence of the
114         original article buffer before switching to it.
115
116 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
117
118         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
119         Dan Jacobson <jidanni@jidanni.org>.
120
121         * mm-view.el (mm-inline-message): Bind
122         gnus-original-article-buffer to the buffer in the mml handle
123         holding the message.
124
125 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * message.el (sender, from): No need to bind them.
128
129 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-enter-list): search-forward specified wrong
132
133 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el: Comment fix.
136
137 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
140         variable.  From Jan Rychter <jan@rychter.com>.
141
142         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
143
144 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-enter-list): do not enter duplicate addresses into
147         the whitelist/blacklist
148
149 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
150
151         * nnheader.el (nnheader-init-server-buffer): Add
152         nntp-server-buffer to gnus-buffers.
153
154         * gnus-start.el (gnus-clear-system): Now we don't need to kill
155         nntp-server-buffer separately.
156
157 2003-06-18  Didier Verna  <didier@xemacs.org>
158
159         * gnus-art.el (article-display-face): Correctly toggle between
160         display and hiding. Handle multiple Face headers.
161
162 2003-06-17  Dave Love  <fx@gnu.org>
163
164         * nnimap.el: Require cl when compiling.
165
166         * message.el (message-fix-before-sending): Reinstate nullifying
167         the invisible text property.
168         (sender, from): Defvar when compiling.
169         (message-is-yours-p): Remove autoload cookie.
170
171 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-util.el (gnus-extract-address-components): Added
174         doc-string.
175
176 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
177
178         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
179         overview when using compressed files.  From Michael Albinus
180         <Michael.Albinus@alcatel.de>.
181
182 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
185         Message-ID from In-Reply-To header.
186
187 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * message.el (message-is-yours-p): Narrow to head; extract from
190         and sender by itself.
191         (message-cancel-news, message-supersede): Remove useless things.
192
193 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
196         `gnus-article-emulate-mime'.
197
198 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
199         From Tommi Vainikainen <thv+gnus@iki.fi>.
200
201         * message.el (message-is-yours-p): New function.  Separated common
202         code from message-cancel-news and message-supersede.  Added
203         matching code which uses message-alternative-emails regexp as last
204         resort.
205         (message-cancel-news, message-supersede): Use message-is-yours-p.
206
207 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
208
209         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
210         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
211
212 2003-06-12  Dave Love  <fx@gnu.org>
213
214         * nnheader.el (nnheader-functionp): Deleted.
215
216         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
217         defvar.
218         (nnmail-version): Deleted.
219         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
220         nnheader-functionp.
221
222 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * spam.el (spam-check-bogofilter-headers): fix for when the score
225         is requested but the message is not spam
226
227 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
228         From Eric
229         <knauel@informatik.uni-tuebingen.de>
230
231         * spam.el (spam-use-spamoracle): new variable
232         (spam-install-hooks): add spamoracle to the list of conditions
233         for activation of spam-install-hooks
234         (spam-spamoracle): new variable customization group
235         (spam-spamoracle, spam-spamoracle): new variables
236         (spam-group-spam-processor-spamoracle-p)
237         (spam-group-ham-processor-spamoracle-p): new functions
238         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
239         (spam-list-of-checks, spam-list-of-statistical-checks): add
240         spam-use-spamoracle
241         (spam-check-spamoracle, spam-spamoracle-learn)
242         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
243
244         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
245         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
246         (spam-process, ham-process): added spamoracle spam/ham processors
247
248 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
249
250         * message.el (message-beginning-of-line): Docstring improvement.
251         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
252
253 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
256         gnus-summary-display-buttonized t]
257
258 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
259
260         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
261         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
262
263 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
264
265         * message.el (message-beginning-of-line): Docstring improvement.
266
267 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
270         groups correctly.
271
272 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
273         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
274
275         * message.el (message-fetch-field): Augment documentation to state
276         the narrowed-to-headers restriction.
277         (message-change-subject, message-reduce-to-to-cc)
278         (message-generate-unsubscribed-mail-followup-to)
279         (message-insert-importance-high, message-insert-importance-low)
280         (message-insert-or-toggle-importance)
281         (message-insert-disposition-notification-to): Narrow to headers
282         before calling message-fetch-field or message-remove-header.
283
284 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * gnus-registry.el (gnus-registry-trim): fix for when
287         gnus-registry-max-entries is nil
288
289 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * qp.el (quoted-printable-decode-region): Don't error out on
292         malformed text.
293
294 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
297         strings.
298
299 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
300
301         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
302         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
303         change)
304
305 2003-06-03  Dave Love  <fx@gnu.org>
306
307         * gnus-soup.el (gnus-soup-send-packet): Don't use
308         message-functionp.
309
310         * gnus.el (gnus-agent-cache): Doc fix.
311         (gnus-other-frame): Quote lambda used as hook.
312
313         * message.el: Doc fixes.
314         (message-functionp): Deleted.  Callers changed.
315         (message-fix-before-sending): Highlight with overlays.  Clarify
316         `illegible text' messages.
317         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
318         compiling.
319         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
320
321 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
322
323         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
324         option.
325         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
326
327         * message.el (message-fetch-field): Mention narrow-to-headers
328         requirement.
329
330 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus-xmas.el (gnus-xmas-create-image): Use
333         insert-file-contents-literally.  From: Eric Eide
334         <eeide@cs.utah.edu>
335
336 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * gnus-registry.el (gnus-registry-fetch-group): always return the
339         short name of the group
340
341 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus-cus.el (defvar): Silence byte-compiler warnings.
344
345         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
346
347 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
350         rather than gnus-display-mime-function.
351
352 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
355         (gnus-registry-add-group): use it
356         (gnus-registry-trim-articles-without-groups): new variable
357         (gnus-registry-delete-group): use it
358         (gnus-registry-unload-hook): uninstall all the hooks
359
360         * spam.el (spam-install-hooks-function, spam-unload-hook): new
361         functions so users that load spam.el for customization don't get
362         all the hooks installed
363         (spam-install-hooks): new variable, set to t by default if user
364         has one of the spam-use-* variables set
365
366         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
367         functions so users that load spam-stat.el for customization don't get
368         all the hooks installed
369
370 2003-05-30  Dave Love  <fx@gnu.org>
371
372         * rfc2047.el (rfc2047-decode): Don't use
373         mm-with-unibyte-current-buffer.
374
375         * qp.el (quoted-printable-decode-string): Use
376         mm-with-unibyte-buffer.
377
378 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * gnus-registry.el (gnus-registry-save): allow forced saving even
381         when registry is not dirty.  Use gnus-registry-trim to shorten the
382         gnus-registry-alist.
383         (gnus-registry-max-entries): new variable
384         (gnus-registry-trim): new function, trim gnus-registry-alist to
385         size gnus-registry-max-entries, sorting by entry mtime so the
386         newest entries stick around
387
388         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
389         just one specific variable, allow a list of specific variables
390
391 2003-05-28  Dave Love  <fx@gnu.org>
392
393         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
394         end of region.
395
396 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
397
398         * lpath.el: Add put-char-table and get-char-table.
399
400 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
403         (gnus-registry-save, gnus-registry-read)
404         (gnus-registry-store-extra, gnus-registry-clear): use it (note
405         that gnus-registry-store-extra is invoked for all modifications to
406         set the mtime, so gnus-registry-dirty only needs to be set there)
407
408 2003-05-23  Simon Josefsson  <jas@extundo.com>
409
410         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
411         message-sender.
412
413         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
414
415         * message.el (message-use-idna): Ditto.
416
417 2003-05-20  Dave Love  <fx@gnu.org>
418
419         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
420         (rfc2047-q-encode-region): Don't use it.
421         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
422         rfc2047-encoding-type to `mime'.
423         (rfc2047-encode-string, rfc2047-encode): Doc fix.
424
425 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
426
427         * message.el (message-send-mail): Don't insert a courtesy copy
428         notice in base64 encoded messages.
429
430 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
433         marks if the destination group is not auto-expirable.
434
435 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * dgnushack.el (assq-delete-all): Removed the compiler macro.
438
439 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
440
441         * gnus-agent.el (gnus-agentize): Updated documentation to match
442         usage.
443         (gnus-agent-expire-group-1): Do not skip over a group when the
444         force argument is set.
445         * gnus.el (gnus-agent): Updated documentation to reflect that
446         gnus-agent now defaults to t.
447
448 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus.el (gnus-version-number): Bump.
451
452 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
453
454         * gnus.el: Gnus v5.10.2 is released.
455
456 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * mail-source.el (mail-source-delete-incoming): Changed to t.
459
460         * rfc2047.el (rfc2047-syntax-table): Funcall.
461
462         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
463         ((featurep 'xemacs)): No, don't.
464
465         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
466
467         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
468         leave-hidden.
469
470 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
471
472         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
473         patch.)
474
475 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-registry.el (gnus-registry-store-extra-entry): Use
478         gnus-assq-delete-all.
479
480         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
481
482         * message.el (message-ignored-bounced-headers): Add Delivered-To.
483
484         * gnus-sum.el (gnus-summary-find-next): Indent.
485         (gnus-summary-find-prev): Ditto.
486         (gnus-summary-catchup): Doc fix.
487         (gnus-summary-mark-current-read-and-unread-as-read): New function.
488         (gnus-summary-catchup): Really mark after point.
489
490         * gnus-util.el (gnus-user-date): Use %d instead of %m.
491         (gnus-user-date): Use floating point time so that we don't get
492         overflows.
493
494         * gnus-sum.el (gnus-summary-local-variables): Clean up.
495
496         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
497         since none of the other image things do.
498
499 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
502
503 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * lpath.el: Fbind find-coding-system.
506
507         * dgnushack.el (dgnushack-make-load): Remove redundant format call
508         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
509         * pop3.el (pop3-movemail): Ditto.
510
511 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
512
513         * gnus.el (gnus-agent): Docstring fix.
514
515 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-registry.el (gnus-registry-install): new variable
518         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
519         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
520         (gnus-registry-add-group): add a modification timestamp to each entry
521         (gnus-registry-install-hooks): new function
522
523 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
526         (gnus-agent-cat-disable-undownloaded-faces): New function.
527         Accessor for new agent property
528         'agent-disable-undownloaded-faces'.
529         gnus-cus.el (gnus-agent-parameters): Added
530         agent-disable-undownloaded-faces and corrected documentation.
531         (gnus-agent-cat-prepare-category-field,
532         gnus-agent-customize-category): Changed to avoid creating free
533         references to each field's symbol.
534         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
535         (gnus-select-newgroup): Initialize it.
536         (gnus-summary-highlight-line): Use it.
537
538 2003-05-12  Dave Love  <fx@gnu.org>
539
540         * mm-util.el (mm-read-charset): Deleted.
541         (mm-coding-system-mime-charset): New.
542         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
543         (mm-charset-to-coding-system, mm-mime-charset)
544         (mm-find-mime-charset-region): Use it.
545         (mm-default-multibyte-p): Fix non-mule case.
546
547         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
548         and compile.
549         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
550         (rfc2047-unfold-region): Delete unused var `leading'.
551
552 2003-05-12  Simon Josefsson  <jas@extundo.com>
553
554         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
555         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
556         <scop@xemacs.org>.
557
558 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
561         space.
562
563 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
566         washing etc.
567         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
568
569         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
570         `mime-parts'.
571
572 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
575         work.  Update mode-line.
576
577 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus.el (gnus-logo-color-alist): Added no colours.
580
581 2003-05-09  Dave Love  <fx@gnu.org>
582
583         * utf7.el (mm-util): Require.
584         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
585         Defconst, not defvar.
586         (utf7-utf-16-coding-system): New.
587         (utf7-encode-internal): Hoist concat out of loop.
588         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
589         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
590         case.
591         (utf7-latin1-u16-char-converter): Encode the region.
592         (utf7-u16-latin1-char-converter): Decode the region.
593         (utf7-encode, utf7-decode): Fix multibyteness.
594
595         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
596         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
597         (mm-uu-yenc-decode-function): Defvar when compiling.
598         (mm-encode-body, mm-decode-body): Doc fix.
599
600 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el (gnus-registry-unregistered-group-regex):
603         removed in favor of the group/topic/global variables
604         (gnus-registry-register-message-ids): fixed test to omit
605         gnus-registry-unregistered-group-regex
606
607         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
608         gnus-registry-headers-alist from the list
609         (gnus-registry-headers-alist): removed
610         (registry-ignore): new parameter, with accompanying
611         gnus-registry-ignored-groups global variable
612
613         * gnus-start.el (gnus-clear-system): no need to clear the
614         registry, we can do it ourselves
615         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
616         used by gnus-registry.el
617
618         * gnus-registry.el (gnus-registry-cache-file): new file variable
619         (gnus-registry-cache-read, gnus-registry-cache-save): new
620         functions
621         (gnus-registry-cache-whitespace): new function.  From Dan
622         Christensen <jdc@chow.mat.jhu.edu>
623         (gnus-registry-save, gnus-registry-read): use the new
624         gnus-registry-cache-{read|save} functions, and change the name
625         from gnus-registry-translate-{from|to}-alist
626         (gnus-registry-clear): fixed so it doesn't refer to old function name
627
628 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
631         address.
632
633 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
636         the list of cleared variables
637
638         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
639         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
640         in addition to a list of regexes.
641
642         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
643         Morberg <niklas.morberg@axis.com>
644
645 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
646
647         * gnus-sum.el (gnus-summary-next-page): Mention
648         `gnus-article-skip-boring' in docstring.
649
650 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
651
652         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
653         syntax here.
654
655         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
656         whitespace syntax class when parsing email addresses.
657
658         * message.el (message-forward-subject-name-subject): Don't use
659         mail-decode-encoded-word-string before parsing from.
660
661 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * message.el (message-setup-1): Setup alternative email before
664         generate-headers.
665
666         (message-forward-subject-name-subject): Fix the case when the
667         field "from" doesn't exist.
668
669 2003-05-07  Dave Love  <fx@gnu.org>
670
671         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
672
673         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
674         possible values.
675
676 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
677
678         * message.el (message-kill-to-signature): Fix.
679
680 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
683
684         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
685         (gnus-mime-display-multipart-related-as-mixed)
686         (gnus-button-mid-or-mail-heuristic-alist): do.
687
688 2003-05-05  Dave Love  <fx@gnu.org>
689
690         * mm-util.el (mm-default-multibyte-p): New.
691         (mm-coding-system-p): Maybe use find-coding-systems.
692
693 2003-05-04  Dave Love  <fx@gnu.org>
694
695         * rfc2047.el (with-syntax-table): Define if necessary.
696         (rfc2047-syntax-table): Fix last change for XEmacs.
697         (rfc2047-parse-and-decode): Revert last change.
698
699 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus.el: Don't test for `mm-guess-mime-charset'.
702
703         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
704
705         * gnus.el (gnus-default-charset): Set default value to
706         `undecided'.
707
708         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
709         mm-decode-body.
710
711         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
712         (mm-decode-body): Don't use mm-decode-coding-region-safely.
713
714 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
715
716         * gnus-util.el (gnus-multiple-choice): Add ", ?".
717
718 2003-05-03  Dave Love  <fx@gnu.org>
719
720         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
721         with 2 args.
722         (rfc2047-decode-string): Don't set the buffer multibyte before
723         calling buffer-string.
724
725         * mm-encode.el (mm-long-lines-p): Autoload.
726         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
727         unibyte.  Signal error on unknown encoding.
728         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
729
730         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
731         Callers of gnus- versions changed to use them.
732         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
733         fixes.
734         (rfc2047-encoding-type): New.
735         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
736         Don't include header name field in encoding.  Add `address-mime'
737         case and bind rfc2047-encoding-type for `mime' case.
738         (rfc2047-encodable-p): Deleted.
739         (rfc2047-syntax-table): New.
740         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
741         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
742         in place rather than by passing strings.
743         (rfc2047-encode-string): Doc fix.
744         (rfc2047-q-encode-region): Don't use
745         mm-with-unibyte-current-buffer.
746         (rfc2047-encoded-word-regexp): eval-and-compile.
747         (rfc2047-decode-region): Avoid concatenation in loop.
748         (rfc2047-parse-and-decode): Remove useless disjunction.
749
750 2003-05-02  Dave Love  <fx@gnu.org>
751
752         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
753         mm-with-unibyte-current-buffer.
754         (ietf-drums, gnus-util): don't require.
755
756         * sieve.el (sieve-manage-mode-menu): Define before use.
757
758         * mml-smime.el (message-narrow-to-headers): Autoload.
759
760         * mm-util.el (mm-coding-system-p): Don't override nil from
761         coding-system-p.
762         (mm-mule4-p, mm-disable-multibyte-mule4)
763         (mm-with-unibyte-current-buffer-mule4): Deleted.
764         (mm-multibyte-p): Use defun, not defalias.
765         (mm-make-temp-file): Moved to group at top of file.
766         (mm-point-at-eol, mm-point-at-bol): New.
767
768         * gnus-cite.el (gnus-art): Require.
769
770         * gnus-ems.el (gnus-get-buffer-create)
771         (nnheader-find-etc-directory, message-text-with-property):
772         Autoload.
773         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
774         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
775         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
776         (gnus-check-before-posting): Only defvar when compiling.
777
778         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
779
780         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
781         Defvar when compiling.
782         (gnus-output-to-rmail): Require mm-util.
783
784         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
785         (mail-source-make-complex-temp-name): Deleted.
786
787         * message.el (message-use-idna): Use mm-coding-system-p.
788         (message-tokenize-header, message-make-organization)
789         (message-make-from):  Use with-temp-buffer.
790         (message-set-work-buffer): Deleted.
791         (message-fill-paragraph): Use `if' not `and' for compiler warning.
792         (message-check-news-header-syntax): Remove useless lambda.
793         (message-forward-make-body): Use mm-disable-multibyte,
794         mm-with-unibyte-current-buffer, mm-enable-multibyte.
795         (message-replace-chars-in-string): Deleted.
796
797         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
798         (mm-extern-url): Use mm-with-unibyte-current-buffer,
799         mm-disable-multibyte.
800         (mm-extern-anon-ftp): Use mm-disable-multibyte.
801
802         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
803         mm-with-unibyte-current-buffer.
804
805         * mml2015.el (mml): Require.
806         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
807         mm-with-unibyte-current-buffer.
808
809         * nnheader.el (gnus-util): Require.
810
811         * nntp.el (format-spec, format-spec-make, open-tls-stream):
812         Autoload.
813
814         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
815         (mail-header-remove-whitespace): Autoload.
816
817         * sieve-manage.el (starttls-negotiate): Autoload.
818
819 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
822
823 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
824
825         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
826
827 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus.el (gnus-version-number): Bump.
830
831 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
834         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
835
836         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
837         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
838
839         * gnus-registry.el (gnus-registry-fetch-extra)
840         (gnus-registry-store-extra, gnus-registry-group-count): new functions
841         (gnus-registry-fetch-group, gnus-registry-delete-group)
842         (gnus-registry-add-group): changed to work with extra data element
843         if present
844
845 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
846
847         * gnus.el: Gnus v5.10.1 is released.
848
849 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
850
851         * gnus.el: Oort Gnus v0.24 is released.
852
853 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * dgnushack.el (when): Check whether defadvice is fbound.
856
857 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
860         (gnus-registry-register-message-ids): use it
861
862 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * gnus.el (gnus-version-number): Bump.
865
866         * gnus.el: Update copyright for several files.
867
868 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
869
870         * gnus.el: Oort Gnus v0.23 is released.
871
872 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * spam-stat.el (spam-stat-test-directory): Compare against zero.
875
876 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
877
878         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
879
880 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * message.el (message-forward-subject-name-subject): Decode
883         string when forwarding.
884
885 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
886
887         * dgnushack.el (when): Add defadvice.
888
889 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus.el (gnus-version-number): Bump.
892
893 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
894
895         * gnus.el: Oort Gnus v0.22 is released.
896
897 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
898
899         * gnus.el: Oort Gnus v0.21 is released.
900
901 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus.el (gnus-version-number): Bump.
904
905 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
906
907         * gnus.el: Oort Gnus v0.20 is released.
908
909 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
910
911         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
912
913 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
914
915         * mm-url.el (mm-url-insert-file-contents): set url-current-object
916         in the case where mm-url-use-external is set.
917
918         * nnrss.el (nnrss-request-article): Change the messages created to
919         multipart/alternative.  Hopefully fixes a problem interaction with
920         w3m.
921         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
922         around.
923
924 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * message.el (message-check-news-header-syntax): Alter "posting"
927         message.
928
929         * nnrss.el (nnrss-node-text): Don't use char classes.
930
931 2003-05-01  David Z. Maze  <dmaze@mit.edu>
932
933         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
934         in condition-case.
935
936 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * message.el (message-required-headers): Remove In-Reply-To.
939
940         * gnus-int.el (gnus-open-server): Revert changes.
941
942 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
943
944         * gnus-int.el (gnus-open-server): Try to open unagentized servers
945         even when unplugged.
946
947 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
950         doc-string.
951
952 2003-05-01  Steve Youngs  <youngs@xemacs.org>
953
954         * lpath.el: Add a section for non-Mule XEmacsen.
955         fbind `find-charset-string' and `coding-system-base' in that
956         section.
957
958         * gnus-util.el (gnus-completing-read-maybe-default): New.
959         (gnus-completing-read): Use it.
960
961         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
962
963         * gnus-art.el (gnus-read-string): New.
964         (gnus-summary-pipe-to-muttprint): Use it.
965
966         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
967
968         * dns.el (dns-make-network-process): Use it.
969
970         Take care of some differences between XEmacs 21.1 and newer
971         versions of XEmacs.
972
973 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
976         diagnostic message
977         (gnus-registry-grep-in-list): don't run when word is nil
978         (gnus-registry-fetch-message-id-fast): new function
979         (gnus-registry-delete-group, gnus-registry-add-group): make sure
980         the id and group are not nil
981         (gnus-registry-register-message-ids): new function
982         (gnus-register-action): optimized logical flow
983         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
984
985 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
986
987         * gnus-delay.el (gnus-delay-article): Call
988         `gnus-agent-queue-setup' to create the delay group.
989
990         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
991         for the (queue) group name.
992
993 2003-04-30  Simon Josefsson  <jas@extundo.com>
994
995         * mm-util.el (mm-charset-to-coding-system): Use user specified
996         charset unless coding-system-get is fboundp.
997
998 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1001         Wrapped in eval-when-compile.
1002         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1003         shouldn't be asked twice to go online with each server.
1004         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1005         gnus-agent-crosspost, gnus-agent-flush-cache,
1006         gnus-agent-fetch-session, gnus-agent-unread-articles,
1007         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1008         gnus-agent-group-covered-p): Expanded pop macros used for
1009         effect. Avoids compilation warning in emacs 21.3.
1010
1011         * gnus-int.el (gnus-open-server): Restructured to only open
1012         nnagent when gnus-plugged is nil.
1013
1014 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * lpath.el: Fbind string-to-multibyte.
1017
1018 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1019
1020         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1021
1022 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * gnus-registry.el (gnus-registry-fetch-group): faster
1025         (gnus-registry-delete-group): new function
1026         (gnus-registry-add-group): new function
1027         (gnus-register-spool-action): use it
1028         (gnus-register-action): use it
1029         (gnus-registry-translate-from-alist)
1030         (gnus-registry-translate-to-alist): remove the headers registry
1031         for now
1032
1033 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1036
1037 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1040         is not necessary, just use the function parameter
1041
1042 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1043
1044         * spam-stat.el (spam-stat-save): No longer font-locks the file
1045         when saving
1046
1047 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1050         provides it in mail-lib/auto-autoloads.el).
1051
1052 2003-04-29  Simon Josefsson  <jas@extundo.com>
1053
1054         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1055         message-sender.
1056
1057         * mml.el (mml-generate-mime-1): Set mml-sender too.
1058
1059 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1062
1063         * mm-url.el (mm-url-use-external): do.
1064
1065 2003-04-29  Simon Josefsson  <jas@extundo.com>
1066
1067         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1068         warnings).
1069
1070         * sieve-mode.el (c-mode): Ditto.
1071
1072         * pgg.el (run-at-time): Ditto.
1073
1074         * mm-url.el (require): Require timer when compiling for
1075         with-timeout macro (fix xemacs compile warnings).
1076
1077 2003-04-28  Dave Love  <fx@gnu.org>
1078
1079         * gnus-util.el (nnheader): Don't require.
1080         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1081         Autoload.
1082
1083         * spam.el: Require cl when compiling.
1084
1085         * dns.el: Require cl when compiling.
1086
1087 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-art.el (gnus-article-goto-next-page)
1090         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1091         gnus-pick-mode work.
1092
1093 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1094
1095         * Makefile.in (FLAGS): Use @FLAGS@.
1096
1097 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1100         (gnus-mime-display-multipart-alternative-as-mixed)
1101         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1102         allow customization.
1103
1104 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1105
1106         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1107         currently called (See source for explanation).
1108
1109 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1112         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1113         mark.
1114
1115         * gnus.el (gnus-version-number): Bump.
1116
1117 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1118
1119         * gnus.el: Oort Gnus v0.19 is released.
1120
1121 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1124         carriage-return character with its escape sequence.
1125
1126 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1129
1130         * nnrss.el (nnrss-node-text): Use only one
1131         gnus-replace-in-string.
1132
1133         * gnus.el: Remove gnus-functionp throughout.
1134
1135         * gnus-util.el (gnus-functionp): Removed.
1136
1137         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1138
1139         * message.el (message-required-headers): Add In-Reply-To.
1140
1141 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1142
1143         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1144         to binary.
1145
1146 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * mml.el (mml-preview): do.
1149
1150         * message.el (message-mode): do.
1151
1152         * gnus-undo.el (gnus-undo-mode): do.
1153
1154         * gnus-topic.el (gnus-topic-mode): do.
1155
1156         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1157
1158         * gnus-msg.el (gnus-setup-message)
1159         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1160
1161         * gnus-gl.el (gnus-grouplens-mode): do.
1162
1163         * gnus-art.el (gnus-mime-save-part-and-strip)
1164         (gnus-mime-delete-part): Use it.
1165
1166         * gnus-util.el (gnus-make-local-hook): New function.
1167
1168 2003-04-25  Simon Josefsson  <jas@extundo.com>
1169
1170         * nnrss.el (nnrss-node-text): Don't use a star.
1171         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1172
1173 2003-04-24  Dave Love  <fx@gnu.org>
1174
1175         * mm-encode.el (mm-long-lines-p): Autoload.
1176         (mm-encode-content-transfer-encoding): Don't try to make buffer
1177         unibyte before decoding.  Don't ignore errors for base64 encoding.
1178
1179         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1180         Signal error on malformed text, as for base64.
1181         (quoted-printable-encode-region): DTRT in Emacs 22.
1182
1183         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1184         (mm-auto-save-coding-system): Consider utf-8-emacs.
1185         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1186         (mm-charset-to-coding-system, mm-mime-charset)
1187         (mm-find-mime-charset-region): Check for :mime-charset coding
1188         systems property.
1189
1190         * mml-sec.el (mml2015, mml1991): Don't require.
1191         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1192         (message-goto-body, mml-insert-tag): Autoload.
1193
1194         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1195
1196         * gnus-start.el (message-make-date): Autoload rather than
1197         requiring message.
1198
1199         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1200         mm-coding-system-p.
1201         (gnus-cache-active-altered): Defvar when compiling.
1202         (gnus-group-delete-group): Re-write to help avoid warnings.
1203
1204         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1205
1206         * pgg.el: Split eval-when-compile forms.
1207
1208 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1211         (gnus-fetch-old-ephemeral-headers): News variables.
1212         (gnus-group-read-ephemeral-group): Use them.
1213
1214 2003-04-24  Simon Josefsson  <jas@extundo.com>
1215
1216         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1217
1218         * nnrss.el (nnrss-node-text): Ditto.
1219
1220 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1223         gnus-inews-mark-gcc-as-read exists.
1224
1225 2003-04-23  Simon Josefsson  <jas@extundo.com>
1226
1227         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1228         doesn't exceed the regexp stack space.
1229
1230 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1233
1234         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1235
1236 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1239
1240 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1243
1244 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * dgnushack.el (merge, copy-list): Remove compiler macros.
1247         (butlast): Add a compiler macro.
1248
1249 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1250
1251         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1252         merge and gnus-sum.el's expectations.
1253
1254 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1257
1258         * message.el (message-generate-headers-first): Default to
1259         '(references).
1260
1261         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1262
1263 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * smime.el (smime-decrypt-region): Insert From header.
1266
1267 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1268
1269         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1270         Max length of header is 726, not 740.  From Gaute B Strokkenes
1271         <gs234@cam.ac.uk>.
1272
1273 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * nndb.el, mml1991.el: Fix license template.
1276
1277 2003-04-20  Simon Josefsson  <jas@extundo.com>
1278
1279         * nnimap.el (nnimap-split-articles): Don't download body unless
1280         required.
1281
1282         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1283         starting process, like imap-kerberos4-open does.
1284
1285         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1286         license template.
1287
1288         * mml-sec.el: Fix license template.
1289
1290         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1291         license template.
1292
1293         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1294         pgg-pgp.el: Fix license template.
1295
1296 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1299
1300 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1303
1304 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * spam.el (spam-split): allow a particular check as a parameter,
1307         e.g. (: spam-split 'spam-use-bogofilter)
1308         (spam-mark-only-unseen-as-spam): new parameter, see doc
1309         (spam-mark-junk-as-spam-routine): use
1310         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1311         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1312
1313 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1316         (gnus-group-guess-full-name): don't prefix the group twice
1317
1318         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1319
1320         * gnus-registry.el (gnus-registry-clear)
1321         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1322         (gnus-registry-split-fancy-with-parent): new functions
1323         (gnus-register-spool-action, gnus-register-action): simplified the format
1324         (gnus-registry): new customization group
1325         (gnus-registry-unfollowed-groups): new variable
1326
1327 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1330         (gnus-header-button-alist): Ditto.
1331
1332 2003-04-17  Dave Love  <fx@gnu.org>
1333
1334         * gnus-util.el (gnus-string-equal): Revert last change.
1335
1336 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1339
1340 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1341
1342         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1343
1344 2003-04-15  Michael Shields  <shields@msrl.com>
1345
1346         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1347         the broken-reply-to group parameter is set.  Idea from Vasily
1348         Korytov <deskpot@myrealbox.com>.
1349
1350 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1351
1352         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1353         process.el in XEmacsen >= 21.5.
1354
1355 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1356
1357         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1358         satisfy the byte-compiler when building with XEmacs.
1359
1360         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1361         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1362         W3 doesn't have these.
1363
1364         * mailcap.el: Maybe require 'lpr in XEmacs.
1365
1366 2003-04-16  Simon Josefsson  <jas@extundo.com>
1367
1368         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1369         sender tag, if available.
1370
1371 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-register-action)
1374         (gnus-register-spool-action, hashtable-to-alist)
1375         (gnus-registry-translate-from-alist, alist-to-hashtable)
1376         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1377         new variables and function fixes
1378
1379         * gnus.el (gnus-registry-headers-alist): new variable to hold
1380         article header data
1381         (gnus-variable-list): save gnus-registry-headers-alist
1382
1383         * spam-report.el (Module): new module for spam reporting
1384
1385         * gnus.el (spam-process): added
1386         gnus-group-spam-exit-processor-report-gmane to the list of choices
1387         (gnus-install-group-spam-parameters): defined new spam exit processor
1388
1389         * spam.el (autoload): autoload spam-report-gmane when needed
1390         (spam-report-gmane-register-routine): glue for spam-report.el
1391         (spam-group-spam-processor-report-gmane-p): glue for the
1392         gnus-group-spam-exit-processor-report-gmane spam processor
1393         (spam-summary-prepare-exit): check the report-gmane spam processor
1394         and run spam-report-gmane-register-routine if it's active
1395
1396         From John Wiegley <johnw@gnu.org>
1397
1398         * spam.el (spam-bogofilter-score): check bogofilter headers before
1399         checking bogofilter itself
1400
1401 2003-04-16  Dave Love  <fx@gnu.org>
1402
1403         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1404         (gnus-agent-cat-defaccessor): Don't use gensym.
1405
1406         * mml1991.el: Require cl, mm-util when compiling.
1407         (quoted-printable-decode-region, quoted-printable-encode-region):
1408         Autoload.
1409
1410         * pgg.el: Require cl when compiling.
1411
1412         * nnmail.el (gnus): Require.
1413
1414         * gnus-util.el: Move provide to end.
1415         (gnus-string-equal): Maybe use compare-strings.
1416         (gnus-merge): New.
1417
1418         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1419         (gnus-summary-insert-articles): Use gnus-merge.
1420
1421         * gnus-fun.el: Require cl and mm-util when compiling.
1422
1423         * gnus-diary.el (gnus-diary-delay-format-french)
1424         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1425
1426         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1427         nthcdr.
1428
1429 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1430
1431         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1432         specify a predicate other than false.
1433         (gnus-category-read): Use the new feature to create a 'default'
1434         category with a 'short' predicate.
1435
1436 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * message.el (message-unique-id): Comment change.
1439
1440         * gnus-art.el (gnus-article-next-page-1): New function.
1441         (gnus-article-next-page): Use it.
1442
1443 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-split): added save-restriction to save-excursion
1446
1447 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1448         From Julien Avarre <julien@avarre.com>
1449
1450         * gnus-fun.el: Fixed autoload cookie.
1451
1452 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1453         From Remi Letot  <remi.letot@easynet.be>
1454
1455         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1456         instead of remove-if.
1457
1458 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1461         copy-sequence instead of remove which is a cl run-time function in
1462         Emacs 20.
1463
1464 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1467         local copy of gnus-discouraged-post-methods with the current
1468         method removed.
1469
1470 2003-04-14  Simon Josefsson  <jas@extundo.com>
1471
1472         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1473
1474 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1477         of `mm-coding-system-priorities' to base coding system.
1478
1479         * gnus-sum.el: Added coding cookie ("middle dot" in
1480         gnus-summary-morse-message).
1481
1482 2003-04-13  Simon Josefsson  <jas@extundo.com>
1483
1484         * gnus-art.el (article-fill-long-lines)
1485         (article-verify-x-pgp-sig, article-decode-group-name)
1486         (gnus-mime-button-menu): Split >80 character lines.
1487
1488 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1491         we're let-binding it.
1492
1493         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1494
1495 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * message.el (message-hide-headers): Don't do intangible.
1498
1499         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1500         colon.
1501
1502         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1503         to the ephemeral entry, but the prefixed name.
1504
1505         * gnus.el (gnus-group-prefixed-name): Clean up.
1506
1507 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-agent.el (gnus-agent-group-pathname): Bind
1510         gnus-command-method so that gnus-agent-directory will always
1511         return a valid directory.
1512         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1513         gnus-newsgroup-undownloaded so that the summary will display the
1514         article as downloaded.
1515         (gnus-cache-remove-article): If the article isn't in the agent,
1516         remove it from gnus-newsgroup-undownloaded so that the summary
1517         will display the article as undownloaded.
1518
1519 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus.el (gnus-version-number): Bump.
1522
1523 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1524
1525         * gnus.el: Oort Gnus v0.18 is released.
1526
1527 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1530
1531 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-art.el (gnus-article-next-page): Use
1534         gnus-article-over-scroll.
1535         (gnus-article-over-scroll): New variable.
1536
1537         * message.el (message-newline-and-reformat): Place a boundary
1538         before filling.
1539         (message-make-forward-subject-function): Changed default to
1540         message-forward-subject-name-subject.
1541         (message-forward-subject-name-subject): New function.
1542
1543         * nnimap.el (nnimap-split-fancy): Ditto.
1544
1545         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1546
1547         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1548
1549         * mml.el (mml-minibuffer-read-file): Bind
1550         completion-ignored-extensions to nil.
1551
1552         * message.el (message-fix-before-sending): Comment fix.
1553         (message-fix-before-sending): Make hidden headers visible.
1554         (message-hide-headers): Bind after-change-functions to nil.
1555         (message-forbidden-properties): Put invisible and intangible
1556         back.
1557         (message-strip-forbidden-properties): Ignore message-hidden text.
1558
1559         * gnus-msg.el: Hide headers.
1560
1561         * message.el (message-hidden-headers): New variable.
1562         (message-hide-headers): New function.
1563         (message-hide-header-p): New function.
1564         (message-hide-header-p): Change logic.
1565         (message-forbidden-properties): Remove intangible nil invisible
1566         nil.
1567         (message-hide-headers): Narrow to headers.
1568
1569         * lpath.el (featurep): Bind Info-directory, Info-menu.
1570
1571 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1574         encoded.
1575         (mm-encode-body): Don't corrupt UTF-16.
1576         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1577
1578 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1581         the CACHE are now detected and handled the same as an article
1582         downloaded into the agent.
1583         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1584         so that the agent front-end and back-end (nnagent) always use the
1585         same directory.
1586         (gnus-agent-group-pathname): New function. Wrapper for
1587         nnmail-group-pathname.
1588         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1589         customized to disable gnus-agent-expire-unagentized-dirs.
1590         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1591         as the directories in gnus-agent-expire-current-dirs were
1592         expanded.
1593
1594 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1597         body" entry in read only groups.
1598
1599 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1602         and "Create article" items in non-editable groups.
1603
1604 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-agent.el (gnus-agent-write-active): Added option of
1607         replacing, rather than updating, the agent's active file.  Do NOT
1608         use the fully qualified group name as gnus-active-to-gnus-format
1609         blindly prefixes group names with server names.
1610         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1611         range, was just merging min, with specified active range.
1612         (gnus-agent-expire): Save agent's active ranges after
1613         expiring all groups.
1614         (gnus-agent-expire-group-1): Update min of agent's active range to
1615         min article currently fetched.
1616         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1617         same ancestor multiple times.
1618
1619         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1620         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1621         seems to fix an intermittant error in which loading gnus-async
1622         fails to define gnus-asynchronous (the variable).
1623
1624         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1625         non-essential.  Removed on all platforms.
1626         (gnus-select-newsgroup): When the agent is active, expand the
1627         group's active range to include fetched articles that are no
1628         longer in the server's active range.
1629
1630         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1631         print-* bindings as they should be handled by the function doing
1632         the printing.
1633
1634 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1637         might be unbound in non-MULE XEmacsen.
1638
1639 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1642         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1643         recognize diffs.
1644
1645         * mm-bodies.el (mm-decode-body): Use the supplied charset
1646         unconditionally if `code-pages' hasn't been loaded.
1647
1648 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1651         `insert-buffer', the docstring says "This function is meant for
1652         the user to run interactively.  Don't call it from programs!"
1653
1654         * mm-extern.el (mm-extern-mail-server): do.
1655
1656         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1657         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1658         (mml1991-pgg-encrypt): do.
1659
1660         * pgg.el (pgg-decrypt-region): do.
1661
1662         * mm-view.el (mm-view-pkcs7-decrypt): do.
1663
1664         * mml-smime.el (mml-smime-verify): do.
1665
1666         * mml.el (mml-insert-mime, mml-preview): do.
1667
1668         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1669         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1670         (mml2015-pgg-encrypt): do.
1671
1672 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1675
1676 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1679         `buffer-file-coding-system' to the new buffer.
1680         (mm-uu-pgp-signed-extract-1): Don't copy
1681         `buffer-file-coding-system' here.
1682
1683         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1684         exist in XEmacs.
1685         (mm-decode-body): Add missing quote.
1686
1687         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1688         buffer-file-coding-system.
1689
1690         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1691         last-coding-system-used.
1692
1693         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1694         according to buffer-file-coding-system.
1695
1696         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1697
1698         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1699         (pgg-pgp-snarf-keys-region): do.
1700
1701         * pgg-pgp5.el (pgg-pgp5-verify-region)
1702         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1703
1704         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1705
1706 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * spam.el (spam-split): (save-excursion) around (widen)
1709         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1710         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1711
1712 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1713
1714         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1715         don't use it when loading gnus-sum.el if we're in XEmacs.
1716
1717 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1718
1719         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1720         print-escape-nonascii to fix more characters in compiled format
1721         specs.
1722
1723 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1726         Fix customization type.
1727
1728 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1729
1730         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1731         print-quoted, print-readably, print-escape-multibyte, and
1732         print-level to match original behavior of gnus-prin1.  This should
1733         repair the format of .newsrc.eld when using compiled format specs.
1734
1735 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-group.el (tool-bar-map): defvar it.
1738
1739         * gnus-art.el (tool-bar-map): do.
1740
1741         * gnus-sum.el (tool-bar-map): do.
1742
1743 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1746
1747 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1750         and value.
1751         (gnus-button-alist): Use it.
1752
1753 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * pgg-gpg.el (pgg-gpg-process-region): do.
1756
1757         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1758         (pgg-pgp-snarf-keys-region): do.
1759
1760         * pgg-pgp5.el (pgg-pgp5-verify-region)
1761         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1762
1763         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1764         unsafe.
1765         (pgg-temporary-file-directory): Remove.
1766
1767 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * lpath.el: Fbind Info-directory and Info-menu.
1770
1771 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * gnus-util.el (gnus-message): Added doc-string.
1774
1775         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1776         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1777
1778 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1781         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1782
1783 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1786         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1787
1788 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1789
1790         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1791         print-escape-newlines to print escape sequences rather than
1792         literal newline characters.
1793
1794 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1797         `message-valid-fqdn-regexp' for initialization.
1798         (gnus-button-handle-info-url): Renamed and extended version of
1799         `gnus-button-handle-info'.
1800         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1801         (gnus-button-handle-symbol, gnus-button-handle-library)
1802         (gnus-button-handle-info-keystrokes): New functions.
1803         (gnus-button-browse-level): New variable.
1804         (gnus-button-alist): Use them.  Added levels.
1805         (gnus-header-button-alist): Added levels.
1806
1807 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus.el (gnus-version-number): Bump.
1810
1811 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1812
1813         * gnus.el: Oort Gnus v0.17 is released.
1814
1815 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-start.el (gnus-unload): Removed.
1818
1819         * pop3.el (pop3-read-response): Use
1820         nnheader-accept-process-output.
1821         (pop3-retr): Ditto.
1822
1823         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1824         (mm-text-html-washer-alist): Ditto.
1825
1826 2003-03-31  Simon Josefsson  <jas@extundo.com>
1827
1828         * imap.el (imap-gssapi-program): Also try GNU SASL.
1829         (imap-gssapi-open): Accept GNU SASL greeting.
1830         (imap-read-timeout): New.
1831         (imap-wait-for-tag): Use it.
1832
1833 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * nntp.el (nntp-accept-process-output): Use new function.
1836
1837         * nnheader.el (nnheader-read-timeout): New variable.
1838         (nnheader-accept-process-output): New function.
1839
1840         * nntp.el (nntp-read-timeout): Removed.
1841
1842         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1843
1844 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1847
1848 2003-03-30  Simon Josefsson  <jas@extundo.com>
1849
1850         * message.el (message-idna-inside-rhs-p): Narrow to header before
1851         searching.
1852
1853         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1854
1855 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1858
1859 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1860
1861         * message.el (message-make-in-reply-to): Use
1862         mail-extract-address-components to determine sender's
1863         name/address.
1864
1865 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1868
1869         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1870         valid lambda.
1871         (gnus-registry-translate-from-alist): Ditto.
1872
1873         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1874         print-length to nil.
1875
1876         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1877
1878         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1879         (gnus-grab-cam-face): Use it.
1880
1881 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1882
1883         * nnmaildir.el (nnmaildir-request-set-mark)
1884         (nnmaildir-close-group): Allow each mark directory in a group to
1885         have its own inode for mark files, to accommodate AFS.
1886
1887 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1890         gnus-read-newsrc-el-file
1891         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1892
1893         * gnus-registry.el (gnus-registry-translate-to-alist)
1894         (gnus-registry-translate-from-alist, alist-to-hashtable)
1895         (hashtable-to-alist): new functions
1896         (gnus-register-spool-action): add a spool item to the registry
1897
1898         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1899         list of saved variables
1900         (gnus-registry-alist): new variable
1901
1902 2003-03-27  Simon Josefsson  <jas@extundo.com>
1903
1904         * gnus-art.el (article-decode-group-name): Be correct instead of
1905         smart.
1906
1907 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1908
1909         * lpath.el: Bind url-current-object for Emacs; bind
1910         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1911         for both Emacsen.
1912
1913 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * gnus-sum.el (gnus-article-loose-mime)
1916         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1917         group.
1918
1919         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1920         doc string.
1921
1922 2003-03-26  Kevin Ryde <user42@zip.com.au>
1923
1924         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1925         gnus-summary-find-uncancelled, skip temporary articles inserted by
1926         "refer" functions.
1927
1928 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1929
1930         * smiley.el (smiley-buffer): New function.
1931
1932 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1933
1934         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1935         gnus-summary-update-line (which updated the article's face) with
1936         gnus-summary-update-download-mark (which updates the article's
1937         face by calling gnus-summary-update-line AND updates the download
1938         mark to show that the article was fetched).
1939
1940 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1941
1942         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1943         option of deleting agent directories for groups/servers that are
1944         not currently agentized.
1945         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1946
1947         * gnus-int.el (gnus-open-server): Report backend errors in
1948         condition handler.
1949
1950 2003-03-23  Simon Josefsson  <jas@extundo.com>
1951
1952         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1953         header.
1954
1955         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1956         same as Newsgroups.
1957
1958         * nntp.el (nntp-open-connection-function): Mention
1959         nntp-open-tls-stream.
1960         (nntp-open-tls-stream): New function.
1961
1962         * tls.el: New file.
1963
1964         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1965         instead of SSL.
1966         (nnimap-stream): Add other streams, link to imap variables.
1967         (nnimap-authenticator): Add other authenticator, link to imap
1968         variables.
1969
1970         * imap.el: Autoload open-tls-stream.
1971         (imap-streams): Add tls in front of ssl.
1972         (imap-stream-alist): Add tls.
1973         (imap-default-tls-port): New variable.
1974         (imap-tls-p, imap-tls-open): New functions.
1975
1976 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * mm-url.el (mm-url-insert-file-contents): parse url only if
1979         results is a list.
1980
1981 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * mail-source.el (mail-source-fetch-imap): Revert.
1984
1985 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1986
1987         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1988         less strict regexp.
1989
1990 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1993         more imap function.
1994
1995 2003-03-21  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1998         Followup-To data inline.
1999
2000 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2003         icontopbm isn't available.
2004
2005 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2006
2007         * gnus-int.el (gnus-open-server): Catch errors in backend's
2008         open-server method.  Returns nil rather than crashing startup.
2009
2010         * gnus-sum.el (eval-when-compile): Modified to resolve
2011         compile-time warnings.
2012
2013         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2014         Reports length of series so that the user can compare N with a
2015         subject that should, if the entire series is present, contain
2016         '(.../N)'.
2017         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2018         of temp file (Win-XP may leave the temp file locked when the
2019         uudecode process fails).
2020
2021 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * message.el (message-split-line): Ignore error.
2024
2025         * lpath.el (split-line): Avoid split-line warning message.
2026
2027 2003-03-20  Kim F. Storm  <storm@cua.dk>
2028
2029         * message.el (message-split-line): New function.
2030         (message-mode-map): Remap split-line to message-split-line.
2031
2032 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2033
2034         * message.el (message-make-overlay): Defalias it to make-overlay.
2035         (message-delete-overlay): Defalias it to delete-overlay.
2036         (message-overlay-put): Defalias it to overlay-put.
2037         (message-idna-to-ascii-rhs-1): Use them.
2038
2039         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2040         functions to extent functions.
2041
2042 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * message.el (message-check-news-header-syntax): Fixed regexp.
2045
2046 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2049
2050         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2051         mm-url-insert-file-contents.
2052
2053         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2054         (nnrss-check-group): Use it.
2055
2056 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2057
2058         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2059         feeds like Kevin Burton's[1] can now be read in Gnus.
2060
2061         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2062         means that if you want to read the RSS feed for example.com, all
2063         you have to do is hit "G R http://www.example.com/ RET" and
2064         nnrss.el will find and the feed listed on the site or (if you have
2065         loaded xml-rpc.el) look it up on syndic8.com.
2066
2067         Marked the message as HTML (by adding a Content-Type header) so
2068         that Gnus will render it as html if the user wants that.
2069
2070         Implemented the ability to save nnrss-group-alist so that any new
2071         feeds the you subscribe to will be found the next time you start
2072         up.
2073
2074         Implemented support for RSS 2.0 elements (author, pubDate).
2075
2076         Prefer for <content:encoded> over <description> where both
2077         elements exist.
2078
2079         * mm-url.el (mm-url-insert): Set url-current-object.
2080
2081         * gnus-group.el (gnus-group-make-rss-group): New function.
2082
2083 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2084
2085         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2086         for highlight overlays.
2087
2088 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2091         a NOV.
2092
2093 2003-03-20  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2096         (message-idna-to-ascii-rhs): Use it.
2097
2098         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2099
2100 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2103         (spam-group-ham-marks, spam-group-spam-marks): new functions
2104         (spam-spam-marks, spam-ham-marks): removed in favor of the
2105         spam-marks and ham-marks parameters
2106         (spam-generic-register-routine, spam-ham-move-routine): use the
2107         new spam-group-{spam,ham}-mark-p functions
2108
2109         * gnus.el (spam-marks, ham-marks): new group parameters with
2110         default values same as the old spam-spam-marks and spam-ham-marks
2111
2112 2003-03-19  Simon Josefsson  <jas@extundo.com>
2113
2114         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2115         (gnus-use-idna): New variable.
2116         (article-decode-idna-rhs): New function.
2117
2118         * message.el (message-use-idna): New variable.
2119         (message-mode-field-menu): Add entry for IDNA.
2120         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2121         (message-idna-to-ascii-rhs): New function.
2122         (message-generate-headers): Invoke IDNA code.
2123
2124 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2125
2126         * nnmaildir.el (nnmaildir--system-name): New function.
2127         (nnmaildir-request-accept-article): Use it.
2128
2129 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2132         gnus-compile function does.
2133
2134         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2135         bogus change.
2136
2137 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2140         sort-coding-systems is defined.
2141
2142 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2143
2144         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2145         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2146         Replace create-directory with target-prefix.
2147
2148 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2151         find-charset-string which is slooow in XEmacs.
2152
2153 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2156         compiler under XEmacs.
2157
2158 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2161         work for multipart/signed where the message text isn't `last'.
2162
2163 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2166         the value of mm-inline-text-html-with-images.
2167         (mm-inline-text-html-render-with-w3m): Don't bind
2168         w3m-display-inline-images.
2169
2170         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2171         w3m-display-inline-images.
2172
2173         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2174         regardless of an Emacs flavor.
2175
2176 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus.el (gnus-version-number): Bump.
2179
2180 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2181
2182         * gnus.el: Oort Gnus v0.16 is released.
2183
2184 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * lpath.el (featurep): Bind mm-w3m-mode-map.
2187
2188 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2189
2190         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2191         'respool-able backends define a global nnchoke-get-new-mail
2192         variable.
2193
2194 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * gnus-art.el (gnus-mime-delete-part): New function.
2197         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2198
2199 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * message.el (message-check-news-header-syntax): Don't push
2202         groups twice onto list of unknown groups.
2203
2204         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2205         back.
2206
2207         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2208
2209         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2210         config unless the summary buffer exists.
2211
2212         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2213         that target group is computed correctly when articles are marked
2214         as read by Xref handling.
2215
2216         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2217         imap-open.
2218
2219         * message.el (message-send-mail): Add courtesy string to Bcc's,
2220         too.
2221
2222         * gnus-cite.el (gnus-cited-line-p): New function.
2223
2224 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2227         force, to use the supplied charset unconditionally.
2228
2229         * gnus-art.el (article-decode-charset): Use it.
2230
2231 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2234         (mm-decode-body): Use it.
2235
2236         * rfc2047.el (rfc2047-decode-region): do.
2237         (rfc2047-decode-string): Guess coding system if the default is
2238         invalid.
2239
2240 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2241
2242         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2243         articles are marked 'read, so we get correct article counts.
2244
2245 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2248         the button.
2249         (gnus-insert-prev-page-button): Ditto.
2250         (gnus-insert-next-page-button): Ditto.
2251         (gnus-insert-mime-security-button): Ditto.
2252
2253         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2254         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2255         (mm-inline-image-xemacs): Ditto.
2256
2257 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2258
2259         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2260         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2261         the recent filename uniqueness discussion.
2262
2263 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2266         newline next time.
2267         (mm-inline-image-xemacs): Ditto.
2268
2269 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2272         kill-line.
2273
2274 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2277         kill-line.
2278
2279 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2280
2281         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2282         fixing the code to match the documentation.
2283         (gnus-agent-fetch-selected-article): Replaced
2284         gnus-summary-update-article-line with gnus-summary-update-line as
2285         the former did not correctly recalculate the thread indentation.
2286         (gnus-agent-find-parameter): The agent-predicate, if not found
2287         anywhere else, defaults to the value of gnus-agent-predicate.
2288         (gnus-agent-fetch-session): Fixed typo; now executes
2289         gnus-agent-fetched-hook rather than the undocumented
2290         gnus-agent-fetch-hook.
2291         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2292         default agent predicate is now provided by
2293         gnus-agent-find-parameter.
2294         (gnus-agent-message): New macro.  This macro avoids potentially
2295         costly parameter evaluation when the message's level is too high
2296         to display.
2297         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2298         overview buffer. Uses new gnus-agent-message macro to reduce
2299         overhead of optional messages. Reversed message levels to
2300         emphasize percent completion messages.  Detailed messages of
2301         little use except when debugging code.
2302
2303 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * spam.el (spam-ham-move-routine): use
2306         spam-mark-ham-unread-before-move-from-spam-group
2307         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2308
2309 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2310
2311         * spam.el: load nnimap.el when compiling
2312         (spam-setup-widening): use
2313         nnimap-split-download-body-default instead of
2314         nnimap-split-download-body which is a user-customizable variable
2315
2316 2003-03-07  Simon Josefsson  <jas@extundo.com>
2317
2318         * nnimap.el (nnimap-split-download-body-default): New, holds
2319         default for n-s-d-b.
2320         (nnimap-split-download-body): Add new setting (symbol default),
2321         which uses contents of n-s-d-b-d, and made it the default.
2322
2323 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * spam.el (spam-use-hashcash): new variable
2326         (spam-list-of-checks): added spam-use-hashcash with associated
2327         spam-check-hashcash
2328         (spam-check-hashcash): new function, installed iff hashcash.el is
2329         loaded
2330         (spam-setup-widening): don't use (return)
2331
2332 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2333
2334         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2335         predicate of `false' to avoid an error when a group defines no
2336         predicate. Fixed typo that disabled agent scoring (i.e. the
2337         low/high predicates should now work).
2338
2339 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * spam.el: add spam-maybe-spam-stat-load to
2342         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2343         (spam-bogofilter-register-with-bogofilter): use
2344         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2345         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2346         custom variables to replace "-s" and "-n"
2347
2348         * gnus-group.el (gnus-group-get-new-news): call the new
2349         gnus-get-top-new-news-hook hook
2350
2351         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2352         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2353
2354 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2357
2358 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2361         a cl run-time function.
2362
2363 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2364
2365         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2366         on gnus-agent-short-article.
2367         (gnus-category-read): Replaced CL function mapcar* with new macro:
2368         gnus-mapcar.
2369         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2370         support functions that accept multiple parameters.  A separate
2371         sequence must be provided for each parameter in the function.
2372         Iteration stops when the end of the shortest list is reached.
2373
2374 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2377
2378         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2379         (html2text-delete-single-tag, html2text-clean-anchor)
2380         (html2text-remove-tags): Use delete-region.
2381         (html2text-fix-paragraphs): Simplify.
2382
2383         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2384         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2385         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2386         kill-region.
2387
2388 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2389
2390         * gnus-agent.el (gnus-agent-enable-expiration)
2391         (gnus-agent-article-alist, gnus-agent-article-alist)
2392         (gnus-agent-cat-defaccessor): Doc fixes.
2393
2394 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2395
2396         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2397         byte-compiled functions.
2398
2399 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2400
2401         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2402         customization between new maneuvering (which permits selecting
2403         undownloaded articles) and old maneuvering (which skipped over
2404         undownloaded articles) behaviors.
2405         (gnus-summary-find-next): Pass through the unread and subject
2406         parameters when calling gnus-summary-find-prev.
2407         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2408         gnus-auto-goto-ignores to filter out unacceptable articles.
2409
2410 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2413         exists in all supported Emacs versions, so we don't need this
2414         compatibility function.
2415         (mail-source-fetch-pop, mail-source-check-pop)
2416         (mail-source-fetch-webmail): Use read-passwd.
2417
2418         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2419         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2420         read-passwd.
2421
2422         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2423
2424         * imap.el (imap-read-passwd): Remove.
2425         (imap-interactive-login): Use read-passwd.
2426
2427         * canlock.el (canlock-read-passwd): Remove.
2428         (canlock-insert-header, canlock-verify): Use read-passwd.
2429
2430         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2431         (sieve-manage-interactive-login): Use read-passwd.
2432
2433         * pop3.el (pop3-read-passwd): Remove.
2434         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2435         read-passwd.
2436
2437         * pgg.el (pgg-read-passphrase): Simplify.
2438
2439 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2440
2441         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2442         'plugged' when actually 'unplugged' bug.
2443         (gnus-category-read): Ignore nil values when converting an
2444         old-format category so that the new-format category will default
2445         those attributes to the global variables.
2446
2447 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2450         doc-string.
2451
2452 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2455         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2456         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2457         * mm-url.el (mm-url-decode-entities-string): do.
2458         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2459         * mm-decode.el (mm-find-raw-part-by-type): do.
2460         * message.el (message-send-mail-partially)
2461         (message-send-mail-with-sendmail): do.
2462         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2463         * gnus-kill.el (gnus-pp-gnus-kill): do.
2464         * gnus-art.el (gnus-article-treat-unfold-headers)
2465         (gnus-article-encrypt-body): do.
2466
2467 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2470         (mail-source-delete-old-incoming-confirm): New variable.
2471         (mail-source-delete-old-incoming): Use it.  New function.
2472         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2473         `mail-source-delete-incoming' is a nonnegative integer.
2474
2475 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2478         (gnus-user-agent): Fixed typo.
2479
2480 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2481
2482         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2483         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2484
2485 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2488         (gnus-agent-fetch-session): Allow debugging to take place.
2489
2490 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * gnus-sum.el (gnus-highlight-selected-summary)
2493         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2494         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2495         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2496         and makes it clear that we don't need the side effect.
2497         * gnus-util.el (gnus-delete-line): do.
2498         * gnus-xmas.el (gnus-group-add-icon): do.
2499         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2500         * nntp.el (nntp-send-authinfo-from-file): do.
2501         * nnml.el (nnml-header-value): do.
2502         * nnheader.el (nnheader-insert-references): do.
2503         * gnus-cite.el (gnus-article-highlight-citation)
2504         (gnus-cite-parse): do.
2505         * gnus-score.el (gnus-score-followup): do.
2506         * gnus-draft.el (gnus-draft-send): do.
2507         * gnus-group.el (gnus-group-highlight-line): do.
2508         * gnus-cache.el (gnus-cache-braid-nov): do.
2509         * nnfolder.el (nnfolder-retrieve-headers)
2510         (nnfolder-request-article): do.
2511         * gnus-art.el (article-hide-boring-headers)
2512         (gnus-article-hide-header): do.
2513
2514         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2515         * nnml.el (nnml-request-replace-article): do.
2516         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2517         * nnfolder.el (nnfolder-request-move-article): do.
2518         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2519         * gnus-art.el (gnus-mm-display-part): do.
2520
2521         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2522
2523 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2524
2525         * nntp.el (nntp-possibly-change-group): Avoid calling
2526         process-buffer on nil (Which happened when you lost your
2527         connection while fetching); instead signal a "Server Closed
2528         Connection" error.
2529
2530 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2531
2532         * gnus-agent.el (gnus-agent-enable-expiration): New
2533         variable. Either ENABLE or DISABLE.  Sets default behavior for
2534         selecting which groups are expired.
2535         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2536         gnus-agent-set-cat-groups): Provides abstract interface for
2537         accessing agent category.  Category now implemented by an alist.
2538         (gnus-agent-add-group, gnus-agent-remove-group,
2539         gnus-category-insert-line, gnus-category-edit-predicate,
2540         gnus-category-edit-score, gnus-category-edit-groups,
2541         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2542         new agent category abstraction.
2543         (gnus-agent-find-parameter): New function. Search for agent
2544         configuration parameter first in the group's parameters, then its
2545         topics (if any), and then the group's category.  If not found
2546         anywhere, use the original defined constants.
2547         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2548         gnus-agent-find-parameter.
2549         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2550         gnus-agent-cache now blocks retrieving headers and articles from
2551         the local cache.  Fetched content is still added to the cache
2552         before being returned.
2553         (gnus-agent-fetch-session): Use error-message-string to generate
2554         displayed error message.
2555         (gnus-agent-customize-category): New Command. 'e' in category
2556         buffer opens category customization buffer.
2557         (gnus-category-read): Reads either positional or alist format;
2558         returns alist format.
2559         (gnus-category-write): Writes category file compatible with
2560         current, and previous, versions of gnus-agent.
2561         (gnus-category-make-function, gnus-category-make-function-1):
2562         Corrected documentation; parameter is predicate NOT category.
2563         (gnus-predicate-implies-unread): Now works in more cases per the
2564         todo comment.
2565         (gnus-function-implies-unread-1): New function. Supports
2566         gnus-predicate-implies-unread.
2567         (gnus-agent-expire-group): Command now provides default of group
2568         under point.
2569         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2570         agent-days-until-old parameters. No longer supports
2571         gnus-agent-expire-days being set to an alist.
2572         (gnus-agent-request-article): Now performs its own checks of
2573         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2574         assuming that the caller will do them correctly.
2575         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2576         gnus-agent-expire-days is set to an alist.  Converts said alist
2577         into group parameter so that gnus-agent-expire-days will not be
2578         needed.
2579         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2580         checks surrounding gnus-agent-request-article removed; now
2581         performed by gnus-agent-request-article.
2582         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2583         customizable group/topic parameters that regulate the agent.
2584         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2585         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2586         the list of gnus buffers.
2587         (gnus-trim-whitespace): Removes leading and trailing whitespace
2588         from multiline strings.
2589         (gnus-agent-cat-prepare-category-field,
2590         gnus-agent-customize-category): Constructs a category
2591         customization buffer.
2592         * gnus-int.el (gnus-retrieve-headers,
2593         gnus-request-expire-articles): No longer checks gnus-agent-cache
2594         as it is handled internally by the agent.
2595         (gnus-request-head, gnus-request-body): Conditional checks
2596         surrounding gnus-agent-request-article removed; now performed by
2597         gnus-agent-request-article.
2598
2599         * gnus-start.el (): Added defvar statements to resolve compilation
2600         warnings.
2601         (gnus-long-file-names): New function. Isolates platform dependent
2602         msdos-long-file-names.
2603         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2604         option of writing directly to file.  Avoids memory exhausted
2605         errors when .newsrc.eld is huge.
2606         (gnus-save-newsrc-file): Uses new
2607         gnus-save-startup-file-via-temp-buffer.
2608         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2609         standard-output.
2610         (gnus-display-time-event-handler): Changed to alias from a defun
2611         to avoid a compile-time warning when display-time-event-handler is
2612         not defined.
2613         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2614         standard-output such that prin1 and princ will write directly to a
2615         file.
2616
2617         * gnus.el (gnus-agent-cache): Expanded documentation.
2618         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2619         so that this face is actually bold.
2620
2621         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2622         gnus-use-cache has been set.
2623
2624 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2627
2628 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2631
2632 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * spam.el: Fix typo.
2635
2636 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2637         (Trivial patch.)
2638
2639         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2640         errors-buffer. This produces a nicer error message in case of
2641         problems.
2642
2643 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2646         load stats iff spam-use-stat is on
2647
2648         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2649         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2650         instead of spam-stat-load and spam-stat-save in the
2651         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2652
2653 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2656
2657 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * message.el (message-make-fqdn): Protect against nil user-mail.
2660
2661 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2662
2663         * gnus-art.el (gnus-boring-article-headers): New values:
2664         'to-list and 'cc-list.
2665
2666 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * spam.el (spam-setup-widening): new function to set
2669         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2670         (spam-list-of-statistical-checks): list of statistical splitter
2671         checks
2672         (spam-split): added a widen call when a statistical check is
2673         enabled
2674
2675 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-msg.el (gnus-user-agent): Changed default to
2678         'emacs-gnus-type, renamed 'full.
2679
2680 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * nnfolder.el (nnfolder-request-accept-article): Don't use
2683         mail-header-unfold-field.
2684
2685 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2688         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2689
2690 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2693         (spam-split): remove spam-stat-load call
2694
2695 2003-02-26  Simon Josefsson  <jas@extundo.com>
2696
2697         * gnus-sum.el (gnus-summary-toggle-header): Run
2698         gnus-article-decode-hook instead of calling a-decode-encoded-words
2699         directly (the latter is run as part of the former).
2700
2701 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2704
2705 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * message.el (message-sendmail-envelope-from): New option.
2708         (message-sendmail-envelope-from): New function.
2709         (message-send-mail-with-sendmail): Use it.
2710
2711 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2714         compensation for TDMA addresses.
2715
2716 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-msg.el (gnus-user-agent): New variable.
2719         (gnus-version-expose-system): Removed.  Obsoleted by
2720         `gnus-user-agent'.
2721         (gnus-extended-version): Use `gnus-user-agent'.
2722
2723 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * spam.el (spam-stat-register-spam-routine,
2726         spam-stat-register-ham-routine): remove spam-stat-save
2727         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2728
2729 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2730
2731         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2732         reference.
2733
2734 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2735
2736         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2737         calculation to avoid integer overflow.
2738
2739 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2742
2743 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2744         * spam.el: disabled spam-get-article-as-filename
2745
2746         From Michael Shields  <shields@msrl.com>
2747
2748         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2749         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2750         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2751         * spam.el (spam-summary-prepare-exit): Use it.
2752         * gnus.el (gnus-install-group-spam-parameters): New.
2753         * spam.el (spam-group-ham-processor-copy-p): New.
2754         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2755         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2756         that would cause the current message to be moved if the group had
2757         no spam.
2758         * spam.el (spam-ham-move-routine): New `copy' argument.
2759
2760 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2761         From Martin Thornquist <martint@ifi.uio.no>
2762
2763         * gnus-topic.el (gnus-topic-select-group): Select last group if
2764         after last group.
2765         * gnus-group.el (gnus-group-select-group): Ditto.
2766
2767 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2770         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2771         point-at-(b|e)ol which aren't available in Emacs 20.
2772
2773         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2774
2775 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2776
2777         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2778         clause of the condition-case statement.  Errors connecting to a
2779         server no longer terminate gnus.
2780
2781         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2782         make its use obvious.  Added no-nothing case to avoid
2783         opening(closing) servers when already open(closed).
2784         (gnus-agent-while-plugged): Added macro to facilitate internal use
2785         of gnus-agent-toggle-plugged.
2786         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2787         temporarily open servers.
2788         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2789         as sorting gnus-newsgroup-headers is wrong.
2790         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2791         to temporarily open servers. Corrected logic to handle setting
2792         gnus-agent-mark-unread-after-downloaded.
2793         (gnus-agent-fetch-articles): Now handles headers with missing
2794         article sizes and/or missing article lengths.  Now clears the
2795         message buffer when finished.
2796         (gnus-agent-fetch-group-1): Position point before calling
2797         gnus-summary-set-agent-mark.
2798         (gnus-get-predicate): Corrected description, parameter is
2799         predicate not category.
2800         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2801         provide a separate single group expiration function.
2802         (gnus-agent-regenerate-group): Now clears the message buffer when
2803         finished.
2804
2805 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2806
2807         * gnus.el (gnus-agent-target-move-group-header): New variable.
2808         * gnus-draft.el (gnus-draft-send): If special header
2809         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2810         that group, instead of performing the regular sending functions.
2811
2812 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2815
2816 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2819         variables.
2820         (message-make-fqdn): Use it.  Improved validity check.
2821
2822 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * message.el (message-user-mail-address): Check whether
2825         user-mail-address looks valid.
2826
2827         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2828
2829         * gnus-util.el (gnus-fetch-original-field): New function.
2830
2831 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2832
2833         * message.el (message-mode): \\(...\\) around additional
2834         paragraph-separate alternative.
2835
2836 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2839         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2840         display key bindings.
2841         (gnus-mime-button-menu): Rewrite.
2842
2843 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-art.el (gnus-button-url-regexp): Removed `.
2846
2847 2003-02-23  Max Froumentin  <mf@w3.org>
2848
2849         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2850
2851 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-art.el (gnus-mime-action-on-part): Require a match
2854         interactively.
2855
2856         * gnus-start.el (gnus-save-newsrc-file): Use
2857         gnus-backup-startup-file.
2858         (gnus-backup-startup-file): New variable.
2859
2860 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus.el (gnus-summary-buffer-name): Moved function here.
2863
2864         * gnus-draft.el (defun): Remove debug.
2865
2866 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2869         can't open server.
2870
2871 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-draft.el (defun): Configure posting styles.
2874
2875         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2876         the entry for the group exists before we alter it.
2877
2878 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2879
2880         * message.el (message-mode): MML tags separate paragraphs.  Small
2881         change from David S Goldberg <david.goldberg6@verizon.net>.
2882
2883         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2884         `gnus-newsgroup-headers'.
2885
2886         * gnus-art.el (gnus-article-refer-article): Grok more message id
2887         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2888
2889 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2890
2891         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2892         use "path name".
2893
2894 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * gnus-sum.el (gnus-summary-move-article)
2897         (gnus-summary-expire-articles): send data header for article, not
2898         just article ID
2899
2900         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2901         (gnus-register-spool-action): added hashtable of message ID keys
2902         with message motion data
2903
2904 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2905         From Reiner Steib  <Reiner.Steib@gmx.de>.
2906
2907         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2908         variable, used in `gnus-button-mid-or-mail-heuristic'.
2909         (gnus-button-mid-or-mail-heuristic): New function derived from
2910         Florian Weimer's Perl script.
2911         (gnus-button-handle-mid-or-mail): Allow a function instead of
2912         'guess.
2913         (gnus-button-guessed-mid-regexp): Removed.
2914
2915 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * message.el (message-resend): Bind message-setup-hook to nil;
2918         remove X-Draft-From header.
2919
2920 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2923         (gnus-newsgroup-undownloaded)
2924         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2925         Doc fixes.
2926
2927 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2928
2929         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2930         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2931
2932 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2935         insert-string which is obsolete in Emacs 21.4.
2936
2937         * message.el (message-cross-post-followup-to-header): do.
2938
2939         * spam.el (spam-ifile-register-with-ifile)
2940         (spam-stat-register-spam-routine)
2941         (spam-stat-register-ham-routine)
2942         (spam-bogofilter-register-with-bogofilter): do.
2943
2944         * mailcap.el (mailcap-mime-data): Fix typo.
2945
2946         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2947
2948 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2951         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2952         `gnus-cite-unsightly-citation-regexp'.
2953
2954 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2957         even if there's just a header.
2958
2959 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * message.el (message-fix-before-sending): Fix highlighting of
2962         illegible and invisible text.
2963
2964         * gnus-util.el (gnus-multiple-choice): Separate choices with
2965         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2966
2967 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2970
2971 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * spam.el (spam-ham-move-routine)
2974         (spam-mark-spam-as-expired-and-move-routine): use
2975         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2976         around process-mark manipulation on the group
2977
2978 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2979
2980         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2981         submenu.
2982
2983 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * mail-source.el (mail-source-fetch): Reverse the return value of
2986         the continuation question.
2987
2988 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * nndraft.el (nndraft-request-move-article): Bind
2991         nnmh-allow-delete-final to t.
2992
2993 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2996
2997 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2998
2999         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3000         the buffer's size.
3001
3002 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3003
3004         * nnheader.el: Added cygwin to system-type comparisons.
3005
3006 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3007
3008         * imap.el (imap-mailbox-status): Fix typo.
3009
3010 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3013         online.
3014
3015 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3016
3017         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3018         commands.
3019         * gnus-sum.el: Small change from Frank Weinberg
3020         <frank@usenet-rundfahrt.de>:
3021         (gnus-auto-center-group): New variable.
3022         (gnus-summary-read-group-1): Use it.
3023         (gnus-summary-next-group): Fix docstring.
3024
3025 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-util.el (gnus-faces-at): Simplify.
3028
3029 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * spam.el (spam-ham-move-routine)
3032         (spam-mark-spam-as-expired-and-move-routine): made the article
3033         move conditional, so it's not called even if there's nothing to move
3034
3035 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3036
3037         * message.el (message-unix-mail-delimiter): Accept any whitespace
3038         after the email address and before the date; do not require the
3039         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3040
3041 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3044         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3045
3046         * gnus-util.el (gnus-faces-at): New macro.
3047
3048 2003-02-13  Michael Shields  <shields@msrl.com>
3049
3050         * gnus-cite.el
3051         (gnus-cite-attribution-suffix, gnus-cite-parse):
3052         Better handling for Microsoft citation styles.
3053         (gnus-unsightly-citation-regexp): New.
3054
3055 2003-02-12  Michael Shields  <shields@msrl.com>
3056
3057         * gnus-art.el (article-strip-banner): Strip both per-group and
3058         per-user-address banners.
3059         (article-really-strip-banner): New.
3060
3061 2003-02-12  Michael Shields  <shields@msrl.com>
3062
3063         * gnus-sum.el (gnus-article-goto-next-page,
3064         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3065         relying on the summary bindings of `n' and `p'.
3066
3067 2003-02-12  Michael Shields  <shields@msrl.com>
3068
3069         * gnus-art.el (gnus-article-only-boring-p): New.
3070         (gnus-article-skip-boring): New.
3071         * gnus-cite.el (gnus-article-boring-faces): New.
3072         * gnus-sum.el (gnus-summary-next-page): Use
3073         gnus-article-only-boring-p.
3074
3075 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3078         (spam-ham-move-routine): unmark all articles before marking those
3079         of interest and calling gnus-summary-move-article
3080
3081 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3084         logically the complement of gnus-get-buffer-create and
3085         gnus-add-buffer.
3086
3087         * gnus-util.el (gnus-kill-buffer): do.
3088
3089         * nnmail.el: Autoload gnus-kill-buffer.
3090
3091 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3092
3093         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3094         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3095         the current LINE.
3096         (gnus-agent-summary-fetch-group): Minimized the number of times
3097         that the article is updated in the buffer.
3098
3099 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3100
3101         * spam.el (spam-ham-move-routine): use the process-mark instead of
3102         gnus-current-article when moving articles
3103         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3104
3105 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3108         (gnus-topic-catchup-articles): Ditto.
3109         (gnus-topic-mark-topic): Reverse recursive logic.
3110
3111 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3114         gnus-refer-thread-limit is t.
3115
3116 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3119         sort-coding-systems to prefer utf-8 over utf-16.
3120
3121 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3122
3123         * gnus-agent.el (gnus-agent-expire-days):
3124         gnus-request-move-article depends on gnus-agent-expire to clean up
3125         the cache after moving the article.  Therefore, g-a-e-d can NOT
3126         default to nil or can gnus-agent-expire be disabled by doing so.
3127         If you don't want to run gnus-agent-expire, don't call it.
3128         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3129         when g-a-e-d was NOT nil was removed.
3130         (gnus-agent-article-name): Removed unnecessary input test as
3131         article IDs are always strings.
3132         (gnus-agent-regenerate-group): Added check to protect against
3133         servers that generate absurdly long article IDs.  Valid IDs are
3134         less than 10 digits to avoid overflow errors.  Fixed logic error
3135         when ensuring that the final article ID is present in the new
3136         alist.
3137
3138 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3141         next line after finding the parent.
3142
3143 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus.el (gnus-version-number): Bumped.
3146
3147 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3148
3149         * gnus.el: Oort Gnus v0.15 is released.
3150
3151 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3152
3153         * nnmail.el (nnmail-split-it): If a message ends up matching the
3154           same mailbox more than once, it will cause duplicates to appear
3155           in the mailbox.
3156
3157 2003-02-08  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3160         code that only worked under Emacs.
3161
3162         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3163         Das <satyaki@chicory.stanford.edu>.
3164
3165 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-art.el (gnus-article-refer-article): Use
3168         gnus-replace-in-string.
3169
3170         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3171         (gnus-remove-duplicates): do.
3172
3173 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3176         (gnus-request-scan): set
3177         gnus-internal-registry-spool-current-method to gnus-command-method
3178         before a request-scan operation
3179
3180         * gnus-registry.el (regtest-nnmail): use
3181         gnus-internal-registry-spool-current-method
3182
3183 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * mail-source.el (mail-source-fetch): Typo fix.
3186
3187 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * nnmail.el (nnmail-spool-hook): new hook
3190         (nnmail-cache-insert): call nnmail-spool-hook
3191
3192         * gnus-registry.el: new file with examples of using the hooks
3193
3194         * gnus.el (gnus-registry): added registry customization group
3195         (gnus-group-prefixed-name): improve function to return full group
3196         name optionally
3197         (gnus-group-guess-prefixed-name): shortcut to
3198         gnus-group-prefixed-name, using just the group name
3199         (gnus-group-full-name): always get a group's full name
3200         (gnus-group-guess-full-name): shortcut, using just the group name
3201
3202         * gnus-sum.el (gnus-summary-article-move-hook)
3203         (gnus-summary-article-delete-hook)
3204         (gnus-summary-article-expire-hook): new hooks
3205         (gnus-summary-move-article, gnus-summary-expire-articles)
3206         (gnus-summary-delete-article): invoke the new hooks
3207
3208 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3209
3210         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3211         from message-ID
3212
3213 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3216
3217 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3218
3219         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3220         (mm-write-region, mm-detect-coding-region): Doc fixes.
3221
3222 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * mail-source.el (mail-source-fetch): Ignore errors.
3225         (mail-source-ignore-errors): New variable.
3226
3227         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3228         articles.
3229
3230         * gnus-msg.el (gnus-version-expose-system): Change default.
3231
3232 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3233
3234         * gnus-msg.el (gnus-version-expose-system): New variable.
3235
3236 2003-02-07  Simon Josefsson  <jas@extundo.com>
3237
3238         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3239         patch from deskpot@myrealbox.com (Vasily Korytov).
3240
3241 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-art.el (article-display-face): Get the Face header from
3244         the current buffer.
3245
3246 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-art.el (gnus-mime-view-part-internally): Bind
3249         buffer-read-only to nil.
3250
3251 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3254         from g-a-e-1 to g-a-e-2.
3255
3256 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3259         of bbdb-search-simple, use spam-use-BBDB-exclusive
3260         (spam-check-whitelist): use spam-use-whitelist-exclusive
3261         (spam-use-whitelist-exclusive): new variable affecting
3262         spam-use-whitelist
3263         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3264
3265 2003-02-05  Simon Josefsson  <jas@extundo.com>
3266
3267         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3268         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3269         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3270         (gnus-agent-expire-1): New.
3271         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3272         (gnus-agent-expire-2): New.
3273
3274 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3277         "delete-if" is misleading because it isn't actually destructive.
3278
3279         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3280
3281         * nnmail.el (nnmail-purge-split-history): do.
3282
3283         * gnus-win.el (gnus-get-buffer-window): do.
3284
3285         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3286         let-binding.
3287         (gnus-simplify-all-whitespace): do.
3288
3289 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-delay.el (gnus-delay-article): Fix binding of the
3292         nndraft:delayed group.
3293
3294 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * gnus.el (spam group parameters): change 'other to 'const in
3297         the group parameter definitions to soothe XEmacs
3298
3299 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3300
3301         * gnus-delay.el (gnus-delay-article): Really create
3302         nndraft:delayed group if it doesn't exist.
3303
3304 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * gnus-sum.el (gnus-summary-search-article): Speed up by
3307         disabling various visual features while searching.
3308         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3309
3310 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * spam.el (spam-list-of-checks): Don't quote nil and t in
3313         docstrings.  From the elisp manual:
3314
3315            When a documentation string refers to a Lisp symbol, write
3316            it [..] with single-quotes around it.  [..] There are two
3317            exceptions: write t and nil without single-quotes.
3318
3319         * messcompat.el (message-from-style): do.
3320
3321         * message.el (message-send-mail): do.
3322
3323         * gnus-util.el (gnus-use-byte-compile): do.
3324
3325         * gnus-score.el (gnus-score-lower-thread): do.
3326
3327         * gnus-int.el (gnus-server-unopen-status): do.
3328
3329         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3330         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3331
3332         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3333         (gnus-group-parameters): do.
3334
3335         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3336
3337         * mm-decode.el (mm-text-html-renderer): do.
3338
3339 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * nnheader.el (nnheader-directory-separator-character): Change the
3342         way to compute the dafault value.
3343
3344 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3347         (gnus-button-alist): Fix regexp for describe-key.
3348         (gnus-button-handle-describe-function)
3349         (gnus-button-handle-describe-variable)
3350         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3351         (gnus-button-handle-apropos-variable)
3352         (gnus-button-handle-apropos-documentation): Docstring fix.
3353
3354         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3355
3356 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3359         to nil.
3360
3361         * nnmail.el: Removed gnus-util autoload.
3362
3363         * gnus.el: Use gnus-prin1-to-string throughout.
3364
3365         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3366         print-level.
3367
3368         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3369         (gnus-treat-display-grey-xface): Removed.
3370
3371         * gnus-fun.el (gnus-grab-cam-face): New.
3372         (gnus-convert-image-to-gray-x-face): Removed.
3373         (gnus-convert-gray-x-face-to-xpm): removed.
3374         (gnus-convert-gray-x-face-region): Removed.
3375         (gnus-grab-gray-x-face): Removed.
3376
3377         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3378
3379 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3382         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3383         bound.
3384
3385         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3386
3387 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3390         Remove -- these are bogus options which are never used.
3391
3392 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3395
3396 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3397
3398         * spam.el (spam-check-blackholes)
3399         (spam-blackhole-good-server-regex): new variable to skip some IPs
3400         when checking blackholes; use it
3401         (spam-check-bogofilter-headers)
3402         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3403         case more X-Bogosity is used than just "Yes/No"
3404         (spam-ham-move-routine): semi-fixed, only first article is
3405         properly moved now
3406
3407 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3410         as well.
3411
3412         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3413
3414         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3415
3416         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3417
3418         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3419
3420         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3421
3422 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus-fun.el (gnus-face-encode): New function.
3425         (gnus-convert-png-to-face): Use it.
3426
3427         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3428
3429 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * mm-decode.el (mm-dissection-list): Remove.
3432         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3433         only used in mm-remove-all-parts.
3434         (mm-remove-all-parts): Remove it, it's never called.
3435
3436 2003-01-25  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-group.el (gnus-group-make-group): Report errors.
3439
3440         * nnimap.el (nnimap-request-create-group): Ditto.
3441
3442         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3443
3444         * sieve.el (sieve-upload): Fix error printing.
3445
3446         * mm-encode.el (mm-qp-or-base64): Always QP iff
3447         mm-use-ultra-safe-encoding and cleartext PGP.
3448
3449         * gnus-sum.el (gnus-summary-select-article): Inhibit
3450         redisplay (mainly for secured messages).
3451
3452         * nnmail.el (nnmail-article-group): Copy body too (but don't
3453         process it).
3454
3455 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-art.el (gnus-article-setup-buffer): Reset
3458         gnus-button-marker-list.
3459
3460 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * nntp.el (nntp-read-timeout): Default to using a second delay
3463         under Microsoft Windows.
3464
3465 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * nnheader.el (nnheader-directory-separator-character): New
3468         variable.
3469
3470 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3471
3472         * gnus-agent.el (gnus-agent-max-fetch-size)
3473         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3474         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3475         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3476         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3477         (gnus-agent-braid-nov, gnus-agent-load-alist)
3478         (gnus-agent-article-alist-save-format)
3479         (gnus-agent-read-agentview, gnus-agent-save-alist)
3480         (gnus-agent-fetch-group-1, gnus-agent-expire)
3481         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3482         (gnus-agent-regenerate-group): Reformat to keep under eighty
3483         columns.  Reword docstrings so that first line is under eighty
3484         chars and a complete sentence.  Still need to work on the rear
3485         end of the file, in particular gnus-agent-expire.
3486
3487 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-agent.el (gnus-agentize): Indent.
3490
3491         * gnus.el (gnus-version-number): Bumped.
3492
3493 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3494
3495         * gnus.el: Oort Gnus v0.14 is released.
3496
3497 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3498
3499         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3500         before beginning.  Tiny patch from Mark Thomas
3501         <swoon@bellatlantic.net>.
3502
3503 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * spam.el (spam-check-blackholes, spam-split)
3506         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3507         gnus-message calls to show to users what spam.el is doing
3508
3509 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * gnus-msg.el (gnus-message-replysign)
3512         (gnus-message-replyencrypt): Fix typo.
3513
3514 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3517         details.
3518
3519 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-art.el (gnus-article-press-button): let* -> let.
3522         (gnus-mime-security-show-details): Cleaned up.
3523         (gnus-mime-security-press-button): Save excursion.
3524         (gnus-insert-mime-security-button): Clean up.
3525
3526         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3527
3528         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3529         timeout.
3530
3531         * nntp.el (nntp-accept-process-output): Removed timeout.
3532         (nntp-read-timeout): New variable.
3533         (nntp-accept-process-output): Use it.
3534
3535         * gnus-sum.el (gnus-data-find-list): Remove *.
3536
3537 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3538
3539         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3540         introduced on 2002-01-22.
3541         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3542
3543 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3544
3545         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3546         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3547         checks of incoming mail based on simple header regexp matching
3548
3549 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * gnus-sum.el (gnus-spam-mark): set to `$'
3552
3553 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3554
3555         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3556         gnus-newsgroup-unfetched, the list of articles whose headers have
3557         not been fetched from the server.
3558
3559         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3560         parameter as it never worked due to a bug.  Added check to prevent
3561         selection of any article in the gnus-newsgroup-unfetched list.
3562         (gnus-summary-find-prev): Added check to prevent selection of any
3563         article in the gnus-newsgroup-unfetched list.
3564         (gnus-summary-first-subject): Documented API. Modified
3565         implementation so that constraints are handled independently.
3566         Added check to prevent selection of any article in the
3567         gnus-newsgroup-unfetched list.
3568         (gnus-summary-first-unseen-subject): Updated parameters in
3569         gnus-summary-first-subject call to match new API.
3570         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3571         (gnus-summary-catchup): Do not mark unfetched articles as read.
3572
3573 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3576         make-obsolete-variable allows only two arguments in XEmacs and
3577         Emacs 20.
3578
3579         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3580         gnus-article-hide-pgp.
3581         (gnus-summary-make-menu-bar): do.
3582
3583         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3584         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3585         gnus-article-hide-pgp.
3586         (article-hide-pgp): Remove.
3587         (gnus-article-hide): Remove gnus-article-hide-pgp.
3588
3589         * gnus.el: Remove gnus-article-hide-pgp
3590
3591 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * message.el (message-required-headers): Doc fix.
3594
3595 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3596
3597         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3598         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3599         option to make ifile a purely binary classifier
3600
3601 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3604         (mml-secure-encrypt-pgpmime): Removed double.
3605
3606         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3607         debugging statements.
3608
3609 2003-01-21  Andreas Fuchs  <asf@void.at>
3610
3611         * mml-sec.el (mml-sign-alist): Added pgpauto.
3612
3613 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus.el (gnus-version-number): Bumped version number.
3616
3617 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3618
3619         * gnus.el: Oort Gnus v0.13 is released.
3620
3621 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-art.el (gnus-button-url-regexp): Removed |.
3624
3625         * message.el (message-send-hook): Doc fix.
3626
3627         * gnus-win.el (gnus-buffer-configuration): Display article
3628         instead of article-copy when `reply'.
3629
3630 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * gnus.el (gnus-format): Change customize group to gnus.
3633         (gnus-cache): Add link.
3634         (gnus-group-charter-alist): Fix docstring.
3635
3636 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * mailcap.el (mailcap-print-command): lpr-command might be
3639         unbound in XEmacs.
3640
3641 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3642
3643         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3644
3645         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3646         calculation of net characters added for use in the gnus-data
3647         structure.
3648
3649 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3650
3651         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3652         message.  Suggested by Jari Aalto.
3653
3654 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3657         (gnus-article-reply-with-original): Ditto.
3658
3659         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3660         read articles don't become unread.
3661
3662 2003-01-17  Simon Josefsson  <jas@extundo.com>
3663
3664         * gnus-fun.el (gnus-x-face-from-file):
3665         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3666
3667         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3668         (gnus-convert-image-to-face-command): Doc fix.
3669
3670 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3673
3674 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3677         avoid encoding problems.
3678
3679         * mailcap.el (mailcap-ps-command): New variable.
3680         (mailcap-mime-data): Add print entry where applicable.  Use
3681         pdftotext on a tty.
3682
3683 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3686
3687 2003-01-16  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3690         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3691         (gnus-face-from-file): Doc fix; don't mention image format.
3692
3693 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * spam.el (spam-get-article-as-filename): new function (unused for now)
3696         (spam-get-article-as-buffer): new function
3697         (spam-get-article-as-string): use spam-get-article-as-buffer
3698         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3699
3700 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-agent.el: Don't use `path'.
3703         From the GNU coding standards:
3704
3705             Please do not use the term ``pathname'' that is used in Unix
3706             documentation; use ``file name'' (two words) instead.  We use
3707             the term ``path'' only for search paths, which are lists of
3708             directory names.
3709
3710         * nnsoup.el (nnsoup-file-name): Ditto.
3711
3712         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3713         (nnmail-group-pathname): Ditto.
3714
3715         * nnimap.el (nnimap-group-overview-filename): Ditto.
3716
3717         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3718         (nnheader-group-pathname): Ditto.
3719
3720         * nnfolder.el (nnfolder-group-pathname): Ditto.
3721
3722         * gnus.el (gnus-home-directory): Ditto.
3723
3724         * gnus-group.el (gnus-group-icon-list): Ditto.
3725
3726 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3729
3730         * message.el (message-mode-menu): Use it.
3731         (message-mode-menu): Deactivate "Yank Original" if there's no
3732         reply buffer.
3733
3734         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3735
3736         * message.el (message-mark-active-p): New function.
3737
3738 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3741         (spam-bogofilter-database-directory): new variables
3742         (spam-check-bogofilter-headers, spam-check-bogofilter)
3743         (spam-bogofilter-register-with-bogofilter)
3744         (spam-bogofilter-register-spam-routine)
3745         (spam-bogofilter-register-ham-routine)
3746         (spam-group-ham-processor-bogofilter-p): new functions for the new
3747         Bogofilter interface
3748         (spam-summary-prepare-exit): use the new Bogofilter functions
3749         (spam-list-of-checks): added spam-use-bogofilter-headers
3750         (spam-bogofilter-score): rewrote function
3751         (spam-check-bogofilter): optional score parameter, uses
3752         spam-check-bogofilter-headers better
3753         (spam-check-bogofilter-headers): optional score parameter
3754
3755         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3756         default, in the gnus-start customization group.  Used to disable
3757         the spam-*/ham-* parameters.
3758         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3759
3760 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3763         XEmacs.
3764
3765         * gnus-ems.el (gnus-mark-active-p): do.
3766
3767 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3768
3769         * gnus.texi (Using MIME): Mention auto-compression-mode with
3770         gnus-mime-copy-part.
3771
3772 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * message.el (message-send): Don't warn about duplicates when
3775         superseding.
3776
3777 2003-01-15  Simon Josefsson  <jas@extundo.com>
3778
3779         * nnimap.el (nnimap-split-download-body): New variable.
3780         (nnimap-split-articles): Use it.
3781
3782 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3785         integrity checker was incorrectly flagging, and removing, articles
3786         whose article number was negative.
3787         (gnus-agent-fetch-group-1): When executed in the group's summary
3788         buffer, refresh each downloaded line to update the status flag and
3789         font.  Preserve the value of gnus-newsgroup-headers so that
3790         gnus-agent-fetch-articles can split the requests by size.
3791         (gnus-agent-expire): Corrected day calculation for when
3792         gnus-agent-expire-days contains a list.
3793
3794 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3797
3798 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3799
3800         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3801           /usr/bin/play as default player.
3802           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3803
3804 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3807         articles to be marked as well.
3808
3809 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3810         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3811         fictious headers generated by nnagent (ie. Undownloaded Article
3812         ####) in the list of articles that have not been downloaded.
3813
3814         * gnus-int.el (): Added require declarations to resolve
3815         compile-time warnings.
3816         (gnus-open-server): If the server status is set to offline,
3817         recursively execute gnus-open-server to open the offline backend
3818         (e.g. nnagent).
3819
3820 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * gnus-art.el (gnus-article-reply-with-original): Use
3823         gnus-mark-active-p.
3824         (gnus-article-followup-with-original): do.
3825
3826 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3829
3830 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3833         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3834
3835 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3836
3837         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3838         (gnus-face-from-file): Ditto.
3839
3840 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3843         gnus-alter-articles-to-read-function to the unread articles.
3844
3845 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * deuglify.el (gnus-article-outlook-unwrap-lines)
3848         (gnus-article-outlook-repair-attribution)
3849         (gnus-article-outlook-rearrange-citation): New function names,
3850         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3851         doc-string.
3852
3853         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3854         removed `W k' key binding (use `W Y f' instead).
3855         (gnus-summary-make-menu-bar): Use new function names.
3856
3857 2003-01-13  Simon Josefsson  <jas@extundo.com>
3858
3859         * gnus-fun.el (gnus-random-x-face): Doc fix.
3860         (gnus-insert-random-x-face-header): New function.
3861
3862 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3865         mark is not active.
3866
3867         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3868
3869         * gnus-ems.el (gnus-mark-active-p): New function.
3870
3871         * gnus-group.el (gnus-topic-mode-p): New function.
3872         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3873         Deactivate items if mark is not active.
3874
3875 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * gnus.el (gnus-version-number): Bumped version.
3878         (gnus-summary-line-format): Doc fix.
3879
3880 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3881
3882         * gnus.el: Oort Gnus v0.12 is released.
3883
3884 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * mail-source.el (mail-sources): Removed autoload to make it
3887         compile under XEmacs.
3888
3889 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3890
3891         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3892         regexp or a function too.
3893         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3894         confirmation even if the original article is mail.
3895
3896 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3899         articles to be marked when not yanking.
3900
3901 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3902
3903         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3904
3905 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus-fun.el (gnus-face-from-file): Autoload.
3908
3909         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3910         errors.
3911
3912 2003-01-12  Simon Josefsson  <jas@extundo.com>
3913
3914         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3915         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3916
3917         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3918         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3919
3920 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3923         in every string.
3924
3925         * gnus.el (gnus-version-number): Bumped version number.
3926
3927 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3928
3929         * gnus.el: Oort Gnus v0.11 is released.
3930
3931 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * message.el (message-fetch-reply-field): Narrow to headers.
3934
3935         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3936         if Gnus isn't alive.
3937
3938 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3939
3940         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3941         marks from articles that are already stored in the agent.
3942         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3943         backup copy of an invalid .overview file for later analysis.
3944
3945 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3946
3947         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3948         exit work with two frames.
3949
3950 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3951
3952         * message.el (message-forward-make-body): Use mule4.
3953
3954 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * message.el (message-mode-map): Move wide-reply command.
3957
3958 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3961         castellano.
3962         (gnus-outlook-display-hook): New variable.
3963         (gnus-outlook-display-article-buffer): New function.
3964         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3965         (gnus-outlook-deuglify-article): Made them interactive and added
3966         optional arg.  Use `g-o-d-a-b'.
3967         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3968
3969         * gnus-sum.el: Added autoloads.
3970         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3971         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3972
3973 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-art.el (gnus-display-mime): Use the mime emulation
3976         variable.
3977
3978         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3979
3980         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3981         newsrc-alist is initialized properly.
3982
3983         * mail-source.el (mail-sources): Autoload.
3984
3985         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3986         nil.
3987
3988         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3989         insert two newlines.
3990
3991         * message.el (message-check-news-header-syntax): Compute the
3992         header length correctly.
3993
3994 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3995
3996         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3997         alist when keeping fetched article file.
3998         (gnus-agent-retrieve-headers): When parsing response for article
3999         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4000         against garbage in the server's response.
4001
4002         * gnus-int.el (gnus-request-expire-articles,
4003         gnus-request-move-article): Only expire when the group's server
4004         has been agentized.
4005
4006 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4009         errors when deleting overlays.
4010
4011         * gnus-score.el (gnus-score-followup): Allow tracing.
4012
4013         * gnus-art.el (gnus-treat-display-face): New variable.
4014         (article-display-face): New command.
4015
4016         * gnus-fun.el (gnus-face-from-file): New function.
4017         (gnus-convert-face-to-png): Ditto.
4018
4019         * gnus-art.el (gnus-ignored-headers): Added Face.
4020
4021 2003-01-10  Simon Josefsson  <jas@extundo.com>
4022
4023         * nndraft.el (nndraft-request-group): Avoid crash in
4024         directory-files when draft directory doesn't exists.
4025
4026         * gnus-sum.el (gnus-select-article-hook): Add :option.
4027
4028 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * spam.el (spam-use-stat): new variable
4031         (spam-group-spam-processor-stat-p)
4032         (spam-group-ham-processor-stat-p): new convenience functions
4033         (spam-summary-prepare-exit): add spam/ham processors to sequence
4034         (spam-list-of-checks): add spam-use-stat to list of checks
4035         (spam-split): conditionally load the spam-stat tables
4036         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4037         spam-check-ifile): new functions
4038
4039         * spam-stat.el (spam-stat): typo fix
4040         (spam-stat-install-hooks): new variable
4041         (spam-stat-split-fancy-spam-group): added documentation clarification
4042         (spam-stat-split-fancy-spam-threshhold): new variable
4043         (spam-stat-install-hooks): make hooks conditional
4044         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4045
4046         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4047         spam-stat ham/spam processor symbols
4048
4049 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4052         file exists.
4053
4054 2003-01-10  Simon Josefsson  <jas@extundo.com>
4055
4056         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4057         undownloaded/downloadable only when unplugged.
4058
4059 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4062
4063 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el (spam-check-ifile): fixed call-process-region to use the
4066         db parameter only if it's set
4067         (spam-ifile-register-with-ifile): ditto
4068
4069 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4070
4071         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4072         spam-stat-nbad before creating the hash table.
4073         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4074         Changed copyright statement to FSF.
4075
4076 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4077
4078         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4079         processable articles as read.
4080         (gnus-agent-summary-fetch-series): Remove processable and
4081         downloadable marks on all downloaded articles in the series.
4082
4083         * nntp.el (nntp-report): Throw error after reporting the problem.
4084         (nntp-accept-process-output): Corrected error check to report an
4085         error when the process is nil.
4086
4087 2003-01-09  Simon Josefsson  <jas@extundo.com>
4088
4089         * message.el (message-tool-bar-map): Add preview.
4090
4091 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4094         previewing.
4095
4096 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4097
4098         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4099         bug when the (n+1)th article to be added to a group has a smaller
4100         number than the n articles already added.
4101
4102 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * message.el (message-mode-field-menu): Use backquote.
4105
4106 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * spam.el: fixed the BBDB autoloads again, using
4109         bbdb-search-simple now (which is not a macro, thank god)
4110
4111         * lpath.el (bbdb-search): removed function from maybe-fbind list
4112
4113         * gnus.el (ham-process-destination): added new parameter for
4114         destination of ham articles found in spam groups at summary exit
4115
4116         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4117         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4118         (spam-ifile-database-path): added new parameter for ifile's database
4119         (spam-move-spam-nonspam-groups-only): new parameter to determine
4120         if spam should be moved from all groups or only some
4121         (spam-summary-prepare-exit): fixed logic to use
4122         spam-move-spam-nonspam-groups-only when deciding to invoke
4123         spam-mark-spam-as-expired-and-move-routine; always invoke that
4124         routine after the spam has been expired-or-moved in case there's
4125         some spam left over; use spam-ham-move-routine in spam groups
4126         (spam-ham-move-routine): new function to move ham articles to the
4127         ham-process-destinations group parameter
4128
4129 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4132
4133         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4134         gnus-summary-update-article-line.
4135
4136 2003-01-08  Simon Josefsson  <jas@extundo.com>
4137
4138         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4139         not successful.
4140
4141 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4144
4145 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4148         logic, finally
4149
4150 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4153         (gnus-parse-format): Change to %~.
4154
4155         * message.el (message-generate-headers): Don't generate optional
4156         empty headers.
4157
4158 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * message.el (message-cross-post-default)
4161         (message-cross-post-note-function, message-shoot-gnksa-feet)
4162         (message-strip-subject-trailing-was, message-change-subject)
4163         (message-mark-insert-file, message-cross-post-followup-to)
4164         (message-cross-post-followup-to, message-mode-map)
4165         (message-generate-unsubscribed-mail-followup-to)
4166         (message-make-mail-followup-to): Minor changes to doc-strings and
4167         error messages.  Updated copyright line.
4168
4169         * message.el (message-make-mail-followup-to,
4170         message-generate-unsubscribed-mail-followup-to): New function
4171         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4172         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4173         names.
4174
4175         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4176         (mml-preview-insert-mft): Removed function name.
4177         (mml-preview): Use new function names.
4178
4179         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4180
4181         * message.el (message-mode-field-menu): Moved header related
4182         commands from "Message" to "Field" menu.
4183
4184 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * message.el (message-generate-headers-first): Added customization
4187         if variable is a list.
4188
4189 2003-01-07  Michael Shields  <shields@msrl.com>
4190
4191         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4192         where the last line of the article is the last line of the window.
4193
4194 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-msg.el (gnus-debug): Use ignore-errors.
4197
4198         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4199         `gnus-summary-update-line'.
4200
4201 2003-01-08  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-art.el (gnus-unbuttonized-mime-types)
4204         (gnus-buttonized-mime-types): Doc fix.
4205
4206 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4207
4208         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4209
4210 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * nnrss.el (nnrss-group-alist): Add and clear up.
4213
4214 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4217
4218         * lpath.el (bbdb-search): added BBDB functions for a better way to
4219         fix missing functions
4220
4221         * spam.el (spam-check-ifile): if should be an unless
4222
4223         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4224         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4225         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4226
4227 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4230         gnus-summary-refer-thread to thread menu.
4231
4232 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4233
4234         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4235         summary buffer, articles that cannot be fetched are marked as
4236         canceled.
4237
4238         * nntp.el (nntp-with-open-group): The quit signal handler must
4239         propagate the quit signal to the next outer handler so that the
4240         caller knows that the request aborted abnormally.
4241
4242 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4245         (spam-ifile-register-spam-routine)
4246         (spam-ifile-register-ham-routine): added ifile functionality that
4247         does not use ifile-gnus.el to classify and register articles
4248         (spam-get-article-as-string): convenience function
4249         (spam-summary-prepare-exit): added ifile spam and ham registration
4250         (spam-ifile-all-categories, spam-ifile-spam-category)
4251         (spam-ifile-path, spam-ifile): added customization options
4252
4253         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4254         exit processor
4255         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4256         list of choices
4257
4258 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus-score.el (gnus-score-followup): Also score immediate
4261         followups.
4262
4263 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4266
4267 2003-01-07  Simon Josefsson  <jas@extundo.com>
4268
4269         * message.el (message-mode-menu): Fix receipt balloon help.
4270
4271 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4274         always be interpreted as news.
4275
4276 2003-01-07  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4279         gnus-sieve-script, instead of the global variable
4280         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4281         <sb@dod.no>.
4282
4283 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4284
4285         * gnus.el: Renamed gnus-summary-*-uncached-face as
4286         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4287         the cache.
4288
4289         * gnus-sum.el: Ditto.
4290
4291 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4292
4293         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4294         in either the group or summary buffer.
4295         New command "JS", in summary buffer, will fetch articles per the
4296         group's category, predicate, and processable flags.
4297         (gnus-agent-summary-fetch-series): Rewritten to call
4298         gnus-agent-session-fetch-group once with all articles in the
4299         series.
4300         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4301         return list of fetched articles.
4302         (gnus-agent-fetch-articles): Split fetch list into sublists such
4303         that the article buffer is only slightly larger than
4304         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4305         the group's article alist is saved.
4306         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4307         longer result in the agent trying to fetch an article.
4308         (gnus-agent-fetch-group-1): Can now be called in either the group
4309         or summary buffer.  Removed the max-fetch-size code that I added
4310         on 2002-12-13 as that capability is now part of
4311         gnus-agent-fetch-articles.  Added code to update summary buffer.
4312         When called in the group buffer, articles that can not be fetched
4313         are AUTOMATICALLY MARKED AS READ.
4314
4315         * gnus-sum.el (): Modified eval-when-compile to minimize
4316         misleading compilation warnings.
4317         (gnus-update-summary-mark-positions): Changed code to use
4318         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4319
4320         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4321         empty file as the parser assumes that the file isn't empty.
4322
4323         * nntp.el (nntp-send-string): The process-send-string call can,
4324         because it performs I/O on the process, change the process' state
4325         from open to closed.  If this happens, call nntp-report
4326         immediately to report the broken connection.
4327         (nntp-report): Rewritten to avoid needing a global variable to
4328         determine the appropriate course of action.  Instead, two function
4329         implementations are provided and the nntp-report function value is
4330         bound to the appropriate implementation.
4331         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4332         (nntp-with-open-group): Now binds nntp-report's function cell
4333         rather than binding gnus-with-open-group-first-pass.  Added a
4334         condition-case to detect a quit during a nntp command.  When the
4335         quit occurs, the current connection is closed as a fetch articles
4336         request could have several megabytes queued up for reading.
4337         (nntp-retrieve-headers): Bind articles to itself.  If
4338         nntp-with-open-group repeats this command, I must have access to
4339         the original list of articles.
4340         (nntp-retrieve-groups): Ditto for groups.
4341         (nntp-retrieve-articles): Ditto for articles.
4342         (*): Replaced nntp-possibly-change-group calls to
4343         nntp-with-open-group forms in all, but one, occurrance.
4344         (nntp-accept-process-output): Bug fix. Detect when called with
4345         null process.
4346
4347 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4348
4349         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4350         if we don't need to.
4351         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4352
4353 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-group.el (gnus-group-make-web-group): Pass the select
4356         method on to group-create.
4357         (gnus-group-line-format-alist): %U is an integer.
4358
4359         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4360         ephemeral groups.
4361         (gnus-summary-read-group-1): Ditto.
4362         (gnus-group-make-articles-read): Ditto.
4363
4364         * mm-url.el (mm-url-program): Doc fix.
4365
4366         * message.el (message-mode-map): Rebound
4367         message-insert-wide-reply.
4368
4369 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4372         color as `gnus-group-startup-message' does.
4373
4374 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * spam.el: fixed line lengths to 80 chars or less
4377
4378         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4379         "not-read" mark
4380         (gnus-summary-mark-forward): added the spam-mark to the list of
4381         marks not to be marked as "read" when viewed
4382
4383 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4386
4387         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4388         Protect against unactive groups.
4389
4390         * message.el (message-check-news-header-syntax): Check long
4391         header lines.
4392         (message-check-news-header-syntax): Update `start'.
4393
4394         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4395         (gnus-group-line-format): %U.
4396         (gnus-group-line-format-alist): ?U.
4397         (gnus-number-of-unseen-articles-in-group): New function.
4398
4399         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4400
4401         * gnus.el (gnus-version-number): Bump version number.
4402
4403 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4404
4405         * gnus.el: Oort Gnus v0.10 is released.
4406
4407 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus.el (gnus-version-number): Fix version number.
4410
4411 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4412
4413         * gnus.el: Oort Gnus v0.08 is released.
4414
4415 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4416
4417         * mm-util.el: Add mm-string-make-unibyte.
4418
4419         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4420         UTF-8 groups.
4421
4422 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4425
4426         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4427
4428 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4429
4430         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4431         function.
4432
4433 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4436         (gnus-summary-read-group-1): Update group line.
4437         (gnus-summary-exit-no-update): Update group on exit.
4438
4439         * gnus-group.el (gnus-group-line-format): Add %*.
4440         (gnus-group-line-format-alist): Ditto.
4441         (gnus-group-insert-group-line): Set it.
4442         (gnus-group-is-exiting-p): New variable.
4443         (gnus-group-insert-group-line): Use it.
4444
4445 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4446
4447         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4448         enable BBDB ham processing
4449         (spam-blacklist-register-routine): enable blacklist spam processing
4450         (spam-whitelist-register-routine): enable whitelist ham processing
4451         (spam-fetch-field-from-fast): fast fetching of the "from" field
4452         from (gnus-data-list)
4453         (spam-summary-prepare-exit): works completely now
4454         (spam-use-blacklist): oops, should be nil by default
4455         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4456         split processing now; before it was for summary exit as
4457         well but that's done with the spam-contents and spam-process
4458         parameters now
4459
4460 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4461
4462         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4463         characters.
4464
4465 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4468         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4469         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4470         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4471         (spam-mark-spam-as-expired-and-move-routine)
4472         (spam-generic-register-routine, spam-BBDB-register-routine)
4473         (spam-ifile-register-routine, spam-blacklist-register-routine)
4474         (spam-whitelist-register-routine): new functions
4475         (spam-summary-prepare-exit): added summary exit processing (expire
4476         or move) of spam-marked articles for spam groups; added slots for
4477         all the spam-*-register-routine functions
4478
4479 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * pop3.el (pop3-retr): Wait 500 msecs.
4482         (pop3-read-response): Ditto.
4483
4484         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4485         right.
4486         (gnus-inews-make-draft): New function.
4487         (gnus-setup-message): Use it.
4488
4489         * message.el (message-required-headers): Add From.
4490
4491 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4492         Trivial patch from Norbert Koch <nk@viteno.net>.
4493
4494         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4495
4496 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * message.el (message-generate-headers): Let header formatters do
4499         their work.
4500
4501 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4502
4503         * deuglify.el (gnus-article-outlook-deuglify-article):
4504         Rehighlight, reapply treatments and call
4505         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4506         (gnus-outlook-repair-attribution-block): Recognize cited
4507         attributions.  Suggested by Niklas Morberg.
4508
4509 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4510
4511         * gnus-art.el (gnus-treat-predicate): Check condition first.
4512
4513 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * lpath.el: Add url-http-file-exists-p.
4516
4517         * gnus-group.el (gnus-group-fetch-charter): Use
4518         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4519
4520 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * message.el (message-draft-headers): Also generate From to get a
4523         nicer draft buffer summary.
4524
4525         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4526         parameter.
4527
4528         * gnus-art.el (article-wash-html): Clean up.
4529         (article-wash-html): Typo fix.
4530
4531         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4532         (gnus-summary-mail-forward): To many lists of lists.
4533
4534         * gnus-art.el (article-wash-html): Clean up.
4535
4536 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4537
4538         * gnus-art.el (gnus-treat-wash-html): New variable.
4539
4540 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * message.el (message-check-news-header-syntax): Allow posting.
4543         (message-check-news-header-syntax): Fix logic for sure, this
4544         time.
4545
4546 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4547
4548         * message.el (message-check-news-header-syntax): Check syntax of
4549         continuation headers.
4550
4551 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-art.el (gnus-button-url-regexp,
4554         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4555         (gnus-header-button-alist): Regexps are case insensitive here.
4556
4557 2003-01-02  Simon Josefsson  <jas@extundo.com>
4558
4559         * dig.el (query-dig): Doc fix.
4560
4561 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4562
4563         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4564         summary buffer line, not just the download mark.
4565
4566 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4569         (gnus-summary-insert-dormant-articles): New command and
4570         keystroke.
4571
4572         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4573         function for mass insertion of subjects.
4574
4575         * nndraft.el (nndraft-generate-headers): Don't move point.
4576
4577         * gnus.el (nnheader): Require nnheader.
4578
4579         * nndraft.el (nndraft-request-associate-buffer): Use
4580         make-local-variable.
4581
4582 2003-01-02  Michael Shields  <shields@msrl.com>
4583
4584         * nndraft.el (nndraft-request-associate-buffer): Make
4585         write-contents-hooks buffer-local before setting it.
4586
4587 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus.el (gnus-group-parameter-value): Take an extra param.
4590         (gnus-group-fast-parameter): Let group param results be nil.
4591
4592         * gnus-art.el (gnus-article-forward-header): New function.
4593         (article-date-ut): Use it to remove continuation date headers.
4594
4595         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4596         read-event.
4597         (gnus-summary-remove-bookmark): Clean up.
4598         (gnus-summary-set-bookmark): Clean up.
4599
4600         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4601
4602         * gnus.el (gnus-group-startup-message): Bind data-directory to
4603         the Gnus etc directory.
4604
4605 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4608         ham-processing of articles; use the new
4609         spam-group-(spam|ham)-contents-p functions
4610         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4611         convenience functions
4612         (spam-mark-junk-as-spam-routine): use the new
4613         spam-group-spam-contents-p function
4614
4615         * gnus.el (spam-process, spam-contents, spam-process-destination):
4616         added new parameters with corresponding global variables
4617         (gnus-group-spam-exit-processor-ifile,
4618         gnus-group-spam-exit-processor-bogofilter,
4619         gnus-group-spam-exit-processor-blacklist,
4620         gnus-group-spam-exit-processor-whitelist,
4621         gnus-group-spam-exit-processor-BBDB,
4622         gnus-group-spam-classification-spam,
4623         gnus-group-spam-classification-ham): added new symbols for the
4624         spam-process and spam-contents parameters
4625
4626         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4627         customization and list itself to store mark symbol rather than
4628         mark character.
4629         (spam-bogofilter-register-routine): added logic to generate mark
4630         values list from spam-ham-marks and spam-spam-marks, so (member)
4631         would work.
4632
4633 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * message.el (message-cross-post-followup-to): Fix comment.
4636
4637 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4640         customization and list itself to store mark symbol rather than
4641         mark character.
4642         (spam-bogofilter-register-routine): added logic to generate mark
4643         values list from spam-ham-marks and spam-spam-marks, so (member)
4644         would work.
4645
4646 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4647
4648         * message.el (message-signature-insert-empty-line): New variable.
4649
4650 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * message.el: Renamed functions and variables: "xpost" ->
4653         "cross-post", "-fup2" -> "-followup-to".
4654         (message-cross-post-old-target, message-cross-post-default,
4655         message-cross-post-note, message-followup-to-note,
4656         message-cross-post-note-function): New variables names.
4657         (message-xpost-old-target, message-xpost-default,
4658         message-xpost-note, message-fup2-note,
4659         message-xpost-note-function): Removed variable names.
4660         (message-cross-post-followup-to-header,
4661         message-cross-post-insert-note, message-cross-post-followup-to):
4662         New function names.
4663         (message-xpost-fup2-header, message-xpost-insert-note,
4664         message-xpost-fup2): Removed function names.
4665
4666 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * message.el (message-send-mail): Added message-cleanup-headers to
4669         prevent newlines in headers.
4670
4671 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * dns.el (dns-make-network-process): Comment.
4674
4675         * gnus-sum.el (gnus-summary-display-while-building): Default to
4676         nil.
4677
4678 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4679
4680         * gnus-sum.el (gnus-summary-display-while-building): New
4681         variable.
4682
4683 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4684
4685         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4686         before rearranging the article.
4687
4688 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * nndraft.el (nndraft-generate-headers): New function.
4691         (nndraft-request-associate-buffer): Use it to write headers on
4692         buffer save.
4693
4694         * message.el (message-generate-headers): Let the function be a
4695         lambda form.
4696         (message-draft-headers): New variable.
4697
4698         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4699         function.
4700         (gnus-setup-message): Use it.
4701
4702         * message.el (message-generate-headers-first): Doc fix.
4703         (message-setup-1): Use new function for getting which headers to
4704         generate.
4705         (message-headers-to-generate): New function.
4706
4707 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4710
4711 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4712
4713         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4714         mention negatives.
4715
4716 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4717
4718         * deuglify.el (gnus-outlook-rearrange-article): Use
4719         `transpose-regions' instead of tempering the kill-ring.
4720         (gnus-article-outlook-deuglify-article): Rehighlight article
4721         instead of a complete redisplay.
4722
4723 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * spam.el: most defvars are defcustoms now
4726
4727         patches from Michael Shields  <shields@msrl.com>
4728
4729         * spam.el (spam-bogofilter-articles): Select the article
4730         body using gnus-summary-show-article t instead of
4731         gnus-summary-select-article; this presents the raw text
4732         without running any hooks.
4733
4734         * spam.el (spam-bogofilter-articles): Use message-remove-header
4735         to remove headers; the old way incorrectly removed just the first
4736         line of folded headers.
4737
4738 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4741
4742 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-start.el (gnus-load): New function.
4745         (gnus-read-newsrc-el-file): Use it.
4746
4747 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4750         (gnus-button-handle-apropos-documentation): New function.
4751         (gnus-button-handle-ctan): New function.
4752         (gnus-button-alist): Use them.  Improve some regexps.
4753         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4754
4755 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * message.el (message-subscribed-p): New function.
4758         (message-send-mail): Use it.
4759         * mml.el (mml-preview-insert-mft): New function.
4760         (mml-preview): Use it.
4761
4762 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4765         when sorting by date.
4766
4767         * gnus-art.el (gnus-article-edit-mode): New variable.
4768         (gnus-article-setup-buffer): Warn user about discarding edits.
4769
4770         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4771         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4772         headers.
4773
4774         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4775
4776 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * message.el (message-completion-alist): Added "Mail-Followup-To"
4779         and "Mail-Copies-To".
4780
4781 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4782
4783         * gnus-group.el: Add key bindings for
4784         gnus-group-sort-groups-by-real-name and
4785         gnus-group-sort-selected-groups-by-real-name.
4786
4787 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4788
4789         * gnus.texi (Sorting Groups): Add key bindings for
4790         gnus-group-sort-groups-by-real-name and
4791         gnus-group-sort-selected-groups-by-real-name.
4792
4793 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * spam.el (spam-use-dig): new variable for blackhole checking
4796         through dig.el
4797         (spam-check-blackholes): added dig.el checking functionality and
4798         more verbose reporting; query-dig is autoloaded from dig.el
4799         (spam-use-blackholes): disabled by default
4800         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4801         blackhole servers list
4802
4803 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * message.el (message-required-headers): New variable.
4806
4807 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * dig.el (query-dig): new function
4810
4811 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4814         prefixes.
4815
4816         * dns.el (query-dns): Protect against errors.
4817
4818         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4819         (gnus-inews-add-send-actions): Mark all answered messages as
4820         answered.
4821
4822 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4823
4824         * nnmail.el (nnmail-split-it): Added tracing to
4825         `:' split rule
4826
4827 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4828
4829         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4830         and "%s" so we don't overquote them.
4831
4832 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4833
4834         * (mm-display-external): Display the actual command that has been
4835         executed in the echo area.
4836
4837 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4840
4841         * message.el (message-with-reply-buffer): New macro.
4842         (message-fetch-reply-field): Use it.
4843         (message-insert-wide-reply): New command and keystroke.
4844         (message-carefully-insert-headers): New function.
4845         (message-insert-to): Use new function.
4846
4847         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4848         (gnus-topic-goto-missing-group): Use it.
4849
4850         * message.el (message-required-news-headers): Removed Lines.
4851         (message-reply): Don't insert References first.
4852         (message-followup): Ditto.
4853         (message-make-references): New function.
4854         (message-followup): Set message-reply-headers before generating
4855         the buffer stuff.
4856
4857 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * mml.el (mml-generate-mime-1): Reverse the order of
4860         encoding/flowing.
4861
4862 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4865         after moving them.
4866
4867         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4868         fit with newer standard format.
4869         (gnus-summary-make-false-root-always): New variable.
4870         (gnus-gather-threads-by-subject): Use it.
4871
4872         * message.el (message-get-reply-headers): Take an address list
4873         optional argument.
4874
4875 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus.el (gnus-keep-backlog): Change default to 20.
4878
4879         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4880         start.
4881         (gnus-agent-check-overview-buffer): Remove negative article
4882         numbers.
4883
4884         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4885         (nnmail-cache-ignore-groups): Doc fix.
4886
4887         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4888         (nnimap-debug-buffer): New variable.
4889         (nnimap-debug): Use it.
4890
4891 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4892
4893         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4894
4895 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4898         they aren't already sorted.
4899
4900 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4901
4902         * message.el (message-mode-menu): Add ellipses to menu items
4903         expecting user interaction.
4904         (message-mode-field-menu): do.
4905
4906 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4907
4908         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4909         it isn't used any more.
4910
4911 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4912
4913         * binhex.el (binhex-decoder-program): Fix docstring.
4914
4915 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4916
4917         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4918         special chars if the mailcap file uses single quotes around %s.
4919         From Laurent Martelli <laurent@bearteam.org>.
4920
4921 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4922
4923         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4924         return the info object.
4925
4926 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4927
4928         * gnus-int.el (gnus-request-update-info): Artificially add
4929         (1 . (1- min)) to the read range, in case the backend doesn't
4930         store marks for nonexistent articles.
4931
4932 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * binhex.el (binhex-insert-char): Eval-and-compile.
4935
4936 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4937
4938         * lpath.el: Add tool-bar-local-item-from-menu.
4939
4940         * message.el (message-tool-bar-local-item-from-menu): New function.
4941         (message-tool-bar-map): Use it.
4942
4943 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4946
4947         * gnus-art.el (gnus-article-header-rank): Last header in
4948         gnus-sorted-header-list should have higher rank than non-members.
4949
4950 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4953         covered methods.
4954
4955 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4956
4957         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4958         eval-when-compile.  Suggested by Kevin Greiner.
4959
4960 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4961
4962         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4963         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4964         even though no headers may have been fetched
4965         (gnus-agent-fetch-group-1, and perhaps others, require this
4966         behavior).
4967         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4968         server buffer is constrained by gnus-agent-max-fetch-size.
4969         Multiple chunks in the same group may perform arbitrarily large
4970         updates.
4971
4972 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4973
4974         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4975         gnus-summary-update-download-mark to update the article in the
4976         summary.
4977
4978 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4979
4980         * gnus.el (gnus-summary-high-uncached-face,
4981         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4982         New faces.
4983
4984         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4985         added this on 2002-11-23 but it just wasn't working out as
4986         intended.  The idea isn't entirely dead, three new faces
4987         gnus-summary-*-uncached-face are being added to gnus.el to provide
4988         the basis for an improved implementation.
4989         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4990         proper file to open is lib/servers.
4991         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4992         (i.e. removing the article from gnus-newsgroup-downloadable) will
4993         now restore the article's default mark rather than simply setting
4994         no mark.
4995         (gnus-agent-get-undownloaded-list): Corrected documentation.
4996         Added code to set new summary local variable,
4997         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4998         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4999         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5000         up to date.  Call new gnus-summary-update-download-mark to keep
5001         summary buffer up-to-date.
5002         (gnus-agent-fetch-selected-article): Keep
5003         gnus-newsgroup-undownloaded up to date.
5004         (gnus-agent-fetch-articles): Return list of articles that were
5005         successfully fetched.
5006         (gnus-agent-check-overview-buffer): No more thingatpt.
5007         (gnus-agent-expire): No longer deletes NOV entries of unread
5008         articles.
5009         (gnus-agent-unread-articles): New function.
5010         (gnus-agent-regenerate-group): The article number must be
5011         terminated by a tab character.  Added more messages to report
5012         repairs.  Inhibit quits while writing changes so it is now safe
5013         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5014         downloaded to 1) resolve the unbound references and 2) avoid
5015         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5016
5017         * gnus-art.el (gnus-article-prepare): The agent
5018         downloaded/undownloaded mark is no longer stored as the article's
5019         mark.
5020
5021         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5022         gnus-summary-highlight may use it.  Added downloaded as
5023         gnus-summary-highlight was using it.
5024
5025         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5026         the download mark now follows Kai's +/- convention.
5027         (gnus-downloaded-mark): Added ?+ mark.
5028         (gnus-summary-highlight): Added rules to select
5029         gnus-summary-high-uncached-face,
5030         gnus-summary-normal-uncached-face, and
5031         gnus-summary-low-uncached-face.  Removed the
5032         gnus-agent-downloaded-article-face.
5033         (gnus-summary-line-format-alist): Implemented the download flag
5034         format (?O) as named in the manual.  This implementation displays
5035         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5036         gnus-no-mark.
5037         (gnus-newsgroup-agentized): New local variable that identifies
5038         which groups are agentized.  While the agent is now on by default,
5039         you don't have to agentize every server that you use.
5040         (gnus-update-summary-mark-positions): Completed support for the
5041         download type of mark.
5042         (gnus-summary-insert-line): Added undownloaded to the parameters.
5043         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5044         reference by the gnus-summary-line-format-spec.
5045
5046         * nntp.el (nntp-with-open-group): This macro handles dropped or
5047         broken connections by opening a new connection and repeating the
5048         failed command.
5049         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5050         XOVER commands preceeding the active articles with the nov entry
5051         of the first available article.  When gnus connected to such a
5052         server, the unexpected nov entry would result in duplicate lines
5053         in the agent's overview file.  This patch fixes the duplicate
5054         lines problem and improves performance by skipping over all
5055         articles IDs that preceed the first nov entry in the server's
5056         reply.
5057
5058 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5061         (gnus-summary-highlight): Use it instead of `downloaded'.
5062         (gnus-summary-highlight-line): Ditto.
5063
5064         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5065
5066 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5069
5070         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5071         calls.
5072
5073         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5074         downloaded variable if we're in an uncovered group.
5075
5076         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5077         font to soemthing less noticeable.
5078         (gnus-agent-group-covered-p): New function.
5079
5080 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5083         Because of an unknown bug, the group buffer is saved in .overview
5084         file.
5085
5086 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5087
5088         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5089         `and' with `or'.
5090
5091 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5092
5093         * nntp.el (nntp-send-command): Assume that echo does not happen
5094         when nntp-open-connection-function is nntp-open-network-stream.
5095         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5096
5097 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5100
5101 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5102
5103         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5104         nntp-server-buffer if we aren't going to write to it.
5105
5106 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5107         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5108
5109         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5110
5111 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5114         decoded words.
5115
5116 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5117
5118         * gnus.el (fboundp): After loading mm-util, make sure it was the
5119         right one.
5120
5121 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5122
5123         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5124         gnus-sum.  Made into a user option.
5125
5126         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5127         (gnus-summary-mark-article-as-unread)
5128
5129 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * time-date.el (date-to-time): Typo.
5132
5133         * parse-time.el: Typo.
5134
5135         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5136
5137         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5138
5139         * nnimap.el:
5140         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5141
5142         * mm-encode.el (mm-safer-encoding): Typo.
5143
5144         * messcompat.el: Typo.
5145
5146         * message.el (message-face-alist): Typo.
5147
5148         * imap.el (imap-interactive-login, imap-open): Typos.
5149
5150         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5151
5152         * gnus.el: Typo.
5153
5154         * gnus-win.el (gnus-configure-frame): Typo.
5155
5156         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5157
5158         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5159
5160         * gnus-sum.el (gnus-summary-article-number)
5161         (gnus-summary-read-group-1, gnus-summary-mark-article)
5162         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5163
5164         * gnus-mule.el (gnus-mule-add-group): Typo.
5165
5166         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5167
5168         * gnus-group.el (gnus-group-fetch-faq): Typo.
5169
5170         * gnus-art.el (gnus-decode-header-methods): Typo.
5171
5172         * flow-fill.el: Typo.
5173
5174 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5175
5176         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5177
5178 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5179
5180         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5181         (gnus-summary-mark-article-as-unread)
5182         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5183         Reformatting to avoid long lines.
5184         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5185
5186 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5187
5188         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5189         be accessed through `mail-header-number'.
5190
5191 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5192
5193         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5194         compressed range to gnus-summary-insert-articles.
5195
5196 2002-11-26  Kevin Ryde <user42@zip.com.au>
5197
5198         * gnus-art.el (gnus-mime-copy-part): Look for filename
5199         parameter under content-disposition, not content-type.
5200
5201         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5202         (gnus-summary-reselect-current-group): Use it.
5203
5204 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-agent.el (gnus-agent-uncached-articles): if
5207         gnus-agent-load-alist fails, return ARTICLES.
5208
5209         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5210
5211 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5212
5213         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5214         superfluous function call.
5215         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5216         Add warning to docstring.
5217
5218 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-agent.el: Autoload number-at-point instead.
5221         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5222
5223 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5224
5225         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5226         require thingatpt (for number-at-point) and protect against
5227         deactivate-mark being unbound (on XEmacs).
5228
5229 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5230
5231         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5232         print message on entry.
5233
5234         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5235
5236         * gnus-range.el (gnus-range-difference): New function.
5237         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5238
5239 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5240
5241         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5242         gnus-remove-from-range instead of gnus-range-difference which
5243         doesn't exist.
5244
5245 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5246         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5247
5248         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5249         used for showing which articles have been downloaded.
5250         (gnus-agent-article-alist): Format change.  Add documentation.
5251         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5252         process-marked articles.
5253         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5254         in the series are individually fetched to minimize lose of
5255         content due to an error/quit.
5256         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5257         gnus-message instead of message.
5258         (gnus-agent-read-servers): Use file lib/methods instead of
5259         lib/servers.  TODO: Why?
5260         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5261         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5262         come from the agent.  This means that they are not downloaded.
5263         (gnus-agent-fetch-selected-article): Don't use history.
5264         (gnus-agent-save-history, gnus-agent-enter-history)
5265         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5266         Removed function; history is not used anymore.
5267         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5268         (gnus-agent-crosspost): Started rewrite then realized that a typo
5269         in gnus-agent-fetch-articles ensures that this function is never
5270         called.  This will need to be fixed later.
5271         (gnus-agent-check-overview-buffer): Some sanity checks on the
5272         agent overview buffer.  This is a safety net used during
5273         development.
5274         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5275         changed, write a number to the file indicating this.
5276         (gnus-agent-fetch-headers): Rewrite to respect
5277         gnus-agent-consider-all-articles without relying on the
5278         `.fetched' files.  Make it fast.
5279         (gnus-agent-braid-nov): Change resulting from
5280         gnus-agent-fetch-headers change.
5281         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5282         `.fetched' files.
5283         (gnus-agent-read-agentview): New function, used by
5284         gnus-agent-load-alist.
5285         (gnus-agent-load-fetched-headers): Remove.
5286         (gnus-agent-save-alist): Rewrite to accomodate new format.
5287         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5288         same order as in gnus-newsgroup-headers.
5289         (gnus-agent-expire): Document and implement extra args ARTICLES,
5290         GROUP, FORCE.  Do not restrict usage.
5291         (gnus-agent-uncached-articles): New function.
5292         (gnus-agent-retrieve-headers): Use it.
5293         (gnus-agent-regenerate-group): No longer needs to be called from
5294         gnus-agent-regenerate.  Individual groups may be regenerated. The
5295         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5296         The article fetch dates are validated in the article alist.  The
5297         article alist is pruned of entries that do not reference existing
5298         NOV entries.  All changes are computed then applied with
5299         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5300         regeneration.  The optional clean parameter has been replaced with
5301         an optional reread parameter.  Clean is no longer necessary as
5302         regeneration gets the appropriate setting from
5303         gnus-agent-consider-all-articles.  The new reread parameter will
5304         result in fetched, or all, articles being marked as unread.
5305         (gnus-agent-regenerate): Removed code to regenerate the history
5306         file as it is no longer used.
5307
5308         * gnus-start.el (gnus-make-ascending-articles-unread): New
5309         function, for efficient mass-marking.
5310
5311         * gnus-sum.el (gnus-summary-highlight): Use new face for
5312         downloaded articles.
5313         (gnus-article-mark): Prefer to indicate read/unread status over
5314         downloaded status.
5315         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5316         line.
5317         (gnus-summary-highlight-line): Use new face for downloaded
5318         articles.
5319         (gnus-summary-insert-old-articles): Improved performance by
5320         replacing the initial LIST of older articles with a compressed
5321         RANGE of older articles.  Some servers appear to lie about
5322         their active range so the original list could contain millions
5323         of article numbers.  The range is not expanded into a list
5324         until the optional ALL parameter has been applied.
5325
5326 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5327
5328         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5329
5330 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5331
5332         * spam.el:
5333         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5334
5335         * spam.el: added `M s t' and `M s x' key mappings
5336
5337 2002-11-20  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5340
5341 2002-11-19  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-sum.el (gnus-summary-morse-message): Load
5344         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5345         (unmorse-region): Autoload it instead.
5346
5347 2002-11-18  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-sum.el (gnus-summary-morse-message): New function.
5350         (gnus-summary-wash-map): Bind to `W m'.
5351         (gnus-summary-make-menu-bar): Add.
5352
5353         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5354         before storing \Deleted mark on expired articles.
5355
5356 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5357         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5358
5359         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5360         parens in column 0.
5361
5362 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5363
5364         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5365
5366         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5367
5368         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5369
5370 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * message.el (message-set-auto-save-file-name): Use
5373         make-directory, to avoid the dependence on gnus-util.
5374
5375 2002-11-16  Simon Josefsson  <jas@extundo.com>
5376
5377         * nnimap.el (nnimap-callback-callback-function):
5378         (nnimap-callback-buffer): Removed, these cannot be global but must
5379         be embedded into the callback.
5380         (nnimap-make-callback): New.  Embedd article number, callback and
5381         buffer in function.
5382         (nnimap-callback, nnimap-request-article-part): Update.
5383
5384 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5387
5388 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5389
5390         * gnus.el (gnus-summary-line-format): Document %C.
5391
5392 2002-11-11  Simon Josefsson  <jas@extundo.com>
5393
5394         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5395         output when called interactively.
5396
5397 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5400
5401         * message.el (message-draft-coding-system): Improve comment; use
5402         mm-auto-save-coding-system for the default value.
5403
5404         * nndraft.el (nndraft-request-article): Revert to the state before
5405         2002-10-29; regexp-quote mail-header-separator.
5406
5407 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5410         allow editing of drafts from an nnvirtual group.
5411
5412 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5415         mm-auto-save-coding-system.
5416
5417         * message.el (message-draft-coding-system): Default to
5418         iso-2022-7bit.
5419
5420         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5421         restore the default value to emacs-mule or escape-quoted.
5422
5423 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5426         a delayed or a queued article as well as a draft.
5427
5428         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5429         delayed or a queued article in the raw format; treat a delayed
5430         article as a raw article as well as a draft.
5431         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5432         for the delayed group.
5433
5434         * nndraft.el (nndraft-request-article): Ignore auto save files for
5435         a delayed or a queued article; don't bother to decode a queued
5436         article; don't bind nnmail-file-coding-system for a queued article.
5437
5438         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5439         and the queue group.
5440
5441 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5442
5443         * gnus-group.el (gnus-group-delete-group):
5444         gnus-cache-active-hashtb might be void.
5445
5446 2002-11-02  Simon Josefsson  <jas@extundo.com>
5447
5448         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5449         setting of the default user ID.  From Raymond Scholz
5450         <ray-2002@zonix.de>.
5451
5452 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5453
5454         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5455         charset.
5456
5457 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5458         From Alex Schroeder <alex@emacswiki.org>
5459         * spam-stat.el (spam-stat-process-directory): add dir to message
5460         (spam-stat-reduce-size): No longer remove words
5461         with values close to 0.5, because the default value is 0.2.
5462
5463 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5464
5465         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5466         documentation.
5467
5468 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5469
5470         * gnus-agent.el (gnus-agent-fetched-headers)
5471         (gnus-agent-load-fetched-headers)
5472         (gnus-agent-save-fetched-headers): Remove variable and two
5473         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5474         works better.
5475         (gnus-agent-fetch-headers): New implementation from Kevin
5476         Greiner.  Uses gnus-agent-article-alist to store information
5477         about fetched messages which aren't on the server anymore.  The
5478         trick is to return a list of considered messages to the caller,
5479         but to only fetch those which haven't been fetched yet.
5480
5481 2002-10-30  Simon Josefsson  <jas@extundo.com>
5482
5483         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5484
5485         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5486
5487 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5488
5489         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5490         versions of emacs-w3m than 1.3.3.
5491
5492         * lpath.el: Bind w3m-minor-mode-map.
5493
5494         * mm-view.el (mm-w3m-mode-command-alist)
5495         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5496         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5497         (mm-setup-w3m): Simplified.
5498         (mm-w3m-local-map-property): New function.
5499         (mm-inline-text-html-render-with-w3m): Use it.
5500
5501         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5502         mm-w3m-local-map-property.
5503
5504 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mm-util.el (mm-auto-save-coding-system): Default to
5507         iso-2022-7bit.
5508
5509         * nndraft.el (nndraft-request-article): Decode an article using
5510         the coding-system emacs-mule if it seems to have been saved using
5511         emacs-mule.
5512         (nndraft-request-replace-article): Use message-draft-coding-system
5513         instead of mm-auto-save-coding-system for the draft or delayed
5514         group.
5515
5516 2002-10-28  Josh  <huber@alum.wpi.edu>
5517
5518         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5519         functions.
5520
5521 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5522         From mah@everybody.org (Mark A. Hershberger).
5523
5524         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5525         type values ("url" size) regardless of the values of
5526         mm-url-use-external.
5527
5528 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5529
5530         * nnimap.el (nnimap-request-article-part): Try harder to show
5531         group name in debugging message.
5532
5533 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5534
5535         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5536         directory if it doesn't exist.
5537         (gnus-agent-fetch-headers): Remove old cruft that tried to
5538         abstain from downloading articles more than once if
5539         gnus-agent-consider-all-articles was true.  This is now done
5540         properly via the .fetched files.
5541
5542 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * nndraft.el (nndraft-request-article): Treat delayed articles
5545         like drafts.
5546
5547 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5550
5551 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5552
5553         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5554         Remove unused optional arg DIR and corresponding code.
5555
5556         * nnimap.el (nnimap-request-article-part): Include group name in
5557         debugging output.
5558
5559 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5560
5561         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5562
5563 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5564
5565         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5566         contains range of headers that have been fetched by the agent
5567         already.  Compare gnus-agent-article-alist.
5568         (gnus-agent-file-header-cache): Like
5569         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5570         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5571         seen/recent logic.
5572         Remember which headers have been fetched before and don't fetch
5573         them again the next time round.
5574         (gnus-agent-load-fetched-headers)
5575         (gnus-agent-save-fetched-headers): New functions, for remembering
5576         which headers have been fetched before.
5577
5578 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * lpath.el: Remove useless bindings.
5581
5582 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5583
5584         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5585         features while searching.
5586
5587 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5588
5589         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5590
5591 2002-10-22  Simon Josefsson  <jas@extundo.com>
5592
5593         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5594         (pgg-snarf-keys): Add.
5595
5596 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * lpath.el: Fbind bbdb-records.
5599
5600         * spam.el: Don't autoload bbdb-records.
5601
5602 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5605         prevent inf-loop.
5606
5607 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * nnslashdot.el: Removed some test lines.
5610         More test.
5611
5612 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5613
5614         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5615         are known to be downloaded already.
5616
5617 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5620         (mm-text-html-washer-alist): Ditto.
5621
5622 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5623
5624         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5625         boundary between headers and body.
5626         * nnml.el (nnml-parse-head): Ditto.
5627
5628 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5631         entries.
5632
5633         * gnus-group.el (gnus-fetch-group): Allow an optional
5634         specification of the articles to select.
5635
5636         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5637
5638 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5639
5640         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5641         headers from the group, update variable `articles' to contain
5642         only those numbers where headers exist.  (When fetching all
5643         articles in a group, Gnus creates lots of numbers where there is
5644         no articles.)
5645
5646 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5647
5648         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5649         doesn't have the 'alist custom type, use cons cells instead.
5650         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5651         (pgg-parse-hash-algorithm-alist): Ditto.
5652         (pgg-parse-compression-algorithm-alist): Ditto.
5653         (pgg-parse-signature-type-alist): Ditto.
5654
5655         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5656
5657         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5658
5659         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5660
5661 2002-10-19  Simon Josefsson  <jas@extundo.com>
5662
5663         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5664         buffer.
5665
5666 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5667
5668         * gnus-spec.el (gnus-make-format-preserve-properties)
5669         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5670         properties also on XEmacs.  `gnus-xmas-format' is like format but
5671         preserves text properties on XEmacs (though it only understands
5672         simple format specs).  The variable
5673         `gnus-make-format-preserve-properties' controls whether the
5674         function is used, and is checked in `gnus-parse-simple-format'.
5675         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5676
5677         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5678         output.
5679         (gnus-agent-consider-all-articles): New variable.
5680         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5681         (gnus-agent-fetch-headers): Depending on
5682         gnus-agent-consider-all-articles, maybe get all articles.
5683         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5684         `read'.
5685         (gnus-predicate-imples-unread): New function.
5686         (gnus-agent-fetch-headers): Optimize to call
5687         gnus-list-of-unread-articles if that is sufficient.
5688         Check unseen and recent instead of seen and recent.
5689         (gnus-agent-fetch-headers): Abstain from calling
5690         gnus-list-range-intersection if range (a . b) would have (> a b).
5691
5692 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * message.el (message-send-mail): Make it possible to perform
5695         edebug-defun.
5696
5697 2002-10-18  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-art.el (gnus-button-man-handler): Change default to
5700         `manual-entry' (defined in both emacsen).
5701         (gnus-button-man-handler): Remove emacsen difference and use
5702         `manual-entry'.
5703
5704 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * spam.el: Wrap autoload settings for bbdb-records,
5707         executable-find and ifile-spam-filter with eval-and-compile.
5708         (spam-display-buffer-contents): Remove.
5709         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5710
5711 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el (spam-display-buffer-contents): New function.
5714         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5715         from Katsumi Yamaoka <yamaoka@jpl.org>.
5716
5717 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5718
5719         * nnheader.el (nnheader-parse-naked-head): New function.
5720         (nnheader-parse-head): Use the above function, in order to handle
5721         continuation lines properly.
5722         (nnheader-remove-body): New function.
5723         (nnheader-remove-cr-followed-by-lf): New function.
5724         (nnheader-ms-strip-cr): Use the above function.
5725
5726         * gnus-agent.el (gnus-agent-regenerate-group): Call
5727         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5728         `nnheader-parse-head'.
5729         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5730
5731         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5732         continuation lines by itself; call `nnheader-parse-naked-head'
5733         instead of `nnheader-parse-head'.
5734         * nndiary.el (nndiary-parse-head): Ditto.
5735         * nnfolder.el (nnfolder-parse-head): Ditto.
5736         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5737         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5738         * nnml.el (nnml-parse-head): Ditto.
5739
5740 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5741
5742         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5743         XEmacs, default to it if featurep 'xemacs.
5744
5745 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * spam-stat.el: Check for the existence of hash functions instead
5748         of the Emacs version to decide whether to load cl.  Suggested by
5749         Kai Gro\e,A_\e(Bjohann.
5750
5751 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5754         if it isn't open yet.
5755
5756 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-group.el: Require mm-url only when compiling.
5759         (gnus-group-fetch-charter): Require mm-url.
5760
5761         * spam-stat.el: Require cl for the functions gethash,
5762         hash-table-count, make-hash-table and mapc for Emacs 20.
5763         (puthash): Alias to cl-puthash for Emacs 20.
5764         (with-syntax-table): New macro for Emacs 20.
5765
5766 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5767
5768         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5769
5770 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5771
5772         * spam.el (spam-check-ifile): added ifile as a spam checking
5773         backend, and spam-use-ifle as the variable to toggle that check.
5774
5775 2002-10-12  Simon Josefsson  <jas@extundo.com>
5776
5777         * message.el (message-beginning-of-line): New variable.
5778         (message-beginning-of-line): Use it.
5779
5780 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5781
5782         * spam.el: more compilation fixes for BBDB
5783
5784         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5785         (spam-stat-reduce-size): Interactive.
5786         (spam-stat-reset): New function.
5787         (spam-stat-save): Interactive.
5788
5789 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus.el: Autoload gnus-delay-initialize.
5792
5793         * message.el: Autoload gnus-delay-article.
5794
5795 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5796
5797         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5798         text property in Emacs.
5799
5800 2002-10-11  Simon Josefsson  <jas@extundo.com>
5801
5802         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5803         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5804
5805         * mml1991.el (mml1991-pgg-sign): Remove CR.
5806
5807 2002-10-10  Simon Josefsson  <jas@extundo.com>
5808
5809         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5810         decrypt failed.
5811         (mml2015-trust-boundaries-alist): Removed.
5812         (mml2015-gpg-extract-signature-details): Don't use it.
5813         (mml2015-unabbrev-trust-alist): New.
5814         (mml2015-gpg-extract-signature-details): Use it.
5815
5816 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5817
5818         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5819         BBDB installed
5820
5821         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5822         statistical analysis of spam in Lisp only
5823
5824 2002-10-10  Simon Josefsson  <jas@extundo.com>
5825
5826         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5827         auth, selected or examine state.
5828
5829         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5830         buffer and error buffer depending on type of information.
5831
5832         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5833         --status-fd stuff even if gpg.el is not used (revert earlier
5834         change).
5835         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5836         gnus details.
5837         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5838         buffer.
5839
5840         * pgg.el (pgg-verify-region): Use it.
5841
5842         * pgg-def.el (pgg-query-keyserver): New variable.
5843
5844         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5845         key-identifier in packet.  Is this a good idea?
5846
5847         * mml.el (mml-mode-map): Add security commands that operates on
5848         MIME parts.
5849         (mml-menu): And menu items for them.
5850
5851         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5852
5853         * mml.el (mml-parse-1): Support sender in #secure tags.
5854
5855         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5856         defined.
5857
5858         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5859         (mml-pgp-encrypt-buffer): Support combined signing.
5860
5861         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5862         (mml1991-gpg-encrypt): Ditto.
5863         (mml1991-pgg-encrypt): Ditto.
5864         (mml1991-encrypt): Pass sign parameter.
5865
5866         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5867         (mml-signencrypt-style): Mention the variable.
5868
5869 2002-10-09  Simon Josefsson  <jas@extundo.com>
5870
5871         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5872         pgg-gpg-user-id.
5873
5874         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5875         (pgg-fetch-key-function): Nil if w3 is not installed.
5876
5877 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5880         gnus-agent-current-history.
5881
5882 2002-10-06  Simon Josefsson  <jas@extundo.com>
5883
5884         * imap.el (imap-parse-status): Don't use read to read token.
5885
5886 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5887
5888         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5889         for methods not covered by the agent, and when unplugged.
5890
5891 2002-10-05  Simon Josefsson  <jas@extundo.com>
5892
5893         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5894         signing.
5895
5896         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5897         a named server fails, ignore the server.
5898
5899         * mml1991.el (mml1991-pgg-sign): Do QP.
5900
5901         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5902         work.
5903
5904 2002-10-04  Simon Josefsson  <jas@extundo.com>
5905
5906         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5907
5908         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5909         binary-write-decoded-region from MEL.
5910
5911         * pgg.el (pgg-encrypt-region): Support sign.
5912
5913         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5914
5915         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5916
5917         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5918         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5919         branch where PGG was taken from in the ChangeLog entries below.
5920
5921 2002-10-01  Simon Josefsson  <jas@extundo.com>
5922
5923         * pgg-pgp.el: Don't require mel.  Don't use luna.
5924         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5925         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5926         (pgg-pgp-process-region): Don't use binary-funcall.
5927
5928         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5929
5930         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5931         instead of concat.
5932
5933         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5934
5935 2002-09-29  Simon Josefsson  <jas@extundo.com>
5936
5937         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5938         compile warnings.
5939
5940         * pgg.el (pgg-decrypt-region): Don't parse packet.
5941
5942         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5943
5944 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5945
5946         * pgg.el: Remove dependency on calist.el.
5947
5948 2002-09-28  Simon Josefsson  <jas@extundo.com>
5949
5950         * pgg.el (pgg-temporary-file-directory): New variable.
5951         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5952
5953         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5954         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5955
5956         * pgg-parse.el (pgg-char-int): Defalias.
5957         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5958         (pgg-read-bytes, pgg-read-body): Use it.
5959         (pgg-decode-packets): Don't use MEL, use base64-*.
5960         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5961         (pgg-string-as-unibyte): Defalias.
5962         (pgg-parse-armor-region): Use it.
5963
5964         * pgg-gpg.el (pgg-gpg-process-region): Use
5965         pgg-temporary-file-directory.
5966
5967         * luna.el: Don't def-edebug.
5968
5969         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5970         binary-write-decoded-region from MEL.
5971
5972         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5973
5974         * alist.el, calist.el: Don't require product/APEL.
5975
5976         * pgg-parse.el (top-level): Remove dependency on static.el,
5977         pccl.el, mel.el.
5978         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5979         `define-ccl-program' is boundp, instead of using broken.
5980
5981 2002-10-01  Simon Josefsson  <jas@extundo.com>
5982
5983         * message.el (message-required-mail-headers): Remove Lines:.
5984
5985 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986         From Jesper Harder.
5987
5988         * gnus-group.el (gnus-group-fetch-charter,
5989         gnus-group-fetch-control): Prompt for group if given a prefix
5990         argument.
5991         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5992         gnus-group-fetch-control to summary key map and menu.
5993
5994 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5995
5996         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5997         number when there are no articles.
5998
5999 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6000
6001         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6002         arg ALL means to fetch all articles, not only downloadable ones.
6003         (gnus-agent-fetch-selected-article): New function for
6004         gnus-select-article-hook or gnus-mark-article-hook.
6005
6006 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6007         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6008
6009         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6010         raw-text.
6011
6012 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6013
6014         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6015         Pinard).
6016         Major revamp of the code, documentation is in comments in the file
6017         for now.
6018
6019 2002-09-30  Simon Josefsson  <jas@extundo.com>
6020
6021         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6022         buffer seem to be needed?
6023
6024 2002-09-29  Simon Josefsson  <jas@extundo.com>
6025
6026         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6027         compile warnings.
6028
6029         * mml1991.el (mml1991-function-alist): Add pgg.
6030         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6031         (mml1991-pgg-encrypt): Fix recipients querying.
6032
6033 2002-09-28  Simon Josefsson  <jas@extundo.com>
6034
6035         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6036         from dme@dme.org.
6037         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6038         handle is returned.
6039
6040 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6043         Protect against non-existent of `nnimap-mailbox-info'.
6044
6045 2002-09-27  Simon Josefsson  <jas@extundo.com>
6046
6047         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6048         (gnus-setup-news-hook): Use it.
6049         (gnus-after-getting-new-news-hook): Ditto.
6050
6051         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6052
6053 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6054         From Mats Lidell <matsl@contactor.se>.
6055
6056         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6057
6058 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6059
6060         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6061         the part to decode encoded words, use raw words instead of decoded
6062         words.
6063
6064 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6067
6068         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6069         (mm-setup-w3m): Use it.
6070
6071 2002-09-27  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6074         article buffers.
6075
6076         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6077         it just in case.
6078         (nnimap-update-unseen): New function; update unseen count in
6079         `n-m-info'.
6080         (nnimap-close-group): Call it.
6081
6082         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6083         (gnus-after-getting-new-news-hook): Ditto.
6084
6085         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6086         message into verboselevel 9.  Change slow mail check message.
6087         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6088         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6089         used as a hook after getting new mail.
6090
6091 2002-09-26  Simon Josefsson  <jas@extundo.com>
6092
6093         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6094         SELECT/EXAMINE is first unseen article, not number of unseen
6095         articles.  Make them distinct by renaming the former to
6096         `first-unseen' instead of `unseen'.
6097
6098         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6099         too.
6100         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6101         changed.
6102         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6103
6104         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6105
6106         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6107         better.
6108
6109         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6110         if dissecting resulting buffer actually had any information.
6111
6112 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6115         because the function `string<' allows symbols.
6116
6117         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6118
6119 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * message.el (message-forward-make-body): Revert an early change
6122         because 8-bit utf-8 emails.
6123
6124 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6125
6126         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6127         links to Info)
6128         * gnus-art.el (gnus-treat-highlight-signature):
6129         * gnus-art.el (gnus-treat-buttonize):
6130         * gnus-art.el (gnus-treat-buttonize-head):
6131         * gnus-art.el (gnus-treat-emphasize):
6132         * gnus-art.el (gnus-treat-strip-cr):
6133         * gnus-art.el (gnus-treat-unsplit-urls):
6134         * gnus-art.el (gnus-treat-leading-whitespace):
6135         * gnus-art.el (gnus-treat-hide-headers):
6136         * gnus-art.el (gnus-treat-hide-boring-headers):
6137         * gnus-art.el (gnus-treat-hide-signature):
6138         * gnus-art.el (gnus-treat-fill-article):
6139         * gnus-art.el (gnus-treat-hide-citation):
6140         * gnus-art.el (gnus-treat-hide-citation-maybe):
6141         * gnus-art.el (gnus-treat-strip-list-identifiers):
6142         * gnus-art.el (gnus-treat-strip-pgp):
6143         * gnus-art.el (gnus-treat-strip-pem):
6144         * gnus-art.el (gnus-treat-strip-banner):
6145         * gnus-art.el (gnus-treat-highlight-headers):
6146         * gnus-art.el (gnus-treat-highlight-citation):
6147         * gnus-art.el (gnus-treat-date-ut):
6148         * gnus-art.el (gnus-treat-date-local):
6149         * gnus-art.el (gnus-treat-date-english):
6150         * gnus-art.el (gnus-treat-date-lapsed):
6151         * gnus-art.el (gnus-treat-date-original):
6152         * gnus-art.el (gnus-treat-date-iso8601):
6153         * gnus-art.el (gnus-treat-date-user-defined):
6154         * gnus-art.el (gnus-treat-strip-headers-in-body):
6155         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6156         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6157         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6158         * gnus-art.el (gnus-treat-unfold-headers):
6159         * gnus-art.el (gnus-treat-fold-headers):
6160         * gnus-art.el (gnus-treat-fold-newsgroups):
6161         * gnus-art.el (gnus-treat-overstrike):
6162         * gnus-art.el (gnus-treat-display-xface):
6163         * gnus-art.el (gnus-treat-display-smileys):
6164         * gnus-art.el (gnus-treat-from-picon):
6165         * gnus-art.el (gnus-treat-mail-picon):
6166         * gnus-art.el (gnus-treat-newsgroups-picon):
6167         * gnus-art.el (gnus-treat-body-boundary):
6168         * gnus-art.el (gnus-treat-capitalize-sentences):
6169         * gnus-art.el (gnus-treat-fill-long-lines):
6170         * gnus-art.el (gnus-treat-play-sounds):
6171         * gnus-art.el (gnus-treat-translate):
6172         * gnus-art.el (gnus-treat-x-pgp-sig):
6173         * gnus-art.el (gnus-mime-button-line-format):
6174         * gnus-art.el (gnus-button-man-level):
6175         * gnus-art.el (gnus-button-emacs-level):
6176         * gnus-cus.el (gnus-group-parameters):
6177         * gnus-gl.el (bbb-build-mid-scores-alist):
6178         * gnus-group.el (gnus-group-line-format):
6179         * gnus-mlspl.el (gnus-group-split-setup):
6180         * gnus-mlspl.el (gnus-group-split):
6181         * gnus-msg.el (gnus-mailing-list-groups):
6182         * gnus-msg.el (gnus-posting-styles):
6183         * gnus-nocem.el (gnus-nocem-issuers):
6184         * gnus-score.el (gnus-score-regexp-bad-p):
6185         * gnus-srvr.el (gnus-server-line-format):
6186         * gnus-topic.el (gnus-topic-line-format):
6187         * gnus.el (gnus-summary-line-format):
6188         * mail-source.el (mail-sources):
6189         * message.el (message-subscribed-address-file):
6190         * nnmail.el (nnmail-split-fancy):
6191
6192 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6193
6194         * mail-source.el(mail-source-run-script): use `functionp' to test
6195         whether the argument `script' is in fact a function.
6196         (mail-sources): adjust the defcustom to allow users to specify a
6197         function or a string as the value of the `:prescript' and
6198         `:postscript' arguments of the `file' and `pop3' mail sources.
6199
6200 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6203         number when article 1 does not exist.
6204
6205 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6208         apropos if apropos-variable does not exist.
6209         (gnus-button-guessed-mid-regexp)
6210         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6211         regexes.  From Reiner Steib.
6212         (gnus-button-handle-describe-function)
6213         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6214         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6215         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6216
6217 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6218         Trivial patch.
6219
6220         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6221         the file.
6222
6223 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6226
6227 2002-09-24  Simon Josefsson  <jas@extundo.com>
6228
6229         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6230         (mml2015-use): Prefer PGG if installed.
6231         (mml2015-function-alist): Add PGG wrappers.
6232         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6233         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6234         prefix, make regexp optionally skip it.
6235         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6236         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6237         (mml2015-pgg-encrypt): New functions.
6238         (defvar, autoload): Prevent byte-compile warnings.
6239
6240 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6241         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6242
6243         * gnus-art.el (article-strip-banner): Check for the existence of
6244         from header.
6245
6246 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6247
6248         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6249         (gnus-button-alist): Improved regexp for
6250         gnus-button-handle-mid-or-mail (false positives), fixed
6251         gnus-button-handle-man entries.
6252         From Reiner Steib.
6253
6254 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6255         From Josh Huber.
6256
6257         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6258         nnmail-extra-headers is non-nil.
6259
6260 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6261
6262         * nnmaildir.el: Store article numbers persistently.  General
6263         revision.
6264         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6265         for nnmail-expiry-wait; delete instead of moving if 'force is
6266         given.
6267
6268 2002-09-23  Simon Josefsson  <jas@extundo.com>
6269         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6270
6271         * smime.el (smime-sign-buffer): Get key and extra certs.
6272         (smime-get-key-with-certs-by-email): Utility function.
6273
6274 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6276
6277         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6278         article exists.
6279
6280 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6283
6284 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6285         From Reiner Steib.
6286
6287         * gnus-art.el (gnus-button-handle-custom,
6288         gnus-button-handle-mid-or-mail,
6289         gnus-button-handle-describe-{function,variable,key},
6290         gnus-button-handle-apropos{,command,variable}): New functions.
6291         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6292         gnus-button-{man,emacs,mail}-level): New variables.
6293         (gnus-button-alist): Use the above to buttonize emacs and mail
6294         related links.
6295
6296 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6297
6298         * gnus-int.el (gnus-status-message): Fix spacing.
6299
6300         * imap.el (imap-continuation): Fix typos.
6301
6302 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6305
6306         * gnus-art.el (gnus-article-reply-with-original): Correct
6307         with-current-buffer scope.
6308
6309         * message.el (message-completion-alist): Add Reply-To, From, etc.
6310
6311 2002-09-18  Simon Josefsson  <jas@extundo.com>
6312
6313         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6314         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6315
6316 2002-09-17  Simon Josefsson  <jas@extundo.com>
6317
6318         * nnimap.el (nnimap-expiry-target): Don't search for which
6319         articles exists here.
6320         (nnimap-request-expire-articles): Do it here instead.  Only expire
6321         when articles are found.  Suggested by Nevin Kapur
6322         <nevin@jhu.edu>.
6323
6324 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325         From Reiner Steib <reiner.steib@gmx.de>.
6326
6327         * message.el (message-strip-subject-trailing-was)
6328         (message-change-subject, message-add-archive-header)
6329         (message-xpost-fup2-header, message-xpost-insert-note)
6330         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6331         adopted from message-utils.el.  Add functions to the keymap, mode
6332         describtion and menu.
6333         (message-change-subject,message-xpost-fup2): Signal error if
6334         current header is empty.
6335         (message-xpost-insert-note): Changed insert position.
6336         (message-archive-note): Ensure to insert note in message body (not
6337         in head).
6338         (message-archive-header, message-archive-note)
6339         (message-xpost-default, message-xpost-note, message-fup2-note)
6340         (message-xpost-note-function): New variables adopted from
6341         message-utils.el.  Changed some doc-strings.
6342         (message-mark-insert-{begin,end}): Rename from
6343         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6344         values.
6345         (message-subject-trailing-was-query)
6346         (message-subject-trailing-was-ask-regexp)
6347         (message-subject-trailing-was-regexp): New variables.
6348         (message-to-list-only): Added doc-string and menu entry.
6349
6350         * message-utils.el: Removed.  Functions are now in message.el.
6351
6352 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-art.el (gnus-article-reply-with-original,
6355         gnus-article-followup-with-original): Switch to
6356         gnus-summary-buffer before reply/followup.
6357
6358 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6359
6360         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6361         not exist. Toggle it anyway.
6362
6363 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6366
6367         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6368         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6369
6370         * rfc2047.el (message-posting-charset): Defvar it.
6371         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6372         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6373
6374         * mail-source.el (mail-source-fetch): Hide password.
6375
6376         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6377
6378 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6379         From John Paul Wallington <jpw@shootybangbang.com>.
6380
6381         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6382
6383 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6386
6387 2002-09-11  Simon Josefsson  <jas@extundo.com>
6388
6389         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6390         (nnimap-split-rule): Doc fix.
6391         (nnimap-request-expire-articles): Cleanup code.
6392
6393 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6394         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6395
6396         * gnus-art.el (gnus-article-address-banner-alist): New option.
6397         (article-strip-banner): Refer the above option to split banners of
6398         free mail servers, when no group parameter is specified.
6399
6400 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * nntp.el (nntp-wait-for-string): Check for a process in the
6403         current buffer instead of `nntp-server-buffer'.
6404
6405 2002-09-09  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-art.el (gnus-button-man-handler): New variable.
6408         (gnus-button-alist): Use g-b-handle-man.
6409         (gnus-button-handle-man): New, call g-b-man-handler.
6410
6411 2002-09-08  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6414
6415 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6418
6419 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6422
6423         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6424         keystroke.
6425
6426         * gnus-srvr.el (gnus-browse-describe-group): New command and
6427         keystroke.
6428
6429 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6432         value for gnus-decoration property.
6433
6434 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6435
6436         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6437         string) as group name in case we have a CRLF in the file.
6438
6439 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6442         group.
6443         (rfc1843-decode-hzp): do.
6444         (rfc1843-newsgroups-regexp): do.
6445
6446 2002-09-04  Simon Josefsson  <jas@extundo.com>
6447
6448         * message.el (message-canlock-generate): Make sure sha1 doesn't
6449         call external programs.
6450
6451 2002-09-03  Simon Josefsson  <jas@extundo.com>
6452
6453         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6454
6455         * gnus-agent.el (gnus-agent-batch): Add doc.
6456
6457 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6458
6459         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6460         check for signed and encrypted parts.
6461         * mml.el (mml-parse-1): Correct small typo which preventing
6462         setting recipients in a secure tag.
6463
6464 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * mm-util.el (mm-coding-system-priorities): Default to a list of
6467         iso-2022-jp and others for the Japanese environment.
6468
6469 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6472         invalid display names.
6473
6474 2002-08-30  Simon Josefsson  <jas@extundo.com>
6475
6476         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6477         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6478
6479 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6480
6481         * gnus.el (gnus-group-charter-alist): New option.
6482         (gnus-group-fetch-control-use-browse-url): New option.
6483
6484         * gnus-group.el (gnus-group-fetch-charter): New function.
6485         (gnus-group-fetch-control): New function.
6486         Add them to the keymap and menu. Require mm-url.
6487
6488 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6491         From Alex Schroeder <alex@emacswiki.org>.
6492
6493 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6494
6495         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6496         items expecting user interaction.
6497
6498         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6499
6500         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6501
6502         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6503
6504         * mml.el (mml-menu): do.
6505
6506 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * mail-source.el (mail-source-touch-pop): New function.
6509
6510         * message.el (message-smtpmail-send-it): New function.
6511         (message-send-mail-function): Add it for a candidate.
6512
6513 2002-08-27  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-msg.el (posting-charset-alist): Use
6516         gnus-define-group-parameter instead of defcustom.
6517         (gnus-put-message): Handle SPC in GCC.
6518         (gnus-inews-insert-gcc): Ditto.
6519         (gnus-inews-insert-archive-gcc): Ditto.
6520
6521 2002-08-26  Simon Josefsson  <jas@extundo.com>
6522
6523         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6524         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6525         (gnus-agent-possibly-save-gcc): Autoload.
6526         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6527
6528 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus.el (gnus-other-frame-function): New user option.
6531         (gnus-other-frame): Use it; add a doc-string; make it work with
6532         the gnuclient program.
6533
6534         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6535
6536         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6537         `device-connection' and `dfw-device'.
6538
6539 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6540
6541         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6542         positives, make it stricter.  From Jochen Hein (trivial change).
6543
6544 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus.el (gnus-other-frame): Trivial fix.
6547
6548 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus.el (gnus-other-frame-parameters): New user option.
6551         (gnus-other-frame-object): New variable.
6552         (gnus-other-frame): Make it search for existing Gnus frame; don't
6553         read new news; delete frame on exit.
6554
6555         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6556
6557         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6558
6559 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6560         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6561
6562         * message.el (message-set-auto-save-file-name): Add support for
6563         the Cygwin Emacs; the system-type is `cygwin'.
6564         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6565
6566 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6569
6570         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6571         avoid arithmetic errors.
6572
6573 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6576
6577 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6580         (message-ignored-resent-headers): Add envelope From.
6581
6582 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583
6584         * gnus.el (gnus-summary-line-format): Document %k specifier.
6585
6586 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6587
6588         * gnus-sum.el (gnus-summary-line-message-size): New function.
6589         (gnus-summary-line-format-alist): Use it.
6590
6591 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (article-make-date-line): Refer to the value for
6594         `gnus-article-time-format' in the summary buffer.
6595
6596         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6597
6598 2002-08-14  Simon Josefsson  <jas@extundo.com>
6599
6600         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6601         quoting.
6602         (gnus-button-alist): Fix doc.
6603         (gnus-header-button-alist): Use ' not ` for default value quoting.
6604         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6605         rationale similar to 2002-05-01 change.
6606         (gnus-article-add-buttons-to-head): Evaluate expression.
6607
6608         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6609
6610 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * message.el (message-font-lock-keywords): Refer to the value for
6613         `message-cite-prefix-regexp' dynamically.
6614
6615 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6618
6619 2002-08-12  Simon Josefsson  <jas@extundo.com>
6620
6621         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6622         (imap-shell-open): Skip initial junk before IMAP greeting.
6623
6624 2002-08-11  Simon Josefsson  <jas@extundo.com>
6625
6626         * message-utils.el (message-xpost-default,
6627         message-xpost-fup2-header, message-xpost-fup2): Fixed
6628         Typos.  Trivial changes from Reiner Steib
6629         <4uce.02.r.steib@gmx.net>.
6630
6631 2002-08-09  Simon Josefsson  <jas@extundo.com>
6632
6633         * message.el (message-canlock-password): Set
6634         canlock-password-for-verify to newly generated canlock-password.
6635         When Emacs is restarted, Custom makes sure this is set, but during
6636         the same session we must set it manually.
6637
6638 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * yenc.el: New file.
6641
6642         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6643         (mm-uu-type-alist): Add yenc.
6644         (mm-uu-yenc-filename): New function.
6645         (mm-uu-yenc-extract): New function.
6646
6647         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6648
6649 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * dgnushack.el (merge): Don't use coerce.
6652
6653 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6654
6655         * mailcap.el (mailcap-mime-data): Test window-system rather than
6656         mm-device-type.
6657         (mailcap-mime-data): Call xdvi and gv with "-safer".
6658
6659         * mm-util.el: Don't define mm-device-type.
6660
6661 2002-08-05  Simon Josefsson  <jas@extundo.com>
6662
6663         * mm-util.el (mm-coding-system-priorities): coding-system type not
6664         supported everywhere.
6665
6666 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus.el (gnus-version-number): Bumped version number.
6669
6670 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6671
6672         * gnus.el: Oort Gnus v0.07 is released.
6673
6674 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6677         (gnus-article-sort-functions): Doc fix.
6678         (t): New keystroke.
6679         (gnus-article-sort-by-random): New function.
6680         (gnus-thread-sort-by-random): New function.
6681
6682 2002-08-02  Simon Josefsson  <jas@extundo.com>
6683
6684         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6685         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6686
6687 2002-07-31  Danny Siu  <dsiu@adobe.com>
6688
6689         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6690         when splitting malformed messages without message-id
6691
6692 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6693         From Niklas Morberg <niklas.morberg@axis.com>.
6694
6695         * nnweb.el (nnweb-type, nnweb-type-definition)
6696         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6697         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6698         functionality.
6699         * nnweb.el: Removed old non-functioning search engines.
6700
6701 2002-07-27  Simon Josefsson  <jas@extundo.com>
6702
6703         * message.el (message-forward-make-body): Don't use
6704         `message-forward-ignored-headers' when doing a "raw" followup (it
6705         is important to preserve e.g. CTE).
6706
6707         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6708
6709         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6710         regexp-quote, Cyrus Sieve is fixed.
6711
6712         * sieve-manage.el (sieve-manage-deletescript): New function.
6713
6714         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6715         (sieve-manage-mode): Fix menubar.
6716         (sieve-activate): Change some messages.
6717         (sieve-deactivate-all): New function.
6718         (sieve-deactivate): New alias.
6719         (sieve-remove): New function.
6720         (sieve-help): Fix help.
6721         All suggested by Ned Ludd.
6722
6723 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6726         (mm-w3m-safe-url-regexp): New user option.
6727
6728         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6729         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6730
6731 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6732
6733         * gnus-sum.el (gnus-summary-delete-article): Force
6734         nnmail-expiry-target to 'delete, so that absolute deletion
6735         happens when absolute deletion is requested.
6736
6737 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6738         From Nevin Kapur <nevin@jhu.edu>.
6739
6740         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6741         headers as empty headers.
6742
6743 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744         From Jochen Hein <jochen@jochen.org>.
6745
6746         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6747         correct typo.
6748         (gnus-emphasis-strikethru): New face.
6749
6750 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751         From Jason Merrill <jason@redhat.com>.
6752
6753         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6754         entire file for each of a sequence of missing articles.
6755
6756         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6757         value for gnus-view-pseudos.
6758
6759         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6760         avoid nreverse.
6761
6762 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6763         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6764
6765         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6766         (gnus-summary-mode-line-format-alist): Add %h for number of
6767         spams.
6768         (gnus-newsgroup-spam-marked): New variable.
6769         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6770         (gnus-article-read-p, gnus-article-mark)
6771         (gnus-set-global-variables, gnus-set-global-variables)
6772         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6773         (gnus-summary-mark-article-as-unread)
6774         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6775         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6776         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6777
6778 2002-07-10  Simon Josefsson  <jas@extundo.com>
6779
6780         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6781         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6782
6783 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6784
6785         * gnus-sum.el (gnus-summary-delete-article): Respect group
6786         parameters while expiring.
6787
6788 2002-07-08  Simon Josefsson  <jas@extundo.com>
6789
6790         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6791         Enberg.
6792
6793 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6794
6795         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6796         function is called interactively.  From Niklas Morberg.
6797
6798 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6801         cdaar to cdar and car.
6802
6803         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6804         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6805
6806 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6809         don't break a narrowed article.
6810
6811         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6812         (nntp-open-via-rlogin-and-telnet): Ditto.
6813
6814 2002-07-02  Didier Verna  <didier@xemacs.org>
6815
6816         * nnmail.el (nnmail-split-methods): fix custom type.
6817
6818 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6821         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6822
6823 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6826         (gnus-summary-resend-message): Use it.
6827
6828 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6831         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6832
6833 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6834
6835         * message.el (message-font-lock-keywords): Don't fontify
6836         headers in the message body, only in the header.
6837         (message-font-lock-make-header-matcher): New function, used by
6838         message-font-lock-keywords.
6839         From Katsumi Yamaoka <yamaoka@jpl.org>.
6840
6841 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6844
6845 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6848
6849 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * message.el (message-font-lock-keywords): Revert 2002-06-22
6852         change.
6853
6854 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6855
6856         * message.el (message-font-lock-keywords): Put colon in header
6857         name match.
6858
6859 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6860
6861         * message.el (message-font-lock-keywords): Don't use header faces
6862         in the body.  Thanks to Stefan Monnier for the hint on the
6863         implementation.
6864
6865 2002-05-09  Miles Bader  <miles@gnu.org>
6866
6867         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6868         (gnus-article-hide-citation): Respect it.
6869
6870 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6871
6872         * pop3.el (pop3-open-server): Fix typo.
6873
6874 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6875
6876         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6877         instead of push to ignore duplicate to-(list|address) values.
6878         * nnmail.el (nnmail-cache-ignore-groups): New.
6879         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6880
6881 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6882
6883         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6884         before sending.  Suggested by Jan Rychter.
6885
6886 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * dgnushack.el (remove): New compiler macro.
6889         (last, coerce, subseq): Remove compiler macros for those built-in
6890         or unused functions.
6891
6892 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6893
6894         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6895         sure to write byte-compiled versions of gnus-*-format-alist to
6896         .newsrc.eld.  From Simon Josefsson.
6897
6898 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899
6900         * gnus-agent.el (gnus-agent-read-servers)
6901         (gnus-agent-write-servers): Put server name (string like
6902         "nnchoke:frumple") in the file instead of a server specification
6903         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6904         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6905
6906 2002-06-16  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6909         Reiner Steib <4uce.02.r.steib@gmx.net>.
6910
6911 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * nnheader.el (nnheader-file-name-translation-alist): Set the
6914         default value for MS Windows systems.
6915
6916         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6917
6918 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * message.el (message-beginning-of-line): Keep the region active
6921         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6922
6923 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6924
6925         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6926         * gnus-msg.el (gnus-summary-reply): Ditto.
6927         * gnus-msg.el (gnus-summary-handle-replysign): New.
6928
6929 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6932         if sending failed.
6933
6934 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6935
6936         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6937         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6938         to sign while encrypting.
6939
6940 2002-06-11  Simon Josefsson  <jas@extundo.com>
6941
6942         * gnus-int.el (gnus-request-move-article): Agent expire article if
6943         successfuly moved.
6944
6945         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6946         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6947
6948 2002-06-10  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6951
6952 2002-06-09  Simon Josefsson  <jas@extundo.com>
6953
6954         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6955
6956         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6957
6958 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * flow-fill.el (fill-flowed): Ignore errors.
6961
6962 2002-06-06  Simon Josefsson  <jas@extundo.com>
6963
6964         * message.el (message-send-mail-with-sendmail): Improve error message.
6965
6966 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * message.el (message-interactive): Change default from nil to t.
6969         Better to be safe than to be fast.
6970
6971 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * message.el (message-send-mail-with-sendmail): Check return value
6974         from call-process-region.
6975
6976 2002-06-04  Simon Josefsson  <jas@extundo.com>
6977
6978         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6979         (gnus-group-post-news, gnus-summary-mail-other-window)
6980         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6981         gnus-article-copy to nil, thereby inhibiting the `header' posting
6982         style match to use data from last viewed article.
6983         Suggested by Hrvoje Niksic.
6984
6985 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * spam.el (spam-point-at-eol): New alias.
6988         (spam-parse-whitelist): Use it.
6989
6990 2002-06-03  Simon Josefsson  <jas@extundo.com>
6991
6992         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6993         (nnmail-article-group): Use it.
6994
6995 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6998         so that code reading them won't be surprised.  From Jesper Harder
6999         <harder@ifa.au.dk>.
7000
7001 2002-05-29  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7004         articles.
7005
7006         * gnus.el (gnus-agent-cache): Doc fix.
7007         (gnus-agent): Change default to t.
7008
7009         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7010         ARTICLES, GROUP and FORCE parameters.
7011
7012 2002-05-28  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-group.el (gnus-group-line-format): Doc fix.
7015
7016 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017
7018         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7019         original article before yanking.  From Jesper Harder
7020         <harder@ifa.au.dk>.
7021
7022 2002-05-26  Simon Josefsson  <jas@extundo.com>
7023
7024         * gnus-sum.el (gnus-summary-menu-split): New function.
7025         (gnus-summary-make-menu-bar): Split charset submenu.
7026         (gnus-summary-menu-maxlen): New variable.
7027         (gnus-summary-menu-split): Use it.
7028
7029 2002-05-25  Simon Josefsson  <jas@extundo.com>
7030
7031         * mml.el (mml-preview): Generate some headers.
7032
7033         * gnus.el (gnus-large-newsgroup): Fix :type.
7034
7035         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7036         Agent cache NOV's by default now).
7037         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7038
7039 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7040
7041         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7042         call to gnus-parent-id when we check for References loops.
7043         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7044         twice by saving the simplified subject string in simp-subject.
7045
7046 2002-05-23  Simon Josefsson  <jas@extundo.com>
7047
7048         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7049         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7050
7051         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7052         Niklas Morberg <niklas.morberg@axis.com>.
7053
7054 2002-05-22  Simon Josefsson  <jas@extundo.com>
7055
7056         * sieve.el (sieve-change-region): Define it before it is used.
7057
7058         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7059         (gnus-summary-reply): Ask for confirmation when replying to news.
7060         Defaults to not ask.  From Benjamin Rutt
7061         <rutt+news@cis.ohio-state.edu>.
7062
7063         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7064
7065 2002-05-21  Simon Josefsson  <jas@extundo.com>
7066
7067         * sieve-mode.el (sieve-manage): Fix autoloads.
7068
7069         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7070         name (makes it work with recent Cyrus timsieved).
7071
7072 2002-05-20  Jason  <jbaker@cs.utah.edu>
7073         Trivial patch.
7074
7075         * gnus-art.el (gnus-request-article-this-buffer): Try
7076         reconnecting if you don't get the message.
7077
7078 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7081         Reply-To headers from the headers.
7082
7083 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * mm-url.el (mm-url-insert): Remove junk message.
7086
7087 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7090         (nnslashdot-use-front-page): New variable.
7091         (nnslashdot-request-list): Use it.
7092
7093         * mm-url.el (mm-url-timeout): New variable.
7094         (mm-url-retries): Ditto.
7095         (mm-url-insert): Use it.
7096
7097 2002-05-16  Simon Josefsson  <jas@extundo.com>
7098
7099         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7100         (gnus-simplify-subject-functions): Mention g-s-a-w.
7101
7102 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7103
7104         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7105         nnmail-cache-insert.
7106         * nndiary.el (nndiary-request-accept-article): Ditto.
7107         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7108         * nnimap.el (nnimap-request-accept-article): Ditto.
7109         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7110         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7111         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7112         * nnmh.el (nnmh-request-accept-article): Ditto.
7113         * nnmail.el (nnmail-cache-insert): Change group to required,
7114         removed code which tried to figure out the group.
7115
7116 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7117
7118         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7119         messages. From Hans de Graaff <hans@degraaff.org>.
7120         * nnml.el (nnml-request-accept-article): Pass in the group name to
7121         nnmail-cache-insert, since it's available.
7122
7123 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7126
7127 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7128         From Florian Weimer <fw@deneb.enyo.de>.
7129
7130         * gnus.el (subscribed): New group parameter.
7131         (gnus-find-subscribed-addresses): Use it.
7132
7133 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7134
7135         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7136         the default for pgpmime to support pgp v2.
7137         * mml-sec.el (mml-signencrypt-style): New accessor function to
7138         allow users to get/set the signencrypt style more easily without
7139         frobbing the alist directly.
7140         * mml.el (mml-generate-mime-1): Use accessor function.
7141
7142 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7143
7144         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7145         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7146         <schwab@suse.de>.
7147
7148 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7149
7150         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7151         when intuiting the group the message is written to.  From Josh
7152         Huber <huber@alum.wpi.edu>.
7153
7154 2002-05-06  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7157         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7158
7159 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7160
7161         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7162         argument, and fixed compiler warning. (added autoload for
7163         gpg-encrypt).
7164
7165 2002-05-04  Simon Josefsson  <jas@extundo.com>
7166
7167         * mml1991.el (mml1991-function-alist): Doc fix.
7168
7169         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7170         doesn't exist (for previewing messages without having Gnus
7171         started).
7172
7173         * mm-util.el (mm-coding-system-priorities): Defcustom.
7174
7175         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7176
7177 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7178
7179         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7180         default.
7181         * mml-sec.el:
7182         * mml-sec.el (mml-signencrypt-style): New.
7183         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7184         argument `sign'.
7185         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7186         signencrypt.
7187         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7188         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7189         both signed & encryped is processed in one operation. (rather than
7190         two separate ops: sign, then encrypt)
7191         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7192         indication if a message is signed by an expired key.
7193         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7194         enables combined sign & encrypt operation. (this was always on
7195         before).
7196         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7197
7198 2002-05-01  Simon Josefsson  <jas@extundo.com>
7199
7200         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7201         server.
7202         (nnimap-mailbox-info): defvar instead of defvoo.
7203
7204 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7205
7206         * gnus.el: Oort Gnus v0.06 is released.
7207
7208 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * lpath.el: Bind url-package-version.
7211
7212 2002-05-01  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7215         filename before deleting the group itself, because the presence of
7216         a group filename decides if long filenames are used or not.
7217
7218         * gnus-art.el (gnus-button-alist): Don't inline
7219         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7220         without also modifying g-button-alist.
7221         (gnus-button-alist): Fix type to allow variable as well as regexp.
7222         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7223         themselves, variables to its contents.
7224         (gnus-button-entry): Ditto.
7225
7226 2002-05-01  Simon Josefsson  <jas@extundo.com>
7227
7228         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7229         UIDNEXT as a string.
7230
7231         * nnimap.el (nnimap-string-lessp-numerical): New function.
7232         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7233         integers.
7234
7235 2002-04-29  Simon Josefsson  <jas@extundo.com>
7236
7237         * nnmail.el (nnmail-cache-insert): Accept optional group
7238         parameter.
7239
7240         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7241         n-r-g-a is disabled.
7242
7243 2002-04-29  Simon Josefsson  <jas@extundo.com>
7244
7245         * nnimap.el (nnimap-split-fancy): Fix doc.
7246         (nnimap-split-fancy): Fix doc.
7247
7248         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7249         (nnimap-mailbox-info): New internal variable.
7250         (nnimap-retrieve-groups): Implement faster new mail check.
7251
7252         * nnimap.el (nnimap-split-articles): Support
7253         nnmail-cache-accepted-message-ids.
7254         (nnimap-request-accept-article): Ditto.
7255
7256         * imap.el (imap-mailbox-status-asynch): New command.
7257
7258 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7259
7260         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7261         are no subscribed mail groups.
7262         - Strip quoted names when comparing addresses
7263
7264 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7265
7266         * mm-decode.el (mm-text-html-renderer): Change customize type to
7267         const.
7268
7269         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7270         (gnus-debug-exclude-variables): do.
7271
7272 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7275         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7276
7277 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * dns.el (dns-make-network-process): New macro.
7280         (query-dns): Use it.
7281
7282 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7285         article-buffer.
7286
7287         * mm-url.el (mm-url-package-name): New variable.
7288         (mm-url-package-version): New variable.
7289         (mm-url-insert-file-contents): Bind url-package-name and
7290         url-package-version here.
7291         * nnrss.el (nnrss-insert-w3): Move the bindings.
7292
7293         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7294         url-package-version. Trivial change from Andrew J Cosgriff
7295         <ajc@polydistortion.net>
7296
7297         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7298         attachments. Trivial change from Peter 'Luna' Runestig
7299         <peter@runestig.com>.
7300
7301 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7302
7303         * nnkiboze.el (nnkiboze-request-scan): Call
7304         nnkiboze-possibly-change-group.
7305         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7306         problems.
7307         (nnkiboze-generate-group): Set newsrc to the *highest* article
7308         number kibozed, not the lowest.
7309
7310 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7311
7312         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7313
7314 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315         From Dan Christensen <jdc+news@uwo.ca>.
7316
7317         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7318         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7319         Recognize math postings.  Extract Date (now ignores "(15kb)").
7320         Extract email address using gnus-extract-address-components
7321         instead of just taking the first word.  Create Date and From
7322         headers for message which are missing these headers.  Get rid
7323         of spurious \\ lines (purely cosmetic).  Extend body-end and
7324         file-end regexps, to exclude more garbage from the message.
7325         Make URL rephrasing regexp more flexible, to match current
7326         format.
7327
7328 2002-04-23  Simon Josefsson  <jas@extundo.com>
7329
7330         * netrc.el: New file, functions copied from gnus-util.el by Ted
7331         Zlatanov <tzz@lifelogs.com>.
7332
7333         * gnus-util.el: Require netrc.
7334         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7335         new code in netrc.el.
7336
7337 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338
7339         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7340         message-ignored-resent-headers, too.  From Matthieu Moy
7341         <Matthieu.Moy@imag.fr>.
7342
7343 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7344
7345         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7346         boolean not a string
7347         * gnus-group.el (gnus-group-line-format): add description of %C
7348         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7349           as %C
7350         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7351
7352 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7353
7354         * nnmaildir.el (nnmaildir-request-scan): typo: set
7355         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7356         nnmail-get-new-mail for 'find-new-groups.
7357
7358 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7359
7360         * nnmaildir.el (nnmaildir-request-update-info,
7361         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7362         unnecessary calls to nnmaildir-request-scan.
7363
7364 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7365
7366         * gnus-msg.el:
7367         * gnus-msg.el (gnus-message-replysign): New.
7368         * gnus-msg.el (gnus-message-replyencrypt): New.
7369         * gnus-msg.el (gnus-message-replysignencrypted): New.
7370         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7371         (above) to automatically encrypt/sign to encrypted/signed
7372         messages.
7373         * message.el:
7374         * message.el (message-mode-map): Add keybinding for
7375         `message-to-list-only'
7376         * message.el (message-mode): Add description for
7377         `message-to-list-only'
7378         * message.el (message-to-list-only): New.
7379         * message.el (message-make-mft): Changed to use the cl loop macro,
7380         and added optional flag to return only the matched list. (for use
7381         in new message-to-list-only function)
7382
7383 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7384
7385         * gnus-msg.el:
7386         * gnus-msg.el (gnus-message-replysign):
7387         * gnus-msg.el (gnus-replysign): New.
7388         * gnus-msg.el (gnus-replyencrypt): New.
7389         * gnus-msg.el (gnus-replysignencrypted): New.
7390         * gnus-msg.el (gnus-summary-reply):
7391         * message.el:
7392         * message.el (message-mode-map):
7393         * message.el (message-mode):
7394         * message.el (message-to-list-only): New.
7395         * message.el (message-make-mft):
7396
7397 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7400
7401 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7402
7403         * message.el (message-gen-unsubscribed-mft): accept a prefix
7404         argument so CC can be included with C-u C-c C-f C-a
7405
7406 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7408
7409         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7410         Improve docstring.
7411         (spam-enter-blacklist): New command.
7412
7413         * gnus-sum.el (gnus-spam-mark): New mark.
7414         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7415         (gnus-summary-make-tool-bar): Correct conditional.
7416         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7417         (gnus-summary-mark-as-spam): New command.
7418
7419 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7420
7421         * mml-sec.el (mml-secure-message): changed to support arbritrary
7422         modes.
7423         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7424         changed to support "signencrypt" mode.
7425         * mml.el (mml-parse-1): changed to support different secure modes
7426         more easily. (for signencrypt)
7427
7428 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7429
7430         * gnus-sum.el (gnus-update-summary-mark-positions)
7431         (gnus-summary-toggle-header):
7432         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7433         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7434         (gnus-uu-post-encoded):
7435         * nnfolder.el (nnfolder-possibly-change-group):
7436         * nnimap.el (nnimap-retrieve-headers):
7437         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7438
7439 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7440
7441         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7442         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7443
7444 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-srvr.el (gnus-server-set-info): Clear
7447         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7448         From Daiki Ueno <ueno@unixuser.org>.
7449
7450 2002-04-11  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7453         viewing of security buttons.  Thanks to Nicolas Kowalski
7454         <Nicolas.Kowalski@imag.fr>.
7455
7456         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7457         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7458         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7459         <Nicolas.Kowalski@imag.fr>.
7460         (smime-decrypt-buffer): Ditto.
7461
7462 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7465         header line.
7466
7467 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7468
7469         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7470
7471 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7474
7475 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7478         errors when debug.
7479
7480 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7481
7482         * message.el (message-make-mft): Changed MFT code from using
7483         message-recipients (which included Bcc) to use only the To and CC
7484         headers.
7485
7486 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7487
7488         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7489         add link.
7490         (gnus-treat-mail-picon): Ditto.
7491         (gnus-treat-newsgroups-picon): Ditto.
7492         (gnus-picon-databases): Fix custom type.
7493         (gnus-picon-databases): Add link.
7494         (gnus-article-x-face-command): Add to gnus-picon group.
7495
7496 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * message.el (message-buffer-naming-style): Remove.
7499
7500 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7503
7504         * message.el (message-tool-bar-map): Ditto.
7505
7506         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7507
7508 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7511
7512 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7513
7514         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7515
7516 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7517         Trivial patch.
7518
7519         * dns.el: open-network-stream under XEmacs does udp.
7520
7521 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7522
7523         * spam.el (spam-enter-whitelist): New function.
7524         (spam-parse-whitelist): Ditto.
7525         (spam-refresh-list-cache): Ditto.
7526         (spam-address-whitelisted-p): New function.
7527
7528         * dns.el (query-dns): Use TCP when make-network-process isn't
7529         available.
7530         (dns-servers): New variable.
7531         (dns-parse-resolv-conf): New function.
7532         (query-dns): Use it.
7533
7534         * spam.el: New file.
7535
7536         * dns.el (query-dns): Test.
7537
7538 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * lpath.el (featurep): Bind make-network-process.
7541
7542 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7543
7544         * nnmaildir.el: Use defstruct.  Use a single copy of
7545         nnmail-extra-headers to save memory.  Store server's group name
7546         prefix instead of each group's prefixed name.
7547         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7548         nntp-server-buffer.
7549
7550 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * dns.el: New file.
7553
7554 2002-03-28  Simon Josefsson  <jas@extundo.com>
7555
7556         * gnus-sum.el (gnus-summary-dummy-line-format):
7557         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7558         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7559
7560 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-sum.el (gnus-summary-move-article)
7563         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7564         the doc string.
7565
7566 2002-03-28  Simon Josefsson  <jas@extundo.com>
7567
7568         * mml-sec.el (mml-secure-message): Search after
7569         mail-header-separator from top of message.
7570
7571 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7572
7573         * nnmaildir.el: Cosmetic changes.
7574         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7575         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7576         nnmaildir--group-ls): New macros/functions.  Use them.
7577         (nnmaildir--unlink): Evalutate argument only once.
7578
7579 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7580
7581         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7582         symbols.
7583         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7584         `gnus-point-at-eol'.
7585
7586 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7587
7588         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7589         nnmaildir--marks-dir): New macros.  Use them.
7590         Use inhibit-quit for atomicity instead of in-memory journaling.
7591         (nnmaildir--edit-prep): New function.
7592         (Local Variables): Use it.
7593
7594 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7595
7596         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7597
7598 2002-03-25  Simon Josefsson  <jas@extundo.com>
7599
7600         * message.el (message-mode): Fix doc.
7601
7602 2002-03-25  Simon Josefsson  <jas@extundo.com>
7603
7604         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7605         Matthieu Moy <Matthieu.Moy@imag.fr>.
7606
7607 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7608
7609         * mml-sec.el (mml-unsecure-message): Add docstring.
7610
7611 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7614         value.
7615         Trivial change from andre@slamdunknetworks.com
7616
7617 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7618
7619         * mml.el (mml-mode-map): Added a keybinding for
7620         `mml-unsecure-message'.  Also, added a menu entry for said
7621         function in the Attachments menu.
7622
7623 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * canlock.el (canlock-version): Remove.
7626         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7627         here; simplify \x insertions.
7628         (canlock-sha1): New function, always return a unibyte string.
7629         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7630         of a password.
7631         (canlock-insert-header): Use `canlock-sha1'.
7632         (canlock-verify): Ditto.
7633
7634 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * message.el (message-fix-before-sending): Add an option that
7637         ignores illegible text.
7638         Trivial change from Mark Milhollan <mlm@attglobal.net>
7639
7640         * message.el (message-font-lock-keywords): Support multi-line MML
7641         tags.
7642
7643         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7644         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7645
7646 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7649         symbols for "View as different encoding" submenu.
7650
7651 2002-03-19  Simon Josefsson  <jas@extundo.com>
7652
7653         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7654         encoding" submenu.
7655
7656 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7659
7660 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7661
7662         * gnus-sum.el (gnus-sum-thread-tree-root)
7663         (gnus-sum-thread-tree-single-indent)
7664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7665         (gnus-sum-thread-tree-leaf-with-other)
7666         (gnus-sum-thread-tree-single-leaf): Make customizable.
7667
7668 2002-03-16  Simon Josefsson  <jas@extundo.com>
7669
7670         * gnus-util.el (gnus-extract-address-components): Don't break on
7671         names such as James "Kibo" Parry.  From Francis Litterio
7672         <franl@world.std.com>.
7673
7674 2002-03-13  Simon Josefsson  <jas@extundo.com>
7675
7676         * pop3.el (pop3-open-server): Revert multibyte change.  From
7677         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7678
7679         * message.el (message-send-mail-with-qmail): Make it work.  From
7680         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7681
7682 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7683
7684         * message.el (message-make-mft): Set case-fold-search while
7685         generating the MFT.  Also, a little cleanup in the MFT code.
7686
7687 2002-03-12  Simon Josefsson  <jas@extundo.com>
7688
7689         * message.el (message-qmail-inject-args): May be function.
7690         (message-send-mail-with-qmail): Call function if m-q-i-a is
7691         function.  From fn@hungry.org (Faried Nawaz).
7692
7693 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * message.el (message-abbrevs-loaded): Remove.
7696         (mailabbrev): Require it.
7697
7698         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7699
7700 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * pop3.el (pop3-open-server): Set process buffer unibyte.
7703
7704 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7707
7708 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7711         too.
7712
7713 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7716         duplication.
7717         (gnus-summary-save-parts-type-history): Ditto.
7718         (gnus-summary-save-parts-last-directory): Ditto.
7719         Trivial change from andre@slamdunknetworks.com
7720
7721 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7722
7723         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7724
7725 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7728         -->" as the end of the first article.
7729
7730         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7731         From Matthieu Moy <Matthieu.Moy@imag.fr>
7732
7733         * message.el (message-add-action): Use add-to-list.
7734         (message-delete-action): New function.
7735
7736         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7737         pieces.
7738
7739 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7740
7741         * nnnil.el: New file.
7742         * gnus.el (gnus-valid-select-methods): Include nnnil.
7743
7744 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * message.el (message-syntax-checks): Because canlock is
7747         supported, we disable sender syntax check.
7748         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7749
7750         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7751         value of message-syntax-checks.
7752
7753         * qp.el (quoted-printable-decode-region): Doc addition.
7754         From: Eli Zaretskii <eliz@is.elta.co.il>
7755
7756         * mail-source.el (make-source-make-complex-temp-name): Use
7757         make-temp-file.
7758
7759         * mm-util.el (mm-make-temp-file): New function.
7760         * nneething.el (nneething-file-name): Use it.
7761         * mml-smime.el (mml-smime-encrypt): Ditto.
7762         * mm-view.el (mm-inline-wash-with-file): Ditto.
7763         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7764         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7765         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7766         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7767         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7768         * gnus-art.el (gnus-mime-print-part): Ditto.
7769
7770 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7771
7772         * message.el (nnmaildir-article-number-to-base-name): New
7773         function.
7774         (nnmaildir-base-name-to-article-number): New function.
7775
7776 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * smime.el (smime-make-temp-file): Don't quote
7779         `temporary-file-directory'.
7780
7781 2002-03-04  Simon Josefsson  <jas@extundo.com>
7782
7783         * smime.el (smime-sign-region): Rename argument keyfiles to
7784         keyfile. You only sign something with one key.
7785         (smime-sign-buffer): Better completing-read prompt.
7786         (smime-decrypt-buffer): Ditto.
7787
7788         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7789
7790         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7791         completing-read.
7792         (mm-view-pkcs7-decrypt): CRLF->LF.
7793
7794 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7795
7796         * message.el (message-hierarchical-addresses): New variable.
7797         (message-get-reply-headers): Use it.
7798         From Ted Zlatanov <teodor.zlatanov@divine.com>
7799
7800 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-mode): If buffer-file-name, don't set auto
7803         save file name.
7804         Trivial change from Geoff Greene <ggreene@wpi.edu>
7805
7806 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7809         takes one argument in read-char.
7810
7811         * message.el (message-fix-before-sending): Forward a char.
7812         Check mmu-multibyte-p, add control-1.
7813
7814 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-start.el (gnus-read-init-file): Ditto.
7817
7818         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7819
7820         * dgnushack.el (dgnushack-make-load): Ditto.
7821
7822         * mail-source.el (mail-source-fetch): Extract the right error
7823         code.
7824
7825         * message.el (message-fix-before-sending): Check illegible text.
7826
7827         * gnus-util.el (gnus-multiple-choice): New function.
7828
7829         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7830         also defined in gnus-score.el.
7831
7832 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7833
7834         * message.el (message-get-reply-headers): downcase email addresses
7835         for comaparisons for duplicate removal.
7836
7837 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7840         implementation of PKCS#7, which just allows users read the
7841         message.
7842         (mm-view-pkcs7): Use it.
7843
7844 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus.el (large-newsgroup-initial): New parameter.
7847
7848         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7849         (gnus-summary-insert-old-articles): Ditto.
7850
7851 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7854         used as the default answer of the question, "How many articles?".
7855         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7856
7857         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7858         small numbers.
7859
7860 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * deuglify.el: Fix comments.
7863
7864 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * html2text.el (html2text-clean-anchor): If there is no HREF,
7867         insert nothing.
7868
7869         * mml.el (mml-generate-mime-1): Add cdr.
7870         From: andre@slamdunknetworks.com
7871
7872         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7873         (mm-text-html-washer-alist): Ditto.
7874
7875         * mm-decode.el (mm-text-html-renderer): Add html2text.
7876
7877         * html2text.el: Face lift.
7878
7879         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7880
7881 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7884
7885         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7886
7887         * deuglify.el: New file. The original file name is
7888         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7889
7890         * mm-decode.el (mm-display-external): Use
7891         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7892
7893 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7894
7895         * nnmaildir.el (nnmaildir-request-list): Report the highest
7896         article number, not the total number of articles.
7897
7898 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-sum.el: Move uu key map here.
7901         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7902
7903 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7904
7905         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7906         nnmail-expiry-wait* if expire-age parameter is not set.
7907
7908 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7911         function.
7912         (gnus-group-sort-selected-groups-by-real-name): New function.
7913         (gnus-group-make-menu-bar): Add sort by real name.
7914
7915         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7916         rebuild.
7917         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7918         nil as dependencies as well.
7919
7920 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7923         for mime-parts.
7924
7925         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7926
7927         * gnus-group.el (gnus-group-name-decode): Don't test
7928         multibyte-string, because it breaks XEmacs.
7929         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7930
7931         * message.el (message-send-mail): Be talkative.
7932
7933         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7934         (mm-automatic-display): Ditto.
7935
7936         * mailcap.el (mailcap-mime-data): Ditto.
7937         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7938
7939 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * many files: Remove trailing whitespaces, replace spc+tab with
7942         tab, replace leading whitespaces with tabs.
7943
7944 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7945
7946         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7947         articles with no body and no blank line after the header.
7948
7949 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7952         parts.
7953
7954         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7955         non-ascii chars.
7956
7957         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7958
7959         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7960         w3-delay-image-loads.
7961         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7962         (mm-w3-prepare-buffer): Ditto.
7963
7964         * mail-source.el (mail-source-fetch-directory): Run scripts.
7965
7966 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7969         for Majordomo confirmations.
7970
7971 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7974
7975 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7978
7979 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7980
7981         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7982         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7983
7984 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7987         (mm-inline-render-with-stdin): Ditto.
7988         (mm-inline-render-with-function): Ditto.
7989         (mm-inline-wash-with-file): Bind coding-system-for-write.
7990         (mm-inline-wash-with-stdin): Ditto.
7991
7992 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         Suggested by Felix Natter <fnatter@gmx.net>
7995
7996         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7997         gnus-mime-externalize-view.
7998         (gnus-mime-view-part-internally): Rename from
7999         gnus-mime-internalize-view.
8000         (gnus-article-view-part-externally): Rename from
8001         gnus-article-externalize-part.
8002         (gnus-mime-action-alist): Change correspondingly.
8003         (gnus-mime-button-commands): Ditto.
8004         (gnus-mime-action-alist): Remove duplication.
8005
8006         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8007
8008 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8011
8012         * gnus-art.el (gnus-display-mime): Use it.
8013
8014         * mm-partial.el (mm-partial-find-parts): Use it.
8015
8016         * gnus-sum.el (gnus-article-loose-mime): Rename from
8017         gnus-article-no-strict-mime.
8018         (gnus-summary-save-parts): Use it.
8019
8020 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8023         local variable.
8024
8025         * gnus-art.el (article-display-x-face): Don't sort multiple
8026         X-Faces.
8027
8028 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8031         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8032
8033         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8034
8035 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         Some ideas is inspired by code from Hrvoje Niksic
8038         <hniksic@arsdigita.com>
8039
8040         * gnus-art.el (gnus-article-wash-function): Set the default to
8041         nil, so that we use mm-text-html-renderer instead.
8042         (article-wash-html): Use mm-text-html-renderer.
8043
8044         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8045         (mm-text-html-renderer): New variable.
8046         (mm-inline-text-html-renderer): Set the default to nil, so that we
8047         use mm-text-html-renderer instead.
8048
8049         * mm-view.el (mm-inline-text-html): New function.
8050         (mm-text-html-renderer-alist): New variable.
8051         (mm-inline-text-vcard): New function.
8052         (mm-inline-text): Split.
8053         (mm-links-remove-leading-blank): New function.
8054         (mm-inline-render-with-file): New function.
8055         (mm-inline-render-with-stdin): New function.
8056         (mm-inline-render-with-function): New function.
8057         (mm-text-html-washer-alist): New variable.
8058         (mm-inline-wash-with-file): New function.
8059         (mm-inline-wash-with-stdin): New function.
8060
8061 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * message-utils.el: Fix installation doc.
8064         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8065
8066 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8069         (gnus-post-method): Use it.
8070         (gnus-summary-cancel-article): Find the correct post-method.
8071
8072         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8073         * message.el (message-send-news): Ditto.
8074         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8075         <ipmonger@delamancha.org>
8076
8077         * gnus.el (gnus-select-method): Fix doc.
8078         (gnus-server-string): Use 'using nntp'.
8079
8080         * gnus-agent.el (gnus-slave-unplugged): New command.
8081         From: Felix Natter <fnatter@gmx.net>
8082
8083 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8086         Call edit-done-function first, then change the window
8087         configuration.
8088         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8089         (gnus-article-edit-mode): mml-mode.
8090
8091         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8092         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8093
8094         * message-utils.el: Adopt the file.
8095
8096         * message-utils.el: New file.
8097         From Holger Schauer <Holger.Schauer@gmx.de>
8098
8099 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-sum.el (gnus-summary-move-article): Select-article only
8102         when gnus-move-split-methods is non-nil. And we don't render or
8103         mark the article.
8104
8105         * gnus-fun.el (gnus-shell-command-to-string): New function.
8106         (gnus-shell-command-on-region): New function.
8107         (gnus-random-x-face): Use them.
8108         (gnus-x-face-from-file): Ditto.
8109         (gnus-convert-image-to-gray-x-face): Ditto.
8110         (gnus-convert-gray-x-face-to-xpm): Ditto.
8111         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8112
8113 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-art.el (gnus-treat-display-xface): Don't use
8116         `shell-command-to-string' when compiling.
8117         (gnus-treat-display-grey-xface): Ditto.
8118
8119 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8120
8121         * nnmaildir.el (nnmaildir--article-count): If the group is
8122         completely empty, report minimum article number as 1 instead of 0.
8123
8124 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-agent.el (gnus-get-predicate): Use nconc.
8127
8128         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8129         gnus-summary-display-cache as cache.
8130
8131         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8132         (nndoc-mail-in-mail-type-p): New function.
8133         (nndoc-mail-in-mail-article-begin): New function.
8134
8135 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8138
8139         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8140         use-hard-newlines to nil.
8141
8142         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8143         image is not available if window-system is not available.
8144
8145         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8146
8147 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8150         bookmark, because update-mark doesn't handle it correctly.
8151
8152 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8155         directly instead of calling message-send-mail.
8156
8157         * gnus-start.el (gnus-read-descriptions-file): Use
8158         gnus-default-charset.
8159
8160         * mm-util.el (mm-guess-mime-charset): New function.
8161
8162         * gnus.el (gnus-default-charset): Use it.
8163         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8164         the default.
8165
8166 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8169         (article-display-x-face): Use it.  Disable grey xface, if
8170         uncompface is not found.
8171
8172         * message.el (message-mode): Don't enable multibyte on an indirect
8173         buffer.
8174
8175         * nnrss.el (nnrss-content-function): New variable.
8176         (nnrss-request-article): Use it.
8177
8178 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus.el: Add article-unsplit-urls.
8181         * gnus-sum.el: Ditto.
8182         * gnus-art.el (gnus-treat-strip-cr): New variable.
8183         (gnus-treatment-function-alist): Use it.
8184         (article-unsplit-urls): New function.
8185         (gnus-article-make-menu-bar): Use it.
8186         From: Michael Cook <michael.cook@cisco.com>
8187
8188 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8191         copy.
8192
8193 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8194
8195         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8196         with internal whitespace.
8197         (gnus-parent-id): Ditto.
8198
8199 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-art.el (gnus-article-treat-body-boundary): Add
8202         gnus-decoration property.
8203         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8204
8205         * message.el (message-mode): Set local-abbrev-table.
8206         From Matt Armstrong <matt@lickey.com>.
8207
8208         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8209         too many spaces.
8210
8211         * rfc2047.el (rfc2047-unfold-region): Ditto.
8212         (rfc2047-decode-region): Don't unfold. Let
8213         gnus-article-treat-unfold-headers do it.
8214
8215         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8216         From: Jesper Harder <harder@ifa.au.dk>
8217
8218 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8221         (gnus-configure-posting-styles): Use it.
8222         (gnus-configure-posting-styles): Remove trailing newspaces.
8223
8224 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8227         is non-nil.
8228
8229         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8230
8231         * gnus.el (gnus-server-to-method): Switch position with
8232         gnus-server-get-method.
8233         (gnus-agent): Add doc.
8234
8235         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8236         (gnus-summary-save-parts): Use it.
8237
8238         * gnus-art.el (gnus-display-mime): Use it.
8239         * mm-partial.el (mm-partial-find-parts): Use it.
8240
8241         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8242
8243         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8244         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8245
8246         * nnagent.el (nnagent-request-expire-articles): Don't delete
8247         files.
8248
8249 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * message.el (message-gen-unsubscribed-mft): New function.
8252         From Sriram Karra <karra@cs.utah.edu>.
8253
8254         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8255         open parenthesis.
8256
8257         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8258         (mm-inline-text-html-render-with-w3): Ditto.
8259         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8260         Suggested by Dave Love  <d.love@dl.ac.uk>.
8261
8262         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8263
8264         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8265         * nntp.el (nntp-send-command): Ditto.
8266         * nntp.el (nntp-send-command-nodelete): Ditto.
8267
8268 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * mm-url.el (mm-url-load-url): New function.
8271         (mm-url-insert-file-contents): Use it.
8272
8273         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8274
8275         * message.el (message-forward-make-body): Correctly copy
8276         forward-buffer.
8277
8278         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8279
8280 2002-02-04  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-art.el (gnus-article-followup-with-original): Mark with
8283         force, prevent errors when following up from article buffer.
8284         (gnus-article-reply-with-original): Ditto.
8285
8286         * binhex.el (binhex-decoder-switches): Fix doc.  From
8287         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8288
8289 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8292         highlight-citation after emphasize.
8293
8294 2002-02-04  Simon Josefsson  <jas@extundo.com>
8295
8296         * nnfolder.el (nnfolder-open-marks):
8297
8298         * nnml.el (nnml-open-marks): Message when done.  From David
8299         Edmondson <dme@sun.com>.
8300
8301 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * imap.el (imap-anonymous-auth): Fix typo.
8304         From: Steinar Bang <sb@dod.no>
8305
8306         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8307         save-excursion.
8308         (gnus-cache-braid-heads): Ditto.
8309
8310         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8311         line, because there are extra articles in the overview buffer.
8312
8313         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8314
8315         * message.el (message-forward-rmail-make-body): Directly use
8316         rmail-msg-restore-non-pruned-header to avoid calling
8317         vertical-motion.
8318
8319 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-cache.el (gnus-summary-insert-cached-articles):
8322         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8323
8324         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8325         gnus-newsgroups-unselected.
8326
8327         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8328         gnus-add-to-sorted-list.
8329
8330         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8331         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8332         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8333         (gnus-update-read-articles): UNREAD is sorted.
8334         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8335         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8336         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8337         (gnus-newsgroup-dormant): Require sorted.
8338
8339         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8340         directories.
8341         (gnus-dired-print): New function.
8342
8343         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8344         ps-despool.
8345
8346 2002-02-02  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8349
8350 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8353         t. This makes gnus-agent customizable without putting
8354         gnus-agentize into .gnus.
8355
8356         * gnus.el (gnus-agent): Make it customizable.
8357
8358         * gnus-dired.el: New file.
8359         From Benjamin Rutt <brutt@bloomington.in.us>
8360
8361         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8362         if no article.
8363         (gnus-cache-possibly-remove-article): Ditto.
8364         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8365
8366 2002-02-01  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8369
8370 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8373         (mm-setup-w3m): Don't bind keys listed in the above.
8374
8375 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8378         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8379         is non-nil; bind `w3m-force-redisplay' with nil.
8380
8381         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8382
8383         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8384
8385 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8388         use mail-header-unfold-field.
8389
8390         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8391         gnus-summary-limit.
8392
8393         * gnus-range.el (gnus-add-to-sorted-list): New function.
8394         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8395         (gnus-mark-article-as-unread): Ditto.
8396         (gnus-summary-mark-article-as-unread): Ditto.
8397         (gnus-build-get-header): Ditto.
8398         (gnus-summary-prepare-threads): Ditto.
8399         (gnus-summary-insert-pseudos): Ditto.
8400         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8401         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8402         (gnus-summary-insert-old-articles): Ditto.
8403
8404         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8405         (gnus-configure-posting-styles): Support the new format.
8406
8407         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8408         edebug-form-spec to (sexp body).
8409         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8410
8411         * message.el (message-reply-headers): Add doc.
8412
8413 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8416         gnus-cache-active-hashtb.
8417
8418         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8419         (gnus-agent-summary-fetch-group): Use it.
8420
8421         * gnus-msg.el (gnus-debug-files): New variable.
8422         (gnus-debug-exclude-variables): New variable.
8423         (gnus-debug): Use them.
8424
8425         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8426
8427 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8430         (message-mode-syntax-table): Move back the previous position.
8431
8432         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8433
8434         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8435         gnus-sorted-difference.
8436
8437         * nnsoup.el (nnsoup-request-expire-articles): Use
8438         gnus-sorted-difference.
8439
8440         * nnheader.el: Autoload gnus-sorted-difference.
8441
8442         * nnfolder.el (nnfolder-request-expire-articles): Use
8443         gnus-sorted-difference.
8444
8445         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8446         gnus-sorted-difference.
8447
8448         * gnus-range.el: Autoload cookies.
8449         (gnus-sorted-difference): New function.
8450         (gnus-sorted-ndifference): New function.
8451         (gnus-sorted-nintersection): Rename from
8452         gnus-set-sorted-intersection.
8453         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8454         (gnus-list-range-difference): Rename from
8455         gnus-inverse-list-range-intersection.
8456         (gnus-inverse-list-range-intersection): Use defalias.
8457
8458         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8459         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8460         (gnus-articles-to-read): Use gnus-sorted-difference.
8461         (gnus-summary-limit-mark-excluded-as-read): Use
8462         gnus-sorted-intersection and gnus-sorted-ndifference.
8463         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8464         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8465
8466         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8467
8468 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8471         property to the buffer for using emacs-w3m command keys.
8472
8473         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8474         option.
8475
8476         * mm-view.el (mm-w3m-mode-map): New variable.
8477         (mm-w3m-mode-command-alist): New variable.
8478         (mm-w3m-minor-mode): Removed.
8479         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8480         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8481         buffer for using emacs-w3m command keys.
8482
8483 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * message.el (message-mode-syntax-table): Move forward.
8486         (message-cite-prefix-regexp): Auto detect non word constituents.
8487         (message-cite-prefix-regexp): Don't use with-syntax-table.
8488
8489         * gnus-sum.el (gnus-summary-update-info): Use
8490         gnus-list-range-intersection.
8491
8492         * gnus-agent.el (gnus-agent-fetch-headers): Use
8493         gnus-list-range-intersection.
8494
8495         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8496         (gnus-list-range-intersection): Use it.
8497         (gnus-inverse-list-range-intersection): Ditto.
8498         (gnus-sorted-intersection): Add doc.
8499         (gnus-set-sorted-intersection): Add doc.
8500         (gnus-sorted-union): New function.
8501         (gnus-set-sorted-union): New function.
8502
8503         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8504         (gnus-inverse-list-range-intersection): Ditto.
8505
8506 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8507
8508         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8509
8510         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8511         and permit `:' and `\' in order to handle full Windows pathnames.
8512         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8513         technically not correct per standard, but seems to have common use.
8514
8515 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8518         replacing numbers.
8519
8520 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8523
8524         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8525         Don't split when the window is small, e.g. when a small *BBDB*
8526         window is the lowest one.
8527
8528         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8529         nnheader-find-nov-line to speed up. Use nreverse, because it is
8530         sorted. Use nnheader-insert-nov-file.
8531
8532 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8535
8536         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8537         of `w3m-display-inline-images' with the value of
8538         `mm-inline-text-html-with-images'.
8539         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8540
8541         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8542
8543 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8544
8545         * time-date.el: Add autoload cookies.  Many doc fixes.
8546         (time-add): New function.
8547         (time-subtract): Renamed from subtract-time.
8548         (subtract-time): New alias for time-subtract.
8549
8550 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8553         emacs-w3m in doc-string.
8554
8555         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8556         `w3m-current-buffer'.
8557
8558 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8559
8560         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8561
8562         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8563         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8564         (mm-w3m-cid-retrieve): New function.
8565         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8566
8567 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8570
8571 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8574
8575 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8578         32K.
8579
8580         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8581
8582         * nnmail.el (nnmail-article-group): Decode headers before running
8583         split rules over them.
8584         (nnmail-mail-splitting-charset): New variable.
8585
8586         * smiley.el: Replaced with smiley-ems.el.
8587
8588 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * mm-url.el (mm-url-predefined-programs): Add w3m.
8591         (mm-url-program): Ditto.
8592
8593 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * nnml.el (nnml-use-compressed-files): New variable.
8596         (nnml-filenames-are-evil): Removed.
8597         (nnml-current-group-article-to-file-alist): Don't use.
8598         (nnml-update-file-alist): Inhibit.
8599         (nnml-article-to-file): Use new var.
8600
8601 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8604
8605         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8606
8607 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8610         function.
8611
8612         * gnus-util.el (gnus-cache-file-contents): New function.
8613
8614         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8615         (gnus-agent-load-alist): Use it.
8616
8617         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8618
8619         * nnheader.el (nnheader-insert-nov-file): New function.
8620
8621         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8622
8623         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8624         there are no references.
8625         (gnus-extract-message-id-from-in-reply-to): New function.
8626         (gnus-nov-parse-line): Use in-reply-to if there are no
8627         references.
8628
8629 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8632
8633         * gnus-util.el (gnus-parse-without-error): New macro.
8634
8635 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8638         (gnus-article-wash-function): use locate-library to decide which
8639         to use.
8640
8641 2002-01-25  Simon Josefsson  <jas@extundo.com>
8642
8643         * pop3.el (pop3-munge-message-separator): Work if no date.
8644         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8645
8646 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-agent.el (gnus-agent-save-alist): Fix.
8649
8650         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8651         mistake.  Reinstated lost code.
8652
8653 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8654
8655         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8656         one exists in the case of an encrypted message with an internal
8657         signature.
8658
8659 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8662
8663 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * dgnushack.el: Commented out the experimental code.
8666
8667 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8670         error.
8671
8672         * gnus.el (gnus-server-to-method): Made into subst.
8673         (gnus-server-method-cache): New variable.
8674         (gnus-server-to-method): Use it.
8675         (gnus-group-method-cache): New variable.
8676         (gnus-find-method-for-group-1): Renamed.
8677         (gnus-find-method-for-group): New function.
8678         (gnus-group-method-cache): Removed.
8679
8680         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8681         function.
8682
8683         * gnus-range.el (gnus-members-of-range): New function.
8684         (gnus-list-range-intersection): Renamed.
8685         (gnus-inverse-list-range-intersection): New function.
8686
8687         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8688
8689         * nnagent.el (nnagent-retrieve-headers): New implementation.
8690
8691         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8692         implementation.
8693
8694 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8697         `w3m-meta-content-type-charset-regexp'.
8698
8699         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8700         charset-encoded html contents.
8701
8702 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8705         an empty file.
8706
8707         * nnweb.el (url): Ignore errors when request url.
8708
8709         * nnrss.el: Clean up the comments.
8710
8711 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8714
8715         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8716         (mm-inline-media-tests): Test whether the value of
8717         `mm-inline-text-html-renderer' is a function for text/html.
8718
8719         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8720         separated from `mm-inline-text'.
8721         (mm-w3m-minor-mode): New variable.
8722         (mm-w3m-setup): New variable.
8723         (mm-setup-w3m): New function.
8724         (mm-inline-text-html-render-with-w3m): New function.
8725         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8726         text/html.
8727
8728 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8729
8730         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8731
8732 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8735         and `gnus-xmas-completing-read'.
8736
8737 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8738
8739         * nneething.el (nneething-message-id-number): Abolished.
8740         (nneething-encode-file-name): Not encode numerical characters.
8741         (nneething-make-head): `nneething-message-id-number' is not
8742         used to generate message IDs.
8743
8744 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8747         characters.
8748
8749 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8752         (gnus-xmas-redefine): Redefine conditionally.
8753
8754 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8755
8756         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8757         tag.
8758
8759 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8760
8761         * message.el (message-font-lock-keywords): Added the secure tag.
8762         * mml-sec.el: Added functions to generate/modify/remove the secure
8763         tag while in message mode.
8764         * mml-sec.el (mml-secure-message): New.
8765         * mml-sec.el (mml-unsecure-message): New.
8766         * mml-sec.el (mml-secure-message-sign-smime): New.
8767         * mml-sec.el (mml-secure-message-sign-pgp): New.
8768         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8769         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8770         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8771         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8772         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8773         convert it to either a part or multipart depending on if there are
8774         other parts in the message.
8775         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8776         to use the secure tag, rather than the part tag.
8777         * mml.el (mml-preview): Added a save-excursion to keep cursor
8778         position after doing an MML preview.
8779
8780 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * nnheader.el (nnheader-parse-overview-file): New function.
8783         (nnheader-write-overview-file): New function.
8784
8785 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8788         in wanted.
8789
8790         * nnweb.el (nnweb-type-definition): Clean up.
8791
8792 2002-01-21  Alastair Burt  <burt@dfki.de>
8793         Trivial patch.
8794
8795         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8796         buffer exists before jumping to it.
8797
8798 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8801         function.
8802         (article-wash-html): Use it.
8803         (gnus-article-wash-function): New variable.
8804         (gnus-article-wash-html-with-w3m): New function.
8805
8806 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8807
8808         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8809         XEmacs.
8810
8811 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8812
8813         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8814         command line.
8815
8816 2002-01-21  Simon Josefsson  <jas@extundo.com>
8817
8818         * canlock.el (base64-encode-string): Autoload it from base64.
8819         (canlock-make-cancel-key): Base64 encode unibyte string.
8820
8821 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * nnfolder.el (nnfolder-request-accept-article): Unfold
8824         x-from-line.
8825         (nnfolder-request-replace-article): Ditto.
8826
8827 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8828
8829         * gnus-group.el (gnus-group-best-unread-group): Use the right
8830         positioning function.
8831
8832 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * smiley-ems.el (smiley-region): Use new function.
8835         (smiley-update-cache): Use general image functions.
8836         (smiley-region): Use general functions.
8837
8838         * gnus-util.el (gnus-graphic-display-p): New function.
8839
8840         * nnmail.el (nnmail-article-group): Allow outputting traces of
8841         non-strings.
8842
8843         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8844         (nndoc-exim-bounce-type-p): New function.
8845
8846         * message.el (message-dont-send): Doc fix.
8847
8848         * gnus-util.el (gnus-completing-read): Remove
8849         inherit-input-method.
8850
8851         * gnus-art.el (gnus-treat-smiley): Doc fix.
8852
8853         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8854         articles.
8855
8856 2002-01-19  Simon Josefsson  <jas@extundo.com>
8857
8858         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8859         (imap-kerberos4-open): Ditto.
8860         (imap-open): Set port correctly, don't set auth.
8861
8862 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus.el (gnus-version-number): Bump version number.
8865
8866 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8867
8868         * gnus.el: Oort Gnus v0.05 is released.
8869
8870 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8873         exists.
8874
8875         * gnus-spec.el (gnus-string-width-function): New function.
8876         (gnus-tilde-cut-form): Use it.
8877         (gnus-tilde-max-form): Ditto.
8878         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8879         (gnus-substring-function): Use it.
8880         (gnus-tilde-cut-form): Ditto.
8881         (gnus-substring-function): New function.
8882
8883         * message.el (message-check-news-header-syntax): New message.
8884
8885         * gnus.el (gnus-slave-no-server): Doc fix.
8886
8887         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8888
8889 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8892         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8893         (seen (NUM1 . NUM2)).
8894
8895 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8898         number in closed topics.
8899
8900 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8901
8902         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8903         functions.
8904
8905 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus.el (gnus-group-find-parameter): Clean up.
8908
8909         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8910         articles.
8911
8912         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8913
8914         * nnmail.el (nnmail-article-group): Clean up.
8915
8916 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8917
8918         * gnus-agent.el (gnus-category-name): Intern the category name.
8919
8920 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8923
8924         * gnus-util.el (gnus-completing-read): New function.
8925
8926 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8929
8930         * smiley-ems.el (smiley-region): Register smiley.
8931         (smiley-toggle-buffer): Rewrite the function.
8932         (smiley-active): Removed.
8933
8934 2002-01-19  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8937         Jesper Harder <harder@ifa.au.dk>.
8938
8939 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8940
8941         * gnus-art.el (gnus-request-article-this-buffer): Call
8942         `nneething-get-file-name' to extract the file name from the
8943         message id.
8944
8945         * nneething.el (nneething-encode-file-name): New function.
8946         (nneething-decode-file-name): Ditto.
8947         (nneething-get-file-name): Ditto.
8948         (nneething-make-head): Encode the file name and encapsulate it
8949         into the field of the message id.
8950
8951 2002-01-18  Simon Josefsson  <jas@extundo.com>
8952
8953         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8954         stored in .marks.
8955
8956         * nnfolder.el (nnfolder-request-update-info): Ditto.
8957
8958 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8961
8962 2002-01-18  Simon Josefsson  <jas@extundo.com>
8963
8964         * imap.el (imap-starttls-p): Don't check for binary.
8965         (imap-gssapi-auth-p): Ditto.
8966         (imap-kerberos4-auth-p): Ditto.
8967         (imap-open): Change logic.  Iterate through all possible streams,
8968         instead of bailing out after first failure.  Move authenticator
8969         decision to `imap-authenticate'.
8970         (imap-authenticate): Change logic, now finds the authenticator to
8971         use, was previously in `imap-open'.
8972         (imap-open): Return nil on failure.
8973         (imap-open): Setup temp buffer correctly.
8974         (imap-open): Return buffer only on success.
8975         (imap-interactive-login, imap-interactive-login): Tell the user
8976         which stream/authenticator is used for the queried
8977         username/password.
8978         (imap-open, imap-authenticate): Set variables.
8979         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8980         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8981
8982 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8985
8986 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8989
8990 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8993         (gnus-agent-group-mode-map): Bind it to "Jo".
8994         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8995
8996 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8997
8998         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8999         (gnus-summary-mail-toolbar): Add mail article deletion button.
9000
9001         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9002         false positives for lines of "^^^^".
9003
9004         * gnus-picon.el (gnus-picon-find-face): faces database is all
9005         lowercase.
9006
9007 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9010         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9011         duplications.
9012         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9013
9014 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-sum.el (gnus-summary-initial-limit): Inline
9017         gnus-summary-limit-children.
9018         (gnus-summary-initial-limit): Don't limit if
9019         gnus-newsgroup-display is nil.
9020         (gnus-summary-initial-limit): No, don't.
9021
9022         * gnus-util.el
9023         (gnus-put-text-property-excluding-characters-with-faces): Inline
9024         gnus-put-text-property.
9025
9026         * gnus-spec.el (gnus-default-format-specs): New variable.
9027
9028         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9029         gnus-format-specs.
9030         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9031
9032         * gnus-spec.el (gnus-update-format-specifications): Really check
9033         the Gnus version of the .newsrc.eld file.
9034         (gnus-format-specs): Save the new default summary format.
9035
9036         * gnus-util.el (gnus-parent-id): Check whether references is empty
9037         before splitting.
9038
9039         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9040         functions.
9041         (gnus-gather-threads-by-references): Inline
9042         `gnus-split-references'.
9043
9044         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9045         default value of gnus-summary-line-format-spec.
9046
9047 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9050         message.
9051         (nnslashdot-request-list): Ditto.
9052         (nnslashdot-sid-strip): Removed.
9053
9054 2002-01-15  Simon Josefsson  <jas@extundo.com>
9055
9056         * nnimap.el (nnimap-close-asynchronous): Enable.
9057         (nnimap-close-group): Expunge.
9058
9059 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-util.el (gnus-user-date-format-alist): Typo.
9062         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9063
9064 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9065
9066         * nneething.el (nneething-request-article): Set
9067         `nnmail-file-coding-system' to `binary' locally, in order to read
9068         files without any conversion.
9069
9070 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9073         nnheader-file-coding-system and nnmail-active-file-coding-system.
9074         (gnus-agent-regenerate-group): Ditto.
9075         (gnus-agent-regenerate): Ditto.
9076         (gnus-agent-write-active): Ditto.
9077         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9082         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9083
9084 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus.el: We don't need gnus-article-show-all-headers.
9087
9088         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9089         Ditto.
9090
9091         * gnus-sum.el (gnus-summary-select-article): Don't call
9092         show-all-headers, because hidden headers are not hidden text any
9093         more.
9094
9095 2002-01-13  Simon Josefsson  <jas@extundo.com>
9096
9097         * message.el (message-newline-and-reformat): Use `newline' instead
9098         of inserting \n, so that the newline is marked as hard.
9099
9100         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9101         From Jesper Harder <harder@ifa.au.dk>.
9102
9103 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * imap.el (imap-close): Keep going if quit.
9106
9107         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9108         nntp-server-buffer.
9109
9110 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9113         avoid unbinding shadowed variables.
9114
9115         * gnus-art.el (gnus-picon-databases): Moved here.
9116         (gnus-picons-installed-p): Moved here.
9117         (gnus-article-reply-with-original): Use `mark'.
9118
9119         * gnus.el (gnus-picon): Moved here and renamed.
9120
9121         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9122         installed.
9123         (gnus-treat-mail-picon): Ditto.
9124         (gnus-treat-newsgroups-picon): Ditto.
9125
9126         * gnus-picon.el (gnus-picons-installed-p): New function.
9127
9128 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9131
9132 2002-01-12  Simon Josefsson  <jas@extundo.com>
9133
9134         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9135         (nnimap-before-find-minmax-bugworkaround): Use it.
9136         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9137         (nnimap-dont-close): New variable.
9138         (nnimap-close-group): Use it.
9139
9140 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-art.el (gnus-article-reply-with-original): Use
9143         `mark-active'.
9144
9145         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9146
9147         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9148         (gnus-score-advanced): Clean up.
9149         (gnus-score-advanced): Accept a multiple of the score.
9150
9151 2002-01-12  Simon Josefsson  <jas@extundo.com>
9152
9153         * flow-fill.el (fill-flowed-display-column)
9154         (fill-flowed-encode-columnq): New variables.  Suggested by
9155         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9156         (fill-flowed-encode, fill-flowed): Use them.
9157
9158         * message.el (message-send-news, message-send-mail): Use
9159         m-b-s-n-p-e-h-n.
9160
9161         * mml.el (autoload): Autoload fill-flowed-encode.
9162         (mml-buffer-substring-no-properties-except-hard-newlines): New
9163         function.
9164         (mml-read-part): Use it.
9165         (mml-generate-mime-1): Encode format=flowed if appropriate.
9166         (mml-insert-mime-headers): Insert format=flowed.
9167
9168         * flow-fill.el (fill-flowed-encode): New function.
9169         (fill-flowed): Bind fill-column to window width.
9170
9171 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9174         it exists.
9175         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9176         (gnus-summary-buffer-name): Don't return the dead name after all.
9177         (gnus-summary-setup-buffer): Kill the dead buffer.
9178
9179         * gnus-art.el (gnus-article-followup-with-original): Store the
9180         value of the mark before deactivating it.
9181
9182 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9185         From: Karl Kleinpaste <karl@charcoal.com>
9186
9187         * gnus-art.el (article-display-x-face): Ditto.
9188         (gnus-article-reply-with-original): Use gnus-region-active-p.
9189         (gnus-article-followup-with-original): Ditto.
9190
9191         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9192         downloadable article either.
9193
9194 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-art.el (article-display-x-face): Insert From:.
9197
9198         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9199         article. Bind gnus-display-mime-function and
9200         gnus-article-prepare-hook.
9201
9202         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9203         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9204         gnus-agent-possibly-synchronize-flags to the last.
9205         (gnus-agent-go-online): New function. New variable.
9206
9207 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9210         (gnus-agent-regenerate): Ditto.
9211
9212 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * message.el (message-ignored-news-headers)
9215         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9216         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9217
9218         * gnus.el (gnus-gethash-safe): New macro.
9219
9220         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9221         (gnus-agent-regenerate): Show messages.
9222
9223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9226         (gnus-agent-regenerate): New function.
9227         (gnus-agent-save-alist): Sort.
9228         (gnus-agent-copy-nov-line): Test eobp.
9229         (gnus-agent-retrieve-headers): Erase buffer.
9230
9231 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9234         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9235
9236         * gnus.el (gnus-agent-covered-methods): Move here.
9237         (gnus-online): New function.
9238         (gnus-agent-method-p): Move here.
9239
9240         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9241         nil. Remove articles-alist.
9242
9243         * gnus-start.el (gnus-get-unread-articles): Check online.
9244         (gnus-groups-to-gnus-format): Ditto.
9245         (gnus-active-to-gnus-format): Ditto.
9246
9247         * gnus-agent.el (gnus-agent-get-function): Use it.
9248         (gnus-agent-get-undownloaded-list): Ditto.
9249         (gnus-agent-fetch-session): Only fetch online methods.
9250
9251         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9252         (gnus-server-mode-map): Ditto.
9253         (gnus-server-offline-face): New face.
9254         (gnus-server-offline-face): New variable.
9255         (gnus-server-font-lock-keywords): Add offline.
9256         (gnus-server-insert-server-line): Ditto.
9257         (gnus-server-offline-server): New function.
9258
9259         * gnus-int.el (gnus-open-server): Turn to offline.
9260         (gnus-server-unopen-status): New variable.
9261
9262 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * nnkiboze.el (nnkiboze-request-article): Use
9265         gnus-agent-request-article.
9266
9267         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9268         function. Insert undownloaded NOV.
9269
9270         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9271         (gnus-agent-request-article): New function.
9272
9273         * gnus.el (gnus-agent-cache): New variable.
9274
9275         * gnus-int.el (gnus-retrieve-headers): Use
9276         gnus-agent-retrieve-headers.
9277         (gnus-request-head): Use gnus-agent-request-article.
9278         (gnus-request-body): Ditto.
9279
9280         * gnus-art.el (gnus-request-article-this-buffer): Use
9281         gnus-agent-request-article.
9282
9283         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9284         article if it is undownloaded.
9285
9286 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9289
9290 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * canlock.el (canlock-string-as-unibyte): New macro.
9293         (canlock-sha1-with-openssl): Return a unibyte string.
9294         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9295
9296 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9299
9300 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9303         application/x-emacs-lisp.
9304
9305         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9306
9307         * nntp.el (nntp-request-article): Add group parameter.
9308         (nntp-request-head): Ditto.
9309         (nntp-find-group-and-number): Add parameter group. Figure out
9310         number if the status line doesn't give (e.g. quimby.gnus.org).
9311
9312 2002-01-08  Simon Josefsson  <jas@extundo.com>
9313
9314         * mml.el (mml-generate-mime-1): Set recipient correctly.
9315
9316 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * message.el (message-read-from-minibuffer): Add parameter
9319         initial-contents.
9320         * gnus-msg.el (gnus-summary-resend-message): Use it.
9321
9322         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9323         behavior of quit-config.
9324
9325         * message.el (message-make-from): Don't quote fullname.
9326         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9327
9328         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9329         From: <andre@slamdunknetworks.com>
9330
9331 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9334
9335         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9336
9337         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9338         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9339         because bbdb may use it.
9340
9341 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9342
9343         * nneething.el (nneething-request-article): When a non-text file
9344         is converted to an article, its data is encoded in base64.  Call
9345         `nneething-make-head' with options to specify MIME types.
9346         (nneething-make-head): Add optional arguments to specify MIME
9347         types.
9348
9349 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9352         header if there is not.
9353
9354         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9355
9356         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9357         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9358         (gnus-inews-do-gcc): Use them.
9359
9360         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9361         gnus-newsgroup-unselected.
9362
9363 2002-01-06  Simon Josefsson  <jas@extundo.com>
9364
9365         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9366         condition-case, not ignore-errors.
9367
9368 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9371         gnus-fetch-old-headers.
9372
9373         * gnus-art.el (article-display-x-face): Use the current buffer
9374         unless `W f'. Otherwise, X-Face may be shown in the header of a
9375         forwarded part.
9376         (gnus-treatment-function-alist): Treat xface before hiding
9377         headers.
9378
9379 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9382         parameters.
9383
9384 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9387         (mm-guess-charset): New function.
9388         (mm-charset-after): Use it.
9389         (mm-detect-coding-region): New function.
9390         (mm-detect-mime-charset-region): New function.
9391
9392         * gnus-sum.el (gnus-summary-show-article): Use
9393         mm-detect-coding-region.
9394
9395 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * message.el (message-make-fqdn): Be less violent.
9398
9399         * gnus.el (gnus-logo-color-style): Compute custom form
9400         automatically.
9401
9402         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9403         score file of the parent to the document group.
9404
9405         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9406         parameters parameter.
9407
9408         * gnus-score.el (gnus-score-load-file): Clean up.
9409
9410 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9413         From: Damien Wyart <damien.wyart@free.fr>
9414
9415         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9416
9417 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-sum.el (gnus-select-group-hook): Typo.
9420
9421         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9422         is no quoted-printable-encoded STRING.
9423         From: Jesper Harder <harder@ifa.au.dk>
9424
9425         (rfc2047-decode-string): Decode it.
9426
9427 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9430
9431 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9432         Trivial patch.
9433
9434         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9435         buffer to get rid of junk line.
9436
9437 2002-01-05  Simon Josefsson  <jas@extundo.com>
9438
9439         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9440         C-o.
9441         (message-mode-map): Bind message-insert-or-toggle-importance to
9442         C-c C-u.
9443         (message-mode-map): Bind message-disposition-notification-to to
9444         C-c M-n.
9445         (message-mode-menu): Add m-d-n-t.
9446         (message-mode-field-menu): Add m-goto-from.
9447         (message-mode): Doc fix.
9448         (message-goto-from): New function.
9449         (message-insert-disposition-notification-to): New function.
9450         (message-tool-bar-map): Add receipt button.
9451
9452 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * gnus-sum.el (gnus-thread-latest-date): New function.
9455         (gnus-thread-sort-by-most-recent-number): Renamed.
9456         (gnus-thread-sort-functions): Doc fix.
9457         (gnus-select-group-hook): Don't use setq on a hook.
9458         (gnus-thread-latest-date): Use date, not number
9459
9460         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9461         (gnus-agent-expire): Allow regexp of expire-days.
9462
9463         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9464         region.
9465         (gnus-article-followup-with-original): Ditto.
9466
9467         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9468
9469         * gnus-art.el (gnus-mime-display-alternative): Use
9470         gnus-local-map-property.
9471         (gnus-mime-display-alternative): Ditto.
9472         (gnus-insert-mime-security-button): Ditto.
9473         (gnus-insert-next-page-button): Ditto.
9474         (gnus-button-prev-page): Take optional args.
9475         (gnus-insert-prev-page-button): widget-convert.
9476
9477         * gnus-util.el (gnus-local-map-property): New function.
9478
9479         * gnus-art.el (gnus-prev-page-map): Use parent map.
9480         (gnus-next-page-map): Ditto.
9481
9482         * gnus-spec.el (gnus-parse-format): Clean up.
9483         (gnus-parse-format): Do complex formatting for %=.
9484
9485         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9486         "X-Face: " to the data in the built-in scenario.
9487
9488         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9489         (gnus-correct-pad-form): Renamed.
9490         (gnus-tilde-max-form): Clean up.
9491         (gnus-pad-form): Use gnus-use-correct-string-widths.
9492
9493         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9494         support if that is available.
9495
9496         * gnus-sum.el (gnus-thread-highest-number): New function.
9497         (gnus-thread-sort-by-most-recent-thread): New function.
9498         (gnus-thread-sort-functions): Doc fix.
9499
9500 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9503         all cases.
9504         (gnus-summary-mode): Enable it in all cases.
9505         (gnus-summary-display-article): Ditto.
9506         (gnus-summary-edit-article): Ditto.
9507
9508         * gnus-ems.el (gnus-put-image): Really return glyph.
9509
9510         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9511         (gnus-treat-smiley): Don't take "P" in the interactive form.
9512
9513 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * compface.el (uncompface): XEmacs and Emacs have differing
9516         capabilities.
9517
9518         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9519
9520         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9521         (gnus-article-xface-ring-size): Removed.
9522         (gnus-article-display-xface): Removed.
9523         (gnus-remove-image): Cleaned up.
9524
9525         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9526         (gnus-xmas-create-image): Take pbm files.
9527         (gnus-x-face): Removed.
9528         (gnus-xmas-article-display-xface): Removed.
9529
9530         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9531         default-enable-multibyte-characters.
9532
9533         * compface.el (uncompface): Doc fix.
9534
9535         * gnus-art.el (gnus-article-x-face-command): Use
9536         gnus-display-x-face-in-from.
9537
9538         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9539
9540         * gnus-ems.el (gnus-put-image): Return the image.
9541
9542         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9543         (gnus-x-face): Moved here.
9544
9545 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9548         invisible if string is nil.
9549         (gnus-xmas-article-display-xface): Use it.
9550
9551         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9552         property when string is nil.
9553         (gnus-article-display-xface): Use it.
9554
9555 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-art.el (article-display-x-face): Check whether valid grey
9558         face was returned.
9559         (article-display-x-face): Place image in the right spot.
9560
9561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9562         stderr.
9563         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9564
9565 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9568         parameters.
9569         (gnus-xmas-put-image): Allow non-strings to be passed.
9570
9571         * gnus-art.el (article-display-x-face): Use optional parameters.
9572
9573         * gnus-ems.el (gnus-create-image): Take optional parameters.
9574
9575         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9576
9577         * compface.el (compface-xbm-p): Removed.
9578
9579         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9580         (gnus-article-display-xface): Use compface.
9581
9582         * compface.el: New file.
9583
9584         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9585         (gnus-convert-image-to-x-face-command): Ditto.
9586         (gnus-random-x-face): Quote argument.
9587         (gnus-x-face-from-file): Ditto.
9588
9589 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9592         the expire-group parameter once per article rather than once
9593         per group; bind `nnmaildir-article-file-name' and `article'
9594         for convenience.  Leave article alone when expire-group
9595         specifies the current group.
9596         (nnmaildir--update-nov): be more concurrency-friendly with
9597         temp file names.
9598
9599 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-start.el (gnus-read-init-file): Cleaned up.
9602
9603 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9604
9605         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9606         (gnus-read-init-file): Don't use it.
9607
9608 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9611
9612 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9613
9614         * gnus-start.el (gnus-read-init-file): Don't force coding system
9615         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9616
9617 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9620         * nnspool.el (nnspool-request-post): Ditto.
9621
9622         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9623         (mm-find-mime-charset-region): Use it.
9624
9625 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9626
9627         * gnus.el (gnus-summary-line-format): Added :link.
9628         * gnus-topic.el (gnus-topic-line-format): Ditto.
9629         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9630         * gnus-srvr.el (gnus-server-line-format): Ditto.
9631         * gnus-group.el (gnus-group-line-format): Ditto.
9632
9633         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9634         :keys, it works on both Emacsen.
9635
9636 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9639
9640 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9643
9644 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9645
9646         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9647         very wide reply.
9648
9649 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9652         (gnus-picon-cache): New variable.
9653         (gnus-picon-transform-newsgroups): Cache stuff.
9654
9655         * gnus-art.el (gnus-article-reply-with-original): New command.
9656         (gnus-article-followup-with-original): New command.
9657
9658         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9659         END parameters.
9660         (gnus-summary-followup): Take a list of list of articles.
9661         (gnus-inews-yank-articles): Allow lists of article/regions.
9662
9663         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9664         longer the usual commands.
9665
9666         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9667         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9668         shell-command-on-region.
9669
9670 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9673           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9674
9675 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9676
9677         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9678         understand ':keys', wrap it in an featurep 'xemacs.
9679
9680 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9683         order of headers (Actually, it is called in a reversed order). Add
9684         'gnus-image-text-deletable property.
9685         (gnus-remove-image): Remove text with such a property.
9686
9687         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9688         gnus-put-image.
9689
9690         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9691         with ", "
9692
9693 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9696
9697         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9698         (article-display-x-face): Display grey X-Faces.
9699
9700         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9701         (gnus-convert-gray-x-face-to-ppm): Ditto.
9702         (gnus-convert-image-to-gray-x-face): Ditto.
9703
9704         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9705         gnus-summary-show-raw-article.
9706
9707 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         Display picons in XEmacs without showing text.
9710
9711         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9712         mm-create-image-xemacs to create xbm glyph, because it deletes
9713         temporary files.
9714         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9715         (gnus-xmas-remove-image): Make text visible, remove glyph.
9716
9717         * gnus-picon.el (gnus-picon-transform-newsgroups)
9718         (gnus-picon-transform-address): Insert spec backward, due to the
9719         incompatibility of gnus-xmas-put-image.
9720
9721 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9722
9723         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9724
9725 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus.el: Doc fix.
9728
9729         * gnus-art.el: Doc fix.
9730
9731         * gnus-agent.el: Doc fix.
9732
9733 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9736
9737 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9738
9739         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9740         NOV data out of the message again if nnmail-extra-headers has
9741         changed.
9742
9743 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * gnus-fun.el: New file.
9746         (gnus-convert-image-to-x-face-command): New variable.
9747         (gnus-insert-x-face): New function.
9748         (gnus-random-x-face): Renamed.
9749         (gnus-x-face-from-file): Renamed.
9750
9751         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9752         "_".
9753         (gnus-body-boundary-delimiter): Typo fix.
9754
9755 2002-01-02  Simon Josefsson  <jas@extundo.com>
9756
9757         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9758         (gnus-body-boundary-delimiter): Fix type.
9759
9760 2002-01-01  Simon Josefsson  <jas@extundo.com>
9761
9762         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9763         (gnus-treat-emphasize, gnus-treat-strip-cr)
9764         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9765         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9766         (gnus-treat-fill-article, gnus-treat-hide-citation)
9767         (gnus-treat-hide-citation-maybe)
9768         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9769         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9770         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9771         (gnus-treat-date-ut, gnus-treat-date-local)
9772         (gnus-treat-date-english, gnus-treat-date-lapsed)
9773         (gnus-treat-date-original, gnus-treat-date-iso8601)
9774         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9775         (gnus-treat-strip-trailing-blank-lines)
9776         (gnus-treat-strip-leading-blank-lines)
9777         (gnus-treat-strip-multiple-blank-lines)
9778         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9779         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9780         (gnus-treat-display-xface, gnus-treat-display-smileys)
9781         (gnus-treat-from-picon, gnus-treat-mail-picon)
9782         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9783         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9784         (gnus-treat-play-sounds, gnus-treat-translate)
9785         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9786
9787         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9788         (gnus-article-treat-body-boundary): Use it.
9789
9790         * message.el (message-mode): Fix doc.
9791         (message-mode-menu): Fix names.
9792
9793 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9796         articles.
9797
9798         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9799         (gnus-picon-transform-address): Search for unknown faces as well.
9800         (gnus-picon-find-face): Don't search "news" for MISC.
9801         (gnus-picon-user-directories): Changed default back to exclude
9802         "unknown".
9803
9804         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9805
9806         * gnus-picon.el (gnus-picon-find-face): Search through all
9807         databases.
9808         (gnus-picon-find-face): New implementation.
9809
9810         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9811         keystroke.
9812         (gnus-topic-goto-next-topic): Ditto.
9813
9814         * gnus.el (gnus-summary-line-format): Changed default.
9815
9816         * nnmail.el (nnmail-extra-headers): Change default.
9817
9818         * gnus-sum.el (gnus-extra-headers): Change default.
9819
9820         * message.el (message-news-other-window): Changed "news" to
9821         "posting".
9822         (message-news-other-frame): Ditto.
9823         (message-do-send-housekeeping): Ditto.
9824
9825         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9826         function.
9827         (gnus-article-unread-p): New function.
9828         (gnus-article-unseen-p): New function.
9829         (gnus-dead-summary-mode-map): Typo.
9830
9831         * gnus-util.el (gnus-make-predicate): New function.
9832         (gnus-make-predicate-1): New function.
9833
9834         * gnus-sum.el: New function.
9835         (gnus-map-articles): New function.
9836
9837         * gnus-art.el (gnus-treat-fold-headers): New variable.
9838         (gnus-article-treat-fold-headers): New command and keystroke.
9839
9840         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9841         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9842
9843 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * message.el (message-fcc-externalize-attachments): New variable.
9846         (message-do-fcc): Use it.
9847
9848         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9849         (gnus-inews-do-gcc): Use it.
9850
9851         * mml.el (mml-tweak-sexp-alist): New variable.
9852         (mml-externalize-attachments): New variable.
9853         (mml-tweak-part): Use mml-tweak-sexp-alist.
9854         (mml-tweak-externalize-attachments): New function.
9855
9856 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9857
9858         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9859         'set-glyph-face' so x-face back/foreground can be set.
9860
9861 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-fix-before-sending): Fix a typo.
9864
9865 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-art.el (gnus-treat-smiley): Renamed command.
9868         (gnus-article-remove-images): New command and keystroke.
9869
9870         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9871
9872         * smiley-ems.el (gnus-smiley-display): Removed.
9873
9874         * gnus.el (gnus-version-number): Update version.
9875
9876         * message.el (message-text-with-property): Renamed and moved
9877         here.
9878         (message-fix-before-sending): Highlight invisible text and place
9879         point there.
9880
9881 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9882
9883         * gnus.el: Oort Gnus v0.04 is released.
9884
9885 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9888
9889         * gnus-art.el (gnus-ignored-headers): More headers,
9890
9891         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9892         of `scan-error', since XEmacs doesn't seem to support that.
9893
9894 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9897         arg.
9898         (gnus-summary-best-unread-subject): Ditto.
9899         (gnus-summary-best-unread-subject): No, don't.
9900         (gnus-summary-better-unread-subject): New command.
9901
9902         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9903
9904         * lpath.el ((featurep 'xemacs)): fbind url function.
9905
9906         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9907         buffer.
9908         (gnus-xmas-remove-image): Implementation that does something.
9909         (gnus-xmas-article-display-xface): Mark images properly.
9910
9911         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9912
9913 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9914
9915         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9916
9917 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus-group.el (gnus-group-line-format): Added %O to the default
9920         value.
9921
9922         * gnus-util.el (gnus-text-with-property): The smallest point is
9923         point-min.
9924
9925         * smiley-ems.el (smiley-region): Return images.
9926         (gnus-smiley-display): Allow toggling.
9927         (smiley-region): Use text properties, not overlays.
9928
9929         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9930         implemented yet.
9931
9932         * smiley-ems.el (smiley-update-cache): Check for valid types.
9933
9934         * gnus-art.el (gnus-with-article-buffer): New macro.
9935
9936         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9937         strings as well as the glyphs.
9938         (gnus-picon-transform-address): Ditto.
9939         (gnus-picon-insert-glyph): Ditto.
9940         (gnus-picon-transform-newsgroups): Toggle.
9941         (gnus-picon-transform-address): Toggle.
9942
9943         * gnus-ems.el (gnus-remove-image): New function.
9944         (gnus-put-image): Take an optional string.
9945
9946         * gnus-util.el (gnus-text-with-property): New function.
9947
9948         * gnus-art.el (gnus-delete-images): New function.
9949
9950         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9951
9952         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9953         (gnus-article-wash-status): Use it.
9954         (gnus-signature-toggle): Clean up.
9955         (gnus-add-wash-status): New function.
9956         (gnus-delete-wash-status): New function.
9957         (gnus-article-hide-text-type): Use them throughout.
9958         (gnus-add-image): New function.
9959
9960         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9961
9962         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9963         interface.
9964
9965         * gnus-art.el (article-display-x-face): Cleaned up.
9966
9967         * rfc2047.el (rfc2047-field-value): New function.
9968
9969         * mail-parse.el (mail-header-field-value): New alias.
9970
9971         * gnus-art.el (gnus-mime-print-part): Fix typos.
9972
9973         * smiley-ems.el (gnus-smiley-file-types): New variable.
9974         (smiley-update-cache): Use it.
9975         (smiley-regexp-alist): Suffix-less smiley names.
9976         (smiley-regexp-alist): Added more smileys.
9977
9978         * gnus-sum.el (gnus-print-buffer): Made into own function.
9979         (gnus-summary-print-article): Use it.
9980
9981         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9982         looked for when REQUEST is a string.
9983
9984         * gnus-art.el (gnus-mime-button-commands): Add printing
9985         keystroke.
9986         (gnus-mime-copy-part): Doc fix.
9987         (gnus-mime-print-part): New command.
9988
9989 2001-12-31  Simon Josefsson  <jas@extundo.com>
9990
9991         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9992         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9993
9994 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9997         (picon): Fix doc.
9998
9999         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10000         longer exists. Remove those codes.
10001         * gnus.el (gnus-use-picons): Ditto.
10002
10003 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10006         infloop.
10007
10008         * gnus-sum.el (t): New `W D' map.
10009
10010         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10011         (gnus-article-treat-body-boundary): Clean up.
10012         (gnus-body-boundary-face): Removed.
10013         (gnus-article-goto-header): Moved here.
10014         (gnus-article-goto-header): Allow better regexps.
10015         (gnus-article-treat-fold-newsgroups): New command.
10016
10017         * gnus-sum.el (gnus-summary-move-article): We have to select an
10018         article to give `gnus-read-move-group-name' an opportunity to
10019         suggest an appropriate default.
10020
10021         * rfc2047.el (rfc2047-fold-line): New function.
10022         (rfc2047-unfold-line): Ditto.
10023         (rfc2047-fold-region): Don't fold just after the header name.
10024
10025         * mail-parse.el (mail-header-fold-line): New alias.
10026         (mail-header-unfold-line): Ditto.
10027
10028         * gnus-art.el (gnus-body-boundary-face): Renamed.
10029         (gnus-article-treat-body-boundary): Use it.
10030         (gnus-article-treat-body-boundary): Use an invisible header and a
10031         line of underline characters.
10032
10033 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10036
10037         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10038         (gnus-picon-split-address): New function.
10039         (gnus-picon-find-face): Use it.
10040         (gnus-picon-transform-address): Use it. Set first to t for each
10041         address.
10042
10043         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10044         the macro then use it.
10045         (gnus-treatment-function-alist): Treat picons earlier.
10046
10047 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-art.el (gnus-body-separator-face): New variable.
10050         (gnus-article-treat-body-boundary): Use a blank, colored line.
10051
10052         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10053         well.
10054
10055         * gnus-art.el (gnus-treat-body-boundary): New variable.
10056         (gnus-article-treat-unfold-headers): Use helper macro.
10057         (gnus-article-treat-body-boundary): New command.
10058
10059         * gnus.el (gnus-logo-color-style): Change the default color.
10060         (gnus-splash-face): Gray, gray.
10061
10062         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10063         colors.
10064
10065         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10066         (gnus-logo-color-style): Ditto.
10067         (gnus-logo-colors): Ditto.
10068
10069         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10070
10071         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10072
10073         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10074         (gnus-picon-transform-newsgroups): New function.
10075
10076         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10077         string.
10078
10079         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10080
10081         * gnus-art.el (gnus-treat-cc-picon): New variable.
10082         (gnus-treat-mail-picon): Renamed.
10083
10084         * gnus-picon.el: New implementation.
10085         (gnus-picon-find-face): Renamed.
10086         (gnus-treat-from-picon): Use it.
10087         (gnus-picon-transform-address): Renamed.
10088         (gnus-treat-from-picon): Use it.
10089         (gnus-picon-create-glyph): Renamed.
10090         (gnus-picon-transform-address): Use it.
10091         (gnus-treat-cc-picon): New command.
10092
10093         * mm-decode.el (mm-create-image-xemacs): Separated out into
10094         function.
10095         (mm-get-image): Use it.
10096
10097         * gnus-art.el (gnus-treat-display-picons): Simplify.
10098         (gnus-treat-from-picon): Renamed.
10099
10100         * gnus-ems.el (gnus-create-image): New function.
10101         (gnus-put-image): New function.
10102
10103         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10104         (gnus-with-article-headers): New macro.
10105         (gnus-article-goto-header): New function.
10106
10107         * gnus-xmas.el (gnus-image-type-available-p): New function.
10108
10109         * gnus-ems.el (gnus-image-type-available-p): New function.
10110
10111 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnrss.el (nnrss-check-group): Find the correct tag, because
10114         xml.el is changed.
10115
10116 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10119         lines are shorter than the window width.
10120         (gnus-ignored-headers): More headers.
10121
10122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10125         (gnus-treat-unfold-headers): Renamed.
10126         (gnus-article-treat-unfold-headers): New command and keystroke.
10127
10128         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10129
10130         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10131
10132 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * sha1-el.el (sha1-use-external): New variable.
10135         (sha1-region): Use it.
10136         (sha1-string): Ditto.
10137
10138         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10139         * gnus-picon.el: Less warnings when compile.
10140
10141 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10144         alias.
10145         (gnus-picons-database): Default to list.
10146         (gnus-picons-lookup-internal): Use it.
10147
10148         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10149         to "bogus".
10150
10151         * gnus-win.el (gnus-configure-windows-hook): New hook.
10152
10153 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10154
10155         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10156
10157 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10160         lists.
10161         (gnus-select-newsgroup): Don't append; push.
10162         (gnus-adjust-marked-articles): Remove obsolete ranges from
10163         `seen'.
10164         (gnus-update-marks): Clean up.
10165         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10166
10167 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10168
10169         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10170
10171 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-sum.el (gnus-auto-select-subject): New variable.
10174         (gnus-summary-best-unread-subject): New function.
10175         (gnus-summary-best-unread-article): Use it.
10176         (gnus-summary-first-unseen-subject): New function and command.
10177
10178         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10179         other treatments.
10180
10181         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10182         function.
10183
10184         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10185         from the list of hidden types.
10186
10187         * mm-view.el (mm-inline-text): Ditto.
10188         (mm-inline-text): Ditto.
10189         (mm-w3-prepare-buffer): Ditto.
10190
10191         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10192
10193 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus-art.el (gnus-ignored-headers): Added more headers.
10196
10197 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10198
10199         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10200         once.
10201
10202 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10203
10204         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10205
10206 2001-12-28  Simon Josefsson  <jas@extundo.com>
10207
10208         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10209         Jesper Harder <harder@ifa.au.dk>.
10210
10211 2001-12-27  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-sum.el (gnus-select-newsgroup): Make
10214         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10215         contain all articles (instead of none) when no seen marks have
10216         been set for the group.
10217         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10218         instead, it seems to result in shorter ranges.
10219
10220 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10223         insert-before-markers.
10224         From Jesper Harder <harder@ifa.au.dk>
10225
10226 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10227
10228         * nnmaildir.el (nnmaildir-save-mail): create the destination
10229         groups if they do not exist.
10230
10231 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10234
10235 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10238         gnus-group-real-name.
10239
10240         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10241         (gnus-newsgroup-variables): Ditto.
10242
10243         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10244         return it.
10245
10246 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10247
10248         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10249         * nnmaildir.el (top-level): Add commentary.
10250         (nnmaildir-version): Indicate that nnmaildir is now a standard
10251         part of Gnus, not separately released.
10252
10253 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10256         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10257         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10258         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10259
10260 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10263
10264 2001-12-20  Simon Josefsson  <jas@extundo.com>
10265
10266         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10267         ZHU <zsh@cs.rochester.edu>.
10268         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10269         Brian P Templeton <bpt@tunes.org>.
10270
10271 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nnmaildir.el: New file.
10274         From Paul Jarc <prj@po.cwru.edu>.
10275
10276 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * nndoc.el (nndoc-type-alist): Move forward to the end.
10279
10280 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10283         `dolist'.
10284
10285 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-win.el (gnus-frames-on-display-list): New function.
10288         (gnus-get-buffer-window): Use it.
10289
10290 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10293
10294 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10297
10298 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299            From Harald Meland <Harald.Meland@usit.uio.no>
10300
10301         * gnus-win.el (gnus-get-buffer-window): New function.
10302         (gnus-all-windows-visible-p): Use it.
10303
10304         * gnus-util.el (gnus-horizontal-recenter)
10305         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10306         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10307
10308         * gnus-score.el (gnus-score-insert-help): Use it.
10309
10310         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10311         (gnus-generate-tree, gnus-highlight-selected-tree)
10312         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10313         it.
10314
10315         * gnus-art.el (gnus-article-set-window-start)
10316         (gnus-mm-display-part, gnus-request-article-this-buffer)
10317         (gnus-button-next-page, gnus-button-prev-page)
10318         (gnus-article-button-next-page, gnus-article-button-prev-page):
10319         Use it.
10320
10321 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10322
10323         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10324         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10325         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10326
10327 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10330         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10331         * mml1991.el, nnultimate.el: Add `coding'.
10332
10333 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10334
10335         * ChangeLog: changed coding to buffer-file-coding-system
10336         * ChangeLog.1: same
10337         * nnwfm.el: same
10338         * gnus-smiley.el: same
10339         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10340         * gnus-delay.el: same
10341         * gnus-spec.el: same
10342         * message.el: same
10343         * mml1991.el: same
10344         * nnultimate.el: same
10345
10346 2001-12-16  Simon Josefsson  <jas@extundo.com>
10347         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10348
10349         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10350         (gnus-summary-save-map): Add muttprint.
10351         (gnus-summary-make-menu-bar): Ditto.
10352         (gnus-summary-muttprint): New function.
10353
10354         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10355
10356 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10359         temporary list instead of buffer.
10360
10361         * mm-url.el (executable-find): autoload.
10362
10363 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10364
10365         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10366         to variable, follow doc-string conventions).
10367
10368 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10369
10370         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10371         subscribe-level
10372         * gnus-topic.el (gnus-subscribe-topics): use it.
10373
10374 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10377         messages. (A small patch with indentation)
10378         From Sean Neakums <sneakums@zork.net>.
10379
10380         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10381         nil after shooting down the gnus-original-article-buffer.
10382
10383 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * uudecode.el (uudecode-use-external): New variable.
10386         (uudecode-decode-region): Automatically detect external program.
10387
10388         * binhex.el (binhex-use-external): New variable.
10389         (binhex-decode-region-internal): New function.
10390         (binhex-decode-region): Automatically detect external program.
10391
10392         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10393         Use them.
10394
10395 2001-12-12  Simon Josefsson  <jas@extundo.com>
10396
10397         * nnvirtual.el (nnvirtual-always-rescan)
10398         (nnvirtual-component-regexp): Fix doc.
10399
10400         * nnoo.el (defvoo): Add doc to defvoo variables.
10401
10402         * nnml.el (nnml-directory, nnml-active-file)
10403         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10404         (nnml-marks-is-evil, nnml-filenames-are-evil)
10405         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10406
10407         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10408         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10409         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10410         `error'.
10411
10412         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10413         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10414
10415         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10416         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10417         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10418         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10419
10420         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10421         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10422
10423         * imap.el, nnimap.el: Fix indentation.
10424
10425         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10426
10427 2001-12-12  Didier Verna  <didier@xemacs.org>
10428
10429         * gnus-msg.el (gnus-group-news): New function.
10430         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10431         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10432         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10433         for it.
10434         * gnus-msg.el (gnus-summary-news-other-window): New function.
10435         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10436         bind it to `i'.
10437         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10438         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10439         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10440         for it (called with a prefix).
10441         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10442         group-name argument.
10443         * gnus-msg.el (gnus-setup-message): use it.
10444
10445 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10448
10449 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mml.el (mime-to-mml): Remove Content-Disposition too.
10452
10453 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10456         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10457         strings only.
10458         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10459
10460 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10461
10462         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10463         (nnmail-fancy-expiry-target): Use it.
10464         Suggestions from Simon Josefsson <jas@extundo.com>.
10465
10466 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10469
10470 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10473
10474         * gnus-util.el (gnus-url-unhex-string): Move here.
10475
10476 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10479         mm-url-decode-entities-nbsp.
10480
10481         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10482         * webmail.el, nnwfm.el: Use mm-url.
10483
10484         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10485         (mm-url-remove-markup): Move from nnweb.
10486         (mm-url-fetch-simple): Move from webmail.
10487
10488         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10489
10490 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10493         (gnus-summary-print-article): Use it.
10494
10495         * gnus-util.el (gnus-replace-in-string): Typo.
10496
10497 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nnweb.el (nnweb-replace-in-string): Removed.
10500
10501         * gnus-util.el (gnus-replace-in-string): New function.
10502         (gnus-mode-string-quote): Use it.
10503
10504         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10505         * nnwfm.el (nnwfm-create-mapping): Ditto.
10506
10507 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * dgnushack.el (dgnushack-compile): nnrss.el and
10510         nnslashdot.el don't depend on nnweb, url, w3.
10511
10512         * nnrss.el: Use mm-url.
10513
10514 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mm-url.el (mm-url-insert-file-contents): Support file:.
10517
10518 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-view.el: Lower case for the description line. Sync from the
10521         Emacs CVS.
10522
10523 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10526         From:  Stefan Monnier  <monnier@cs.yale.edu>
10527
10528 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10531
10532 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * mm-url.el: Require executable.
10535         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10536
10537 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * pop3.el (pop3-munge-message-separator): Only use valid date.
10540         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10541
10542         * Makefile.in: gnus-load.elc may not be generated.
10543
10544 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-url.el: New file.
10547         * nnslashdot.el: Use it.
10548         * mm-extern.el (mm-extern-url): Use it.
10549
10550 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-sum.el (gnus-summary-save-article): Nix
10553         gnus-display-mime-function and gnus-article-prepare-hook.
10554
10555         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10556         the beginning of lines.
10557         (gnus-complex-form-to-spec): Ditto.
10558
10559 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10562         From Paul Jarc <prj@po.cwru.edu>.
10563
10564 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * message.el: New variable message-subscribed-address-file;
10567         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10568
10569 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * message.el (message-tab-body-function): Set to nil.
10572         (message-tab): Use text-mode-map or global-map.
10573         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10574
10575 2001-11-30  Simon Josefsson  <jas@extundo.com>
10576
10577         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10578         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10579         <christoph.conrad@gmx.de>.
10580         (gnus-agent-fetch-group-1): Add verbose message.
10581
10582 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10585         of integers.
10586
10587 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10588
10589         * message.el (message-newgroups-header-regexp)
10590         (message-completion-alist, message-tab-body-function): Use
10591         defcustom rather than defvar.
10592         (message-tab): Mention `message-tab-body-function' in doc.
10593         Suggested by Karl Eichwalder.
10594
10595 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10598
10599 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnheader.el (nnheader-find-nov-line): Don't use macro
10602         gnus-delete-line.
10603
10604         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10605         (gnus-group-name-charset): Ditto.
10606
10607         * gnus-util.el (gnus-buffer-live-p): Ditto.
10608
10609 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10612         open parenthesis in doc.
10613         (sieve-manage-authenticator-alist): Typo in doc.
10614         * imap.el (imap-authenticator-alist): Typo in doc.
10615         (imap-stream-alist): Backslash.
10616
10617         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10618           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10619
10620 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10623
10624         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10625
10626         * gnus-msg.el (gnus-configure-posting-styles): use
10627         make-local-hook. Add LOCAL for add-hook.
10628
10629 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10630
10631         * message.el (message-mode): Use `make-local-hook' unless
10632         obsolete.
10633         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10634
10635 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * canlock.el: Remove sha1.el and base64.el stuff.
10638
10639 2001-11-26  Didier Verna  <didier@xemacs.org>
10640
10641         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10642         if needed.
10643
10644 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * message.el (message-tamago-not-in-use-p): New function.
10647         (message-strip-forbidden-properties): Use it.
10648
10649 2001-11-26  Didier Verna  <didier@xemacs.org>
10650
10651         * gnus-start.el (gnus-check-first-time-used): only check for
10652         existence of .el[d] files.
10653
10654 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10657
10658         * message.el (message-setup-1): Clean up mc-*.
10659
10660 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10663         * gnus-score.el (gnus-score-find-bnews): Use it.
10664
10665         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10666         (gnus-summary-limit-to-author): Ditto.
10667         (gnus-summary-limit-to-extra): Ditto.
10668         (gnus-summary-find-matching): Support not-matching argument.
10669
10670 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10671
10672         * message.el (message-wash-subject): Use `insert' rather than
10673         `insert-string', which is deprecated.
10674
10675 2001-11-24  Simon Josefsson  <jas@extundo.com>
10676
10677         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10678         message. (Gnus does not "default" to using 8bit for the message,
10679         it default to use 8bit encoding and the user-supplied CTE
10680         value. Calling this behaviour "treating it as 8bit" is perhaps
10681         better.)
10682
10683         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10684         (compare mm-charset-to-coding-system).
10685
10686 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10689         buffer. Correctly decode hex.
10690
10691 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-agent.el (gnus-category-insert-line): Convert category
10694         names to strings.
10695
10696 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (sha1): eval-and-compile.
10699
10700 2001-11-20  Simon Josefsson  <jas@extundo.com>
10701
10702         * message.el (message-allow-no-recipients): New variable.
10703         (message-send): Use it, customize the prompting when posting to
10704         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10705
10706 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * mm-util.el (mm-coding-system-priorities): New variable.
10709         (mm-sort-coding-systems-predicate): New function.
10710         (mm-find-mime-charset-region): Resort coding systems if needed.
10711         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10712
10713 2001-11-20  Didier Verna  <didier@xemacs.org>
10714
10715         * gnus-group.el (gnus-group-make-help-group): new optional
10716         argument to control the error behavior.
10717         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10718         erroring.
10719
10720 2001-11-19  Simon Josefsson  <jas@extundo.com>
10721
10722         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10723         instead of C-c C-u.  Suggested by Per Abrahamsen
10724         <abraham@dina.kvl.dk>.
10725
10726 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nnfolder.el (nnfolder-read-folder): Use group instead of
10729         nnfolder-current-group.
10730         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10731
10732 2001-11-17  Simon Josefsson  <jas@extundo.com>
10733
10734         * message.el (message-send): Ask user if Fcc/Gcc should be
10735         performed when no other sender was specified.
10736         Suggested by prj@po.cwru.edu (Paul Jarc).
10737
10738 2001-11-17  Simon Josefsson  <jas@extundo.com>
10739
10740         * message.el (message-mode, message-mode-map): Use C-c C-u for
10741         Importance: instead of C-c C-p (used by SC).
10742
10743 2001-11-16  Simon Josefsson  <jas@extundo.com>
10744
10745         * message.el (message-insert-importance-high)
10746         (message-insert-importance-low): Save point.
10747
10748         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10749         value.
10750
10751 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10752
10753         * message.el (message-strip-special-text-properties): New option.
10754         (message-strip-forbidden-properties): Obey it.
10755
10756 2001-11-14  Sam Steingold  <sds@gnu.org>
10757
10758         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10759
10760 2001-11-15  Simon Josefsson  <jas@extundo.com>
10761
10762         Support "Importance:" header in Message.
10763
10764         * message.el (message-mode-map): Bind C-c C-p to
10765         `message-insert-or-toggle-importance'
10766         (message-mode-menu): Add message-insert-importance-{high,low}.
10767         (message-insert-importance-high, message-insert-importance-low)
10768         (message-insert-or-toggle-importance): New functions.
10769         (message-tool-bar-map): Add {un,}important.
10770         (message-mode): Doc fix.
10771
10772 2001-11-15  Simon Josefsson  <jas@extundo.com>
10773
10774         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10775
10776         * mml.el (mml-menu): Fix toolbar tooltip.
10777
10778 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10781         * nnml.el (nnml-save-marks): Ditto.
10782
10783         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10784
10785 2001-11-15  Simon Josefsson  <jas@extundo.com>
10786
10787         * nnml.el (nnml-save-marks):
10788         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10789         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10790
10791 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10792
10793         * gnus-art.el (gnus-article-wash-status-strings): Use
10794         `copy-sequence', not `copy-seq'.
10795
10796 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10797
10798         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10799         (gnus-gnus-article-wash-status-entry): New function.
10800         (gnus-article-wash-status): Use it.
10801
10802 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mml1991.el: Add coding header.
10805
10806 2001-11-12  Simon Josefsson  <jas@extundo.com>
10807
10808         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10809         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10810         `mml1991-sign' and `mml1991-encrypt'.
10811         (mml1991-encrypt, mml1991-sign): New glue functions.
10812         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10813
10814         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10815         (mml-menu): Add PGP to menu.
10816
10817         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10818         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10819         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10820         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10821
10822         * mml2015.el: Mention RFC 3156.
10823
10824         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10825
10826 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10829
10830         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10831           From <Michael.Cook@cisco.com>
10832
10833 2001-11-11  Simon Josefsson  <jas@extundo.com>
10834
10835         * message.el (top-level): Autoload sha1.
10836         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10837         canlock, no need to require two different hash algs).  Suggested
10838         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10839
10840 2001-11-09  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10843         <Pavel@Janik.cz>.
10844
10845 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846
10847         * message.el (message-point-in-header-p): New function.
10848         (message-do-auto-fill): Use it.
10849         (message-beginning-of-line): New function.  Goes to beginning of
10850         header value (i.e., end of header name), or to beginning of line
10851         if already at beginning of value.  Behaves like
10852         `beginning-of-line' when in message body.
10853         (message-mode-map): Bind it.
10854
10855 2001-11-08  Simon Josefsson  <jas@extundo.com>
10856
10857         * gnus-msg.el (gnus-posting-styles): Add doc.
10858
10859 2001-11-07  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10862
10863         * sieve-mode.el (sieve-control-commands-face)
10864         (sieve-control-commands-face, sieve-action-commands-face)
10865         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10866         faces.
10867         (sieve-font-lock-keywords): Use them.
10868         (sieve-mode): Only set font-lock-defaults in emacs.
10869
10870         * gnus-art.el (gnus-default-article-saver): Add
10871         gnus-summary-save-body-in-file.
10872         (gnus-summary-write-to-file): Fix doc.
10873
10874 2001-11-07  Simon Josefsson  <jas@extundo.com>
10875
10876         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10877         reference to the correct chapter in the manual.
10878
10879         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10880         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10881
10882 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mml.el (mml-preview): Bind mail-header-separator.
10885
10886 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * message.el: Always require canlock.
10889         (message-ignored-supersedes-headers): Include Cancel-Lock and
10890         Cancel-Key.
10891         (message-insert-canlock): Don't require canlock.
10892         (message-cancel-news): Don't check whether canlock is available.
10893         (message-supersede): Support cancel-locks.
10894
10895         * gnus-art.el: Don't autoload canlock.
10896
10897 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10900         From: <andre@slamdunknetworks.com>
10901
10902 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * many files: Fix copyright lines.
10905
10906 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10909         Suggested by Dave Love  <fx@gnu.org>.
10910
10911 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * message.el (message-kill-buffer): Remove auto-save file after
10914         confirm.
10915
10916         * message.el (message-send-mail): Call message-generate-headers
10917         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10918
10919         * gnus-topic.el (gnus-topic-rename): Initial-input.
10920         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10921
10922 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10923
10924         * message.el (message-forbidden-properties): New constant.
10925         (message-strip-forbidden-properties): New function.
10926         (message-mode): Activate it.
10927
10928 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10931         (mm-hack-charsets): Fix doc.
10932
10933 2001-11-02  Simon Josefsson  <jas@extundo.com>
10934
10935         * gnus-int.el (gnus-check-server): Message "...done" when done.
10936
10937         * imap.el (imap-close): Don't message (imap-send-command-wait
10938         returns if the connection is dropped).
10939         (imap-wait-for-tag): Nix out message only when necessary.
10940
10941         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10942         for non-crossposting.
10943         (gnus-sieve-crosspost): Default to t to be consistent with other
10944         parts of Gnus.
10945
10946 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10949         (mm-iso-8859-x-to-15-table): Ditto.
10950         (mm-iso-8859-x-to-15-region): Ditto.
10951         (mm-find-mime-charset-region): Ditto.
10952
10953 2001-11-01  Simon Josefsson  <jas@extundo.com>
10954
10955         * nnimap.el (nnimap-close-asynchronous): New variable.
10956         (nnimap-close-group): Use it.
10957         (nnimap-expunge): Don't use it.
10958
10959         * imap.el (imap-callbacks): New variable.
10960         (imap-remassoc): Copied from `gnus-remassoc'.
10961         (imap-add-callback): New function.
10962         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10963         behaviour.
10964         (imap-parse-response): Call the callback.
10965
10966         * message.el (message-insert-canlock): New variable.
10967         (message-canlock-generate, message-canlock-password)
10968         (message-insert-canlock): New functions.
10969         (message-send-news): Call `message-insert-canlock'.
10970         (top-level): Require canlock when compiling.
10971         (message-insert-canlock): Require canlock before we need it.
10972
10973 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10976
10977 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * dgnushack.el (dgnushack-make-load): A workaround for
10980         custom-add-loads bug in some versions of XEmacs.
10981
10982 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10985
10986 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10989         (mm-hack-charsets): New variable.
10990         (mm-iso-8859-15-compatible): New variable.
10991         (mm-iso-8859-x-to-15-table): New variable.
10992         (mm-find-mime-charset-region): Add parameter hack-charsets.
10993
10994         * mm-bodies.el (mm-encode-body): Use it.
10995         * mml.el (mml-parse-1): Ditto.
10996
10997 2001-11-01  Simon Josefsson  <jas@extundo.com>
10998
10999         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11000
11001 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11004         is nil.
11005
11006 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11009
11010         * message.el (message-forward-rmail-make-body): Use
11011         save-window-excursion.
11012         (message-encode-message-body): Search with noerror.
11013         (message-setup-1): Convert compose-mail send-actions to
11014         message-send-actions.
11015
11016 2001-11-01  Simon Josefsson  <jas@extundo.com>
11017
11018         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11019         <yamaoka@jpl.org>.
11020
11021 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * sieve-manage.el (sieve-string-bytes): No complain.
11024
11025 2001-11-01  Simon Josefsson  <jas@extundo.com>
11026
11027         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11028         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11029         has autoload cookies, so no `require' should be necessary.)
11030
11031         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11032         files.
11033
11034 2001-10-31  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11037         parameter.
11038
11039         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11040         `display' is a number (and C-u wasn't used to enter group), only
11041         fetch that number of articles.
11042
11043 2001-10-31  Matt Armstrong  <matt@lickey.com>
11044
11045         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11046         not-subscribed -> subscribed.
11047
11048 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049         From: Josh Huber <huber@alum.wpi.edu>
11050
11051         * message.el (message-subscribed-address-functions): New variable.
11052         (message-subscribed-addresses): New variable.
11053         (message-subscribed-regexps): New variable.
11054         (message-goto-mail-followup-to): New function.
11055         (message-send-mail): Add Mail-Followup-To.
11056         (message-make-mft): New function.
11057
11058         * gnus.el (gnus-find-subscribed-addresses): New function.
11059
11060 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11063         (mail-source-fetch-pop): Ditto.
11064         (mail-source-check-pop): Ditto.
11065
11066         * gnus-start.el (gnus-read-init-file): Ditto.
11067         (gnus-activate-group): Ditto.
11068         (gnus-read-newsrc-el-file): Ditto.
11069
11070 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (message-get-reply-headers): Make sure there is ", ".
11073
11074         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11075         mm-coding-system-p. Don't correct it only in XEmacs.
11076         (mm-charset-to-coding-system): Use mm-coding-system-p and
11077         mm-get-coding-system-list.
11078         (mm-emacs-mule, mm-mule4-p): New variables.
11079         (mm-enable-multibyte, mm-disable-multibyte,
11080         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11081         mm-with-unibyte-current-buffer,
11082         mm-with-unibyte-current-buffer-mule4): Use them.
11083         (mm-find-mime-charset-region): Treat iso-2022-jp.
11084
11085         From  Dave Love  <fx@gnu.org>:
11086
11087         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11088         construction.
11089         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11090         entries conditional on not having a coding system defined for
11091         them.
11092         (mm-mule-charset-to-mime-charset): Use
11093         find-coding-systems-for-charsets if defined.
11094         (mm-charset-to-coding-system): Don't use
11095         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11096         later.  Add last resort search of coding systems.
11097         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11098         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11099         Mule 4.
11100         (mm-find-mime-charset-region): Re-write.
11101         (mm-with-unibyte-current-buffer): Restore buffer as well as
11102         multibyteness.
11103
11104 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11107         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11108         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11109
11110 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11113         again.
11114
11115         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11116
11117 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-spec.el (gnus-parse-simple-format): Use
11120           buffer-substring-no-properties.
11121
11122 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (article-verify-cancel-lock): New function.
11125
11126         * nnheader.el (nntp-process-response): New variable.
11127         (nnheader-init-server-buffer): Make `nntp-process-response'
11128         buffer-local in `nntp-server-buffer'.
11129
11130         * nntp.el (nntp-prepare-post-hook): New hook.
11131         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11132         (nntp-async-trigger): Ditto.
11133         (nntp-request-post): Insert a server's ID if there's no Message-ID
11134         header; run `nntp-prepare-post-hook'.
11135
11136 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11139         instead.
11140
11141         * message.el (message-forward-subject-author-subject): Don't use
11142         message-news-p, which widens the buffer.
11143         (message-forward-make-body): New function.
11144         (message-forward): Use it.
11145         (message-insinuate-rmail): New function.
11146         (message-forward-rmail-make-body): New function.
11147
11148 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mm-extern.el (mm-extern): Provide it.
11151
11152         * mm-partial.el (mm-partial): Provide it.
11153
11154 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11157
11158 2001-10-29  Simon Josefsson  <jas@extundo.com>
11159
11160         * mml.el (mml-preview): Bind message-this-is-news if it is
11161         news. From Jesper Harder <harder@myrealbox.com>.
11162
11163 2001-10-28  Simon Josefsson  <jas@extundo.com>
11164
11165         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11166
11167 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11168
11169         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11170         ironic smilies.
11171
11172 2001-10-27  Simon Josefsson  <jas@extundo.com>
11173
11174         * message.el (message-indent-citation): Don't add trailing
11175         whitespace when citing text.
11176
11177         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11178         <harder@ifa.au.dk>.
11179
11180 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11183         not available.
11184         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11185         (nnweb-type-definition): Add google as alias of dejanews.
11186         (nnweb-google-parse-1): Forward 1 line.
11187
11188 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11189
11190         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11191         variable `message-forward-ignored-headers'.
11192
11193 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11194
11195         * gnus.el (gnus-expand-group-parameter): New function.
11196         (gnus-expand-group-parameters): Call it.
11197         (gnus-group-fast-parameter): New function.
11198         (gnus-group-find-parameter): Call it.
11199
11200 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11201
11202         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11203         vector (it didn't before because of a bug).
11204         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11205         available.  Before it converted it to an article number.
11206
11207         This makes followup to news articles with negative numbers in
11208         nnvirtual groups use news instead of mail.
11209
11210 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11211
11212         * gnus.el (post-method): Use `native' instead of `nil'.
11213
11214         * gnus-msg.el (gnus-post-method): Ditto.
11215
11216 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11217
11218         * gnus.el (gnus-define-group-parameter): Grammar fix.
11219
11220 2001-10-22  Simon Josefsson  <jas@extundo.com>
11221
11222         * gnus-msg.el (gnus-extended-version): Include
11223         system-configuration.
11224         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11225
11226 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11227
11228         * gnus.el (post-method): Customization fix: `native' is not a
11229         valid value.
11230         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11231         `native' is not a valid value.
11232
11233 2001-10-21  Simon Josefsson  <jas@extundo.com>
11234
11235         * nnimap.el (nnimap): Defgroup
11236         (nnimap-strict-function, nnimap-strict-function-match): New
11237         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11238         (nnimap-split-crosspost, nnimap-split-inbox)
11239         (nnimap-split-rule, nnimap-split-predicate)
11240         (nnimap-split-predicate): Defcustom.
11241         (nnimap-split-inbox, nnimap-expunge-search-string)
11242         (nnimap-importantize-dormant): Remove "*" from doc.
11243
11244 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11245
11246         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11247         not supplied via prefix arg.  From Lisp, make arg mandatory.
11248         Suggested by Frank Schmitt.
11249
11250 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11251
11252         * message.el (message-do-auto-fill): Avoid calling
11253         'rfc822-goto-eoh'.
11254
11255 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11256         From Paul Jarc <prj@po.cwru.edu>.
11257
11258         * message.el (message-get-reply-headers): Restructure the logic
11259         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11260
11261 2001-10-20  Simon Josefsson  <jas@extundo.com>
11262
11263         * message.el (message-cancel-news): Support cancel-locks.
11264         Suggested by Per Abrahamsson.
11265
11266         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11267         conses.  From David Z Maze <dmaze@MIT.EDU>.
11268
11269         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11270
11271 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11272
11273         * mm-decode.el (mm-default-directory): Fix customize type.
11274
11275         * message.el (message-setup-fill-variables): Kludge to use
11276         normal-auto-fill-function even if auto fill is already activated.
11277
11278 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11279
11280         * message.el (message-do-auto-fill): New version that does not
11281         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11282         (message-setup-1): Removed the `message-field' property.
11283
11284         * gnus-draft.el (gnus-draft-edit-message): Removed the
11285         `message-field' property.
11286
11287 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11288
11289         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11290         `message-field'.  The `field' property has a special significance in
11291         Emacs 21.
11292
11293         * message.el (message-send, message-setup-1): Ditto.
11294
11295 2001-10-18  Simon Josefsson  <jas@extundo.com>
11296
11297         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11298         when undoing.
11299
11300 2001-10-18  Simon Josefsson  <jas@extundo.com>
11301         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11302
11303         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11304         (gnus-summary-make-menu-bar): Ditto.
11305
11306 2001-10-17  Simon Josefsson  <jas@extundo.com>
11307
11308         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11309         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11310
11311 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11314         * gnus-util.el (gnus-user-date): New function.
11315         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11316
11317 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11318
11319         * message.el (message-check-news-header-syntax): Special case
11320         nnvirtual groups.
11321
11322         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11323         customize type to `symbol'.
11324
11325 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11328         %&foo;.
11329         (gnus-parse-simple-format): Support user extended spec too.
11330         %u&foo; invokes gnus-user-format-function-foo.
11331
11332 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11335         the server.
11336         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11337         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11338         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11339         * nndiary.el (nndiary-request-expire-articles): Ditto.
11340         (nndiary-schedule): Defsubst it before use it.
11341         (nndiary-error): eval-and-compile.
11342
11343 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11344
11345         * gnus-msg.el (gnus-post-method): Changed two instances of
11346         `active' to `current' and one `null' to `not'.
11347
11348 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11349         From Katsumi Yamaoka <yamaoka@jpl.org>.
11350
11351         * message.el (message-setup-fill-variables): Use
11352         `normal-auto-fill-function' instead of `auto-fill-function'.
11353
11354 2001-10-16  Simon Josefsson  <jas@extundo.com>
11355
11356         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11357         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11358         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11359
11360 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11361         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11362
11363         * gnus-draft.el (gnus-draft-edit-message): Add text property
11364         `field' with value `header' to message headers.
11365         * message.el (message-setup-1): Really add text property to all of
11366         the header, not just part of it.
11367
11368 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * gnus-group.el (gnus-group-sort-by-server): Use it.
11371
11372         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11373
11374         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11375         and keystroke.
11376
11377 2001-10-14  Simon Josefsson  <jas@extundo.com>
11378
11379         * dig.el: Doc fix.
11380
11381         * smime.el: Doc fix.
11382
11383         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11384         charset magic from message.el.
11385
11386 2001-10-12  Simon Josefsson  <jas@extundo.com>
11387         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11388
11389         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11390         'cite from g-a-wash-types.
11391         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11392         (gnus-article-hide-citation): Fix.
11393
11394         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11395         character.
11396         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11397
11398         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11399         definition.
11400         (gnus-signature-toggle): Toggle `s' mode line character.
11401
11402         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11403         doing stuff that clears it.
11404
11405 2001-10-12  Simon Josefsson  <jas@extundo.com>
11406
11407         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11408         From Eric Marsden <emarsden@laas.fr>.
11409
11410 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11413         (autoload): Add some autoloads.
11414
11415 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11416         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11417
11418         * message.el (message-do-auto-fill): New function.  Like
11419         `do-auto-fill' but don't fill when in the message header.
11420         (message-setup-1): Put a text property on the message header.
11421         (message-setup-fill-variables): Use `message-do-auto-fill'.
11422
11423 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * message.el (message-send-mail-partially): Insert an empty line
11426         first, because of the change of message-make-lines.
11427
11428 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11429
11430         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11431         iso-8859-15, make it an alias for iso-8859-1.
11432
11433 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * message.el (message-send-news): Don't modify the value of
11436         `message-syntax-checks' if it is not a list (possibly it is
11437         `dont-check-for-anything-just-trust-me').
11438
11439 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11442         `find-coding-system' for XEmacs to check whether the coding-system
11443         `utf-8' is available.
11444
11445 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11448
11449 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11450
11451         * message.el (message-send-news): Oops, missed case with no
11452         "Followup-To" header...
11453
11454 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11455
11456         * message.el (message-send-news): Allow
11457         `gnus-group-name-charset-group-alist' to affect encoding of the
11458         "Newsgroups" and "Followup-To" headers.
11459
11460 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * Makefile.in (install-el): Depend on gnus-load.el.
11463
11464 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * Makefile.in (install-el): Use -f.
11467         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11468
11469 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11470
11471         * message.el (message-send-news): Don't encode Followups-To when
11472         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11473
11474         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11475         header.
11476
11477         * gnus-art.el (article-decode-group-name): Also decode
11478         "Followup-To".
11479
11480         * rfc2047.el (rfc2047-encode-message-header): Encode without
11481         asking for null methods.
11482
11483         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11484         default charset for newsgroup names in accordance with USEFOR.
11485
11486         * gnus-group.el (gnus-group-name-charset-method-alist,
11487         gnus-group-name-charset-group-alist): Removed "*" from doc
11488         strings, "*" should not be used for complex variables.
11489
11490 2001-10-06  Simon Josefsson  <jas@extundo.com>
11491
11492         Support UTF-8 group names better.
11493
11494         * message.el (message-check-news-header-syntax): Encode group
11495         names before comparison.
11496
11497         * gnus-msg.el (gnus-copy-article-buffer): Run all
11498         `gnus-article-decode-hook's except `article-decode-charset'
11499         instead of hardcoding call to one of them.
11500
11501         * gnus-art.el (gnus-article-decode-hook): Add
11502         `article-decode-group-name'.
11503         (article-decode-group-name): New function, use `g-d-n'.
11504
11505         * gnus-group.el (gnus-group-insert-group-line): Decode
11506         gnus-tmp-group using `g-d-n'.
11507
11508         * gnus-util.el (gnus-decode-newsgroups): New function.
11509
11510 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11511
11512         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11513         `gnus-group-name-charset-group-alist'.
11514
11515 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * Makefile.in: Install el in install. Add uninstall.
11518
11519 2001-10-05  Simon Josefsson  <jas@extundo.com>
11520
11521         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11522
11523         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11524
11525         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11526         empty folders.
11527
11528         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11529         limiting if read-all (C-u RET) was used.
11530
11531 2001-10-04  Simon Josefsson  <jas@extundo.com>
11532
11533         * mail-source.el (mail-source-movemail-program): New variable.
11534         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11535         <thutt@thutt.vmware.com>.
11536
11537 2001-10-03  Simon Josefsson  <jas@extundo.com>
11538
11539         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11540         (gnus-summary-line-format-alist): Fix param.
11541
11542 2001-10-02  Simon Josefsson  <jas@extundo.com>
11543
11544         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11545         don't go through `nnimap-request-expire-articles' to delete the
11546         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11547
11548 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-agent.el (gnus-agent-write-active): The min in the
11551         agent/active may be larger than that in the server/active.
11552
11553 2001-10-01  Simon Josefsson  <jas@extundo.com>
11554
11555         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11556         is IMAP4rev1.
11557
11558         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11559
11560         * nnfolder.el: Ditto.
11561
11562 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11563
11564         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11565         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11566
11567 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11568
11569         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11570         (message-mode-menu): Menu item for same.
11571
11572         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11573         delayed articles.
11574
11575         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11576         nndraft:delayed does not exist.
11577         (gnus-delay-initialize): Don't set up keymap, that's done from
11578         message.el now.
11579         (gnus-delay, gnus-delay-group, gnus-delay-header)
11580         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11581
11582 2001-09-29  Simon Josefsson  <jas@extundo.com>
11583
11584         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11585         utf-8, not eight-bit-control.
11586
11587         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11588         (imap-log, imap-debug): Custom.
11589         (imap-log-buffer, imap-debug-buffer): New constants.
11590         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11591         (imap-network-open, imap-shell-open, imap-starttls-open)
11592         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11593         (imap-debug): Use imap-*-buffer.
11594
11595         * nndoc.el (nndoc-article-type): Add mailman.
11596         (nndoc-type-alist): Ditto.
11597         (nndoc-mailman-type-p): New function.
11598
11599 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11602         gnus-art.el.
11603
11604 2001-09-27  Simon Josefsson  <jas@extundo.com>
11605
11606         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11607         (gnus-topic-catchup-articles): New function. Suggested by Robin
11608         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11609
11610 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11612
11613         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11614         previous ones.
11615
11616 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617         From Daiki Ueno  <ueno@unixuser.org>
11618
11619         * gnus-sum.el (gnus-summary-show-article): The arglist of
11620         detect-coding-region is incompatible.
11621
11622 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11624
11625         * gnus-group.el (gnus-group-delete-group): Typo.
11626
11627 2001-09-26  Simon Josefsson  <jas@extundo.com>
11628
11629         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11630
11631         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11632
11633 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11636
11637 2001-09-22  Simon Josefsson  <jas@extundo.com>
11638
11639         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11640
11641         * nnfolder.el (nnfolder-open-marks): Ditto.
11642
11643         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11644         (gnus-update-marks): Use it.
11645         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11646         hardcoded list.
11647
11648         * gnus.el (gnus-article-special-mark-lists): Add killed.
11649         (gnus-article-unpropagated-mark-lists): New constant.
11650
11651 2001-09-22  Simon Josefsson  <jas@extundo.com>
11652
11653         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11654         custom option.
11655
11656 2001-09-23  Simon Josefsson  <jas@extundo.com>
11657
11658         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11659
11660 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11663
11664 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11665
11666         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11667         accept lists of functions.
11668
11669 2001-09-20  Simon Josefsson  <jas@extundo.com>
11670
11671         * gnus-group.el (gnus-group-catchup): Update expire marks in
11672         backend.  Also, if ALL also set expire marks on tick/dormant.
11673
11674 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11675
11676         * message.el (message-tab-body-function): New variable.
11677         * message.el (message-tab): Use it.
11678
11679 2001-09-19  Sam Steingold  <sds@gnu.org>
11680
11681         * gnus-win.el (gnus-buffer-configuration): Respect
11682         `gnus-bug-create-help-buffer'.
11683
11684 2001-09-18  Simon Josefsson  <jas@extundo.com>
11685
11686         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11687         (gnus-parse-simple-format): Re-revert.
11688
11689 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11690         Trivial patch.
11691
11692         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11693         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11694
11695 2001-09-18  Simon Josefsson  <jas@extundo.com>
11696
11697         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11698         signed.
11699         (gnus-parse-simple-format): Don't use it.
11700
11701 2001-09-17  Miles Bader  <miles@gnu.org>
11702
11703         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11704         error querying a backend abort the whole process.
11705
11706 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11709         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11710
11711 2001-09-17  Didier Verna  <didier@xemacs.org>
11712
11713         * nndiary.el: version 0.2-b14.
11714         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11715         compatibility problem with XEmacs 21.1.
11716
11717 2001-09-15  Simon Josefsson  <jas@extundo.com>
11718
11719         * gnus-group.el (gnus-group-line-format): Document %c.
11720
11721         * nnml.el (nnml-parse-head): Handle CRLF files.
11722         (nnml-generate-nov-file): Ditto.
11723         (nnml-retrieve-headers): Ditto.
11724
11725 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11726
11727         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11728
11729 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11730
11731         * gnus-spec.el (gnus-correct-substring): Still stopped one
11732         character before we wanted (never included last character).
11733         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11734         add missing "," (once per function)
11735
11736 2001-09-14  Simon Josefsson  <jas@extundo.com>
11737
11738         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11739         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11740         default before gnus-group is loaded and the variable set.)
11741
11742         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11743         killed or unsent marks.
11744
11745         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11746         isn't an article to set it on (e.g. when you `a' in a group).
11747
11748 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11749
11750         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11751         can read e-mails from Microsoft Outlook users not using ISO
11752         8859-2 character set.
11753
11754 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-diary.el: Minor modifications to avoid warnings.
11757         (gnus-summary-misc-menu): defvar.
11758         (gnus-diary-check-message): Use gnus-point-at-eol.
11759         (gnus-diary-kill-entire-line): eval-and-compile.
11760
11761 2001-09-12  Didier Verna  <didier@xemacs.org>
11762
11763         * nndiary.el: new version (0.2-b13).
11764         * nndiary.el (nndiary-mail-sources): doc update.
11765         * nndiary.el (nndiary-split-methods): ditto.
11766         * nndiary.el (nndiary-request-accept-article-hooks): New.
11767         * nndiary.el (nndiary-request-accept-article): use it, check
11768         message validity.
11769         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11770         * nndiary.el (nndiary-schedule): fix bug (misplaced
11771         condition-case): it didn't return nil on error.
11772         * gnus-diary.el: new version.
11773         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11774         * gnus-diary.el (gnus-diary-header-value-history): New.
11775         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11776         * gnus-diary.el (gnus-diary-add-header): New.
11777         * gnus-diary.el (gnus-diary-check-message): New.
11778         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11779         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11780
11781 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11782
11783         * gnus-sum.el (gnus-select-newsgroup): Make
11784         `gnus-current-select-method' buffer-local.
11785
11786         * gnus-art.el (gnus-request-article-this-buffer): Refer
11787         `gnus-current-select-method' in the current summary buffer.
11788
11789 2001-09-10  Simon Josefsson  <jas@extundo.com>
11790         From Daniel Pittman <daniel@rimspace.net>
11791
11792         * gnus-spec.el (gnus-correct-pad-form): Fix.
11793
11794 2001-09-09  Simon Josefsson  <jas@extundo.com>
11795
11796         * mm-decode.el (mm-inline-media-tests): Add
11797         application/x-emacs-lisp.
11798         (mm-attachment-override-types): Add
11799         application/{x-,}pkcs7-signature.
11800
11801         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11802         (gnus-server-line-format, gnus-server-mode-line-format)
11803         (gnus-server-browse-in-group-buffer): Customize.
11804
11805 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnml.el (nnml-marks-changed-p): Typo.
11808         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11809         (nnml-marks-changed-p): Use gnus-gethash.
11810         (nnml-marks-modtime): Use gnus-make-hashtable.
11811
11812         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11813         (nnfolder-request-expire-articles, nnfolder-save-marks)
11814         (nnfolder-open-marks): Typo.
11815         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11816         (nnfolder-marks-changed-p): Use gnus-gethash.
11817         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11818
11819 2001-09-08  Simon Josefsson  <jas@extundo.com>
11820
11821         * nnfolder.el (nnfolder-marks-modtime): New variable.
11822         (nnfolder-marks-changed-p): New function.
11823         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11824         (nnfolder-request-update-info): Don't update if marks didn't change.
11825
11826         * nnml.el (nnml-marks-modtime): New variable.
11827         (nnml-marks-changed-p): New function.
11828         (nnml-save-marks, nnml-open-marks): Save modtime.
11829         (nnml-request-update-info): Don't update if marks didn't change.
11830
11831         * gnus-agent.el (gnus-agent-any-covered-gcc)
11832         (gnus-agent-add-server, gnus-agent-remove-server): Use
11833         gnus-agent-method-p.
11834
11835         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11836         (gnus-unbuttonized-mime-type-p): Use it.
11837
11838         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11839         fetch group.
11840
11841 2001-09-08  Simon Josefsson  <jas@extundo.com>
11842         From Daniel Pittman <daniel@rimspace.net>
11843
11844         * gnus-spec.el (gnus-correct-pad-form): New function.
11845         (gnus-parse-simple-format): Use it.
11846
11847 2001-09-07  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11850         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11851         Putnam <reader@newsguy.com>.
11852         (gnus-group-sort-selected-groups): Touch dribble file.
11853
11854 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11855
11856         * nnml.el (nnml-filenames-are-evil): New variable.
11857         (nnml-article-to-file-alist): Rename to ...
11858         (nnml-current-group-article-to-file-alist): ... this.
11859         Respect `nnml-filenames-are-evil'.
11860         (nnml-active-number): Update.
11861         (nnml-update-file-alist): Update.
11862         (nnml-request-article): Use nnheader-article-to-file-alist.
11863         (nnml-request-rename-group): Likewise.
11864
11865 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * gnus-sum.el (gnus-summary-insert-line): Fix.
11868
11869 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11870
11871         * gnus-sum.el: Bind g-s-t-s to "W g".
11872         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11873         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11874         display of graphical smilies.
11875
11876 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-start.el (gnus-setup-news): A typo.
11879         From Bill White <billw@wolfram.com>.
11880
11881 2001-09-06  Simon Josefsson  <jas@extundo.com>
11882
11883         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11884         and unseen marks.
11885
11886 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11887
11888         * nnmail.el (nnmail-split-fancy): Document `junk'.
11889
11890 2001-09-04  Simon Josefsson  <jas@extundo.com>
11891
11892         * imap.el (imap-search): Don't error if server is broken.
11893
11894 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11895
11896         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11897         searching for an article that isn't in the mbox.
11898
11899 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11902         right, and get all the comments.
11903
11904 2001-09-02  Simon Josefsson  <jas@extundo.com>
11905         Suggested by Dan Christensen <jdc+news@uwo.ca>
11906
11907         * nnfolder.el (nnfolder-request-update-info): Fix message.
11908
11909         * nnml.el (nnml-request-update-info): Ditto.
11910
11911 2001-09-01  Simon Josefsson  <jas@extundo.com>
11912
11913         * nnml.el (nnml-request-expire-articles): Also bind
11914         `nnml-current-group' and `nnml-article-file-alist' when using
11915         expiry-target. (Otherwise nnml will be in a inconsistent internal
11916         state causing all kind of problems.)
11917         (nnml-request-expire-articles): If `nnml-article-to-file' or
11918         `file-attributes' failes, return article as un-expirable instead
11919         of treating it as expired.
11920
11921 2001-08-31  Sam Steingold  <sds@gnu.org>
11922
11923         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11924         typo: `exmine' --> `examine'.
11925
11926 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11929
11930 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nnml.el (nnml-check-directory-twice): Remove.
11933         (nnml-retrieve-headers): Ditto.
11934         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11935
11936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11937
11938         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11939         directory twice on Windows, or on GNU Emacs-21.
11940
11941 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11942
11943         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11944         (nnml-request-rename-group): Ditto.
11945         (nnml-active-number): Ditto.
11946         (nnml-request-create-group): Use nnml-directory-articles.
11947         (nnml-request-expire-articles): Use nnml-directory-articles, which
11948         gets list from nov database if available.
11949         (nnml-get-nov-buffer): New function.
11950         (nnml-open-nov): Use it.
11951         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11952         gets alist from nov database if available.
11953         (nnml-directory-articles): New function.
11954         (nnml-article-to-file-alist): New function.
11955
11956 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11957
11958         * mm-decode.el (mm-display-external): Use `name' as filename, if
11959         `filename' attribute is not present.
11960
11961 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11962
11963         * mail-source.el (mail-source-flash): New defcustom.
11964         (mail-source-new-mail-p): Ring visible bell if appropriate.
11965         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11966         timer is cleared even if mail check signals an error.
11967
11968 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11971         type 'list.
11972
11973 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * flow-fill.el (fill-flowed): eol might be point-max.
11976
11977 2001-08-27  Simon Josefsson  <jas@extundo.com>
11978
11979         * nnml.el (nnml-request-update-info): Fix message.
11980         (nnml-open-marks): Ditto.
11981
11982         * nnfolder.el (nnfolder-request-update-info):
11983         (nnfolder-open-marks): Fix message.
11984
11985 2001-08-25  Simon Josefsson  <jas@extundo.com>
11986
11987         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11988         after group in ~/.
11989
11990 2001-08-25  Simon Josefsson  <jas@extundo.com>
11991         From Andreas Jaeger  <aj@suse.de>
11992
11993         * nnfolder.el (nnfolder-open-marks): Fix typo.
11994         * nnml.el (nnml-open-marks): Likewise.
11995
11996 2001-08-25  Simon Josefsson  <jas@extundo.com>
11997
11998         Make nnfolder groups self-contained as far as marks are concerned.
11999
12000         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12001         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12002         (nnfolder-open-server): Make marks directory.
12003         (nnfolder-request-delete-group): Delete marks file.
12004         (nnfolder-request-delete-group): Check of nov/marks file exist
12005         before deleting.
12006         (nnfolder-request-rename-group): Rename marks file.
12007         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12008         (nnfolder-request-set-mark, nnfolder-request-update-info)
12009         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12010         (nnfolder-open-marks): New functions.
12011         (top-level): Require gnus.
12012
12013 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * nnweb.el (nnweb-type-definition): Use google raw file.
12016         (nnweb-google-parse-1): Ditto.
12017         (nnweb-google-identity): Ditto.
12018         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12019         (nnweb-altavista-wash-article): Ditto.
12020         (nnweb-request-article): Remove nnweb-decode-entities.
12021
12022         * nnml.el: Require 'gnus.
12023
12024 2001-08-25  Simon Josefsson  <jas@extundo.com>
12025
12026         * nnml.el (nnml-marks-is-evil): Add doc.
12027
12028 2001-08-25  Simon Josefsson  <jas@extundo.com>
12029
12030         * nnml.el (nnml-save-marks): Wrap saving marks in a
12031         condition-case, to allow user to start Gnus if saving marks failed
12032         for some reason.
12033
12034 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12037
12038         * gnus-group.el (gnus-update-group-mark-positions): Bind
12039         gnus-group-update-hook to nil.
12040
12041 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mml.el (mml-generate-mime-1): Force as multibyte string.
12044
12045 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-sum.el (gnus-summary-insert-line)
12048         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12049         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12050
12051         * gnus-spec.el (gnus-correct-substring): Take optional END.
12052
12053         * nnrss.el (nnrss-request-article): Remove \n.
12054         (nnrss-retrieve-headers): Lines number is -1.
12055
12056 2001-08-24  Simon Josefsson  <jas@extundo.com>
12057
12058         * gnus-group.el (gnus-info-clear-data): Call
12059         nnfoo-request-set-mark to propagate marks.  Fix bug:
12060         `gnus-group-update-line' doesn't update read range unless we call
12061         `gnus-get-unread-articles-in-group' first.
12062
12063         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12064         to server.
12065
12066 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-util.el (gnus-create-info-command): Return an interactive
12069         function.
12070
12071 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072         From Katsumi Yamaoka <yamaoka@jpl.org>
12073
12074         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12075
12076 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * gnus-sum.el (gnus-select-newsgroup): Use it.
12079
12080         * gnus-util.el (gnus-not-ignore): New function.
12081
12082         * lpath.el (featurep): Don't fbind char-int.
12083
12084         * gnus-util.el (gnus-create-info-command): New function.
12085
12086         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12087         right node.
12088
12089         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12090         (gnus-summary-limit-children): Use 'identity instead of `all'.
12091         (gnus-summary-limit-to-display-predicate): New command and
12092         keystroke.
12093
12094 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12097
12098         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12099
12100 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12101
12102         * gnus-spec.el: Add the Gnus version.
12103         (gnus-update-format-specifications): If the Gnus version changes,
12104         nix out the format spec cache.
12105
12106         * gnus.el (gnus-continuum-version): Made into a command and
12107         optionalize the VERSION.
12108
12109         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12110         the start of the lines.
12111
12112 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus.el (gnus-visual-p): Define function before use of
12115         function.
12116
12117 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12118
12119         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12120         (gnus-article-mark-to-type): New function.
12121         (gnus-update-missing-marks): Only update marks of type 'list.
12122
12123         * gnus.el (gnus-article-special-mark-lists): New variable.
12124
12125 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12128         (gnus-select-newsgroup): Still use 'all.
12129         (gnus-summary-initial-limit): Comparing with 'all.
12130
12131 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12134         active.
12135
12136 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12139         nnslashdot-*-retrieve-headers.
12140         (nnslashdot-request-article): Fix for slashcode 2.2.
12141         (nnslashdot-make-tuple): New function.
12142         (nnslashdot-read-groups): Use it.
12143
12144 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12145
12146         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12147         list.
12148
12149         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12150
12151 2001-08-20  Simon Josefsson  <jas@extundo.com>
12152
12153         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12154         opened, error instead of continuing (and exploding later).
12155
12156 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * gnus.el (gnus-expand-group-parameters): Return the parameter
12159         list.
12160
12161         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12162         (gnus-summary-show-article): Guess at charset if required.
12163
12164         * gnus-spec.el (gnus-correct-substring): Stopped one character
12165         before we wanted.
12166
12167 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12168
12169         * earcon.el (earcon-auto-play): Remove unused option.
12170
12171 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12174         message down in levels, since it happens very fast.
12175
12176         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12177         of smiley-regexp-alist.
12178
12179         * mm-view.el (mm-inline-text): Ignore vcard errors.
12180
12181         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12182
12183         * gnus-score.el (gnus-all-score-files): Use append instead of
12184         nconc.
12185
12186         * gnus.el (gnus-splash-face): Doc fix.
12187
12188         * mm-decode.el (mm-mailcap-command): Use
12189         mm-path-name-rewrite-functions.
12190         (mm-path-name-rewrite-functions): New variable.
12191
12192         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12193         (gnus-complex-form-to-spec): Insert tab.
12194         (gnus-spec-tab): New function.
12195
12196         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12197         entering the group.
12198
12199         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12200         the positional spec.
12201         (gnus-parse-complex-format): React to %C.
12202
12203         * gnus-ems.el (gnus-char-width): Moved here.
12204
12205         * gnus-sum.el (gnus-select-newsgroup): Set
12206         gnus-newsgroup-articles.
12207         (gnus-unseen-mark): New variable.
12208         (gnus-newsgroup-unseen): Ditto.
12209         (gnus-newsgroup-seen): Ditto.
12210         (gnus-adjust-marked-articles): Use them.
12211         (gnus-update-marks): Use them.
12212         (gnus-summary-update-secondary-mark): Display.
12213         (gnus-summary-prepare-threads): Display.
12214
12215         * gnus-msg.el (gnus-inews-group-method): Use and return the
12216         method, not the server.
12217
12218 2001-08-19  Simon Josefsson  <jas@extundo.com>
12219
12220         * gnus-srvr.el (gnus-server-agent-face): New.
12221         (gnus-server-agent-face): New.
12222         (gnus-server-mode): Turn on font-lock-mode.
12223
12224         * gnus.el (gnus-server-visual): Add defgroup.
12225
12226 2001-08-19  Simon Josefsson  <jas@extundo.com>
12227         From Joe Casadonte <jcasadonte@northbound-train.com>
12228
12229         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12230         gnus-server-denied-face): New.
12231         (gnus-server-opened-face, gnus-server-closed-face,
12232         gnus-server-denied-face): New.
12233         (gnus-server-font-lock-keywords): Add.
12234
12235 2001-08-19  Simon Josefsson  <jas@extundo.com>
12236
12237         * nnml.el (nnml-request-set-mark): Return nil.
12238         (nnml-save-marks): Use nnml-possibly-create-directory.
12239         (nnml-open-marks): Only work in temp buffer when inserting/reading
12240         .marks file.
12241
12242 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus.el (gnus-expand-group-parameters): Fix.
12245
12246         * gnus-spec.el (gnus-char-width): New function.
12247         (gnus-correct-substring, gnus-correct-length): Use it.
12248
12249         * message.el (message-required-mail-headers): Fix doc.
12250
12251 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12254
12255         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12256
12257 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12260         slashdot 2.2 (not fully fixed yet).
12261         (nnslashdot-request-article): Ditto.
12262
12263 2001-08-18  Simon Josefsson  <jas@extundo.com>
12264
12265         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12266         nnimap.
12267
12268         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12269         gnus-util.
12270         (nnimap-request-update-info-internal): Use new functions.
12271
12272         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12273         new functions.
12274
12275 2001-08-18  Simon Josefsson  <jas@extundo.com>
12276
12277         Make nnml groups self-contained as far as marks are concerned.
12278
12279         * nnml.el (nnml-request-delete-group): Delete marks file.
12280         (nnml-request-rename-group): Move marks file.
12281         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12282         variables.
12283         (nnml-request-set-mark, nnml-request-update-info): New server
12284         functions.
12285         (nnml-save-marks, nnml-open-marks): New functions.
12286
12287 2001-08-18  Simon Josefsson  <jas@extundo.com>
12288
12289         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12290         `set' when setting marks.
12291
12292 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus.el (gnus-info-find-node): Take an argument.
12295
12296         * gnus-art.el (gnus-button-handle-info): New function.
12297         (gnus-url-unhex-string): Replace "+" with " ".
12298
12299 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * message.el (message-check-news-header-syntax): Check bad From.
12302
12303 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * gnus-spec.el (gnus-correct-length): New function.
12306         (gnus-correct-substring): New function.
12307         (gnus-tilde-max-form): Use it.
12308
12309 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12310
12311         * nnmh.el: Docstring changes as below.
12312
12313         * nnml.el: Docstring changes as below.
12314
12315         * nnbabyl.el: Docstring changes as below.
12316
12317         * nnmbox.el: Docstring changes as below.
12318
12319         * nnfolder.el: Added docstrings identifying each virtual server
12320         parameter.
12321
12322 2001-08-18  Simon Josefsson  <jas@extundo.com>
12323
12324         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12325
12326 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12327
12328         * message.el: rename "Abort Message" to "Postpone Message".
12329         Remove "Attach file as MIME" from Message menu, it's already in
12330         the MIME menu.
12331
12332 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * smime.el (smime-point-at-eol): eval-and-compile.
12335         (smime-make-temp-file): New function.
12336         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12337         Use it.
12338
12339 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12342         (gnus-agent-summary-fetch-group): New command and keystroke.
12343
12344         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12345         (gnus-mime-display-security): Make it respect
12346         gnus-unbuttonized-mime-type-p.
12347
12348         * gnus-sum.el (gnus-articles-to-read): Comments.
12349         (gnus-article-marked-p): New function.
12350         (gnus-summary-display-make-predicate): New function.
12351         (gnus-select-newsgroup): Use them.
12352
12353         * mm-decode.el (mm-save-part-to-file): Made it not error.
12354
12355 2001-08-17  Simon Josefsson  <jas@extundo.com>
12356
12357         * imap.el (imap-wait-for-tag): If process-status isn't open or
12358         run, return nil instead of sit-for looping.
12359
12360 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12361
12362         * lpath.el (featurep): fbind xml-parse-region.
12363
12364         * gnus.el (gnus-message-archive-method): Default to "archive".
12365         (gnus-message-archive-method): Doc fix.
12366         (gnus-parameters-get-parameter): Cleaned up.
12367         (gnus-expand-group-parameter): New function.
12368
12369         * gnus-start.el (gnus-setup-news): Push the archive server only
12370         the server list.
12371
12372         * mml.el (mml-menu): Changed name to "Attachments".
12373
12374         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12375         when there is something to detroy.
12376
12377 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12378
12379         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12380         nil.
12381
12382 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12383
12384         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12385         which specifies a time today or tomorrow.
12386
12387 2001-08-15  Simon Josefsson  <jas@extundo.com>
12388         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12389
12390         * gnus-agent.el (gnus-agent-make-mode-line-string)
12391         (gnus-agent-toggle-plugged): Use new API.
12392
12393 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12394
12395         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12396         deadline has expired.
12397
12398 2001-08-12  Simon Josefsson  <jas@extundo.com>
12399         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12400
12401         Support `recent' mark indicating newly arrived messages (to
12402         separate from old but unread messages).
12403
12404         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12405         `nnmail-split-history' if recent is > 0.
12406         (nnimap-request-update-info-internal): Update `recent' marks.
12407         (nnimap-request-set-mark): Never set `recent' marks.
12408         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12409         recent.
12410
12411         * gnus-sum.el (gnus-recent-mark): New mark.
12412         (gnus-newsgroup-recent): New variable.
12413         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12414         (gnus-summary-prepare-threads): Mark recent articles.
12415         (gnus-summary-add-mark): Support recent.
12416         (gnus-summary-update-secondary-mark): Support recent.
12417
12418         * gnus.el (gnus-article-mark-lists): Add recent.
12419
12420 2001-08-12  Simon Josefsson  <jas@extundo.com>
12421
12422         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12423         whether successful decoding took place.  Add doc.
12424
12425 2001-08-12  Simon Josefsson  <jas@extundo.com>
12426         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12427
12428         * gnus.el (gnus-summary-line-format, gnus-parameters):
12429         * gnus-gl.el (gnus-summary-grouplens-line-format):
12430         * gnus-salt.el (gnus-summary-pick-line-format):
12431         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12432
12433 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12434         Committed by Kai Gro\e,b_\e(Bjohann.
12435
12436         * gnus-score.el (gnus-score-string): Fix `match' regexp
12437         for `extra' header case.
12438
12439 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nnmbox.el (nnmbox-read-mbox): No warning.
12442
12443 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nndoc.el (nndoc-article-type): Fix doc.
12446         (nndoc-generate-article-function): New variable.
12447         (nndoc-dissection-function): New variable.
12448         (nndoc-type-alist): Add oe-dbx.
12449         (nndoc-oe-dbx-type-p): New function.
12450         (nndoc-oe-dbx-dissection): New function.
12451         (nndoc-oe-dbx-generate-article): New function.
12452
12453 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12454
12455         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12456         whether deadline has been reached.  Patch from Dan Nicolaescu
12457         <dann@godzilla.ics.uci.edu>.
12458
12459 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12462         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12463         <rintaman@cs.Helsinki.FI>.
12464
12465         * mail-source.el (mail-source-movemail): The error buffer is
12466         modified, but nothing in it.
12467
12468 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * message.el (message-bogus-system-names): New variable.
12471         (message-make-fqdn): Use it.
12472
12473 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * nndraft.el (nndraft-request-group): Use
12476         nndraft-auto-save-file-name.
12477
12478 2001-08-09  Simon Josefsson  <jas@extundo.com>
12479
12480         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12481         Don't ask whether to decrypt.  Just leave result in buffer (don't
12482         call mm).
12483
12484         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12485         parts as well.
12486         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12487         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12488
12489 2001-08-09  Simon Josefsson  <jas@extundo.com>
12490
12491         * mm-decode.el (mm-insert-part): Return decoding success status.
12492         (mm-save-part-to-file): Error if decoding failed.
12493
12494 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * message.el (message-tab): Use indent-relative.
12497         (message-mode): Don't bind indent-line-function to indent-relative.
12498
12499 2001-08-09  Simon Josefsson  <jas@extundo.com>
12500
12501         * message.el (message-get-reply-headers): Fix string. Suggested by
12502         Christoph Conrad <cc@cli.de>.
12503
12504 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * message.el (message-tab): Use the current value of
12507         indent-line-function.
12508         (message-mode): Bind indent-line-function to indent-relative.
12509
12510 2001-08-08  Simon Josefsson  <jas@extundo.com>
12511
12512         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12513         whether `imtest' is installed.
12514
12515 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12517
12518         * gnus-sum.el (gnus-summary-show-article): Call
12519         gnus-summary-update-secondary-secondary-mark.
12520         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12521         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12522
12523 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12526
12527         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12528
12529         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12530         <gerd@gnu.org>.
12531
12532         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12533
12534         * gnus-util.el (gnus-output-to-rmail): Ditto.
12535         (gnus-output-to-mail): Ditto.
12536
12537         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12538
12539 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12540
12541         * message.el (message-indent-citation): Use
12542         `message-yank-cited-prefix' for empty lines.
12543
12544 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12545
12546         * message.el (message-indent-citation): Quote only lines starting
12547         with ">" using `message-yank-cited-prefix'.
12548
12549 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12550         Trivial patch.
12551
12552         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12553         gnus-cache-fully-p.
12554
12555 2001-08-04  Simon Josefsson  <jas@extundo.com>
12556
12557         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12558         file if it doesn't exist (by calling gnus-cache-read-active).
12559
12560 2001-08-04  Simon Josefsson  <jas@extundo.com>
12561
12562         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12563         (gnus-cache-passively-or-fully-p): Removed.
12564         (gnus-cache-fully-p): Fix it.
12565
12566         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12567
12568 2001-08-04  Simon Josefsson  <jas@extundo.com>
12569
12570         * gnus-cache.el (gnus-cache-fully-p)
12571         (gnus-cache-passively-or-fully-p): New functions.
12572         (gnus-cache-possibly-enter-article): Cosmetic change, use
12573         `g-c-p-o-f-p'.
12574         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12575         was bogus (`g-c-p-a-a' does not change active info, just change
12576         the functions parameters).
12577         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12578         not removed in groups that match `gnus-uncacheable-groups'.
12579
12580         Reported and modifications based on discussions with Nuutti
12581         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12582
12583 2001-08-04  Simon Josefsson  <jas@extundo.com>
12584         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12585
12586         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12587         calls `gnus-cache-update-active' if bounds has been extended.
12588
12589 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12592         before remove.
12593         (gnus-mime-security-show-details): Ditto.
12594
12595 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12596
12597         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12598         syntax.  Protect string-match against nil string and regexp.
12599
12600 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mm-util.el (mm-find-charset-region): Remove control-1.
12603
12604 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12607
12608 2001-08-04  Simon Josefsson  <jas@extundo.com>
12609
12610         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12611         buffer.  Delete MIME-Version header.
12612
12613 2001-08-03  Simon Josefsson  <jas@extundo.com>
12614
12615         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12616         that is entered does not necessarily have the highest article
12617         number in the group, so use `gnus-cache-possibly-alter-active'
12618         instead of `gnus-cache-update-active'.
12619
12620 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12623
12624 2001-08-03  Simon Josefsson  <jas@extundo.com>
12625
12626         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12627         menu.
12628
12629 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * gnus.el (post-method): New group parameter.  It also provides
12632         the user option `gnus-post-method-alist' and the internal function
12633         `gnus-parameter-post-method'.
12634
12635         * gnus-msg.el (gnus-post-method): Bind the value of
12636         `gnus-post-method' to the group parameter if it is defined.
12637
12638 2001-08-02  Simon Josefsson  <jas@extundo.com>
12639
12640         * smime.el (smime-extra-arguments): Removed.
12641         (smime-call-openssl-region): Don't use it.
12642
12643 2001-08-02  Simon Josefsson  <jas@extundo.com>
12644
12645         * smime.el (smime-sign-region): Handle stderr.
12646         (smime-encrypt-region): Ditto.
12647
12648         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12649         match the ASN.1 length bytes.
12650         (mm-pkcs7-enveloped-magic): Ditto.
12651         (mm-view-pkcs7-get-type): Don't regexp quote.
12652
12653 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654         From Andreas Fuchs <asf@void.at>
12655
12656         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12657
12658 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-art.el (gnus-header-button-alist): References regexp.
12661
12662 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12663
12664         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12665         already fboundp.  Add INTERACTIVE arg to autoload form.
12666
12667 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12670
12671         * nnmail.el (nnmail-cache-open): Ditto.
12672
12673 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12676
12677 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12680
12681 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12683
12684         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12685         (gnus-agent-toggle-plugged): Use it.
12686
12687 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12690         (gnus-ding-file-coding-system): New variable.
12691         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12692         (gnus-slave-save-newsrc): Use it.
12693
12694 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12695
12696         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12697         syntax.
12698
12699 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700         Originally from Andreas Fuchs <asf@void.at>
12701
12702         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12703         (mml2015-gpg-pretty-print-fpr): New function.
12704         (mml2015-gpg-extract-signature-details): More details, rename from
12705         `m-g-e-from'.
12706         (mml2015-gpg-verify): Use them.
12707         (mml2015-gpg-clear-verify): Use them.
12708
12709 2001-07-31  Simon Josefsson  <jas@extundo.com>
12710
12711         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12712         buffer when done.
12713
12714 2001-07-30  Simon Josefsson  <jas@extundo.com>
12715
12716         * smime.el (smime-call-openssl-region): Revert previous change,
12717         just pass on buf to `call-process-region'.
12718         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12719         `smime-new-details-buffer'.  Inserts error messages into buffer.
12720         (smime-noverify-region): Ditto.
12721         (smime-decrypt-region): Ditto.  Handles stderr separately.
12722         (smime-verify-buffer, smime-noverify-buffer)
12723         (smime-decrypt-buffer): Doc fix.
12724         (smime-new-details-buffer): New function.
12725         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12726         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12727         (smime-sign-region, smime-encrypt-region): Don't use
12728         `insert-buffer'.
12729
12730         * mml-smime.el (mml-smime-verify): Fix security button strings.
12731
12732 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12735         gnus-article-mime-handles.
12736
12737 2001-07-29  Simon Josefsson  <jas@extundo.com>
12738
12739         * mail-source.el (top-level): Require message for message-directory.
12740         (mail-source-directory): Change default to message-directory.
12741
12742         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12743         (smime-certificate-directory, smime-openssl-program)
12744         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12745         (smime-extra-arguments): New variable.
12746         (smime-dns-server): Fix customize group.
12747         (smime-call-openssl-region): Use `smime-extra-arguments'.
12748
12749 2001-07-29  Simon Josefsson  <jas@extundo.com>
12750         From Vladimir Volovich <vvv@vsu.ru>
12751
12752         * smime.el (smime-call-openssl-region): Ignore stderr.
12753
12754 2001-07-29  Simon Josefsson  <jas@extundo.com>
12755         From Christoph Conrad <christoph.conrad@gmx.de>
12756
12757         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12758         file.
12759
12760 2001-07-29  Simon Josefsson  <jas@extundo.com>
12761
12762         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12763
12764         Support S/MIME decryption.
12765
12766         * mm-decode.el (mm-inline-media-tests):
12767         (mm-inlined-types):
12768         (mm-automatic-display):
12769         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12770
12771         * mm-view.el (mm-pkcs7-signed-magic):
12772         (mm-pkcs7-enveloped-magic): New variables.
12773         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12774         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12775         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12776         PKCS#7 blobs.
12777
12778         * smime.el (smime-decrypt-region): Expand keyfile.
12779
12780 2001-07-29  Simon Josefsson  <jas@extundo.com>
12781
12782         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12783         `ssl.el' variables.
12784
12785         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12786         but line instead of narrowing to it, because `nnmail-parse-active'
12787         calls widen.  Thanks to Christoph Conrad
12788         <christoph.conrad@gmx.de>.
12789
12790 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12793         for %B spec.
12794
12795         * gnus-sum.el (gnus-summary-prepare-threads): If
12796         gnus-sum-thread-tree-root is nil, use subject instead.
12797         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12798         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12799         (gnus-sum-thread-tree-leaf-with-other)
12800         (gnus-sum-thread-tree-single-leaf): Documentation.
12801         (gnus-sum-thread-tree-single-indent): Allow nil.
12802
12803 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * message.el (message-fill-paragraph): Do nothing if the user
12806         wants filladapt-mode.
12807
12808 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-decode.el (mm-image-type-from-buffer): New function.
12811         (mm-get-image): Use it.
12812
12813 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12816
12817         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12818         mm-display-parts too.
12819
12820 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnfolder.el (nnfolder-request-accept-article): Bind
12823         nntp-server-buffer.
12824
12825         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12826         nntp-server-buffer.
12827
12828 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * message.el (message-check-news-header-syntax): Use
12831         message-post-method.
12832         (message-send-news): Bind message-post-method.
12833
12834 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mml.el (mml-tweak-type-alist): New variable.
12837         (mml-tweak-function-alist): New variable.
12838         (mml-tweak-part): New function.
12839         (mml-generate-mime-1): Use it.
12840
12841 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * nnfolder.el (nnfolder-request-accept-article): Replace
12844         nnfolder-request-list.
12845
12846 2001-07-27  Simon Josefsson  <jas@extundo.com>
12847
12848         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12849         nnoo-change-server failed to do it.
12850
12851 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus.el (gnus-parameters): Make it customizable.
12854
12855 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12858
12859         * message.el (message-set-auto-save-file-name): More
12860         poor-system-types.
12861
12862         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12863
12864         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12865         supports +.
12866
12867 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mm-decode.el (mm-readable-p): New function.
12870         (mm-inline-media-tests): Fix the default testers.
12871
12872 2001-07-26  Simon Josefsson  <jas@extundo.com>
12873
12874         * nnimap.el (nnimap-version): Bump version number.
12875
12876 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877         From Steven E. Harris <seh@speakeasy.org>
12878
12879         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12880         in M$Windows too.
12881
12882 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12883
12884         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12885
12886 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12889
12890         * mm-decode.el (mm-get-image): Guess then use the type.
12891
12892         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12893
12894 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12895
12896         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12897         display (%B) for threads if threading is off.
12898
12899 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900         From Henrik Enberg <henrik@enberg.org>
12901
12902         * gnus-msg.el: Customization patch.
12903
12904 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12905
12906         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12907         variable.
12908         (nnmail-split-fancy-with-parent): Ignore certain groups.
12909
12910 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-util.el (gnus-byte-compile): New function.
12913         (gnus-use-byte-compile): New variable.
12914         (gnus-make-sort-function): Use it.
12915
12916         * nnmail.el (nnmail-get-new-mail): Use it.
12917
12918         * gnus-agent.el (gnus-category-make-function): Simple function or
12919         compiled function.
12920         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12921
12922         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12923         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12924         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12925
12926         * message.el (message-check-news-header-syntax): Remove quote.
12927
12928 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * message.el (message-use-mail-followup-to): `t' is not a
12931         documented value.
12932
12933 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12936
12937 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12940         there are long lines.
12941
12942 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * dgnushack.el (copy-list): New compiler macro.
12945
12946 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * message.el (message-bounce): If no Return-Path, the whole
12949         content is considered as the original message.
12950
12951         * nnml.el (nnml-check-directory-twice): New variable.
12952         (nnml-article-to-file): Use it.
12953         (nnml-retrieve-headers): Hack it.
12954
12955 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-win.el (gnus-buffer-configuration): New configure.
12958
12959         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12960         not alive.
12961
12962         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12963         (mm-display-external): Use display-term configure.
12964
12965 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12966
12967         * gnus-delay.el (gnus-delay-default-hour): New variable.
12968         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12969
12970 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971         From Karl Kleinpaste <karl@charcoal.com>
12972
12973         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12974         (gnus-summary-prepare-threads): Ditto.
12975
12976         * gnus.el (gnus-summary-line-format): Add %B.
12977
12978 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12981
12982         * mm-util.el (mm-string-as-multibyte): New function.
12983
12984         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12985
12986 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * mm-util.el (mm-universal-coding-system): New variable.
12989
12990         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12991
12992         * score-mode.el (score-mode-coding-system): Use it.
12993
12994 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * gnus-start.el (gnus-setup-news): Call
12997         `gnus-check-bogus-newsgroups' just after the native server is
12998         opened.
12999
13000 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13001
13002         * nnmail.el (nnmail-do-request-post): Util function to be used by
13003         `nnchoke-request-post' for all nnmail-derived backends.
13004
13005         * nnml.el (nnml-request-post): Use it.
13006
13007         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13008         backend, for it groks nnml-request-post.
13009
13010         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13011         Treat `mail-post' backends like `mail' backends, not like `news'
13012         backends.
13013
13014 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-msg.el (gnus-setup-message): make-local-hook.
13017
13018 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13019
13020         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13021         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13022         <karl@charcoal.com>, slightly changed by Kai.
13023
13024         * message.el (message-check-news-header-syntax): When checking
13025         whether the groups exist, check the right server based on
13026         `gnus-post-method'.
13027
13028 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13029
13030         * gnus-delay.el: New file.
13031
13032 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * mm-util.el (mm-read-coding-system): Take two arguments.
13035
13036         * gnus-sum.el (gnus-summary-show-article): Use
13037         mm-read-coding-system.
13038
13039         * gnus-art.el (article-de-quoted-unreadable):
13040         (article-de-base64-unreadable, article-wash-html):
13041         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13042
13043 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13044
13045         * nnml.el (nnml-request-post): New function.  Can be used for
13046         annotations in nnml groups.
13047
13048 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13051         command.
13052
13053         * gnus-start.el (gnus-find-new-newsgroups): Use
13054         `message-make-date' instead of `current-time-string'.
13055         (gnus-ask-server-for-new-groups): Ditto.
13056         (gnus-check-first-time-used): Ditto.
13057
13058 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13061
13062 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13063
13064         * message.el (message-shorten-references): Change `maxcount' and
13065         `cut' to obey USEFOR draft 5.
13066
13067 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13068
13069         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13070         (gnus-summary-set-article-display-arrow): New function.
13071         (gnus-summary-goto-subject): Use it.
13072
13073 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-summary-import-article): Insert date if
13076         doesn't exist.
13077
13078 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mml.el (mml-content-type-parameters): New variable.
13081         (mml-content-disposition-parameters): New variable.
13082         (mml-insert-mime-headers): Use them.
13083         (mml-parse-1): Accept charset.
13084
13085 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-group.el (gnus-group-select-group): Doc fix.
13088
13089         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13090
13091 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13094         to handle `define-derived-mode'.
13095
13096 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097         From:  Stefan Monnier  <monnier@cs.yale.edu>
13098
13099         * message.el (message-mode): Use define-derived-mode.
13100         (message-tab): message-completion-alist.
13101
13102         * imap.el (imap-interactive-login): Use make-local-variable.
13103         (imap-open): Ditto.
13104         (imap-authenticate): Ditto.
13105
13106         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13107
13108         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13109
13110 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13111
13112         * message.el (message-citation-line-function): Refer to
13113         gnus-cite-attribution-suffix.
13114
13115 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13116
13117         * gnus-art.el,...: Error convention changes.
13118
13119 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13122
13123 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13126         (nnrss-read-server-data): Ditto.
13127
13128 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13131         * Cleanup files.
13132         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13133
13134 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus.el (gnus-summary-line-format): Add %o.
13137
13138         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13139         unless shell outputs something.
13140
13141 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-art.el (gnus-boring-article-headers): Better doc.
13144         (article-hide-headers): Better regexp.
13145         Suggested by Matt Swift <swift@alum.mit.edu>.
13146
13147         * nnheader.el (nnheader-max-head-length): Better doc.
13148         (nnheader-header-value): Skip spaces.
13149         (nnheader-parse-head): Remove space.
13150         Suggested by Matt Swift <swift@alum.mit.edu>.
13151
13152         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13153         (gnus-get-newsgroup-headers): Remove space.
13154
13155 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13158         (gnus-summary-reply): Use it.
13159         (gnus-summary-reply-broken-reply-to): New function.
13160         (gnus-msg-force-broken-reply-to): New function.
13161
13162         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13163
13164 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13167
13168 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mm-decode.el (mm-external-terminal-program): New variable.
13171         (mm-display-external): Use it. Use term to display when no
13172         window-system.
13173
13174 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13175
13176         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13177         Browse->Next entries to Browse->Prev
13178
13179 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13182
13183 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13186         for the default encoding.
13187
13188         * nnrss.el (nnrss-url-field): New field.
13189         (nnrss-request-article): Add newsgroups.
13190
13191         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13192
13193 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13196
13197         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13198         (gnus-draft-setup): Remove backlog.
13199
13200 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13201
13202         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13203         Cleanup.
13204
13205 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-msg.el (gnus-bug): Erase buffer.
13208
13209         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13210
13211 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mm-decode.el (mm-attachment-override-p): Fix typo.
13214
13215 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * gnus-kill.el (gnus-execute): Work with the extra headers.
13218         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13219
13220 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13223         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13224
13225         * message.el (message-send-mail-real-function): New variable.
13226         (message-send-mail-partially, message-send-mail):
13227
13228         * nngateway.el (nngateway-request-post): Use it.
13229
13230         * gnus-agent.el (gnus-agentize): Use it.
13231
13232         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13233         (nnsoup-revert-variables): Use it.
13234
13235 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13236
13237         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13238         text/plain if the type doesn't match any other media types.
13239         (mm-inlined-types): Doc fix.
13240         (mm-display-inline): Revert previous change (now handled by a
13241         default type in `mm-inline-media-tests'.
13242         (mm-inlinable-p): Revive.
13243         (mm-display-part): Call `mm-inlinable-p'.
13244         (mm-attachment-override-p): Ditto.
13245         (mm-inlined-p): Doc fix.
13246
13247         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13248         well as `mm-inlined-p'.
13249
13250 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13253         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13254
13255 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256         From  Paul Jarc <prj@po.cwru.edu>
13257
13258         * message.el (message-use-mail-followup-to): New variable.
13259         (message-get-reply-headers): Use it.
13260
13261 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13262
13263         * nnheader.el (nnheader-init-server-buffer): Make sure the
13264         *nntpd* buffer is made multibyte instead of a random buffer.
13265
13266 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13269         when it returns headers.
13270
13271 2001-07-07  Simon Josefsson  <jas@extundo.com>
13272
13273         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13274         trying to fold. Thanks to Colin Walters
13275         <walters@cis.ohio-state.edu>
13276
13277 2001-07-06  Simon Josefsson  <jas@extundo.com>
13278
13279         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13280         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13281         Add information in `assert's.
13282
13283         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13284         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13285         and `nnimap-group-overview-filename', should handle all
13286         change-of-uidvalidity related issues.  But there may be other
13287         problems.)
13288
13289 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13290
13291         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13292         header name when folding.
13293
13294 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13295
13296         * mm-decode.el (mm-inlined-types): Document relationship with
13297         `mm-inline-media-tests'.
13298         (mm-display-inline): Default to displaying as plain text if no
13299         inlining handler is available.
13300         (mm-inlinable-p): Remove.
13301         (mm-inlined-p): Don't call `mm-inlinable-p'.
13302         (mm-automatic-display-p): Ditto.
13303         (mm-attachment-override-p): Ditto.
13304
13305 2001-07-04  Simon Josefsson  <jas@extundo.com>
13306
13307         * nnimap.el (nnimap-importantize-dormant): New variable.
13308         (nnimap-request-update-info-internal): Use it.
13309         (nnimap-request-set-mark): Ditto.
13310
13311 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13312
13313         * nntp.el (nntp-send-command): don't pass a buffer argument to
13314         `point'. Only XEmacs accepts this.
13315         * nntp.el (nntp-send-command-nodelete): ditto.
13316         * nntp.el (nntp-send-command-and-decode): ditto.
13317
13318 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13319
13320         * nntp.el (nntp-open-connection-function): doc update.
13321         * nntp.el (nntp-pre-command): New.
13322         * nntp.el (nntp-via-rlogin-command): New.
13323         * nntp.el (nntp-via-telnet-command): New.
13324         * nntp.el (nntp-via-telnet-switches): New.
13325         * nntp.el (nntp-via-user-name): New.
13326         * nntp.el (nntp-via-user-password): New.
13327         * nntp.el (nntp-via-address): New.
13328         * nntp.el (nntp-via-envuser): New.
13329         * nntp.el (nntp-via-shell-prompt): New.
13330         * nntp.el (nntp-open-telnet-stream): New.
13331         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13332         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13333         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13334         * nntp.el (nntp-send-command): ditto.
13335         * nntp.el (nntp-send-command-nodelete): ditto.
13336         * nntp.el (nntp-send-command-and-decode): ditto.
13337
13338 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13339         Trivial patch.
13340
13341         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13342         `when'.
13343
13344 2001-07-03  Simon Josefsson  <jas@extundo.com>
13345         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13346
13347         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13348
13349 2001-07-03  Simon Josefsson  <jas@extundo.com>
13350
13351         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13352         remove it (workaround XEmacs `fill-region' bug).
13353
13354 2001-07-01  Simon Josefsson  <jas@extundo.com>
13355
13356         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13357
13358 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mml2015.el (mml2015-format-error): New function.
13361         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13362         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13363         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13364
13365 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13368         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13369
13370         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13371         group variables.
13372
13373 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13376
13377         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13378         (nnrss-save-group-data): Ditto.
13379
13380         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13381
13382 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * message.el (message-do-send-housekeeping): Narrow to headers.
13385
13386 2001-06-24  Simon Josefsson  <jas@extundo.com>
13387
13388         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13389         insertion when breaking lines looked for " \t" instead of "[ \t]".
13390         (rfc2047-encode-message-header): Fold lines even if
13391         no QP encoding is done.
13392
13393 2001-06-23  Simon Josefsson  <jas@extundo.com>
13394         From Samuel Tardieu <sam@inf.enst.fr>
13395
13396         * smime.el (smime-keys): Support additional certificates.
13397         (smime-make-certfiles): New function.
13398         (smime-sign-region): Use previous variables.
13399         (smime-get-certfiles): New function.
13400         (smime-sign-buffer): Use it.
13401         (smime-verify-region): Support both CAfile and CApath.
13402
13403 2001-06-23  Simon Josefsson  <jas@extundo.com>
13404
13405         * smime.el (smime-decrypt-region): Perhaps work.
13406
13407 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13410
13411 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13412
13413         * mm-decode.el (mm-save-part): Rewrite file name.
13414         (mm-file-name-rewrite-functions): New variable.
13415         (mm-file-name-delete-whitespace): New function.
13416         (mm-file-name-trim-whitespace): New function.
13417         (mm-file-name-collapse-whitespace): New function.
13418         (mm-file-name-replace-whitespace): New variable and function.
13419
13420 2001-06-22  Simon Josefsson  <jas@extundo.com>
13421
13422         * message.el (message-make-date): Workaround locale for weekdays.
13423
13424 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-goto-body): Return nil if not found. (revert!)
13427
13428 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429         From Fremlin <chief@bandits.org>
13430
13431         * message.el (message-goto-body): Some messages have no header.
13432
13433         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13434
13435 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13436
13437         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13438
13439 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * message.el (message-make-date): Add week day.
13442         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13443
13444 2001-06-19  Simon Josefsson  <jas@extundo.com>
13445
13446         * message.el (message-yank-prefix): Doc fix.
13447         (message-yank-cited-prefix): Ditto.
13448         (message-delete-not-region): Keep citation prefix on first line,
13449         if possible and appropriate.
13450
13451 2001-06-19  Simon Josefsson  <jas@extundo.com>
13452
13453         * imap.el (imap-process-connection-type): New variable.
13454         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13455         recent `imtest's work completely (no line length issues), while
13456         making making old `imtest's unusable.  Thanks to NAGY Andras
13457         <nagya@inf.elte.hu> for his work.
13458
13459 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13460
13461         * imap.el (imap-ssl-program): Add -quiet to shut up
13462         OpenSSL/SSLeay's internal debug talk.
13463
13464 2001-06-19  Matt Armstrong  <matt@lickey.com>
13465
13466         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13467         server.
13468
13469 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * nnmail.el (nnmail-article-buffer): New variable.
13472         (nnmail-split-incoming): Use it.
13473
13474 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13475
13476         * qp.el (quoted-printable-decode-region): If called interactively,
13477         use coding-system-for-read.
13478
13479 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * message.el (message-check-news-header-syntax): Check Reply-To.
13482
13483 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * mml.el (mml-parse-1): Use message options.
13486
13487         * message.el (message-do-fcc): Don't do anything if there is no
13488         FCC.
13489
13490 2001-06-16  Simon Josefsson  <jas@extundo.com>
13491
13492         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13493         (nnimap-expunge-search-string): New variable.
13494         (nnimap-request-expire-articles): Use it.
13495
13496 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-send-mail-with-qmail): wrong exit status is
13499         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13500
13501 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-art.el (article-strip-multiple-blank-lines): Use
13504         delete-region instead of replace-match.
13505
13506 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13509         (nnweb-google-wash-article): Ditto.
13510
13511 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13512
13513         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13514
13515 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13518         specs.
13519
13520 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus.el (gnus-email-address): Move it here.
13523
13524         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13525         requested.
13526         (article-de-base64-unreadable): Ditto.
13527         (article-wash-html): Ditto.
13528
13529 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-options-set-recipient): Don't add ", "
13532         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13533
13534 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13537
13538 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13541         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13542
13543         * nnrss.el (nnrss-node-text): Node might be nil.
13544
13545 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13548         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13549
13550         * nnrss.el (nnrss-group-alist): More items.
13551
13552 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13555
13556 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557         Trivial patch from Dale Hagglund  <rdh@best.com>
13558
13559         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13560         restrict clauses.
13561
13562 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         From Benjamin Rutt <brutt+news@bloomington.in.us>
13565
13566         * message.el (message-wide-reply-confirm-recipients): New variable.
13567
13568 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13570
13571         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13572         fix so it works with XEmacs.
13573
13574 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13577         headers.
13578
13579 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnrss.el: Fix a few bugs.
13582
13583 2001-06-05  Simon Josefsson  <jas@extundo.com>
13584
13585         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13586         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13587
13588 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13589
13590         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13591         binary so that we don't transmit ISO 2022 garbage to the process.
13592         This is needed under XEmacs.
13593
13594 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13595
13596         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13597         autoloaded incorrectly below because ssl-program-* is bound.)
13598         Thanks to Amos Gouaux for report.
13599
13600 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13601
13602         * imap.el (imap-kerberos4-open):
13603         (imap-gssapi-open):
13604         (imap-ssl-open):
13605         (imap-network-open):
13606         (imap-shell-open):
13607         (imap-starttls-open): Set buffer to workaround spurious
13608         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13609         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13610         Colman <colman@ppllc.com> for report.
13611
13612 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-sum.el (gnus-summary-catchup): New argument.
13615         (gnus-summary-catchup-from-here): New function.
13616
13617 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13618
13619         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13620         back, then insert glyph.  (Before, the glyph was inserted first,
13621         then the newline.)  This works around a behavior in XEmacs where
13622         it is not possible to insert a character after a glyph which is at
13623         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13624
13625 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13626
13627         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13628
13629         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13630         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13631         mm-destroy-postponed-undisplay-list): New functions.
13632         (mm-display-external): Use them.
13633
13634 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13635
13636         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13637         `default-low' when evaluating `gnus-summary-highlight'.
13638         From Raja R Harinath <harinath@cs.umn.edu>.
13639
13640 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13641
13642         * message.el (message-yank-cited-prefix): New variable.
13643         (message-indent-citation): Use it.
13644
13645         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13646         as details.
13647         (mml2015-mailcrypt-clear-verify): Ditto.
13648
13649 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13650         From Nevin Kapur <nevin@jhu.edu>.
13651
13652         * gnus-sum.el (gnus-summary-default-high-score,
13653         gnus-summary-default-low-score): New variables.
13654         (gnus-summary-highlight): Use them.
13655
13656 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13657
13658         * message.el (message-mail): pass the 'send-actions argument to
13659         `message-setup'.
13660
13661 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13662         From Raymond Scholz <ray-2001@zonix.de>
13663
13664         * gnus-art.el (gnus-mime-view-part-as-charset):
13665         (gnus-mime-internalize-part): Doc fixes.
13666
13667 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13668
13669         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13670         status lines without any text ("^215$").
13671
13672 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * nnrss.el (nnrss-check-group): Reverse.
13675
13676 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13677
13678         * message.el (message-get-reply-headers):
13679         (message-followup): Fix typo, suggested by David Green
13680         <dgreen@uab.edu>
13681
13682 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13685
13686         * nnrss.el (nnrss-open-server): Read server data when it is called.
13687         (nnrss-request-expire-articles): Fix.
13688
13689 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * message.el (message-do-send-housekeeping): mail-abbrevs may
13692         rename buffer behind Gnus.
13693
13694 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13697         (nnrss-group-alist): Add more resources.
13698         (nnrss-check-group): Ignore errors.
13699
13700 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13703
13704         * nnslashdot.el (nnslashdot-request-list): Add time.
13705         (nnslashdot-request-expire-articles): New function.
13706
13707         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13708         secondary methods too.
13709
13710 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * message.el (message-use-followup-to): Set default value to t.
13713
13714 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13715
13716         * message.el (message-dont-reply-to-names): Fix documentation.
13717         (message-get-reply-headers): Use Mail-Followup-To only for wide
13718         replies.
13719
13720 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13723         correctly.
13724         (nnrss-check-group): Use time.
13725
13726 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13727
13728         * gnus.el: Oort Gnus v0.03 is released.
13729
13730 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13733         group.
13734
13735 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13738
13739 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * nnultimate.el (nnultimate-retrieve-headers): Return all
13742         available headers.
13743
13744         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13745         (gnus-get-newsgroup-headers-xover): Use it.
13746
13747 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13750
13751 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13754
13755 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13758         disable it.
13759
13760         * gnus.el (gnus-info-nodes): Remove a few The's.
13761
13762 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mail-source.el (mail-source-movemail): Call-process may return a
13765         signal description string.
13766
13767         * gnus-start.el (gnus-read-newsrc-el-file):
13768         gnus-newsrc-file-version may be nil.
13769
13770         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13771         Suggested by Michael Sperber [Mr. Preprocessor]
13772         <sperber@informatik.uni-tuebingen.de>.
13773
13774 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13775
13776         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13777
13778 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13779
13780         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13781         fontify HANDLE.
13782
13783 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13784
13785         * smime.el (smime-ask-passphrase): Rework to return value.
13786         (smime-sign-region): Rework to bind value and use it.
13787         (smime-decrypt-region): Ditto.
13788
13789 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13790         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13791
13792         * smime.el (smime-ask-passphrase): New function.
13793         (smime-sign-region): Use it.
13794         (smime-encrypt-cipher): New variable.
13795         (smime-decrypt-region): Ditto.
13796
13797 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13798         Committed by Simon Josefsson  <simon@josefsson.org>
13799
13800         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13801         the log.
13802
13803 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13804
13805         * gnus.el: Oort Gnus v0.02 is released.
13806
13807 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13808
13809         * gnus.el: Oort Gnus v0.01 is released.
13810
13811 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13812
13813         * gnus-sum.el (gnus-summary-highlight): Highlight read
13814         undownloaded articles as read articles.
13815
13816         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13817         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13818         articles, even read ones, as such.
13819
13820         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13821         (gnus-find-matching-articles): New function.
13822         (gnus-summary-limit-include-matching-articles): New command.
13823         (gnus-summary-limit-include-thread): Include articles that have
13824         matching subjects.
13825         (gnus-offer-save-summaries): Clean up.
13826
13827 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13828
13829         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13830
13831 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832         From Jason Merrill <jason_merrill@redhat.com>
13833
13834         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13835
13836 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13837         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13840         newsgroup names when the original article is a news message.
13841
13842 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13845         supported. Suggest by Jim Meyering <jim@meyering.net>.
13846
13847 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13848         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13849
13850         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13851         regexp in nnmail-split-fancy.
13852
13853 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13854
13855         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13856
13857 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13858
13859         * message.el (message-send-mail): Improve the interaction with the
13860         user.
13861
13862 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13863
13864         * imap.el (imap-message-copy): Work around buggy servers that
13865         doesn't send TRYCREATE tags.
13866
13867 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13870
13871 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13874         date.
13875
13876 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13879         lives.
13880
13881 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus-art.el (gnus-parse-news-url): New function.
13884         (gnus-button-handle-news): New function.
13885         (gnus-button-alist): Point to new functions.
13886
13887         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13888
13889         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13890         gnus-format-specs.
13891
13892         * message.el (message-check-news-header-syntax): Question even
13893         when Gnus doesn't know the group names.
13894         (message-send-news): Clean up.
13895
13896         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13897         exited on purpose without saving.
13898
13899         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13900
13901 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus-score.el (gnus-score-orphans): Clean up.
13904
13905         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13906
13907         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13908         later.
13909
13910         * gnus-start.el (gnus-close-all-servers): Find the right items to
13911         close.
13912
13913         * qp.el (quoted-printable-decode-region): Just message
13914         malformation; don't quit.
13915
13916 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917         From Gerd Moellmann <gerd@gnu.org>.
13918
13919         * gnus.el (gnus-interactive): A typo.
13920
13921 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13925         `assq-delete-all', if that function exists; otherwise use the old
13926         definition. Documentation changed to match the one in
13927         `assq-delete-all'.
13928
13929 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-start.el (gnus-close-all-servers): New function.
13932
13933         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13934         (gnus-server-remove-denials): Clean up.
13935
13936         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13937         keystroke.
13938
13939 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * message.el (message-send-news): Message where we are sending.
13942         (message-send-mail): Ditto.
13943
13944         * gnus.el (gnus-server-string): New function.
13945
13946         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13947
13948         * mm-decode.el (mm-default-directory): Customized.
13949         (mm-tmp-directory): Ditto.
13950
13951         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13952         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13953         or Chars.
13954         (gnus-summary-line-format-alist): ?l is now a string.
13955         (gnus-summary-prepare-threads): Output ? for unknown lines.
13956         (gnus-summary-insert-line): Ditto.
13957         (gnus-summary-print-article): Unbalanced parentheses.
13958
13959         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13960         out whether new stuff has arrived.
13961
13962 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13963
13964         * gnus-sum.el: Let printing work on ttys on Emacs.
13965
13966 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13967
13968         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13969         when forcing news.
13970
13971         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13972         command.
13973
13974 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13975
13976         * message.el (message-set-auto-save-file-name): Don't use
13977         asterisks under nt.
13978
13979 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13982         lists of articles.
13983
13984         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13985
13986         * gnus-msg.el (gnus-put-message): Clean up.
13987         (gnus-summary-reply): Mark all replied-to articles as replied to.
13988         (gnus-inews-add-send-actions): Also mark as forwarded.
13989         (gnus-summary-mail-forward): Mark as forwarded.
13990
13991         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13992         of articles.
13993         (gnus-summary-mark-article-as-forwarded): Ditto.
13994
13995         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13996         forwarded.
13997         (gnus-summary-mail-forward): Clean up.
13998
13999         * gnus.el (gnus-article-mark-lists): Added forward.
14000
14001         * gnus-sum.el (gnus-forwarded-mark): New variable.
14002         (gnus-summary-prepare-threads): Use it.
14003         (gnus-summary-update-secondary-mark): Ditto.
14004         (gnus-newsgroup-forwarded): New variable.
14005
14006 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14009         (gnus-summary-very-wide-reply): New command and keystroke.
14010         (gnus-summary-very-wide-reply-with-original): Ditto.
14011
14012         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14013         (gnus-score-adaptive): Use it.
14014
14015         * gnus-start.el (gnus-get-unread-articles): Clean up.
14016
14017 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14020         boards.
14021
14022 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14023
14024         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14025         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14026
14027 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * nnultimate.el (nnultimate-retrieve-headers): Understand
14030         long-form month names.
14031
14032 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-sum.el (gnus-summary-show-all-headers):
14035         gnus-article-show-all-headers is broken. Use
14036         gnus-summary-toggle-header instead.
14037
14038         * mml2015.el (mml2015-gpg-extract-from): No error.
14039
14040 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14042
14043         * mml2015.el (mml2015-gpg-extract-from): New function.
14044         (mml2015-gpg-verify): Use it.
14045         (mml2015-gpg-clear-verify): Use it.
14046
14047 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * message.el (message-setup-fill-variables): Use
14050         fill-paragraph-function.
14051         (message-fill-paragraph): Take an argument.
14052         (message-newline-and-reformat): Take another argument.
14053
14054 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14057
14058 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-forward): local-variable-p takes an extra
14061         argument in XEmacs.
14062
14063 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14064
14065         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14066         `nnimap-use-nov-p' (it really tested the negative).
14067         (nnimap-retrieve-headers): Use it.
14068
14069 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14070
14071         * message.el (message-generate-headers-first): Update doc.
14072
14073 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14074         Trivial patch.
14075
14076         * gnus.el (gnus-summary-line-format): Typo.
14077
14078 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14079
14080         * mailcap.el (mailcap-mime-data): Add application/sieve.
14081         (mailcap-mime-extensions): Add .siv, .xls.
14082
14083 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084         From Christoph Conrad <christoph.conrad@gmx.de>
14085
14086         * gnus-score.el (gnus-summary-lower-thread): Typo.
14087
14088 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * message.el (message-forward-decoded-p): New variable.
14091         (message-forward-subject-author-subject): Use it.
14092         (message-make-forward-subject): Use it.
14093         (message-forward): Use it.
14094
14095         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14096
14097         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14098         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14099
14100 ;;Has been fixed -- zsh.
14101 ;;2001-03-05  Dave Love  <fx@gnu.org>
14102 ;;
14103 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14104 ;;      Move it after definition of mm-coding-system-p.
14105 ;;
14106 2001-03-01  Dave Love  <fx@gnu.org>
14107
14108         * mm-util.el (mm-inhibit-file-name-handlers): Add
14109         image-file-handler.
14110
14111 2001-02-11  Dave Love  <fx@gnu.org>
14112
14113         * message.el (message-signature-file): Fix doc, :type.
14114
14115 2001-02-08  Dave Love  <fx@gnu.org>
14116
14117         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14118         (message-posting-charset): Defvar when compiling again.
14119         (rfc2047-encodable-p): Require message.
14120
14121         * gnus-sum.el (gnus-alter-articles-to-read-function):
14122         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14123
14124 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnrss.el: New file.
14127
14128 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14129         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14132         `skip-chars-forward'.
14133
14134 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * nndraft.el (nndraft-request-group): Restore auto save files if
14137         the original files do not exist.
14138
14139 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14142         SCORE paths.
14143
14144         * mm-decode.el (mm-dissect-buffer): Call
14145         mail-extract-address-components only if necessary.
14146
14147 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14150         directory part.
14151         (gnus-score-search-global-directories): Use file-directory-p.
14152
14153         * gnus-score.el (gnus-score-score-files-1): Use
14154         gnus-kill-files-directory.
14155         From Adrian Aichner <adrian@xemacs.org>.
14156
14157 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus.el (charset): Move here from gnus-sum.el.
14160
14161 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mml.el (mml-preview): Disable local map.
14164
14165         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14166         gnus-article-post-menu here.
14167
14168         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14169         if it has not been made.
14170
14171 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (gnus-article-describe-key): Map key to event.
14174         (gnus-article-describe-key-briefly): Ditto
14175
14176 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14179
14180 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181         From Katsumi Yamaoka <yamaoka@jpl.org>.
14182
14183         * dgnushack.el (coerce, merge, subseq): defmacro.
14184
14185 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14188         A fake defalias in nndraft.el results a not-activated bug in
14189         uncompiled versions.
14190
14191 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14192         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-util.el (gnus-split-references): Handle malformed References:.
14195
14196 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14199
14200 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201         From NAGY Andras <nagya@inf.elte.hu>.
14202
14203         * gnus.el (gnus-parameters): Typo.
14204
14205 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus.el (gnus-read-method): Remove redundancy.
14208
14209 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14212         (nnslashdot-request-list): Use it.
14213
14214 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * nnml.el (nnml-generate-active-info): Fix the case when there is
14217         no file.
14218
14219         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14220         (gnus-summary-create-article): New function.
14221
14222         * gnus-group.el (gnus-group-mark-article-read): New function.
14223
14224         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14225
14226         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14227
14228 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-art.el (gnus-article-edit-done): Don't use
14231         gnus-article-edit-exit.
14232         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14233
14234         * gnus.el (gnus-parameters): New variable.
14235         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14236         (gnus-parameters-get-parameter): New function.
14237         (gnus-group-find-parameter): Use it.
14238
14239 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14240
14241         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14242         change of default value to `current'.
14243
14244 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * nneething.el (nneething-get-head): Insert unreadable file too.
14247
14248 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14251
14252         * webmail.el (webmail-type-definition): Deja is bought by google.
14253
14254 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-sum.el (gnus-fetch-headers): New function.
14257         (gnus-select-newsgroup): Use it.
14258         (gnus-summary-insert-articles): New function.
14259         (gnus-summary-insert-old-articles): New function.
14260         (gnus-summary-insert-new-articles): New function.
14261
14262         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14263         (gnus-group-list-active): Ditto.
14264         * gnus-sum.el (gnus-set-mode-line): Ditto.
14265         (gnus-summary-read-group-1): Ditto.
14266
14267 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14270         current topic.
14271
14272 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * smiley.el (gnus-smiley-display): Don't do widening.
14275
14276         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14277         within body.
14278
14279         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14280
14281         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14282         New variable.
14283         (gnus-mime-display-multipart-related-as-mixed): New variable.
14284         (gnus-mime-display-part): Use them.
14285
14286 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14289         something special.
14290
14291 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14294         (nnweb-request-article): Call reference if exists.
14295         (nnweb-type-definition): Dejanews is bought by google.com.
14296         Beta!
14297
14298 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14301
14302 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14303
14304         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14305         gnus-article-sort-functions.
14306         (gnus-article-sort-functions): Doc fix.  Refer to
14307         gnus-thread-sort-functions.
14308
14309 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310         From Paul Jarc <prj@po.cwru.edu>.
14311
14312         * message.el (message-get-reply-headers): More fixes.
14313
14314 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-get-reply-headers): Fix bug with
14318         Mail-Followup-To/to-address interaction.
14319
14320 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14323         gnus-article-copy.
14324
14325 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-do-send-housekeeping): Rename to a better
14328         name.
14329
14330 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * message.el (message-cancel-news): Check article first, then ask
14333         yes or no.
14334
14335 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14338
14339 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-range.el (gnus-range-normalize): New function.
14342
14343 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14344
14345         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14346
14347 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14350
14351         * nnagent.el (nnagent-request-regenerate): New function.
14352
14353         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14354
14355         * nnml.el (nnml-generate-nov-databases): Accept argument
14356         server. Don't open server if it is opened.
14357         (nnml-request-regenerate): Use it. Change to deffoo.
14358
14359 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14360         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus.el (gnus-define-group-parameter): Fix.
14363
14364 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus.el (gnus-define-group-parameter): Improved.
14367
14368         * gnus-sum.el (charset): Define parameter.
14369         (ignored-charsets): Ditto.
14370         (gnus-summary-setup-default-charset): Use them.
14371
14372         * gnus-start.el (gnus-read-descriptions-file): Use them.
14373
14374         * gnus-cus.el (gnus-group-parameters): Remove them.
14375
14376 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14379
14380 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-sum.el (gnus-summary-read-group-1): Remove
14383         gnus-summary-set-local-parameters.
14384         (gnus-summary-setup-buffer): Put it here.
14385
14386 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus.el (to-address): Define parameter.
14389         (to-list): Ditto.
14390         * gnus-art.el (article-hide-boring-headers): Use them.
14391         * gnus-msg.el (gnus-post-news): Ditto.
14392         * gnus-cus.el (gnus-group-parameters): Remove them.
14393
14394 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-draft.el (gnus-draft-reminder): New function.
14397
14398         * gnus-art.el (gnus-sender-save-name): New function.
14399
14400 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mm-util.el (mm-mime-charset): Error message.
14403
14404 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * message.el (message-check-news-body-syntax): Don't check mml lines.
14407
14408 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14411         subscribe.
14412
14413         * gnus-start.el (gnus-call-subscribe-functions): New function.
14414         (gnus-find-new-newsgroups): Use it.
14415         (gnus-ask-server-for-new-groups): Use it.
14416         (gnus-check-first-time-used): Use it.
14417         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14418         (gnus-subscribe-options-newsgroup-method): Ditto.
14419         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14420         return .
14421
14422 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14423
14424         * gnus-cus.el (gnus-score-customize): Doc fix.
14425
14426 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * dgnushack.el (my-getenv): Typo.
14429
14430 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14433
14434 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14437
14438         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14439         (gnus-treatment-function-alist): Use it.
14440         (article-remove-leading-whitespace): New function.
14441         (gnus-article-make-menu-bar): Use it.
14442
14443         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14444         remove-leading-whitespace.
14445         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14446         because of conflict.
14447
14448 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * Makefile.in: Hack generating gnus-load.el.
14451         * dgnushack.el: Ditto.
14452         * gnus-load.el: Remove it.
14453
14454 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * dgnushack.el : Add URLDIR.
14457
14458         * Makefile.in (EMACS_COMP): Ditto.
14459
14460 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-cus.el (gnus-score-customize): Error on no score file.
14463
14464 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mm-decode.el (mm-merge-handles): New function.
14467
14468         * mm-view.el (mm-inline-message): Use it.
14469         (mm-view-message): Ditto.
14470
14471         * mm-partial.el (mm-inline-partial): Ditto.
14472
14473         * mm-extern.el (mm-inline-external-body): Ditto.
14474
14475         * gnus-art.el (gnus-mime-view-part): Ditto.
14476         (gnus-mime-view-part-as-type): Ditto.
14477         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14478         cases.
14479
14480 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * message.el (message-cancel-news): Allow to shoot foot.
14483         (message-supersede): Ditto.
14484
14485 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14486         Trivial patch.
14487
14488         * gnus-sum.el (gnus-simplify-subject-re): Use
14489         message-subject-re-regexp.
14490
14491 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * nnmail.el (nnmail-expiry-target-group): Bind
14494         nnmail-cache-accepted-message-ids to nil.
14495
14496         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14497         coding system.
14498
14499 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * qp.el (quoted-printable-encode-region): Make sure characters are
14502         between 00 and FF.  Don't check charset.
14503
14504         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14505         in Emacs 20.
14506         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14507
14508 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * message.el (message-make-forward-subject): Argument decoded.
14511         (message-forward): Use it when digest.
14512
14513         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14514         buffer.
14515
14516 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14517
14518         * message.el (message-generate-headers-first): Doc fix.
14519
14520 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-art.el (article-make-date-line): Error proof.
14523
14524 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-group.el (gnus-group-listing-limit): New variable.
14527         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14528
14529         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14530
14531 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * message.el (message-newline-and-reformat): Special case for
14534         breaking at BOL.
14535
14536 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14537
14538         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14539         message/rfc822.
14540
14541 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * message.el (message-encode-message-body): Don't insert
14544         Content-Type if it is inside a mail.
14545
14546 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14549         gnus-article-commands-menu.
14550
14551         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14552         in Emacs.
14553
14554         * gnus-start.el (gnus-read-descriptions-file): Use
14555         gnus-group-name-charset and gnus-group-charset-alist.
14556
14557 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14560         active region.
14561
14562         * gnus-start.el (gnus-group-change-level): Remove from both
14563         gnus-zombie-list and gnus-killed-list.
14564
14565 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14568         gnus-subscribe-topics.
14569
14570         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14571
14572 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-article-make-menu-bar): Make
14575         gnus-article-post-menu.
14576
14577         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14578
14579         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14580
14581         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14582
14583         * message.el (message-mode-menu): Ditto.
14584
14585         * gnus-art.el (defvar): eval-when-compile.
14586
14587 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-agent.el (gnus-agentize): Fix doc.
14590
14591 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14592
14593         * mml.el (mml-preview): Bind `q'.
14594
14595 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14598
14599 2001-01-31  Dave Love  <fx@gnu.org>
14600
14601         * mm-util.el (mm-mime-mule-charset-alist)
14602         (mm-find-mime-charset-region): Consider mule-utf-8.
14603
14604 2001-01-31  Dave Love  <fx@gnu.org>
14605
14606         * gnus-art.el (gnus-article-x-face-command)
14607         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14608         :version.
14609
14610 2001-01-26  Dave Love  <fx@gnu.org>
14611
14612         * mm-util.el (mm-multibyte-string-p): New.
14613
14614 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14615 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14616 ;;      string-as-multibyte on class.  Clarify line-folding.
14617         (quoted-printable-encode-string): Make temp buffer inherit
14618         string's multibyteness.
14619
14620 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14621
14622         * nnheader.el (toplevel): Don't require `gnus-util' at
14623         compile-time; this creates a circular dependency, and prevents
14624         a bootstrap.
14625
14626 2001-01-22  Andreas Schwab  <schwab@suse.de>
14627
14628         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14629
14630 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14633
14634         * gnus-art.el (article-hide-list-identifiers): Ditto.
14635
14636         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14637
14638 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14641
14642         * gnus-art.el (article-hide-list-identifiers): Similar.
14643
14644 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14645
14646         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14647
14648 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14651
14652 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-util.el (gnus-string-equal): New function.
14655
14656         * gnus-art.el (article-hide-boring-headers): Use it.
14657
14658 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14659
14660         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14661
14662 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14665
14666 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14669         command if there is not last-saver.
14670
14671 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * nntp.el (nntp-open-connection): 201 is possible.
14674
14675 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14678         (rfc2047-charset-encoding-alist): Add big5.
14679
14680 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14683         (gnus-agent-remove-server): Ditto.
14684         (autoload): gnus-server-update-server.
14685
14686         * gnus-srvr.el (gnus-server-line-format): Add %a.
14687         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14688         (gnus-server-insert-server-line): Use it.
14689
14690 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14693         GB2312 and Big5.
14694
14695 2001-01-24  Simon Josefsson  <sj@extundo.com>
14696
14697         * mail-source.el (mail-sources): Add :program specifier to IMAP
14698         mail source.
14699         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14700
14701 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14704
14705 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14706
14707         * nntp.el (nntp-wait-for): Return the success code.
14708         (nntp-open-connection): Use it.
14709
14710 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14711
14712         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14713
14714 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14717
14718 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14721         argument. Allow to print several articles in one file.
14722
14723 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * webmail.el (webmail-type-definition): netaddress changes.
14726
14727 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus.el: Fix copyright. Remove trailing spaces.
14730
14731         * message.el (message-forward): Use mule4.
14732
14733 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * mm-util.el (mm-string-as-unibyte): New function.
14736
14737         * message.el (message-forward): Use it.
14738
14739 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * message.el (message-cite-original-without-signature): Don't peel
14742         off the blank line.
14743         (message-get-reply-headers): Add Cc if it is not in follow-to.
14744
14745 2001-01-20  Simon Josefsson  <sj@extundo.com>
14746
14747         * mm-decode.el (mm-handle-multipart-from): Add.
14748         (mm-dissect-buffer): Save From: header value.
14749         (mm-security-from): Remove.
14750         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14751
14752         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14753         instead of `mml-security-from'.  Protect null from value.
14754
14755 2001-01-20  Simon Josefsson  <sj@extundo.com>
14756
14757         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14758         application/vnd.ms-excel attachments.
14759
14760 2001-01-19  Simon Josefsson  <sj@extundo.com>
14761
14762         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14763
14764 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * message.el (message-ignored-mail-headers): Ditto.
14767
14768 2001-01-19  Simon Josefsson  <sj@extundo.com>
14769
14770         * message.el (message-ignored-news-headers): Only search beginning
14771         of line.
14772
14773 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14774         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14775
14776         * message.el (message-send-mail): Content-Type may not be there.
14777
14778 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14781         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14782
14783         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14784         not.
14785
14786 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14789         non-native groups.
14790
14791 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * message.el (message-yank-original): Understand
14794         universal-argument.
14795
14796 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14799         (article-hide-boring-headers): Ditto.
14800
14801         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14802
14803 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14806         one.
14807
14808 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14809
14810         * message.el (message-make-in-reply-to): Add comment to message-id
14811         (old syntax, see 2000-08-02 change).
14812
14813 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14816         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14817         (gnus-button-reply): Ditto.
14818
14819 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * gnus-art.el (article-display-x-face): Fix.
14822
14823 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (article-display-x-face): Use
14826         gnus-original-article-buffer.
14827
14828 2001-01-15  Jack Twilley  <jmt@tbe.net>
14829
14830         * message.el (message-add-header): Move to point-max.
14831
14832 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14833
14834         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14835         nil, improve documentation.
14836         (smime-certificate-directory): Comment out false hints (until it
14837         is implemented).
14838
14839         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14840         there aren't any keys.
14841         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14842         verify certificate.  Default is changed to only check integrity.
14843         Improved security status texts.  If a certificate doesn't contain
14844         a email address, don't fail.
14845
14846         * smime.el (smime-noverify-region):
14847         (smime-noverify-buffer): New functions.  Verifies integrity only.
14848
14849 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14852
14853 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14856         (gnus-remove-some-windows): Ditto.
14857
14858 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-art.el (article-make-date-line): 11th.
14861
14862 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14865         (mml2015-gpg-sign): Ditto.
14866
14867 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14870         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14871
14872 2001-01-08  Dave Love  <fx@gnu.org>
14873
14874         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14875         single character.
14876
14877         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14878
14879         * message.el: Doc and message fixes.
14880         (message-send-rename-function)
14881         (message-make-forward-subject-function)
14882         (message-send-mail-function, message-reply-to-function)
14883         (message-wide-reply-to-function, message-followup-to-function)
14884         (message-distribution-function, message-auto-save-directory): Fix
14885         :type.
14886
14887         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14888         proceeding after warnings.  Amend multipart warning message.
14889
14890 2001-01-04  Dave Love  <fx@gnu.org>
14891
14892         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14893         compiling.
14894         (gnus-make-directory): Require nnmail.
14895
14896         * mm-decode.el (mm-inline-media-tests): Add
14897         image/x-portable-bitmap.
14898         (mm-get-image): Grok pbm.
14899
14900 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14901
14902         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14903
14904 2001-01-09  Didier Verna  <didier@xemacs.org>
14905
14906         * dgnushack.el (dgnushack-compile): give a dummy value to
14907         `gnus-xmas-glyph-directory' for the time of compilation.
14908         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14909         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14910         * gnus-art.el: ditto.
14911         * gnus-group.el: ditto.
14912         * gnus-salt.el: ditto.
14913         * gnus-sum.el: ditto.
14914         * gnus-topic.el: ditto.
14915         * gnus-xmas.el (gnus-xmas-define): see above.
14916         * gnus-xmas.el (gnus-xmas-redefine): see above.
14917         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14918         non-continuable error when the directory can't be found.
14919
14920 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14923         handle.
14924         * gnus-art.el (gnus-mime-view-part): Copy it.
14925         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14926
14927 2001-01-09  Michael Downes  <mjd@ams.org>
14928
14929         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14930
14931 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14934         orig-file. Use ',source.
14935
14936 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14939         (gnus-xmas-group-startup-message):
14940         Detect gnus-xmas-glyph-directory when it is nil.
14941
14942 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * pop3.el (pop3-get-message-count): Andrew Innes
14945         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14946
14947 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14950
14951         * time-date.el (time-to-number-of-days): New function.
14952
14953 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14954         Trivial patch.
14955
14956         * nnslashdot.el (nnslashdot-request-list): Always get the right
14957         sid.
14958
14959 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * message.el (message-minibuffer-local-map): New keymap.
14962         (message-read-from-minibuffer): Use it.
14963         * gnus-msg.el (gnus-summary-resend-message): Use it
14964
14965 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-start.el (gnus-display-time-event-handler): New function.
14968         (gnus-after-getting-new-news-hook): Use it.
14969
14970 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14971
14972         * message.el (message-ignored-mail-headers): Add draft header.
14973
14974 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14975
14976         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14977         excursion.
14978
14979         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14980
14981 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14982         A revoked patch.
14983
14984         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14985
14986 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * qp.el (quoted-printable-decode-region): Don't backward-char.
14989
14990 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14991
14992         * gnus-draft.el: Mark articles as replied.
14993
14994         * gnus-sum.el (gnus-summary-add-mark): New function.
14995
14996         * gnus-group.el (gnus-add-mark): New function.
14997
14998         * gnus-sum.el (gnus-summary-buffer-name): New function.
14999         (gnus-summary-setup-buffer): Use it.
15000
15001         * gnus-draft.el: Set things up with the right post method and
15002         stuff.
15003
15004         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15005
15006         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15007
15008         * gnus.el (gnus-draft-meta-information-header): New variable.
15009
15010 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * gnus-art.el (gnus-treatment-function-alist): Move the date
15013         functions before the header sorting functions.
15014
15015         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15016
15017         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15018         Don't (push "/usr/share/emacs/site-lisp" load-path).
15019
15020         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15021         to empty fill prefixes.
15022
15023 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15026         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15027
15028 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15031
15032         * nnml.el (autoload): Move to nnheader.el.
15033
15034         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15035         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15036         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15037         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15038
15039 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15040
15041         * gnus-art.el (article-make-date-line): Get the hours right.
15042         (gnus-ignored-headers): More hiding.
15043
15044         * nnmail.el (nnmail-expiry-wait): Not an integer.
15045
15046         * message.el (message-goto-body): Only expand abbrev when called
15047         interactively.
15048         (message-make-lines): Use it.
15049
15050 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15053
15054 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15055
15056         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15057         include the expunged articles.
15058
15059         * gnus-group.el (gnus-group-sort-by-server): New function.
15060
15061         * gnus.el (gnus-method-to-server-name): New function.
15062         (gnus-group-prefixed-name): Use it.
15063
15064         * gnus-group.el (gnus-group-sort-function): Doc fix.
15065         (gnus-group-sort-groups-by-server): New command.
15066
15067 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * gnus-art.el (gnus-treat-date-english): New variable.
15070         (article-date-english): New command.
15071         (gnus-english-month-names): New variable.
15072         (article-make-date-line): Do 'english.
15073
15074         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15075         after the fill prefix.
15076
15077         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15078         score...".
15079
15080         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15081
15082         * message.el (message-mode-map): Bind comment-region.
15083
15084         * gnus-art.el (gnus-mime-display-part): Let w3 display
15085         multipart/related.
15086
15087         * mm-bodies.el (mm-long-lines-p): New function.
15088         (mm-body-encoding): Use it.
15089         (mm-body-encoding): Encode articles with lines longer than 1000
15090         characters.
15091
15092 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mm-util.el (mm-enable-multibyte): Use
15095         default-enable-multibyte-characters.
15096         (mm-enable-multibyte-mule4): Ditto.
15097         (mm-disable-multibyte): Test XEmacs.
15098         (mm-disable-multibyte-mule4): Ditto.
15099         (mm-with-unibyte-current-buffer): Simplified.
15100         (mm-with-unibyte-current-buffer-mule4): Ditto.
15101
15102 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15103
15104         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15105
15106         * nnheader.el (nnheader-string-as-multibyte): New alias.
15107
15108         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15109
15110         * gnus-uu.el (gnus-message-process-mark): New function.
15111         (gnus-uu-mark-by-regexp): Use it.
15112         (gnus-new-processable): New function.
15113
15114 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15115          Trivial patch.
15116
15117         * gnus-sum.el (gnus-no-mark): New variable.
15118
15119 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15120
15121         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15122         backslashes.
15123
15124 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15127         definition.
15128
15129 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15132
15133         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15134         XEmacs.
15135
15136 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15137         Trivial patch.
15138
15139         * mml.el (mml-read-tag): Save tag location.
15140
15141 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15142
15143         * starttls.el: Sync with Emacs 21.
15144
15145 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * message.el (message-mail): Support yank-action.
15148
15149         * message.el (message-setup): Revoke the last change.
15150
15151 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15154         <jvromans@squirrel.nl>.
15155
15156 2000-12-24  Simon Josefsson  <sj@extundo.com>
15157
15158         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15159         mailing list junk at end of part.
15160
15161 2000-12-23  Simon Josefsson  <sj@extundo.com>
15162
15163         * nnimap.el (nnimap-expiry-target): New function.
15164         (nnimap-request-expire-articles): Use it.
15165
15166 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus.el (gnus-group-parameters-more): New variable.
15169         * gnus-cus.el (gnus-group-customize): Use it.
15170
15171         * gnus.el (gnus-define-group-parameter): New macro.
15172         (auto-expire): Use it
15173         (total-expire): Use it.
15174         * gnus-art.el (banner): Use it.
15175
15176         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15177         <ljz@asfast.com>.
15178
15179 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-topic.el (gnus-topic-create-topic): Use list.
15182
15183         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15184         before binding gnus-default-article-saver.
15185
15186         * gnus-sum.el (gnus-summary-save-article):
15187         (gnus-summary-pipe-output):
15188         (gnus-summary-save-article-mail):
15189         (gnus-summary-save-article-rmail):
15190         (gnus-summary-save-article-file):
15191         (gnus-summary-write-article-file):
15192         (gnus-summary-save-article-body-file): Ditto.
15193
15194         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15195
15196 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-art.el (gnus-mime-security-button-map):
15199         (gnus-mime-button-map): Add parent.
15200
15201 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * messagexmas.el (message-xmas-redefine): New function.
15204
15205         * message.el: Use it.
15206
15207         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15208
15209         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15210
15211 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15214         malformatted messages.
15215
15216 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * mm-util.el (mm-image-load-path): New function.
15219
15220         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15221
15222         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15223
15224         * message.el (message-tool-bar-map): Use it.
15225
15226         * Makefile.in (install-el): New rule.
15227
15228 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * gnus-art.el (article-treat-dumbquotes): Quote \.
15231
15232 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15235         Emacs 20 runs on a terminal.
15236
15237 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15240
15241         * mml.el (gnus-add-minor-mode): Autoload.
15242
15243         * message.el (message-forward): Save-restriction.
15244
15245 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15246
15247         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15248         Paul Stevenson <p.stevenson@surrey.ac.uk>
15249
15250 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15253
15254         * mml.el (gnus-ems): Don't require.
15255
15256         * gnus.el (gnus-decode-rfc1522): Removed.
15257         (gnus-set-text-properties): Define.
15258
15259 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-art.el (gnus-mime-*): handle may be nil.
15262
15263         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15264
15265         * gnus.el (gnus-group-remove-excess-properties): Not defined
15266         in gnus-xmas.
15267
15268 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-mail-user-agent): Add :version.
15271
15272 2000-12-21  Miles Bader  <miles@gnu.org>
15273
15274         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15275
15276 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * message.el (message-mail-user-agent): New variable.
15279         (message-setup): Renamed to message-setup-1. Support
15280         mail-user-agent.
15281         (message-mail-user-agent): New function.
15282         (message-mail): Use it.
15283         (message-reply): Use it.
15284         (message-resend): Use it.
15285         (message-mail-other-window): Use it.
15286         (message-mail-other-frame): Use it.
15287
15288         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15289
15290 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * message.el (message-tool-bar-map): Simplify.
15293         (message-narrow-to-head-1): New function.
15294         (message-narrow-to-head): Use it.
15295         (message-reply): Ditto.
15296         (message-cancel-news): Ditto.
15297         (message-supersede): Ditto.
15298         (message-make-forward-subject): Ditto.
15299         (message-bounce): Ditto.
15300
15301 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * uudecode.el (uudecode-decode-region-external): make-temp-file
15304         may not be defined.
15305
15306         * binhex.el (defalias): eval-and-compile.
15307
15308         * message.el (message-tool-bar-map): New function.
15309         (message-mode): Use it.
15310
15311 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * nntp.el (nntp-find-connection): Remove the entry.
15314         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15315
15316 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15319
15320         * message.el (message-forward): Copy buffer in unibyte mode.
15321
15322 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * message.el (message-make-forward-subject): Don't widen. Decode.
15325         (message-forward): Don't decode subject.
15326
15327 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15328
15329         * qp.el (quoted-printable-encode-region): Upcase QP.
15330
15331 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15334         mail-extract-a-c instead. Don't depend on Gnus.
15335
15336         * mml.el (gnus-ems): Require it.
15337
15338         * gnus-msg.el (gnus-summary-mail-forward):
15339
15340         * message.el (message-forward):  Move mime-to-mml here.
15341
15342 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15345         * gnus-art.el (gnus-insert-mime-button): Simplify.
15346         (gnus-mime-display-alternative): Ditto.
15347         (gnus-insert-mime-security-button): Ditto.
15348
15349 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15352         text-property-not-all doesn't return nil when start=mark(end).
15353         (gnus-remove-text-properties-when): Ditto.
15354
15355 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-start.el (gnus-group-change-level): Remove group from
15358         gnus-active-hashtb if real killed.
15359
15360 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15363         (gnus-mime-display-alternative): Ditto.
15364         (gnus-insert-mime-security-button): Ditto.
15365
15366 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-start.el (gnus-group-change-level): Don't add it into
15369         killed-list if it was killed.
15370
15371 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15374         (nnmbox-active-file-coding-system): Ditto.
15375
15376         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15377
15378 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus.el (gnus-version):
15381         (gnus-version-number): Set to Oort Gnus 0.01.
15382
15383         * gnus-art.el (gnus-mime-security-button-map):
15384         (gnus-insert-mime-security-button): Fix for Emacs21.
15385
15386 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15389         easymenu, because XEmacs doesn't understand :help.
15390
15391         * mm-uu.el: Require binhex.
15392
15393 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15396
15397 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15400
15401 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15402
15403         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15404
15405 2000-12-18  Dave Love  <fx@gnu.org>
15406
15407         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15408         (unused).
15409
15410 2000-12-13  Miles Bader  <miles@gnu.org>
15411
15412         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15413         to t, so that we don't get stuck while trying to smilefy
15414         intangible text.
15415
15416 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15417
15418         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15419         at the end of the buffer.
15420         (smiley-region): In the loop, move to the end of the submatch
15421         matching the smiley instead of using the end of the match
15422         of the whole regexp.
15423
15424 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15425
15426         * message.el (message-mode): Doc fix.
15427
15428 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15429
15430         * smiley-ems.el (smiley-region): Doc fix.
15431
15432 2000-12-11  Miles Bader  <miles@gnu.org>
15433
15434         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15435         bottom line visible, check to see if it's partially obscured, and
15436         if so, either scroll one more line to make it fully visible, or
15437         revert to showing the second line from the top.
15438
15439 2000-12-07  Dave Love  <fx@gnu.org>
15440
15441         * mailcap.el (mailcap-download-directory)
15442         * gnus-audio.el (gnus-audio-directory)
15443         * smiley-ems.el (smiley-data-directory): Fix :type.
15444
15445 2000-11-30  Dave Love  <fx@gnu.org>
15446
15447         * message.el (message-auto-save-directory): Use
15448         file-name-as-directory.
15449         (message-set-auto-save-file-name): Create
15450         message-auto-save-directory if necessary.
15451         (message-replace-chars-in-string): Removed -- unused.
15452         (message-mail-alias-type): Customize.
15453         (message-headers): Remove duplicate defgroup.
15454
15455 2000-11-29  Dave Love  <fx@gnu.org>
15456
15457         * qp.el (quoted-printable-decode-region): Use error, not message
15458         to report malformed text (like base64).  Amend message.
15459
15460 2000-11-29  Miles Bader  <miles@gnu.org>
15461
15462         * message.el (message-header-lines): Fontify tag.
15463
15464 2000-11-27  Dave Love  <fx@gnu.org>
15465
15466         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15467         compiler warning.
15468
15469 ;2000-11-26  Dave Love  <fx@gnu.org>
15470 ;
15471 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15472 ;
15473 2000-11-23  Dave Love  <fx@gnu.org>
15474
15475         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15476
15477         * mm-uu.el (uudecode): Require.
15478         (uudecode-decode-region, uudecode-decode-region-external): Don't
15479         autoload.
15480         (mm-uu-copy-to-buffer): Doc fix.
15481         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15482         type fix.
15483
15484         * mailcap.el: Doc fixes.
15485         (mailcap-mime-data): Various adjustments.
15486         (mailcap): New group.
15487         (mailcap-download-directory): Customize.
15488         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15489         (mailcap-temporary-directory): Deleted (unused).
15490         (mailcap-unescape-mime-test): Simplify slightly.
15491         (mailcap-viewer-passes-test): Use functionp.
15492         (mailcap-command-p): Aliased to executable-find.
15493
15494         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15495         default-enable-multibyte-characters is nil.
15496
15497 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15498
15499         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15500
15501 2000-11-21  Dave Love  <fx@gnu.org>
15502
15503         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15504         gnus-article-mode-map.
15505 ;       (gnus-mime-button-menu): Use mouse-set-point.
15506         (gnus-insert-mime-button, gnus-mime-display-alternative)
15507         (gnus-mime-display-alternative): Don't use local-map property.
15508
15509 2000-11-17  Dave Love  <fx@gnu.org>
15510
15511         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15512         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15513         and make-temp-file.
15514         (uudecode-decode-region): Doc fix.
15515
15516 2000-11-14  Dave Love  <fx@gnu.org>
15517
15518         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15519         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15520         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15521         New files, derived from the XPMs.
15522
15523 2000-11-10  Dave Love  <fx@gnu.org>
15524
15525         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15526         (gnus-agent-lib-file, gnus-agent-load-alist)
15527         (gnus-agent-save-alist, gnus-agent-article-name): Use
15528         expand-file-name.
15529
15530         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15531         :version.
15532         (nnkiboze-score-file): Defvar when compiling.
15533
15534         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15535
15536         * gnus-art.el (gnus-article-banner-alist)
15537         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15538         (gnus-article-date-lapsed-new-header)
15539         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15540         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15541         (gnus-treat-strip-headers-in-body)
15542         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15543         (gnus-treat-translate): Add :version.
15544         (gnus-article-mime-part-function): Fix defcustom.
15545
15546         * nnmail.el (nnmail-expiry-target)
15547         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15548         (nnmail-split-header-length-limit): Add :version.
15549
15550         * gnus-sum.el (gnus-auto-expirable-marks)
15551         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15552         (gnus-extra-headers, gnus-ignored-from-addresses)
15553         (gnus-newsgroup-ignored-charsets)
15554         (gnus-group-highlight-words-alist)
15555         (gnus-summary-show-article-charset-alist): Add :version.
15556
15557         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15558         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15559         files, converted from the XPMs.
15560
15561         * gnus-cache.el (gnus-cache-active-file): Don't use
15562         file-name-as-directory on directory.
15563         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15564         use file-name-as-directory on directory.
15565
15566         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15567         (date-to-time): Use it.
15568
15569 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15570 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15571 ;       (message-newline-and-reformat): Likewise.
15572         (message-forward-as-mime, message-forward-ignored-headers)
15573         (message-buffer-naming-style, message-default-charset)
15574         (message-dont-reply-to-names, message-send-mail-partially-limit):
15575         Add :version.
15576
15577         * mm-util.el: Doc fixes.
15578         (mm-mime-charset): Don't use the raw result of
15579         mm-preferred-coding-system.
15580         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15581         (mm-with-unibyte): Simplify.
15582
15583         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15584         concat.
15585
15586         * pop3.el (pop3-version): Deleted.
15587         (pop3-make-date): New function, avoiding message-make-date.
15588         (pop3-munge-message-separator): Use it.
15589
15590 2000-11-09  Dave Love  <fx@gnu.org>
15591
15592         * gnus-group.el (gnus-group-make-directory-group)
15593         (gnus-group-fetch-faq): Use expand-file-name.
15594         (gnus-group-fetch-faq): Simplify completing-read form.
15595
15596         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15597         test for Mule.
15598
15599         * message.el (tool-bar-map): Defvar when compiling.
15600
15601         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15602         (gnus-tm-lisp-directory): Deleted.
15603         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15604         (featurep 'xemacs).
15605         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15606         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15607         version numbers from file names.
15608
15609 2000-11-08  Dave Love  <fx@gnu.org>
15610
15611         * mm-view.el: Use featurep for XEmacs test.
15612         (mm-inline-message): Test for `remove-specifier'; don't use
15613         condition-case.
15614
15615         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15616
15617         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15618         (gnus-score-find-bnews): Don't concat "".
15619
15620         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15621         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15622         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15623         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15624
15625         * gnus-sum.el: Put some defvars in eval-when-compile.
15626         (gnus-summary-mode-hook): Add :options.
15627         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15628         (gnus-summary-tool-bar-map): New variable.
15629         (gnus-summary-make-tool-bar): New function.
15630         (gnus-summary-mode): Put kill-all-local-variables first.
15631
15632         * gnus-group.el (gnus-group-toolbar-map): New variable.
15633         (gnus-group-make-tool-bar): Rewritten.
15634         (gnus-group-mode): Put kill-all-local-variables first.
15635
15636         * rfc2047.el: Require gnus-util.
15637
15638         * nnml.el (gnus-sorted-intersection): Autoload.
15639
15640         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15641         Put some defvars in eval-when-compile.
15642         (gnus-intersection, gnus-sorted-complement):  Autoload.
15643
15644         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15645
15646         * mm-encode.el (mm-body-7-or-8): Autoload.
15647
15648         * mm-decode.el (mm-insert-inline): Autoload.
15649
15650         * mml.el:
15651         * message.el: Put some defvars in eval-when-compile.
15652
15653         * gnus-msg.el: Put some defvars in eval-when-compile.
15654         (gnus-msg-mail): Move after gnus-setup-message.
15655
15656         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15657
15658 2000-11-07  Dave Love  <fx@gnu.org>
15659
15660         * gnus-util.el (nnheader): Don't require message (recursive
15661         autoload).
15662
15663         * uudecode.el: Avoid compiler warnings.
15664
15665         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15666         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15667
15668 2000-11-06  Dave Love  <fx@gnu.org>
15669
15670         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15671
15672         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15673         (uudecode-char-int): New alias, replacing char-int.
15674         (uudecode-decode-region): Don't call buffer-disable-undo.
15675
15676 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15677 ;       (mm-uu-configure-list): Doc fix.
15678 ;
15679 ;       * earcon.el (running-xemacs): Don't define.
15680 ;
15681 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15682 ;
15683 ;       * message.el (message-font-lock-keywords): Match a final newline
15684 ;       to help font-lock's multiline support.
15685 ;
15686 2000-11-03  Dave Love  <fx@gnu.org>
15687
15688         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15689
15690         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15691         name.
15692
15693         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15694         <banner>: Fix custom type, doc.
15695
15696         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15697         name.  Don't disable undo explicitly.
15698
15699 ;2000-11-02  Dave Love  <fx@gnu.org>
15700 ;
15701 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15702 ;       cite-prefix.
15703
15704 2000-11-01  Dave Love  <fx@gnu.org>
15705
15706         * rfc2047.el (base64): Require unconditionally.
15707         (message-posting-charset): Defvar when compiling.
15708         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15709         message.
15710
15711         * gnus-sum.el (nnoo): Require.
15712         (mm-uu-dissect): Autoload.
15713
15714         * mml.el (mml-parse-1): Clarify message.
15715         (mml-minibuffer-read-type): Use mailcap-mime-types.
15716
15717 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15718
15719         * mml.el: Fix a typo in the requiring of CL.
15720
15721 2000-11-01  Dave Love  <fx@gnu.org>
15722
15723         * utf7.el: Require cl when compiling.
15724
15725         * binhex.el: Use (featurep 'xemacs).
15726         (binhex-char-int): New alias, replacing char-int.  Change callers.
15727         (binhex-decode-region): Simplify work buffer code.
15728         (binhex-decode-region-external): Use expand-file-name, not concat.
15729
15730 2000-10-30  Dave Love  <fx@gnu.org>
15731
15732         * gnus-art.el: Fix 2000-10-27 change properly.
15733
15734 2000-10-28  Miles Bader  <miles@gnu.org>
15735
15736         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15737
15738 2000-10-27  Dave Love  <fx@gnu.org>
15739
15740         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15741         strings.
15742         (gnus-group-make-tool-bar): New function.
15743         (gnus-group-mode): Use it.
15744
15745         * message.el (message-mode-menu): Add some :help strings.
15746         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15747         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15748
15749         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15750         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15751         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15752
15753         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15754         display-graphic-p here.
15755
15756 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15757
15758         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15759         of the `gnus-xemacs' variable, as the latter has been removed.
15760         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15761         * gnus-art.el (gnus-treat-display-xface)
15762         (gnus-treat-display-smileys, gnus-treat-display-picons)
15763         (gnus-article-read-summary-keys): Likewise.
15764
15765 2000-10-26  Dave Love  <fx@gnu.org>
15766
15767         (defvar): Use rmail-spool-directory unconditionally.
15768
15769 2000-10-18  Dave Love  <fx@gnu.org>
15770
15771         * mm-bodies.el (mm-uu-decode-function)
15772         (mm-uu-binhex-decode-function): Defvar when compiling.
15773
15774         * gnus-nocem.el (gnus-nocem-issuers): Update.
15775         (gnus-nocem-check-from): New option.
15776         (gnus-nocem-scan-groups): Use it.
15777         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15778         (gnus-nocem-check-article-limit): Add :version.
15779
15780 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15781
15782         * ietf-drums.el (mm-util): Require CL when compiling.
15783
15784 2000-10-15  Dave Love  <fx@gnu.org>
15785
15786         * qp.el: Require mm-util.
15787
15788 2000-10-13  Dave Love  <fx@gnu.org>
15789
15790         * qp.el (quoted-printable-decode-region): Avoid invalid
15791         coding-systems.
15792
15793 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15794
15795         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15796         to a recursive load.
15797
15798 2000-10-12  Dave Love  <fx@gnu.org>
15799
15800         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15801
15802         * gnus.el (gnus-group-startup-message): Check for PBM image.
15803
15804 2000-10-09  Dave Love  <fx@gnu.org>
15805
15806         * mail-source.el (mail-source-fetch-imap): Bind
15807         default-enable-multibyte-characters rather than using
15808         mm-disable-multibyte.
15809
15810 2000-10-05  Dave Love  <fx@gnu.org>
15811
15812         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15813         Autoload.
15814         (quoted-printable-decode-region):  Rename arg which confused
15815         charset with coding-system.  Don't use nonascii-insert-offset.
15816         Coding-system encode the region initially.  Don't recognize `=='
15817         as valid QP.  Coding-system decode the region finally.
15818         (quoted-printable-decode-string): Rename arg which confused
15819         charset with coding-system.
15820
15821         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15822         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15823         mm-encode-coding-region.
15824         (mm-decode-body, mm-decode-string): Rename variables which
15825         confused charset with coding-system.
15826         (binhex-decode-region): Don't autoload.
15827         (mm-body-encoding): Require message.
15828         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15829         cond branches.
15830
15831         * gnus-art.el (article-de-quoted-unreadable)
15832         (article-de-base64-unreadable): Fold search case
15833         rather than downcasing string.  Apply mm-charset-to-coding-system
15834         to arg of quoted-printable-decode-region.
15835
15836 2000-10-04  Dave Love  <fx@gnu.org>
15837
15838         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15839         Require ring when compiling.
15840         (gnus-article-compface-xbm): New variable.
15841
15842 2000-10-04  Dave Love  <fx@gnu.org>
15843
15844         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15845         pbm images.
15846
15847         * frown.pbm, smile.pbm, wry.pbm: New files.
15848
15849         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15850
15851 2000-10-03  Dave Love  <fx@gnu.org>
15852
15853         * mail-source.el (mail-sources): Revert to nil.
15854
15855         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15856
15857         * qp.el: Don't require mm-util.
15858         (quoted-printable-decode-region): Rewritten.
15859         (quoted-printable-decode-string, quoted-printable-encode-region):
15860         Doc fix.
15861         (quoted-printable-encode-region): Barf on multibyte characters.
15862         Maybe make the class multibyte.  Upcase chars, not formatted
15863         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15864         (quoted-printable-encode-string): Don't use
15865         mm-with-unibyte-buffer.
15866
15867 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15868
15869         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15870
15871 2000-09-21  Dave Love  <fx@gnu.org>
15872
15873         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15874         (for Emacs 20).  Tidy somewhat.
15875
15876 2000-09-21  Dave Love  <fx@gnu.org>
15877
15878         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15879         image processing.  Rationalize logic somewhat.
15880
15881 2000-09-20  Dave Love  <fx@gnu.org>
15882
15883         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15884         specifically.
15885
15886         * gnus.el (gnus-version-number): Avoid some redundant
15887         autoloads.
15888
15889 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15890
15891         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15892         to XBM; we always have PBM support.
15893
15894 2000-09-14  Dave Love  <fx@gnu.org>
15895
15896         * gnus.el (gnus-charset):
15897         * mm-decode.el (mime-display):
15898         * imap.el (imap) <defgroup>: Add :version.
15899
15900 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15901
15902         * parse-time.el: Fix author's mail address.
15903
15904         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15905         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15906         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15907         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15908         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15909         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15910         * rfc2231.el, uudecode.el: Fix copyright notice.
15911
15912         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15913         require `w3' at load-time only if not running in batch mode.
15914
15915 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus.el: Before merge with Emacs21.
15918
15919 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15920
15921         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15922
15923 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15924
15925         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15926         to avoid conflict with the standard `back-to-indentation'
15927         binding.
15928
15929 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15932
15933         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15934         (mm-disable-multibyte-mule4): Ditto.
15935         (mm-with-unibyte-current-buffer-mule4): Ditto.
15936
15937 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * pop3.el (pop3-movemail): Use binary.
15940         (pop3-movemail-file-coding-system): Removed.
15941
15942 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15945
15946 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15949         exists.
15950
15951 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-msg.el (gnus-post-method): Use backend name when the
15954         address is "".
15955
15956 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15959         mm-verify-option.
15960         (gnus-treat-x-pgp-sig): Default value.
15961         (gnus-ignored-headers): Redundant.
15962
15963 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-win.el (gnus-configure-frame): Save selected window.
15966
15967 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15968
15969         * nnmbox.el: Require gnus-range.
15970         (nnmbox-group-building-active-articles): New variable.
15971         (nnmbox-group-active-articles): New variable; this is a cache of
15972         all active articles by group and number.
15973         (nnmbox-in-header-p): New function.
15974         (nnmbox-find-article): New function.
15975         (nnmbox-record-active-article): New function.
15976         (nnmbox-record-deleted-article): New function.
15977         (nnmbox-is-article-active-p): New function.
15978         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15979         (nnmbox-request-article): Ditto.  Also supply extra arg to
15980         nnmbox-article-group-number.
15981         (nnmbox-request-expire-articles): Ditto.
15982         (nnmbox-request-move-article): Ditto.
15983         (nnmbox-request-replace-article): Ditto.
15984         (nnmbox-request-rename-group): Rename group entry in active
15985         article cache.
15986         (nnmbox-delete-mail): Update active article cache, unless article
15987         is being replaced.
15988         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15989         than partially duplicating it.
15990         (nnmbox-article-group-number): Add extra `this-line' arg, to
15991         handle articles belonging to multiple groups.
15992         (nnmbox-save-mail): Update active article cache.
15993         (nnmbox-read-mbox): Build active article cache when loading mbox.
15994         Also do some repair work, if we find articles that are missing the
15995         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15996         reconstruct these from Xref info.
15997
15998 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * mail-source.el (mail-source-report-new-mail): Use
16001         nnheader-run-at-time.
16002
16003 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16004
16005         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16006         an error is thrown, and then rethrow the error.
16007         (mail-source-check-pop): Ditto.
16008         (mail-source-start-idle-timer): Prevent multiple pop checks
16009         running if the check takes a long time.
16010
16011 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16014         succeed.
16015
16016 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-win.el (gnus-configure-windows): Make sure
16019         nntp-server-buffer is live.
16020         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16021
16022 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16023
16024         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16025
16026 2000-12-04  Andreas Jaeger  <aj@suse.de>
16027
16028         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16029
16030 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16033
16034 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16036
16037         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16038
16039 2000-12-01  Simon Josefsson  <sj@extundo.com>
16040
16041         * mml-smime.el (mml-smime-verify): Fix address parsing.
16042
16043 2000-12-01  Simon Josefsson  <sj@extundo.com>
16044
16045         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16046         more than one certificate inside PKCS#7 blob.  Better security
16047         information (clamed / actual sender, openssl output, certificates
16048         inside message).
16049
16050         * smime.el (smime-verify-region): Output to /dev/null.
16051         (smime-buffer-as-string-region): Don't parse empty lines.
16052
16053 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16056         ?d and ?D.
16057         (gnus-mime-security-show-details-inline): New variable.
16058         (gnus-mime-security-show-details): Use them.
16059         (gnus-insert-mime-security-button): Ditto.
16060
16061         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16062         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16063         (mml2015-gpg-clear-verify): Ditto.
16064         (mml2015-gpg-decrypt-1): Ditto.
16065         (mml2015-use): Prefer 'gpg.
16066
16067 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-util.el (gnus-add-text-properties-when): New function.
16070         (gnus-remove-text-properties-when): Ditto.
16071
16072         * gnus-cite.el (gnus-article-hide-citation): Use them.
16073         (gnus-article-toggle-cited-text): Use them.
16074
16075         * gnus-art.el (gnus-signature-toggle): Use them.
16076         (gnus-article-show-hidden-text): Ditto.
16077         (gnus-article-hide-text): Ditto.
16078
16079 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16082
16083 2000-11-30  Simon Josefsson  <sj@extundo.com>
16084
16085         * smime.el (smime-point-at-eol): New alias.
16086         (smime-buffer-as-string-region): Use it.
16087
16088 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16091
16092 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16095
16096         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16097
16098         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16099
16100 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16101
16102         * nnmh.el (nnmh-request-expire-articles): Implemented
16103         expiry-target for nnmh backend.
16104
16105 2000-11-30  Simon Josefsson  <sj@extundo.com>
16106
16107         * mm-decode.el (mm-security-from): New variable.
16108         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16109
16110         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16111         than `from'.
16112
16113 2000-11-30  Simon Josefsson  <sj@extundo.com>
16114
16115         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16116         address match sender address.
16117
16118         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16119
16120         * smime.el (smime-verify-region): Don't copy buffer.
16121         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16122         (smime-pkcs7-region): New function.
16123         (smime-pkcs7-certificates-region): Ditto.
16124         (smime-pkcs7-email-region): Ditto.
16125         (smime-buffer-as-string-region): Ditto.
16126
16127         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16128         buffer.
16129
16130 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16131
16132         * smime.el (smime-decrypt-region): Fix keyfile argument.
16133
16134 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16137
16138 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * message.el (message-shoot-gnksa-feet): New variable.
16141         (message-gnksa-enable-p): New function.
16142         (message-send): Use it.
16143         (message-check-news-body-syntax): Ditto.
16144
16145 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * message.el (message-make-message-id): Remove the redundancy.
16148
16149 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * message.el (message-setup): Discourage using mc-install-*-mode.
16152
16153         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16154
16155 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16158
16159 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16162
16163 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16166
16167 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16170         insert-buffer-substring.
16171
16172         * message.el (message-send-mail): Use buffer-substring-no-properties.
16173         (message-send-news): Ditto.
16174
16175 2000-11-22  David Edmondson  <dme@dme.org>
16176
16177         * imap.el (imap-wait-for-tag): Message read info.
16178
16179 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16182         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16183         (mml2015-gpg-encrypt): Ditto.
16184
16185 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mm-decode.el (mm-verify-option): Default value.
16188
16189         * mml-sec.el (mml-secure-part): Error message.
16190
16191 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16194
16195 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16198
16199 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-art.el (gnus-article-describe-key): Use prompt.
16202         (gnus-article-describe-key-briefly): Ditto.
16203
16204 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16207
16208 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-art.el (gnus-article-describe-key): New function.
16211         (gnus-article-describe-key-briefly): New function.
16212
16213 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * mm-decode.el (mm-decrypt-option): Doc typo.
16216
16217         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16218         return a number.
16219
16220 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * message.el (message-newline-and-reformat): Typo.
16223
16224 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16227         original-article-buffer exists.
16228
16229         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16230         (rfc2047-header-encoding-alist): Addresses are different from text.
16231         (rfc2047-encode-message-header): Ditto.
16232         (rfc2047-dissect-region): Extra parameter.
16233         (rfc2047-encode-region): Ditto.
16234         (rfc2047-encode-string): Ditto.
16235
16236 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16239         (mm-uu-pgp-encrypted-extract): Use it.
16240         (mm-uu-pgp-signed-extract-1): New function.
16241         (mm-uu-pgp-signed-extract): Use it.
16242
16243         * gnus-art.el (gnus-mime-display-security): New function.
16244         (gnus-mime-display-part): Use it.
16245         (gnus-mime-security-verify-or-decrypt): New function.
16246         (gnus-mime-security-press-button): New function.
16247         (gnus-insert-mime-security-button): Use it.
16248
16249         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16250         (mm-find-raw-part-by-type): Ditto.
16251         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16252         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16253         (mm-destroy-parts): Kill nested multibyte buffer.
16254
16255         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16256         (mml2015-gpg-verify): Ditto.
16257
16258 2000-11-18  Simon Josefsson  <sj@extundo.com>
16259
16260         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16261         (mml2015-function-alist): Use it.
16262
16263         * mml-sec.el (mml-sign-alist): Update names.
16264         (mml-encrypt-alist): Ditto.
16265         (mml-secure-part-smime-sign): Moved to mml-smime.el
16266         as `mml-smime-sign-query'.
16267         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16268         `mml-smime-get-file-cert'.
16269         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16270         `mml-smime-get-dns-cert'.
16271         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16272         `mml-smime-encrypt-query'.
16273         (mml-smime-sign-buffer): Use mml-smime-sign.
16274         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16275
16276         * mml-smime.el (mml-smime-sign): New function.
16277         (mml-smime-encrypt):
16278         (mml-smime-sign-query):
16279         (mml-smime-get-file-cert):
16280         (mml-smime-get-dns-cert):
16281         (mml-smime-encrypt-query): Moved from mml-sec.el.
16282
16283 2000-11-16  Simon Josefsson  <sj@extundo.com>
16284
16285         * mml2015.el (mml2015-gpg-clear-verify): New function.
16286         (mml2015-function-alist): Add it.
16287
16288 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * message.el (message-setup-fill-variables): Use
16291         message-cite-prefix-regexp.
16292         (message-newline-and-reformat): Check the end of citation, leading
16293         WSP, break in the cite prefix.
16294         (message-fill-paragraph): New function.
16295
16296 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * lpath.el: Shut up.
16299
16300 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16301
16302         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16303         raw 8-bit in headers in dk.* newsgroups.
16304
16305 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * message.el (message-newline-and-reformat): Match extra WSPs.
16308
16309 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mml.el (mml-generate-mime-1): Ignore ascii.
16312
16313 2000-11-16 Justin Sheehy  <justin@iago.org>
16314
16315         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16316
16317 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * message.el (message-cite-prefix-regexp): Prefix should not end
16320         at space.
16321
16322 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * message.el (message-mode-syntax-table): Add - as a word
16325         constituent as in articles.
16326         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16327         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16328         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16329
16330 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16333
16334 2000-11-12  David Edmondson  <dme@dme.org>
16335
16336         * message.el (message-font-lock-keywords): use
16337         message-cite-prefix-regexp.
16338
16339 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16340
16341         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16342         Stein Arild Str\e,Ax\e(Bmme.
16343         (gnus-group-jump-to-group): Use it.
16344         (gnus-group-jump-to-group-prompt): Customize.
16345
16346 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16349
16350 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16353         incompatible.
16354         (mml2015-mailcrypt-sign): Ditto.
16355
16356 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16359         group is open.
16360
16361 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16364         nnvirtual articles.
16365         (gnus-backlog-request-article): Don't request nnvirtual articles.
16366
16367 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16370         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16371
16372 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16375         * mml.el (mml-generate-mime-1): Use charset attribute.
16376         * mm-bodies.el (mm-encode-body): Add parameter charset.
16377         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16378
16379 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16382         (mml2015-mailcrypt-clear-decrypt): Ditto.
16383         (mml2015-mailcrypt-verify): Ditto.
16384         (mml2015-mailcrypt-clear-verify): Ditto.
16385         (mml2015-gpg-verify): Ditto.
16386
16387 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * smime.el (smime-openssl-program): Test the existence of openssl.
16390         * mml-smime.el: Require mm-decode.
16391         (mml-smime-verify-test): New function.
16392         * mm-decode.el (mm-verify-function-alist): Use it.
16393
16394 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16397         anyway.
16398
16399 2000-11-13  Simon Josefsson  <sj@extundo.com>
16400
16401         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16402         verification doesn't work.
16403
16404 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16407         (gnus-inews-do-gcc): Use it.
16408
16409 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16412         leading space.
16413         * mm-extern.el (mm-inline-external-body): Report error when no
16414         access-type.
16415
16416 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16419
16420 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16423
16424 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16427         as multipart/mixed.
16428
16429 2000-11-12  David Edmondson  <dme@dme.org>
16430
16431         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16432         and replace `.' with `\w' to allow for different syntax tables
16433         (from Vladimir Volovich).
16434         * message.el (message-newline-and-reformat): use
16435         `message-cite-prefix-regexp'.
16436         * gnus-cite.el (gnus-supercite-regexp): use
16437         `message-cite-prefix-regexp'.
16438         * gnus-cite.el (gnus-cite-parse): use
16439         `message-cite-prefix-regexp'.
16440
16441 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16444         PGP SIGNATURE.  Escape leading "-"'s.
16445         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16446
16447 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16450
16451 2000-11-11  Simon Josefsson  <sj@extundo.com>
16452
16453         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16454
16455         * smime.el (smime-details-buffer): New variable.
16456         (smime-sign-region):
16457         (smime-encrypt-region):
16458         (smime-verify-region):
16459         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16460
16461         * mml-smime.el (mml-smime-verify): Support security info.
16462
16463 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * mm-decode.el (mm-verify-option): Set default to nil.
16466         (mm-decrypt-option): Ditto.
16467         * gnus-art.el (article-verify-x-pgp-sig): New function.
16468
16469 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16472         preferred part.
16473
16474 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16475
16476         * gnus-sum.el (gnus-move-split-methods): Say that
16477         `gnus-split-methods' uses file names, whereas this uses group
16478         names.  (Report from Nevin Kapur)
16479
16480 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16483
16484 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16487         (nnheader-directory-articles): Use it.
16488         (nnheader-article-to-file-alist): Ditto.
16489
16490 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * rfc2047.el (rfc2047-pad-base64): New function.
16493         (rfc2047-decode): Use it.
16494
16495 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16498         select method.
16499
16500 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mml2015.el (mml2015-gpg-decrypt-1):
16503         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16504
16505 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16508
16509 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * pop3.el (pop3-munge-message-separator): A message may have an
16512         empty body.
16513
16514 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16517         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16518         (mm-uu-pgp-signed-extract): Use coding-system.
16519
16520 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16523         (gnus-insert-mime-security-button): New function.
16524         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16525         * mml2015.el:  Add security info when verify or decrypt.
16526         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16527         (mm-uu-pgp-encrypted-extract): Ditto.
16528
16529 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * mm-decode.el (mm-display-parts): New function.
16532         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16533
16534 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16535
16536         * gnus-mlspl.el: Documentation tweaks.
16537
16538 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16541         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16542         argument.
16543
16544 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16547
16548 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-art.el (gnus-article-encrypt): New function.
16551         (gnus-article-encrypt-protocol-alist): New variable.
16552         (gnus-article-encrypt-protocol): New variable.
16553         * mml2015.el (mml2015-self-encrypt): New function.
16554         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16555
16556 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16559         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16560         let mailcap do it.
16561         * mml2015.el: Remove snarf code.
16562         * mm-decode.el: Remove snarf code.
16563
16564 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16567         (mml-insert-mime): Understand gnus-decoded.
16568         (mime-to-mml): New parameter handles.
16569         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16570         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16571
16572 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * mm-decode.el (mime-security): New group.
16575         (mm-verify-function-alist): Add test function.
16576         (mm-decrypt-function-alist): Ditto.
16577         (mm-snarf-option): Set default value as nil.
16578         (mm-find-part-by-type): Recursive parameter.
16579         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16580         * mml2015.el: Support draft-ietf-openpgp-multsig.
16581
16582 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16585         (gnus-article-view-part-as-charset): New function.
16586
16587 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * mm-decode.el (mm-verify-option): Default value.
16590         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16591
16592 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16595
16596 2000-11-05  Simon Josefsson  <sj@extundo.com>
16597
16598         * mml-smime.el (mml-smime-verify): Work in original multipart
16599         buffert.
16600
16601         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16602         (mm-handle-multipart-ctl-parameter): Ditto.
16603         (mm-alist-to-plist): New function.
16604         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16605         for multiparts.
16606         (mm-destroy-parts): Destroy multipart buffert.
16607         (mm-remove-part): Ditto.
16608
16609         * mml-smime.el (mml-smime-sign): Not used.
16610         (mml-smime-encrypt): Ditto.
16611
16612         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16613
16614         Verify S/MIME signature support.
16615
16616         * mm-decode.el (mm-inline-media-tests): Add
16617         application/{x-,}pkcs7-signature.
16618         (mm-inlined-types): Ditto.
16619         (mm-automatic-display): Ditto.
16620         (mm-verify-function-alist): Ditto.  Add name of method.
16621         (mm-decrypt-function-alist): Add name of method.
16622         (mm-find-part-by-type): Add documentation.
16623         (mm-possibly-verify-or-decrypt): Use new format of
16624         mm-{verify,decrypt}-function-alist.  Use method names.
16625
16626         * mml-smime.el (mml-smime-verify): New function.
16627
16628 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16631
16632 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16635         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16636         * mm-decode.el (mm-snarf-option): New variable.
16637
16638 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mm-util.el (mm-subst-char-in-string): New function.
16641         (mm-replace-chars-in-string): Use it.
16642         * message.el (message-replace-chars-in-string): Use it.
16643         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16644         * gnus-mh.el (mh-lib-progs): Shut up.
16645
16646 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16647
16648         * base64.el, md5.el: Moved to contrib directory.
16649
16650 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16653         the last article when search.
16654
16655 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16658         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16659
16660 2000-09-29  David Edmondson  <dme@thus.net>
16661
16662         * message.el (message-newline-and-reformat): Typo.
16663
16664 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16667
16668 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * nntp.el (nntp-decode-text): Delete bogus status lines.
16671
16672 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16673
16674         * message.el (message-font-lock-keywords): Match a final newline
16675         to help font-lock's multiline support.
16676
16677 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * nnoo.el (nnoo-set): New function.
16680
16681 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16682
16683         * gpg.el, gpg-ring.el: Moved to contrib directory.
16684
16685 2000-11-04  Simon Josefsson  <sj@extundo.com>
16686
16687         * nnimap.el (nnimap-split-inbox): Typo.
16688
16689 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16692
16693 2000-11-03  Simon Josefsson  <sj@extundo.com>
16694
16695         * rfc2231.el (rfc2231-parse-qp-string): New function.
16696         (require): rfc2047.
16697
16698         * mail-parse.el (mail-header-parse-content-type):
16699         (mail-header-parse-content-disposition): Support invalid QP
16700         encoded strings, by using `rfc2231-parse-qp-string'.
16701
16702 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16705         (rfc2231-decode-encoded-string): Typo "> X 1".
16706         (rfc2231-encode-string): Insert the name of charset.
16707         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16708
16709 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mm-decode.el (mm-save-part): Return the filename.
16712         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16713         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16714         (gnus-mime-action-alist): Use it.
16715         (gnus-mime-button-commands): Use it.
16716         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16717         (mm-inline-external-body): unwind-protect.
16718
16719 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-art.el (gnus-insert-mime-button): Show url.
16722
16723 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * mml.el (mml-generate-mime-1): Support external url.
16726         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16727
16728 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16731         * mm-decode.el (mm-display-external): Ditto.
16732         * mm-extern.el: New file.
16733         * mm-decode.el (mm-inline-media-tests): Hook it up.
16734         (mm-inlined-types): Inline message/external-body.
16735
16736 2000-11-02  Simon Josefsson  <sj@extundo.com>
16737
16738         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16739
16740         * message.el (message-get-reply-headers): Better handling when
16741         Mail-Followup-To is very large.
16742
16743 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16746         * gnus-art.el (gnus-article-edit-done):
16747         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16748         counting code here.
16749         * gnus-msg.el (gnus-setup-message): Remove a hack.
16750
16751 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16754         (gnus-summary-mode): Make them local variables.
16755         (gnus-set-global-variables): Globalize them.
16756         (gnus-summary-exit): Kill them.
16757
16758 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16759
16760         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16761         word.
16762
16763 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16766         gnus-article-wash-types.
16767         * gnus-art.el (gnus-article-wash-status): Use them.
16768
16769 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * mml.el (mml-read-tag): Remove spaces and LF.
16772
16773 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16776         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16777
16778 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16781
16782 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus-sum.el (gnus-article-charset): New variable.
16785         (gnus-summary-display-article): Set it.
16786         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16787         * gnus-art.el (gnus-article-mode): Make it local variable.
16788
16789 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16792
16793 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16794
16795         * nnwfm.el: New file.
16796
16797         * nnweb.el (nnweb-replace-in-string): New function.
16798
16799 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mml2015.el: Wrap gpg.el.
16802         * gpg.el (gpg-verify): The last argument of apply is a list.
16803         (gpg-encrypt): Add passphrase as a parameter.
16804
16805 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gpg.el: New file.
16808         * gpg-ring.el: New file.
16809
16810 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16813
16814 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16815
16816         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16817         double-quote characters.
16818         (gnus-summary-prepare-threads): Ditto.
16819
16820 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16823         * mml.el (mml-read-tag): Don't skip the leading space.
16824         * lpath.el (font-lock-set-defaults): Shut up.
16825
16826 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16829
16830 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * qp.el (quoted-printable-encode-region): Replace leading - when
16833         ultra safe.
16834         * mml.el (mml-generate-mime-postprocess-function): Removed.
16835         (mml-postprocess-alist): Removed.
16836         (mml-generate-mime-1): Use ultra-safe when sign.
16837         * mml2015.el (mml2015-fix-micalg): Uppercase.
16838         (mml2015-verify): Insert LF.
16839         (mml2015-mailcrypt-sign): Downcase; search backward.
16840
16841 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16842
16843         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16844         restrictive.
16845         (nnultimate-table-regexp): New variable.
16846         (nnultimate-forum-table-p): Use it.
16847
16848 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16849         Trivial patch.
16850
16851         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16852
16853 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16856         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16857
16858 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * mml2015.el: Shut up.
16861
16862 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus.el (gnus-server-browse-hashtb): Removed.
16865         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16866         (gnus-group-insert-group-line-info): Use simplified method.
16867         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16868
16869 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16872         moved here.
16873         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16874         * gnus-group.el (gnus-group-prepare-flat): Use it.
16875         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16876
16877 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * mml.el (mml-mode): Show menu in XEmacs.
16880
16881 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16884         (gnus-server-read-server-in-server-buffer): New function.
16885         (gnus-browse-foreign-server): Browse in group buffer.
16886         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16887         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16888         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16889         * gnus.el (gnus-server-browse-hashtb): New variable.
16890
16891 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * nnfolder.el (nnfolder-open-nov): Use group.
16894
16895 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * nnfolder.el: Add NOV. Set version to 2.0.
16898         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16899
16900 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16903
16904 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16907         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16908
16909 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16912
16913 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * mm-decode.el (mm-verify-function-alist): New variable.
16916         (mm-verify-option): New variable.
16917         (mm-decrypt-function-alist): Ditto.
16918         (mm-decrypt-option): Ditto.
16919         (mm-find-raw-part-by-type): New function.
16920         (mm-possibly-verify-or-decrypt): New function.
16921         (mm-dissect-multipart): Use it.
16922         * mml2015.el (mml2015-fix-micalg): New function.
16923         (mml2015-decrypt): Use new interface.
16924         (mml2015-verify):  Use new interface.
16925         (mml2015-setup): Make it bogus.
16926
16927 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * mml.el (mml-generate-mime-postprocess-function): Set to
16930         mml-postprocess.
16931         (autoload): Autoload mml2015 and mml-smime.
16932         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16933         * mml2015.el (mml2015-encrypt): New function.
16934         (mml2015-sign): New function.
16935         (mml2015-encrypt-function): New variable.
16936         (mml2015-sign-function): New variable.
16937         (mml2015-mailcrypt-encrypt): Use message-recipients.
16938         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16939         * mml-smime.el (mml-smime-setup): Ditto.
16940
16941 2000-10-28  Simon Josefsson  <sj@extundo.com>
16942
16943         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16944         Communigate Pro 3.3.1 server.
16945
16946         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16947         in buffers.
16948         (mml-secure-dns-server): Removed.
16949         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16950         write certificates to files.
16951
16952         * smime.el (smime-dns-server): New variable.
16953         (smime-mail-to-domain):
16954         (smime-cert-by-dns): New functions.
16955
16956         * dig.el: New file.
16957
16958 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * message.el (message-options): New variable.
16961         (message-options-set-recipient): New function.
16962         (message-send): Use them.
16963         * gnus-int.el (gnus-request-replace-article): Use them.
16964         (gnus-request-accept-article): Ditto.
16965         * mml.el (mml-preview): Use them.
16966         * gnus-sum.el (gnus-summary-edit-article): Use them.
16967
16968         * message.el (message-options-get): New function.
16969         (message-options-get): New function.
16970         * rfc2047.el (rfc2047-encode-message-header): Use them.
16971         * mm-bodies.el (mm-encode-body): Use them.
16972
16973 2000-10-28  Simon Josefsson  <sj@extundo.com>
16974
16975         * nnimap.el (nnimap-retrieve-which-headers):
16976         (nnimap-request-article-part): Quote message-id.
16977
16978         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16979         (smime-CA-file): New variable.
16980         (smime-call-openssl-region): Don't error.
16981         (smime-sign-region): Return result value.
16982         (smime-encrypt-region): Ditto.
16983         (smime-verify-region): New function.
16984         (smime-decrypt-region): Ditto.
16985         (smime-verify-buffer): Ditto.
16986         (smime-decrypt-buffer): Ditto.
16987
16988         * mml.el: Require mml-sec.
16989         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16990         (mml-mode-map): Add "sign" and "encrypt" maps.
16991         (mml-menu): Add security menu.
16992         (mml-preview): Use generate-new-buffer.
16993
16994         * mml-sec.el: New file.
16995
16996 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * mm-decode.el (mm-find-part-by-type): Move it here.
16999         * mml.el (mml-postprocess): Move it here.
17000         (mml-postprocess-alist): Move it here. Merge them.
17001
17002 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17005         unencoded stuff in the header.
17006
17007 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-group.el (gnus-group-listed-groups): New variable.
17010         (gnus-group-list-option): New variable.
17011         (gnus-group-list-limit-map): New keymap.
17012         (gnus-group-list-flush-map): New keymap.
17013         (gnus-group-list-plus-map): New keymap.
17014         (gnus-group-prepare-logic): New function.
17015         (gnus-group-prepare-flat): Merge with
17016         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17017         (gnus-group-prepare-flat-list-dead): Ditto.
17018         (gnus-group-list-matching): Use gnus-group-prepare-function.
17019         (gnus-group-list-dormant): Ditto.
17020         (gnus-group-list-cached): Ditto.
17021         (gnus-group-listed-groups): New function.
17022         (gnus-group-list-limit): New function.
17023         (gnus-group-list-flush): New function.
17024         (gnus-group-list-plus): New function.
17025         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17026         (gnus-topic-prepare-topic): Ditto.
17027
17028 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17029
17030         * message.el (message-insert-to, message-get-reply-headers):
17031         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17032
17033 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * mml2015.el: New file.
17036         * smime.el: New file.
17037         * mml-smime.el: New file.
17038
17039 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * ChangeLog: Moved to ChangeLog.1.
17042
17043     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17044   Copying and distribution of this file, with or without modification,
17045   are permitted provided the copyright notice and this notice are preserved.
17046
17047 ;; Local Variables:
17048 ;; coding: iso-2022-7bit
17049 ;; End: