Written by moi, moi, moi.
[gnus] / lisp / ChangeLog
1 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-picon.el: Written by moi, moi, moi.
4
5         * gnus-group.el (gnus-group-kill-group): Clean up.
6
7 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-from-listed-p, spam-parse-list): use
10         ietf-drums-parse-addresses to extract the address portion of the
11         whitelist/blacklist file if it looks like an address can be found
12
13 2003-06-23  Didier Verna  <didier@xemacs.org>
14
15         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
16         text property.
17         (gnus-remove-image): New argument CATEGORY. Only remove if
18         category matches.
19         * gnus-xmas.el (gnus-xmas-put-image):
20         (gnus-xmas-remove-image): Ditto, with extents.
21         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
22         gnus-[xmas-]remove-image.
23         (article-display-face): Don't always act as a toggle. Call
24         `gnus-put-image' with CATEGORY argument.
25         (article-display-x-face): Call `gnus-put-image' with CATEGORY
26         argument.
27         * smiley.el (smiley-region): Ditto.
28         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
29         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
30         (gnus-treat-mail-picon): Don't always act as a toggle.
31         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
32
33 2003-06-23  Didier Verna  <didier@xemacs.org>
34
35         * gnus-art.el (article-display-face): Check for existence of the
36         original article buffer before switching to it.
37
38 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
39
40         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
41         Dan Jacobson <jidanni@jidanni.org>.
42
43         * mm-view.el (mm-inline-message): Bind
44         gnus-original-article-buffer to the buffer in the mml handle
45         holding the message.
46
47 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * message.el (sender, from): No need to bind them.
50
51 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-enter-list): search-forward specified wrong
54
55 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-art.el: Comment fix.
58
59 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
62         variable.  From Jan Rychter <jan@rychter.com>.
63
64         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
65
66 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-enter-list): do not enter duplicate addresses into
69         the whitelist/blacklist
70
71 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
72
73         * nnheader.el (nnheader-init-server-buffer): Add
74         nntp-server-buffer to gnus-buffers.
75
76         * gnus-start.el (gnus-clear-system): Now we don't need to kill
77         nntp-server-buffer separately.
78
79 2003-06-18  Didier Verna  <didier@xemacs.org>
80
81         * gnus-art.el (article-display-face): Correctly toggle between
82         display and hiding. Handle multiple Face headers.
83
84 2003-06-17  Dave Love  <fx@gnu.org>
85
86         * nnimap.el: Require cl when compiling.
87
88         * message.el (message-fix-before-sending): Reinstate nullifying
89         the invisible text property.
90         (sender, from): Defvar when compiling.
91         (message-is-yours-p): Remove autoload cookie.
92
93 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-util.el (gnus-extract-address-components): Added
96         doc-string.
97
98 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
99
100         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
101         overview when using compressed files.  From Michael Albinus
102         <Michael.Albinus@alcatel.de>.
103
104 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
107         Message-ID from In-Reply-To header.
108
109 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * message.el (message-is-yours-p): Narrow to head; extract from
112         and sender by itself.
113         (message-cancel-news, message-supersede): Remove useless things.
114
115 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
118         `gnus-article-emulate-mime'.
119
120 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
121         From Tommi Vainikainen <thv+gnus@iki.fi>.
122
123         * message.el (message-is-yours-p): New function.  Separated common
124         code from message-cancel-news and message-supersede.  Added
125         matching code which uses message-alternative-emails regexp as last
126         resort.
127         (message-cancel-news, message-supersede): Use message-is-yours-p.
128
129 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
130
131         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
132         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
133
134 2003-06-12  Dave Love  <fx@gnu.org>
135
136         * nnheader.el (nnheader-functionp): Deleted.
137
138         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
139         defvar.
140         (nnmail-version): Deleted.
141         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
142         nnheader-functionp.
143
144 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-check-bogofilter-headers): fix for when the score
147         is requested but the message is not spam
148
149 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
150         From Eric
151         <knauel@informatik.uni-tuebingen.de>
152
153         * spam.el (spam-use-spamoracle): new variable
154         (spam-install-hooks): add spamoracle to the list of conditions
155         for activation of spam-install-hooks
156         (spam-spamoracle): new variable customization group
157         (spam-spamoracle, spam-spamoracle): new variables
158         (spam-group-spam-processor-spamoracle-p)
159         (spam-group-ham-processor-spamoracle-p): new functions
160         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
161         (spam-list-of-checks, spam-list-of-statistical-checks): add
162         spam-use-spamoracle
163         (spam-check-spamoracle, spam-spamoracle-learn)
164         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
165
166         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
167         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
168         (spam-process, ham-process): added spamoracle spam/ham processors
169
170 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
171
172         * message.el (message-beginning-of-line): Docstring improvement.
173         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
174
175 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
178         gnus-summary-display-buttonized t]
179
180 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
181
182         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
183         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
184
185 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
186
187         * message.el (message-beginning-of-line): Docstring improvement.
188
189 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
192         groups correctly.
193
194 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
195         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
196
197         * message.el (message-fetch-field): Augment documentation to state
198         the narrowed-to-headers restriction.
199         (message-change-subject, message-reduce-to-to-cc)
200         (message-generate-unsubscribed-mail-followup-to)
201         (message-insert-importance-high, message-insert-importance-low)
202         (message-insert-or-toggle-importance)
203         (message-insert-disposition-notification-to): Narrow to headers
204         before calling message-fetch-field or message-remove-header.
205
206 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * gnus-registry.el (gnus-registry-trim): fix for when
209         gnus-registry-max-entries is nil
210
211 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * qp.el (quoted-printable-decode-region): Don't error out on
214         malformed text.
215
216 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
219         strings.
220
221 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
222
223         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
224         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
225         change)
226
227 2003-06-03  Dave Love  <fx@gnu.org>
228
229         * gnus-soup.el (gnus-soup-send-packet): Don't use
230         message-functionp.
231
232         * gnus.el (gnus-agent-cache): Doc fix.
233         (gnus-other-frame): Quote lambda used as hook.
234
235         * message.el: Doc fixes.
236         (message-functionp): Deleted.  Callers changed.
237         (message-fix-before-sending): Highlight with overlays.  Clarify
238         `illegible text' messages.
239         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
240         compiling.
241         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
242
243 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
244
245         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
246         option.
247         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
248
249         * message.el (message-fetch-field): Mention narrow-to-headers
250         requirement.
251
252 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-xmas.el (gnus-xmas-create-image): Use
255         insert-file-contents-literally.  From: Eric Eide
256         <eeide@cs.utah.edu>
257
258 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-registry.el (gnus-registry-fetch-group): always return the
261         short name of the group
262
263 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-cus.el (defvar): Silence byte-compiler warnings.
266
267         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
268
269 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
272         rather than gnus-display-mime-function.
273
274 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
277         (gnus-registry-add-group): use it
278         (gnus-registry-trim-articles-without-groups): new variable
279         (gnus-registry-delete-group): use it
280         (gnus-registry-unload-hook): uninstall all the hooks
281
282         * spam.el (spam-install-hooks-function, spam-unload-hook): new
283         functions so users that load spam.el for customization don't get
284         all the hooks installed
285         (spam-install-hooks): new variable, set to t by default if user
286         has one of the spam-use-* variables set
287
288         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
289         functions so users that load spam-stat.el for customization don't get
290         all the hooks installed
291
292 2003-05-30  Dave Love  <fx@gnu.org>
293
294         * rfc2047.el (rfc2047-decode): Don't use
295         mm-with-unibyte-current-buffer.
296
297         * qp.el (quoted-printable-decode-string): Use
298         mm-with-unibyte-buffer.
299
300 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-save): allow forced saving even
303         when registry is not dirty.  Use gnus-registry-trim to shorten the
304         gnus-registry-alist.
305         (gnus-registry-max-entries): new variable
306         (gnus-registry-trim): new function, trim gnus-registry-alist to
307         size gnus-registry-max-entries, sorting by entry mtime so the
308         newest entries stick around
309
310         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
311         just one specific variable, allow a list of specific variables
312
313 2003-05-28  Dave Love  <fx@gnu.org>
314
315         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
316         end of region.
317
318 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
319
320         * lpath.el: Add put-char-table and get-char-table.
321
322 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
325         (gnus-registry-save, gnus-registry-read)
326         (gnus-registry-store-extra, gnus-registry-clear): use it (note
327         that gnus-registry-store-extra is invoked for all modifications to
328         set the mtime, so gnus-registry-dirty only needs to be set there)
329
330 2003-05-23  Simon Josefsson  <jas@extundo.com>
331
332         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
333         message-sender.
334
335         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
336
337         * message.el (message-use-idna): Ditto.
338
339 2003-05-20  Dave Love  <fx@gnu.org>
340
341         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
342         (rfc2047-q-encode-region): Don't use it.
343         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
344         rfc2047-encoding-type to `mime'.
345         (rfc2047-encode-string, rfc2047-encode): Doc fix.
346
347 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
348
349         * message.el (message-send-mail): Don't insert a courtesy copy
350         notice in base64 encoded messages.
351
352 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
355         marks if the destination group is not auto-expirable.
356
357 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * dgnushack.el (assq-delete-all): Removed the compiler macro.
360
361 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
362
363         * gnus-agent.el (gnus-agentize): Updated documentation to match
364         usage.
365         (gnus-agent-expire-group-1): Do not skip over a group when the
366         force argument is set.
367         * gnus.el (gnus-agent): Updated documentation to reflect that
368         gnus-agent now defaults to t.
369
370 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus.el (gnus-version-number): Bump.
373
374 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
375
376         * gnus.el: Gnus v5.10.2 is released.
377
378 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * mail-source.el (mail-source-delete-incoming): Changed to t.
381
382         * rfc2047.el (rfc2047-syntax-table): Funcall.
383
384         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
385         ((featurep 'xemacs)): No, don't.
386
387         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
388
389         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
390         leave-hidden.
391
392 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
393
394         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
395         patch.)
396
397 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-registry.el (gnus-registry-store-extra-entry): Use
400         gnus-assq-delete-all.
401
402         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
403
404         * message.el (message-ignored-bounced-headers): Add Delivered-To.
405
406         * gnus-sum.el (gnus-summary-find-next): Indent.
407         (gnus-summary-find-prev): Ditto.
408         (gnus-summary-catchup): Doc fix.
409         (gnus-summary-mark-current-read-and-unread-as-read): New function.
410         (gnus-summary-catchup): Really mark after point.
411
412         * gnus-util.el (gnus-user-date): Use %d instead of %m.
413         (gnus-user-date): Use floating point time so that we don't get
414         overflows.
415
416         * gnus-sum.el (gnus-summary-local-variables): Clean up.
417
418         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
419         since none of the other image things do.
420
421 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
424
425 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * lpath.el: Fbind find-coding-system.
428
429         * dgnushack.el (dgnushack-make-load): Remove redundant format call
430         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
431         * pop3.el (pop3-movemail): Ditto.
432
433 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
434
435         * gnus.el (gnus-agent): Docstring fix.
436
437 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-registry.el (gnus-registry-install): new variable
440         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
441         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
442         (gnus-registry-add-group): add a modification timestamp to each entry
443         (gnus-registry-install-hooks): new function
444
445 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
446
447         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
448         (gnus-agent-cat-disable-undownloaded-faces): New function.
449         Accessor for new agent property
450         'agent-disable-undownloaded-faces'.
451         gnus-cus.el (gnus-agent-parameters): Added
452         agent-disable-undownloaded-faces and corrected documentation.
453         (gnus-agent-cat-prepare-category-field,
454         gnus-agent-customize-category): Changed to avoid creating free
455         references to each field's symbol.
456         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
457         (gnus-select-newgroup): Initialize it.
458         (gnus-summary-highlight-line): Use it.
459
460 2003-05-12  Dave Love  <fx@gnu.org>
461
462         * mm-util.el (mm-read-charset): Deleted.
463         (mm-coding-system-mime-charset): New.
464         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
465         (mm-charset-to-coding-system, mm-mime-charset)
466         (mm-find-mime-charset-region): Use it.
467         (mm-default-multibyte-p): Fix non-mule case.
468
469         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
470         and compile.
471         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
472         (rfc2047-unfold-region): Delete unused var `leading'.
473
474 2003-05-12  Simon Josefsson  <jas@extundo.com>
475
476         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
477         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
478         <scop@xemacs.org>.
479
480 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
483         space.
484
485 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
488         washing etc.
489         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
490
491         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
492         `mime-parts'.
493
494 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
495
496         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
497         work.  Update mode-line.
498
499 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus.el (gnus-logo-color-alist): Added no colours.
502
503 2003-05-09  Dave Love  <fx@gnu.org>
504
505         * utf7.el (mm-util): Require.
506         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
507         Defconst, not defvar.
508         (utf7-utf-16-coding-system): New.
509         (utf7-encode-internal): Hoist concat out of loop.
510         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
511         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
512         case.
513         (utf7-latin1-u16-char-converter): Encode the region.
514         (utf7-u16-latin1-char-converter): Decode the region.
515         (utf7-encode, utf7-decode): Fix multibyteness.
516
517         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
518         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
519         (mm-uu-yenc-decode-function): Defvar when compiling.
520         (mm-encode-body, mm-decode-body): Doc fix.
521
522 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-unregistered-group-regex):
525         removed in favor of the group/topic/global variables
526         (gnus-registry-register-message-ids): fixed test to omit
527         gnus-registry-unregistered-group-regex
528
529         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
530         gnus-registry-headers-alist from the list
531         (gnus-registry-headers-alist): removed
532         (registry-ignore): new parameter, with accompanying
533         gnus-registry-ignored-groups global variable
534
535         * gnus-start.el (gnus-clear-system): no need to clear the
536         registry, we can do it ourselves
537         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
538         used by gnus-registry.el
539
540         * gnus-registry.el (gnus-registry-cache-file): new file variable
541         (gnus-registry-cache-read, gnus-registry-cache-save): new
542         functions
543         (gnus-registry-cache-whitespace): new function.  From Dan
544         Christensen <jdc@chow.mat.jhu.edu>
545         (gnus-registry-save, gnus-registry-read): use the new
546         gnus-registry-cache-{read|save} functions, and change the name
547         from gnus-registry-translate-{from|to}-alist
548         (gnus-registry-clear): fixed so it doesn't refer to old function name
549
550 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
553         address.
554
555 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
558         the list of cleared variables
559
560         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
561         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
562         in addition to a list of regexes.
563
564         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
565         Morberg <niklas.morberg@axis.com>
566
567 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
568
569         * gnus-sum.el (gnus-summary-next-page): Mention
570         `gnus-article-skip-boring' in docstring.
571
572 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
573
574         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
575         syntax here.
576
577         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
578         whitespace syntax class when parsing email addresses.
579
580         * message.el (message-forward-subject-name-subject): Don't use
581         mail-decode-encoded-word-string before parsing from.
582
583 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * message.el (message-setup-1): Setup alternative email before
586         generate-headers.
587
588         (message-forward-subject-name-subject): Fix the case when the
589         field "from" doesn't exist.
590
591 2003-05-07  Dave Love  <fx@gnu.org>
592
593         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
594
595         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
596         possible values.
597
598 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
599
600         * message.el (message-kill-to-signature): Fix.
601
602 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
605
606         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
607         (gnus-mime-display-multipart-related-as-mixed)
608         (gnus-button-mid-or-mail-heuristic-alist): do.
609
610 2003-05-05  Dave Love  <fx@gnu.org>
611
612         * mm-util.el (mm-default-multibyte-p): New.
613         (mm-coding-system-p): Maybe use find-coding-systems.
614
615 2003-05-04  Dave Love  <fx@gnu.org>
616
617         * rfc2047.el (with-syntax-table): Define if necessary.
618         (rfc2047-syntax-table): Fix last change for XEmacs.
619         (rfc2047-parse-and-decode): Revert last change.
620
621 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
622
623         * gnus.el: Don't test for `mm-guess-mime-charset'.
624
625         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
626
627         * gnus.el (gnus-default-charset): Set default value to
628         `undecided'.
629
630         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
631         mm-decode-body.
632
633         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
634         (mm-decode-body): Don't use mm-decode-coding-region-safely.
635
636 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
637
638         * gnus-util.el (gnus-multiple-choice): Add ", ?".
639
640 2003-05-03  Dave Love  <fx@gnu.org>
641
642         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
643         with 2 args.
644         (rfc2047-decode-string): Don't set the buffer multibyte before
645         calling buffer-string.
646
647         * mm-encode.el (mm-long-lines-p): Autoload.
648         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
649         unibyte.  Signal error on unknown encoding.
650         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
651
652         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
653         Callers of gnus- versions changed to use them.
654         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
655         fixes.
656         (rfc2047-encoding-type): New.
657         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
658         Don't include header name field in encoding.  Add `address-mime'
659         case and bind rfc2047-encoding-type for `mime' case.
660         (rfc2047-encodable-p): Deleted.
661         (rfc2047-syntax-table): New.
662         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
663         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
664         in place rather than by passing strings.
665         (rfc2047-encode-string): Doc fix.
666         (rfc2047-q-encode-region): Don't use
667         mm-with-unibyte-current-buffer.
668         (rfc2047-encoded-word-regexp): eval-and-compile.
669         (rfc2047-decode-region): Avoid concatenation in loop.
670         (rfc2047-parse-and-decode): Remove useless disjunction.
671
672 2003-05-02  Dave Love  <fx@gnu.org>
673
674         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
675         mm-with-unibyte-current-buffer.
676         (ietf-drums, gnus-util): don't require.
677
678         * sieve.el (sieve-manage-mode-menu): Define before use.
679
680         * mml-smime.el (message-narrow-to-headers): Autoload.
681
682         * mm-util.el (mm-coding-system-p): Don't override nil from
683         coding-system-p.
684         (mm-mule4-p, mm-disable-multibyte-mule4)
685         (mm-with-unibyte-current-buffer-mule4): Deleted.
686         (mm-multibyte-p): Use defun, not defalias.
687         (mm-make-temp-file): Moved to group at top of file.
688         (mm-point-at-eol, mm-point-at-bol): New.
689
690         * gnus-cite.el (gnus-art): Require.
691
692         * gnus-ems.el (gnus-get-buffer-create)
693         (nnheader-find-etc-directory, message-text-with-property):
694         Autoload.
695         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
696         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
697         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
698         (gnus-check-before-posting): Only defvar when compiling.
699
700         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
701
702         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
703         Defvar when compiling.
704         (gnus-output-to-rmail): Require mm-util.
705
706         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
707         (mail-source-make-complex-temp-name): Deleted.
708
709         * message.el (message-use-idna): Use mm-coding-system-p.
710         (message-tokenize-header, message-make-organization)
711         (message-make-from):  Use with-temp-buffer.
712         (message-set-work-buffer): Deleted.
713         (message-fill-paragraph): Use `if' not `and' for compiler warning.
714         (message-check-news-header-syntax): Remove useless lambda.
715         (message-forward-make-body): Use mm-disable-multibyte,
716         mm-with-unibyte-current-buffer, mm-enable-multibyte.
717         (message-replace-chars-in-string): Deleted.
718
719         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
720         (mm-extern-url): Use mm-with-unibyte-current-buffer,
721         mm-disable-multibyte.
722         (mm-extern-anon-ftp): Use mm-disable-multibyte.
723
724         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
725         mm-with-unibyte-current-buffer.
726
727         * mml2015.el (mml): Require.
728         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
729         mm-with-unibyte-current-buffer.
730
731         * nnheader.el (gnus-util): Require.
732
733         * nntp.el (format-spec, format-spec-make, open-tls-stream):
734         Autoload.
735
736         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
737         (mail-header-remove-whitespace): Autoload.
738
739         * sieve-manage.el (starttls-negotiate): Autoload.
740
741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
744
745 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
746
747         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
748
749 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus.el (gnus-version-number): Bump.
752
753 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
756         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
757
758         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
759         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
760
761         * gnus-registry.el (gnus-registry-fetch-extra)
762         (gnus-registry-store-extra, gnus-registry-group-count): new functions
763         (gnus-registry-fetch-group, gnus-registry-delete-group)
764         (gnus-registry-add-group): changed to work with extra data element
765         if present
766
767 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
768
769         * gnus.el: Gnus v5.10.1 is released.
770
771 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
772
773         * gnus.el: Oort Gnus v0.24 is released.
774
775 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * dgnushack.el (when): Check whether defadvice is fbound.
778
779 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
782         (gnus-registry-register-message-ids): use it
783
784 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus.el (gnus-version-number): Bump.
787
788         * gnus.el: Update copyright for several files.
789
790 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
791
792         * gnus.el: Oort Gnus v0.23 is released.
793
794 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * spam-stat.el (spam-stat-test-directory): Compare against zero.
797
798 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
799
800         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
801
802 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * message.el (message-forward-subject-name-subject): Decode
805         string when forwarding.
806
807 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
808
809         * dgnushack.el (when): Add defadvice.
810
811 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus.el (gnus-version-number): Bump.
814
815 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
816
817         * gnus.el: Oort Gnus v0.22 is released.
818
819 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
820
821         * gnus.el: Oort Gnus v0.21 is released.
822
823 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus.el (gnus-version-number): Bump.
826
827 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
828
829         * gnus.el: Oort Gnus v0.20 is released.
830
831 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
832
833         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
834
835 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
836
837         * mm-url.el (mm-url-insert-file-contents): set url-current-object
838         in the case where mm-url-use-external is set.
839
840         * nnrss.el (nnrss-request-article): Change the messages created to
841         multipart/alternative.  Hopefully fixes a problem interaction with
842         w3m.
843         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
844         around.
845
846 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-check-news-header-syntax): Alter "posting"
849         message.
850
851         * nnrss.el (nnrss-node-text): Don't use char classes.
852
853 2003-05-01  David Z. Maze  <dmaze@mit.edu>
854
855         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
856         in condition-case.
857
858 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * message.el (message-required-headers): Remove In-Reply-To.
861
862         * gnus-int.el (gnus-open-server): Revert changes.
863
864 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
865
866         * gnus-int.el (gnus-open-server): Try to open unagentized servers
867         even when unplugged.
868
869 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
872         doc-string.
873
874 2003-05-01  Steve Youngs  <youngs@xemacs.org>
875
876         * lpath.el: Add a section for non-Mule XEmacsen.
877         fbind `find-charset-string' and `coding-system-base' in that
878         section.
879
880         * gnus-util.el (gnus-completing-read-maybe-default): New.
881         (gnus-completing-read): Use it.
882
883         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
884
885         * gnus-art.el (gnus-read-string): New.
886         (gnus-summary-pipe-to-muttprint): Use it.
887
888         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
889
890         * dns.el (dns-make-network-process): Use it.
891
892         Take care of some differences between XEmacs 21.1 and newer
893         versions of XEmacs.
894
895 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
898         diagnostic message
899         (gnus-registry-grep-in-list): don't run when word is nil
900         (gnus-registry-fetch-message-id-fast): new function
901         (gnus-registry-delete-group, gnus-registry-add-group): make sure
902         the id and group are not nil
903         (gnus-registry-register-message-ids): new function
904         (gnus-register-action): optimized logical flow
905         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
906
907 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
908
909         * gnus-delay.el (gnus-delay-article): Call
910         `gnus-agent-queue-setup' to create the delay group.
911
912         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
913         for the (queue) group name.
914
915 2003-04-30  Simon Josefsson  <jas@extundo.com>
916
917         * mm-util.el (mm-charset-to-coding-system): Use user specified
918         charset unless coding-system-get is fboundp.
919
920 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
921
922         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
923         Wrapped in eval-when-compile.
924         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
925         shouldn't be asked twice to go online with each server.
926         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
927         gnus-agent-crosspost, gnus-agent-flush-cache,
928         gnus-agent-fetch-session, gnus-agent-unread-articles,
929         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
930         gnus-agent-group-covered-p): Expanded pop macros used for
931         effect. Avoids compilation warning in emacs 21.3.
932
933         * gnus-int.el (gnus-open-server): Restructured to only open
934         nnagent when gnus-plugged is nil.
935
936 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * lpath.el: Fbind string-to-multibyte.
939
940 2003-04-30  Steve Youngs  <youngs@xemacs.org>
941
942         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
943
944 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus-registry.el (gnus-registry-fetch-group): faster
947         (gnus-registry-delete-group): new function
948         (gnus-registry-add-group): new function
949         (gnus-register-spool-action): use it
950         (gnus-register-action): use it
951         (gnus-registry-translate-from-alist)
952         (gnus-registry-translate-to-alist): remove the headers registry
953         for now
954
955 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
958
959 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * spam-report.el (spam-report-gmane): gnus-summary-article-number
962         is not necessary, just use the function parameter
963
964 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
965
966         * spam-stat.el (spam-stat-save): No longer font-locks the file
967         when saving
968
969 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * canlock.el: Bind mail-header-separator when compiling (XEmacs
972         provides it in mail-lib/auto-autoloads.el).
973
974 2003-04-29  Simon Josefsson  <jas@extundo.com>
975
976         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
977         message-sender.
978
979         * mml.el (mml-generate-mime-1): Set mml-sender too.
980
981 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
984
985         * mm-url.el (mm-url-use-external): do.
986
987 2003-04-29  Simon Josefsson  <jas@extundo.com>
988
989         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
990         warnings).
991
992         * sieve-mode.el (c-mode): Ditto.
993
994         * pgg.el (run-at-time): Ditto.
995
996         * mm-url.el (require): Require timer when compiling for
997         with-timeout macro (fix xemacs compile warnings).
998
999 2003-04-28  Dave Love  <fx@gnu.org>
1000
1001         * gnus-util.el (nnheader): Don't require.
1002         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1003         Autoload.
1004
1005         * spam.el: Require cl when compiling.
1006
1007         * dns.el: Require cl when compiling.
1008
1009 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-art.el (gnus-article-goto-next-page)
1012         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1013         gnus-pick-mode work.
1014
1015 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1016
1017         * Makefile.in (FLAGS): Use @FLAGS@.
1018
1019 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1022         (gnus-mime-display-multipart-alternative-as-mixed)
1023         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1024         allow customization.
1025
1026 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1027
1028         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1029         currently called (See source for explanation).
1030
1031 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1034         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1035         mark.
1036
1037         * gnus.el (gnus-version-number): Bump.
1038
1039 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1040
1041         * gnus.el: Oort Gnus v0.19 is released.
1042
1043 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1044
1045         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1046         carriage-return character with its escape sequence.
1047
1048 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1051
1052         * nnrss.el (nnrss-node-text): Use only one
1053         gnus-replace-in-string.
1054
1055         * gnus.el: Remove gnus-functionp throughout.
1056
1057         * gnus-util.el (gnus-functionp): Removed.
1058
1059         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1060
1061         * message.el (message-required-headers): Add In-Reply-To.
1062
1063 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1064
1065         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1066         to binary.
1067
1068 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * mml.el (mml-preview): do.
1071
1072         * message.el (message-mode): do.
1073
1074         * gnus-undo.el (gnus-undo-mode): do.
1075
1076         * gnus-topic.el (gnus-topic-mode): do.
1077
1078         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1079
1080         * gnus-msg.el (gnus-setup-message)
1081         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1082
1083         * gnus-gl.el (gnus-grouplens-mode): do.
1084
1085         * gnus-art.el (gnus-mime-save-part-and-strip)
1086         (gnus-mime-delete-part): Use it.
1087
1088         * gnus-util.el (gnus-make-local-hook): New function.
1089
1090 2003-04-25  Simon Josefsson  <jas@extundo.com>
1091
1092         * nnrss.el (nnrss-node-text): Don't use a star.
1093         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1094
1095 2003-04-24  Dave Love  <fx@gnu.org>
1096
1097         * mm-encode.el (mm-long-lines-p): Autoload.
1098         (mm-encode-content-transfer-encoding): Don't try to make buffer
1099         unibyte before decoding.  Don't ignore errors for base64 encoding.
1100
1101         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1102         Signal error on malformed text, as for base64.
1103         (quoted-printable-encode-region): DTRT in Emacs 22.
1104
1105         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1106         (mm-auto-save-coding-system): Consider utf-8-emacs.
1107         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1108         (mm-charset-to-coding-system, mm-mime-charset)
1109         (mm-find-mime-charset-region): Check for :mime-charset coding
1110         systems property.
1111
1112         * mml-sec.el (mml2015, mml1991): Don't require.
1113         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1114         (message-goto-body, mml-insert-tag): Autoload.
1115
1116         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1117
1118         * gnus-start.el (message-make-date): Autoload rather than
1119         requiring message.
1120
1121         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1122         mm-coding-system-p.
1123         (gnus-cache-active-altered): Defvar when compiling.
1124         (gnus-group-delete-group): Re-write to help avoid warnings.
1125
1126         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1127
1128         * pgg.el: Split eval-when-compile forms.
1129
1130 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1133         (gnus-fetch-old-ephemeral-headers): News variables.
1134         (gnus-group-read-ephemeral-group): Use them.
1135
1136 2003-04-24  Simon Josefsson  <jas@extundo.com>
1137
1138         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1139
1140         * nnrss.el (nnrss-node-text): Ditto.
1141
1142 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1145         gnus-inews-mark-gcc-as-read exists.
1146
1147 2003-04-23  Simon Josefsson  <jas@extundo.com>
1148
1149         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1150         doesn't exceed the regexp stack space.
1151
1152 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1155
1156         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1157
1158 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1161
1162 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1165
1166 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * dgnushack.el (merge, copy-list): Remove compiler macros.
1169         (butlast): Add a compiler macro.
1170
1171 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1172
1173         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1174         merge and gnus-sum.el's expectations.
1175
1176 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1179
1180         * message.el (message-generate-headers-first): Default to
1181         '(references).
1182
1183         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1184
1185 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * smime.el (smime-decrypt-region): Insert From header.
1188
1189 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1190
1191         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1192         Max length of header is 726, not 740.  From Gaute B Strokkenes
1193         <gs234@cam.ac.uk>.
1194
1195 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * nndb.el, mml1991.el: Fix license template.
1198
1199 2003-04-20  Simon Josefsson  <jas@extundo.com>
1200
1201         * nnimap.el (nnimap-split-articles): Don't download body unless
1202         required.
1203
1204         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1205         starting process, like imap-kerberos4-open does.
1206
1207         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1208         license template.
1209
1210         * mml-sec.el: Fix license template.
1211
1212         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1213         license template.
1214
1215         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1216         pgg-pgp.el: Fix license template.
1217
1218 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1221
1222 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1225
1226 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * spam.el (spam-split): allow a particular check as a parameter,
1229         e.g. (: spam-split 'spam-use-bogofilter)
1230         (spam-mark-only-unseen-as-spam): new parameter, see doc
1231         (spam-mark-junk-as-spam-routine): use
1232         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1233         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1234
1235 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1238         (gnus-group-guess-full-name): don't prefix the group twice
1239
1240         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1241
1242         * gnus-registry.el (gnus-registry-clear)
1243         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1244         (gnus-registry-split-fancy-with-parent): new functions
1245         (gnus-register-spool-action, gnus-register-action): simplified the format
1246         (gnus-registry): new customization group
1247         (gnus-registry-unfollowed-groups): new variable
1248
1249 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1252         (gnus-header-button-alist): Ditto.
1253
1254 2003-04-17  Dave Love  <fx@gnu.org>
1255
1256         * gnus-util.el (gnus-string-equal): Revert last change.
1257
1258 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1261
1262 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1263
1264         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1265
1266 2003-04-15  Michael Shields  <shields@msrl.com>
1267
1268         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1269         the broken-reply-to group parameter is set.  Idea from Vasily
1270         Korytov <deskpot@myrealbox.com>.
1271
1272 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1273
1274         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1275         process.el in XEmacsen >= 21.5.
1276
1277 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1278
1279         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1280         satisfy the byte-compiler when building with XEmacs.
1281
1282         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1283         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1284         W3 doesn't have these.
1285
1286         * mailcap.el: Maybe require 'lpr in XEmacs.
1287
1288 2003-04-16  Simon Josefsson  <jas@extundo.com>
1289
1290         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1291         sender tag, if available.
1292
1293 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-registry.el (gnus-register-action)
1296         (gnus-register-spool-action, hashtable-to-alist)
1297         (gnus-registry-translate-from-alist, alist-to-hashtable)
1298         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1299         new variables and function fixes
1300
1301         * gnus.el (gnus-registry-headers-alist): new variable to hold
1302         article header data
1303         (gnus-variable-list): save gnus-registry-headers-alist
1304
1305         * spam-report.el (Module): new module for spam reporting
1306
1307         * gnus.el (spam-process): added
1308         gnus-group-spam-exit-processor-report-gmane to the list of choices
1309         (gnus-install-group-spam-parameters): defined new spam exit processor
1310
1311         * spam.el (autoload): autoload spam-report-gmane when needed
1312         (spam-report-gmane-register-routine): glue for spam-report.el
1313         (spam-group-spam-processor-report-gmane-p): glue for the
1314         gnus-group-spam-exit-processor-report-gmane spam processor
1315         (spam-summary-prepare-exit): check the report-gmane spam processor
1316         and run spam-report-gmane-register-routine if it's active
1317
1318         From John Wiegley <johnw@gnu.org>
1319
1320         * spam.el (spam-bogofilter-score): check bogofilter headers before
1321         checking bogofilter itself
1322
1323 2003-04-16  Dave Love  <fx@gnu.org>
1324
1325         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1326         (gnus-agent-cat-defaccessor): Don't use gensym.
1327
1328         * mml1991.el: Require cl, mm-util when compiling.
1329         (quoted-printable-decode-region, quoted-printable-encode-region):
1330         Autoload.
1331
1332         * pgg.el: Require cl when compiling.
1333
1334         * nnmail.el (gnus): Require.
1335
1336         * gnus-util.el: Move provide to end.
1337         (gnus-string-equal): Maybe use compare-strings.
1338         (gnus-merge): New.
1339
1340         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1341         (gnus-summary-insert-articles): Use gnus-merge.
1342
1343         * gnus-fun.el: Require cl and mm-util when compiling.
1344
1345         * gnus-diary.el (gnus-diary-delay-format-french)
1346         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1347
1348         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1349         nthcdr.
1350
1351 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1354         specify a predicate other than false.
1355         (gnus-category-read): Use the new feature to create a 'default'
1356         category with a 'short' predicate.
1357
1358 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * message.el (message-unique-id): Comment change.
1361
1362         * gnus-art.el (gnus-article-next-page-1): New function.
1363         (gnus-article-next-page): Use it.
1364
1365 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-split): added save-restriction to save-excursion
1368
1369 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1370         From Julien Avarre <julien@avarre.com>
1371
1372         * gnus-fun.el: Fixed autoload cookie.
1373
1374 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1375         From Remi Letot  <remi.letot@easynet.be>
1376
1377         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1378         instead of remove-if.
1379
1380 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1383         copy-sequence instead of remove which is a cl run-time function in
1384         Emacs 20.
1385
1386 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1389         local copy of gnus-discouraged-post-methods with the current
1390         method removed.
1391
1392 2003-04-14  Simon Josefsson  <jas@extundo.com>
1393
1394         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1395
1396 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1399         of `mm-coding-system-priorities' to base coding system.
1400
1401         * gnus-sum.el: Added coding cookie ("middle dot" in
1402         gnus-summary-morse-message).
1403
1404 2003-04-13  Simon Josefsson  <jas@extundo.com>
1405
1406         * gnus-art.el (article-fill-long-lines)
1407         (article-verify-x-pgp-sig, article-decode-group-name)
1408         (gnus-mime-button-menu): Split >80 character lines.
1409
1410 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1413         we're let-binding it.
1414
1415         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1416
1417 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * message.el (message-hide-headers): Don't do intangible.
1420
1421         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1422         colon.
1423
1424         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1425         to the ephemeral entry, but the prefixed name.
1426
1427         * gnus.el (gnus-group-prefixed-name): Clean up.
1428
1429 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1430
1431         * gnus-agent.el (gnus-agent-group-pathname): Bind
1432         gnus-command-method so that gnus-agent-directory will always
1433         return a valid directory.
1434         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1435         gnus-newsgroup-undownloaded so that the summary will display the
1436         article as downloaded.
1437         (gnus-cache-remove-article): If the article isn't in the agent,
1438         remove it from gnus-newsgroup-undownloaded so that the summary
1439         will display the article as undownloaded.
1440
1441 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus.el (gnus-version-number): Bump.
1444
1445 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1446
1447         * gnus.el: Oort Gnus v0.18 is released.
1448
1449 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1452
1453 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-art.el (gnus-article-next-page): Use
1456         gnus-article-over-scroll.
1457         (gnus-article-over-scroll): New variable.
1458
1459         * message.el (message-newline-and-reformat): Place a boundary
1460         before filling.
1461         (message-make-forward-subject-function): Changed default to
1462         message-forward-subject-name-subject.
1463         (message-forward-subject-name-subject): New function.
1464
1465         * nnimap.el (nnimap-split-fancy): Ditto.
1466
1467         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1468
1469         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1470
1471         * mml.el (mml-minibuffer-read-file): Bind
1472         completion-ignored-extensions to nil.
1473
1474         * message.el (message-fix-before-sending): Comment fix.
1475         (message-fix-before-sending): Make hidden headers visible.
1476         (message-hide-headers): Bind after-change-functions to nil.
1477         (message-forbidden-properties): Put invisible and intangible
1478         back.
1479         (message-strip-forbidden-properties): Ignore message-hidden text.
1480
1481         * gnus-msg.el: Hide headers.
1482
1483         * message.el (message-hidden-headers): New variable.
1484         (message-hide-headers): New function.
1485         (message-hide-header-p): New function.
1486         (message-hide-header-p): Change logic.
1487         (message-forbidden-properties): Remove intangible nil invisible
1488         nil.
1489         (message-hide-headers): Narrow to headers.
1490
1491         * lpath.el (featurep): Bind Info-directory, Info-menu.
1492
1493 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1496         encoded.
1497         (mm-encode-body): Don't corrupt UTF-16.
1498         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1499
1500 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1501
1502         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1503         the CACHE are now detected and handled the same as an article
1504         downloaded into the agent.
1505         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1506         so that the agent front-end and back-end (nnagent) always use the
1507         same directory.
1508         (gnus-agent-group-pathname): New function. Wrapper for
1509         nnmail-group-pathname.
1510         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1511         customized to disable gnus-agent-expire-unagentized-dirs.
1512         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1513         as the directories in gnus-agent-expire-current-dirs were
1514         expanded.
1515
1516 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1519         body" entry in read only groups.
1520
1521 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1524         and "Create article" items in non-editable groups.
1525
1526 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1527
1528         * gnus-agent.el (gnus-agent-write-active): Added option of
1529         replacing, rather than updating, the agent's active file.  Do NOT
1530         use the fully qualified group name as gnus-active-to-gnus-format
1531         blindly prefixes group names with server names.
1532         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1533         range, was just merging min, with specified active range.
1534         (gnus-agent-expire): Save agent's active ranges after
1535         expiring all groups.
1536         (gnus-agent-expire-group-1): Update min of agent's active range to
1537         min article currently fetched.
1538         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1539         same ancestor multiple times.
1540
1541         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1542         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1543         seems to fix an intermittant error in which loading gnus-async
1544         fails to define gnus-asynchronous (the variable).
1545
1546         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1547         non-essential.  Removed on all platforms.
1548         (gnus-select-newsgroup): When the agent is active, expand the
1549         group's active range to include fetched articles that are no
1550         longer in the server's active range.
1551
1552         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1553         print-* bindings as they should be handled by the function doing
1554         the printing.
1555
1556 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1559         might be unbound in non-MULE XEmacsen.
1560
1561 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1564         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1565         recognize diffs.
1566
1567         * mm-bodies.el (mm-decode-body): Use the supplied charset
1568         unconditionally if `code-pages' hasn't been loaded.
1569
1570 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1573         `insert-buffer', the docstring says "This function is meant for
1574         the user to run interactively.  Don't call it from programs!"
1575
1576         * mm-extern.el (mm-extern-mail-server): do.
1577
1578         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1579         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1580         (mml1991-pgg-encrypt): do.
1581
1582         * pgg.el (pgg-decrypt-region): do.
1583
1584         * mm-view.el (mm-view-pkcs7-decrypt): do.
1585
1586         * mml-smime.el (mml-smime-verify): do.
1587
1588         * mml.el (mml-insert-mime, mml-preview): do.
1589
1590         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1591         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1592         (mml2015-pgg-encrypt): do.
1593
1594 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1597
1598 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1601         `buffer-file-coding-system' to the new buffer.
1602         (mm-uu-pgp-signed-extract-1): Don't copy
1603         `buffer-file-coding-system' here.
1604
1605         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1606         exist in XEmacs.
1607         (mm-decode-body): Add missing quote.
1608
1609         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1610         buffer-file-coding-system.
1611
1612         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1613         last-coding-system-used.
1614
1615         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1616         according to buffer-file-coding-system.
1617
1618         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1619
1620         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1621         (pgg-pgp-snarf-keys-region): do.
1622
1623         * pgg-pgp5.el (pgg-pgp5-verify-region)
1624         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1625
1626         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1627
1628 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * spam.el (spam-split): (save-excursion) around (widen)
1631         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1632         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1633
1634 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1635
1636         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1637         don't use it when loading gnus-sum.el if we're in XEmacs.
1638
1639 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1640
1641         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1642         print-escape-nonascii to fix more characters in compiled format
1643         specs.
1644
1645 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1648         Fix customization type.
1649
1650 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1651
1652         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1653         print-quoted, print-readably, print-escape-multibyte, and
1654         print-level to match original behavior of gnus-prin1.  This should
1655         repair the format of .newsrc.eld when using compiled format specs.
1656
1657 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-group.el (tool-bar-map): defvar it.
1660
1661         * gnus-art.el (tool-bar-map): do.
1662
1663         * gnus-sum.el (tool-bar-map): do.
1664
1665 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1668
1669 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1672         and value.
1673         (gnus-button-alist): Use it.
1674
1675 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * pgg-gpg.el (pgg-gpg-process-region): do.
1678
1679         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1680         (pgg-pgp-snarf-keys-region): do.
1681
1682         * pgg-pgp5.el (pgg-pgp5-verify-region)
1683         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1684
1685         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1686         unsafe.
1687         (pgg-temporary-file-directory): Remove.
1688
1689 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * lpath.el: Fbind Info-directory and Info-menu.
1692
1693 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * gnus-util.el (gnus-message): Added doc-string.
1696
1697         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1698         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1699
1700 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1703         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1704
1705 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1708         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1709
1710 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1711
1712         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1713         print-escape-newlines to print escape sequences rather than
1714         literal newline characters.
1715
1716 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1719         `message-valid-fqdn-regexp' for initialization.
1720         (gnus-button-handle-info-url): Renamed and extended version of
1721         `gnus-button-handle-info'.
1722         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1723         (gnus-button-handle-symbol, gnus-button-handle-library)
1724         (gnus-button-handle-info-keystrokes): New functions.
1725         (gnus-button-browse-level): New variable.
1726         (gnus-button-alist): Use them.  Added levels.
1727         (gnus-header-button-alist): Added levels.
1728
1729 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus.el (gnus-version-number): Bump.
1732
1733 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1734
1735         * gnus.el: Oort Gnus v0.17 is released.
1736
1737 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-start.el (gnus-unload): Removed.
1740
1741         * pop3.el (pop3-read-response): Use
1742         nnheader-accept-process-output.
1743         (pop3-retr): Ditto.
1744
1745         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1746         (mm-text-html-washer-alist): Ditto.
1747
1748 2003-03-31  Simon Josefsson  <jas@extundo.com>
1749
1750         * imap.el (imap-gssapi-program): Also try GNU SASL.
1751         (imap-gssapi-open): Accept GNU SASL greeting.
1752         (imap-read-timeout): New.
1753         (imap-wait-for-tag): Use it.
1754
1755 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * nntp.el (nntp-accept-process-output): Use new function.
1758
1759         * nnheader.el (nnheader-read-timeout): New variable.
1760         (nnheader-accept-process-output): New function.
1761
1762         * nntp.el (nntp-read-timeout): Removed.
1763
1764         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1765
1766 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1769
1770 2003-03-30  Simon Josefsson  <jas@extundo.com>
1771
1772         * message.el (message-idna-inside-rhs-p): Narrow to header before
1773         searching.
1774
1775         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1776
1777 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1780
1781 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1782
1783         * message.el (message-make-in-reply-to): Use
1784         mail-extract-address-components to determine sender's
1785         name/address.
1786
1787 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1790
1791         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1792         valid lambda.
1793         (gnus-registry-translate-from-alist): Ditto.
1794
1795         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1796         print-length to nil.
1797
1798         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1799
1800         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1801         (gnus-grab-cam-face): Use it.
1802
1803 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1804
1805         * nnmaildir.el (nnmaildir-request-set-mark)
1806         (nnmaildir-close-group): Allow each mark directory in a group to
1807         have its own inode for mark files, to accommodate AFS.
1808
1809 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1812         gnus-read-newsrc-el-file
1813         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1814
1815         * gnus-registry.el (gnus-registry-translate-to-alist)
1816         (gnus-registry-translate-from-alist, alist-to-hashtable)
1817         (hashtable-to-alist): new functions
1818         (gnus-register-spool-action): add a spool item to the registry
1819
1820         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1821         list of saved variables
1822         (gnus-registry-alist): new variable
1823
1824 2003-03-27  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-art.el (article-decode-group-name): Be correct instead of
1827         smart.
1828
1829 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1830
1831         * lpath.el: Bind url-current-object for Emacs; bind
1832         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1833         for both Emacsen.
1834
1835 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-sum.el (gnus-article-loose-mime)
1838         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1839         group.
1840
1841         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1842         doc string.
1843
1844 2003-03-26  Kevin Ryde <user42@zip.com.au>
1845
1846         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1847         gnus-summary-find-uncancelled, skip temporary articles inserted by
1848         "refer" functions.
1849
1850 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1851
1852         * smiley.el (smiley-buffer): New function.
1853
1854 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1855
1856         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1857         gnus-summary-update-line (which updated the article's face) with
1858         gnus-summary-update-download-mark (which updates the article's
1859         face by calling gnus-summary-update-line AND updates the download
1860         mark to show that the article was fetched).
1861
1862 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1863
1864         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1865         option of deleting agent directories for groups/servers that are
1866         not currently agentized.
1867         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1868
1869         * gnus-int.el (gnus-open-server): Report backend errors in
1870         condition handler.
1871
1872 2003-03-23  Simon Josefsson  <jas@extundo.com>
1873
1874         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1875         header.
1876
1877         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1878         same as Newsgroups.
1879
1880         * nntp.el (nntp-open-connection-function): Mention
1881         nntp-open-tls-stream.
1882         (nntp-open-tls-stream): New function.
1883
1884         * tls.el: New file.
1885
1886         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1887         instead of SSL.
1888         (nnimap-stream): Add other streams, link to imap variables.
1889         (nnimap-authenticator): Add other authenticator, link to imap
1890         variables.
1891
1892         * imap.el: Autoload open-tls-stream.
1893         (imap-streams): Add tls in front of ssl.
1894         (imap-stream-alist): Add tls.
1895         (imap-default-tls-port): New variable.
1896         (imap-tls-p, imap-tls-open): New functions.
1897
1898 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * mm-url.el (mm-url-insert-file-contents): parse url only if
1901         results is a list.
1902
1903 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * mail-source.el (mail-source-fetch-imap): Revert.
1906
1907 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1908
1909         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1910         less strict regexp.
1911
1912 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1915         more imap function.
1916
1917 2003-03-21  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1920         Followup-To data inline.
1921
1922 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1925         icontopbm isn't available.
1926
1927 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1928
1929         * gnus-int.el (gnus-open-server): Catch errors in backend's
1930         open-server method.  Returns nil rather than crashing startup.
1931
1932         * gnus-sum.el (eval-when-compile): Modified to resolve
1933         compile-time warnings.
1934
1935         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1936         Reports length of series so that the user can compare N with a
1937         subject that should, if the entire series is present, contain
1938         '(.../N)'.
1939         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1940         of temp file (Win-XP may leave the temp file locked when the
1941         uudecode process fails).
1942
1943 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * message.el (message-split-line): Ignore error.
1946
1947         * lpath.el (split-line): Avoid split-line warning message.
1948
1949 2003-03-20  Kim F. Storm  <storm@cua.dk>
1950
1951         * message.el (message-split-line): New function.
1952         (message-mode-map): Remap split-line to message-split-line.
1953
1954 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1955
1956         * message.el (message-make-overlay): Defalias it to make-overlay.
1957         (message-delete-overlay): Defalias it to delete-overlay.
1958         (message-overlay-put): Defalias it to overlay-put.
1959         (message-idna-to-ascii-rhs-1): Use them.
1960
1961         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1962         functions to extent functions.
1963
1964 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * message.el (message-check-news-header-syntax): Fixed regexp.
1967
1968 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1969
1970         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1971
1972         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1973         mm-url-insert-file-contents.
1974
1975         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1976         (nnrss-check-group): Use it.
1977
1978 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1979
1980         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1981         feeds like Kevin Burton's[1] can now be read in Gnus.
1982
1983         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1984         means that if you want to read the RSS feed for example.com, all
1985         you have to do is hit "G R http://www.example.com/ RET" and
1986         nnrss.el will find and the feed listed on the site or (if you have
1987         loaded xml-rpc.el) look it up on syndic8.com.
1988
1989         Marked the message as HTML (by adding a Content-Type header) so
1990         that Gnus will render it as html if the user wants that.
1991
1992         Implemented the ability to save nnrss-group-alist so that any new
1993         feeds the you subscribe to will be found the next time you start
1994         up.
1995
1996         Implemented support for RSS 2.0 elements (author, pubDate).
1997
1998         Prefer for <content:encoded> over <description> where both
1999         elements exist.
2000
2001         * mm-url.el (mm-url-insert): Set url-current-object.
2002
2003         * gnus-group.el (gnus-group-make-rss-group): New function.
2004
2005 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2008         for highlight overlays.
2009
2010 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2013         a NOV.
2014
2015 2003-03-20  Simon Josefsson  <jas@extundo.com>
2016
2017         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2018         (message-idna-to-ascii-rhs): Use it.
2019
2020         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2021
2022 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2025         (spam-group-ham-marks, spam-group-spam-marks): new functions
2026         (spam-spam-marks, spam-ham-marks): removed in favor of the
2027         spam-marks and ham-marks parameters
2028         (spam-generic-register-routine, spam-ham-move-routine): use the
2029         new spam-group-{spam,ham}-mark-p functions
2030
2031         * gnus.el (spam-marks, ham-marks): new group parameters with
2032         default values same as the old spam-spam-marks and spam-ham-marks
2033
2034 2003-03-19  Simon Josefsson  <jas@extundo.com>
2035
2036         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2037         (gnus-use-idna): New variable.
2038         (article-decode-idna-rhs): New function.
2039
2040         * message.el (message-use-idna): New variable.
2041         (message-mode-field-menu): Add entry for IDNA.
2042         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2043         (message-idna-to-ascii-rhs): New function.
2044         (message-generate-headers): Invoke IDNA code.
2045
2046 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2047
2048         * nnmaildir.el (nnmaildir--system-name): New function.
2049         (nnmaildir-request-accept-article): Use it.
2050
2051 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2054         gnus-compile function does.
2055
2056         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2057         bogus change.
2058
2059 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2062         sort-coding-systems is defined.
2063
2064 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2065
2066         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2067         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2068         Replace create-directory with target-prefix.
2069
2070 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2073         find-charset-string which is slooow in XEmacs.
2074
2075 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2078         compiler under XEmacs.
2079
2080 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2083         work for multipart/signed where the message text isn't `last'.
2084
2085 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2088         the value of mm-inline-text-html-with-images.
2089         (mm-inline-text-html-render-with-w3m): Don't bind
2090         w3m-display-inline-images.
2091
2092         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2093         w3m-display-inline-images.
2094
2095         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2096         regardless of an Emacs flavor.
2097
2098 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus.el (gnus-version-number): Bump.
2101
2102 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2103
2104         * gnus.el: Oort Gnus v0.16 is released.
2105
2106 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * lpath.el (featurep): Bind mm-w3m-mode-map.
2109
2110 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2111
2112         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2113         'respool-able backends define a global nnchoke-get-new-mail
2114         variable.
2115
2116 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * gnus-art.el (gnus-mime-delete-part): New function.
2119         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2120
2121 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * message.el (message-check-news-header-syntax): Don't push
2124         groups twice onto list of unknown groups.
2125
2126         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2127         back.
2128
2129         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2130
2131         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2132         config unless the summary buffer exists.
2133
2134         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2135         that target group is computed correctly when articles are marked
2136         as read by Xref handling.
2137
2138         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2139         imap-open.
2140
2141         * message.el (message-send-mail): Add courtesy string to Bcc's,
2142         too.
2143
2144         * gnus-cite.el (gnus-cited-line-p): New function.
2145
2146 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2149         force, to use the supplied charset unconditionally.
2150
2151         * gnus-art.el (article-decode-charset): Use it.
2152
2153 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2156         (mm-decode-body): Use it.
2157
2158         * rfc2047.el (rfc2047-decode-region): do.
2159         (rfc2047-decode-string): Guess coding system if the default is
2160         invalid.
2161
2162 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2163
2164         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2165         articles are marked 'read, so we get correct article counts.
2166
2167 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2170         the button.
2171         (gnus-insert-prev-page-button): Ditto.
2172         (gnus-insert-next-page-button): Ditto.
2173         (gnus-insert-mime-security-button): Ditto.
2174
2175         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2176         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2177         (mm-inline-image-xemacs): Ditto.
2178
2179 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2180
2181         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2182         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2183         the recent filename uniqueness discussion.
2184
2185 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2188         newline next time.
2189         (mm-inline-image-xemacs): Ditto.
2190
2191 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2194         kill-line.
2195
2196 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2199         kill-line.
2200
2201 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2204         fixing the code to match the documentation.
2205         (gnus-agent-fetch-selected-article): Replaced
2206         gnus-summary-update-article-line with gnus-summary-update-line as
2207         the former did not correctly recalculate the thread indentation.
2208         (gnus-agent-find-parameter): The agent-predicate, if not found
2209         anywhere else, defaults to the value of gnus-agent-predicate.
2210         (gnus-agent-fetch-session): Fixed typo; now executes
2211         gnus-agent-fetched-hook rather than the undocumented
2212         gnus-agent-fetch-hook.
2213         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2214         default agent predicate is now provided by
2215         gnus-agent-find-parameter.
2216         (gnus-agent-message): New macro.  This macro avoids potentially
2217         costly parameter evaluation when the message's level is too high
2218         to display.
2219         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2220         overview buffer. Uses new gnus-agent-message macro to reduce
2221         overhead of optional messages. Reversed message levels to
2222         emphasize percent completion messages.  Detailed messages of
2223         little use except when debugging code.
2224
2225 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * spam.el (spam-ham-move-routine): use
2228         spam-mark-ham-unread-before-move-from-spam-group
2229         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2230
2231 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam.el: load nnimap.el when compiling
2234         (spam-setup-widening): use
2235         nnimap-split-download-body-default instead of
2236         nnimap-split-download-body which is a user-customizable variable
2237
2238 2003-03-07  Simon Josefsson  <jas@extundo.com>
2239
2240         * nnimap.el (nnimap-split-download-body-default): New, holds
2241         default for n-s-d-b.
2242         (nnimap-split-download-body): Add new setting (symbol default),
2243         which uses contents of n-s-d-b-d, and made it the default.
2244
2245 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2246
2247         * spam.el (spam-use-hashcash): new variable
2248         (spam-list-of-checks): added spam-use-hashcash with associated
2249         spam-check-hashcash
2250         (spam-check-hashcash): new function, installed iff hashcash.el is
2251         loaded
2252         (spam-setup-widening): don't use (return)
2253
2254 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2255
2256         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2257         predicate of `false' to avoid an error when a group defines no
2258         predicate. Fixed typo that disabled agent scoring (i.e. the
2259         low/high predicates should now work).
2260
2261 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * spam.el: add spam-maybe-spam-stat-load to
2264         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2265         (spam-bogofilter-register-with-bogofilter): use
2266         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2267         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2268         custom variables to replace "-s" and "-n"
2269
2270         * gnus-group.el (gnus-group-get-new-news): call the new
2271         gnus-get-top-new-news-hook hook
2272
2273         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2274         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2275
2276 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2279
2280 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2283         a cl run-time function.
2284
2285 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2286
2287         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2288         on gnus-agent-short-article.
2289         (gnus-category-read): Replaced CL function mapcar* with new macro:
2290         gnus-mapcar.
2291         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2292         support functions that accept multiple parameters.  A separate
2293         sequence must be provided for each parameter in the function.
2294         Iteration stops when the end of the shortest list is reached.
2295
2296 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2299
2300         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2301         (html2text-delete-single-tag, html2text-clean-anchor)
2302         (html2text-remove-tags): Use delete-region.
2303         (html2text-fix-paragraphs): Simplify.
2304
2305         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2306         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2307         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2308         kill-region.
2309
2310 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2311
2312         * gnus-agent.el (gnus-agent-enable-expiration)
2313         (gnus-agent-article-alist, gnus-agent-article-alist)
2314         (gnus-agent-cat-defaccessor): Doc fixes.
2315
2316 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2317
2318         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2319         byte-compiled functions.
2320
2321 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2322
2323         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2324         customization between new maneuvering (which permits selecting
2325         undownloaded articles) and old maneuvering (which skipped over
2326         undownloaded articles) behaviors.
2327         (gnus-summary-find-next): Pass through the unread and subject
2328         parameters when calling gnus-summary-find-prev.
2329         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2330         gnus-auto-goto-ignores to filter out unacceptable articles.
2331
2332 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2333
2334         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2335         exists in all supported Emacs versions, so we don't need this
2336         compatibility function.
2337         (mail-source-fetch-pop, mail-source-check-pop)
2338         (mail-source-fetch-webmail): Use read-passwd.
2339
2340         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2341         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2342         read-passwd.
2343
2344         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2345
2346         * imap.el (imap-read-passwd): Remove.
2347         (imap-interactive-login): Use read-passwd.
2348
2349         * canlock.el (canlock-read-passwd): Remove.
2350         (canlock-insert-header, canlock-verify): Use read-passwd.
2351
2352         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2353         (sieve-manage-interactive-login): Use read-passwd.
2354
2355         * pop3.el (pop3-read-passwd): Remove.
2356         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2357         read-passwd.
2358
2359         * pgg.el (pgg-read-passphrase): Simplify.
2360
2361 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2362
2363         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2364         'plugged' when actually 'unplugged' bug.
2365         (gnus-category-read): Ignore nil values when converting an
2366         old-format category so that the new-format category will default
2367         those attributes to the global variables.
2368
2369 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2372         doc-string.
2373
2374 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2377         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2378         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2379         * mm-url.el (mm-url-decode-entities-string): do.
2380         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2381         * mm-decode.el (mm-find-raw-part-by-type): do.
2382         * message.el (message-send-mail-partially)
2383         (message-send-mail-with-sendmail): do.
2384         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2385         * gnus-kill.el (gnus-pp-gnus-kill): do.
2386         * gnus-art.el (gnus-article-treat-unfold-headers)
2387         (gnus-article-encrypt-body): do.
2388
2389 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2392         (mail-source-delete-old-incoming-confirm): New variable.
2393         (mail-source-delete-old-incoming): Use it.  New function.
2394         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2395         `mail-source-delete-incoming' is a nonnegative integer.
2396
2397 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2400         (gnus-user-agent): Fixed typo.
2401
2402 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2405         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2406
2407 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2410         (gnus-agent-fetch-session): Allow debugging to take place.
2411
2412 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-highlight-selected-summary)
2415         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2416         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2417         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2418         and makes it clear that we don't need the side effect.
2419         * gnus-util.el (gnus-delete-line): do.
2420         * gnus-xmas.el (gnus-group-add-icon): do.
2421         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2422         * nntp.el (nntp-send-authinfo-from-file): do.
2423         * nnml.el (nnml-header-value): do.
2424         * nnheader.el (nnheader-insert-references): do.
2425         * gnus-cite.el (gnus-article-highlight-citation)
2426         (gnus-cite-parse): do.
2427         * gnus-score.el (gnus-score-followup): do.
2428         * gnus-draft.el (gnus-draft-send): do.
2429         * gnus-group.el (gnus-group-highlight-line): do.
2430         * gnus-cache.el (gnus-cache-braid-nov): do.
2431         * nnfolder.el (nnfolder-retrieve-headers)
2432         (nnfolder-request-article): do.
2433         * gnus-art.el (article-hide-boring-headers)
2434         (gnus-article-hide-header): do.
2435
2436         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2437         * nnml.el (nnml-request-replace-article): do.
2438         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2439         * nnfolder.el (nnfolder-request-move-article): do.
2440         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2441         * gnus-art.el (gnus-mm-display-part): do.
2442
2443         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2444
2445 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2446
2447         * nntp.el (nntp-possibly-change-group): Avoid calling
2448         process-buffer on nil (Which happened when you lost your
2449         connection while fetching); instead signal a "Server Closed
2450         Connection" error.
2451
2452 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2453
2454         * gnus-agent.el (gnus-agent-enable-expiration): New
2455         variable. Either ENABLE or DISABLE.  Sets default behavior for
2456         selecting which groups are expired.
2457         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2458         gnus-agent-set-cat-groups): Provides abstract interface for
2459         accessing agent category.  Category now implemented by an alist.
2460         (gnus-agent-add-group, gnus-agent-remove-group,
2461         gnus-category-insert-line, gnus-category-edit-predicate,
2462         gnus-category-edit-score, gnus-category-edit-groups,
2463         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2464         new agent category abstraction.
2465         (gnus-agent-find-parameter): New function. Search for agent
2466         configuration parameter first in the group's parameters, then its
2467         topics (if any), and then the group's category.  If not found
2468         anywhere, use the original defined constants.
2469         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2470         gnus-agent-find-parameter.
2471         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2472         gnus-agent-cache now blocks retrieving headers and articles from
2473         the local cache.  Fetched content is still added to the cache
2474         before being returned.
2475         (gnus-agent-fetch-session): Use error-message-string to generate
2476         displayed error message.
2477         (gnus-agent-customize-category): New Command. 'e' in category
2478         buffer opens category customization buffer.
2479         (gnus-category-read): Reads either positional or alist format;
2480         returns alist format.
2481         (gnus-category-write): Writes category file compatible with
2482         current, and previous, versions of gnus-agent.
2483         (gnus-category-make-function, gnus-category-make-function-1):
2484         Corrected documentation; parameter is predicate NOT category.
2485         (gnus-predicate-implies-unread): Now works in more cases per the
2486         todo comment.
2487         (gnus-function-implies-unread-1): New function. Supports
2488         gnus-predicate-implies-unread.
2489         (gnus-agent-expire-group): Command now provides default of group
2490         under point.
2491         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2492         agent-days-until-old parameters. No longer supports
2493         gnus-agent-expire-days being set to an alist.
2494         (gnus-agent-request-article): Now performs its own checks of
2495         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2496         assuming that the caller will do them correctly.
2497         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2498         gnus-agent-expire-days is set to an alist.  Converts said alist
2499         into group parameter so that gnus-agent-expire-days will not be
2500         needed.
2501         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2502         checks surrounding gnus-agent-request-article removed; now
2503         performed by gnus-agent-request-article.
2504         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2505         customizable group/topic parameters that regulate the agent.
2506         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2507         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2508         the list of gnus buffers.
2509         (gnus-trim-whitespace): Removes leading and trailing whitespace
2510         from multiline strings.
2511         (gnus-agent-cat-prepare-category-field,
2512         gnus-agent-customize-category): Constructs a category
2513         customization buffer.
2514         * gnus-int.el (gnus-retrieve-headers,
2515         gnus-request-expire-articles): No longer checks gnus-agent-cache
2516         as it is handled internally by the agent.
2517         (gnus-request-head, gnus-request-body): Conditional checks
2518         surrounding gnus-agent-request-article removed; now performed by
2519         gnus-agent-request-article.
2520
2521         * gnus-start.el (): Added defvar statements to resolve compilation
2522         warnings.
2523         (gnus-long-file-names): New function. Isolates platform dependent
2524         msdos-long-file-names.
2525         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2526         option of writing directly to file.  Avoids memory exhausted
2527         errors when .newsrc.eld is huge.
2528         (gnus-save-newsrc-file): Uses new
2529         gnus-save-startup-file-via-temp-buffer.
2530         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2531         standard-output.
2532         (gnus-display-time-event-handler): Changed to alias from a defun
2533         to avoid a compile-time warning when display-time-event-handler is
2534         not defined.
2535         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2536         standard-output such that prin1 and princ will write directly to a
2537         file.
2538
2539         * gnus.el (gnus-agent-cache): Expanded documentation.
2540         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2541         so that this face is actually bold.
2542
2543         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2544         gnus-use-cache has been set.
2545
2546 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2547
2548         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2549
2550 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2553
2554 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * spam.el: Fix typo.
2557
2558 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2559         (Trivial patch.)
2560
2561         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2562         errors-buffer. This produces a nicer error message in case of
2563         problems.
2564
2565 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2566
2567         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2568         load stats iff spam-use-stat is on
2569
2570         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2571         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2572         instead of spam-stat-load and spam-stat-save in the
2573         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2574
2575 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2578
2579 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * message.el (message-make-fqdn): Protect against nil user-mail.
2582
2583 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2584
2585         * gnus-art.el (gnus-boring-article-headers): New values:
2586         'to-list and 'cc-list.
2587
2588 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * spam.el (spam-setup-widening): new function to set
2591         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2592         (spam-list-of-statistical-checks): list of statistical splitter
2593         checks
2594         (spam-split): added a widen call when a statistical check is
2595         enabled
2596
2597 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-msg.el (gnus-user-agent): Changed default to
2600         'emacs-gnus-type, renamed 'full.
2601
2602 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * nnfolder.el (nnfolder-request-accept-article): Don't use
2605         mail-header-unfold-field.
2606
2607 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2610         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2611
2612 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2615         (spam-split): remove spam-stat-load call
2616
2617 2003-02-26  Simon Josefsson  <jas@extundo.com>
2618
2619         * gnus-sum.el (gnus-summary-toggle-header): Run
2620         gnus-article-decode-hook instead of calling a-decode-encoded-words
2621         directly (the latter is run as part of the former).
2622
2623 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2626
2627 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * message.el (message-sendmail-envelope-from): New option.
2630         (message-sendmail-envelope-from): New function.
2631         (message-send-mail-with-sendmail): Use it.
2632
2633 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2636         compensation for TDMA addresses.
2637
2638 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * gnus-msg.el (gnus-user-agent): New variable.
2641         (gnus-version-expose-system): Removed.  Obsoleted by
2642         `gnus-user-agent'.
2643         (gnus-extended-version): Use `gnus-user-agent'.
2644
2645 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * spam.el (spam-stat-register-spam-routine,
2648         spam-stat-register-ham-routine): remove spam-stat-save
2649         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2650
2651 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2652
2653         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2654         reference.
2655
2656 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2657
2658         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2659         calculation to avoid integer overflow.
2660
2661 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2664
2665 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2666         * spam.el: disabled spam-get-article-as-filename
2667
2668         From Michael Shields  <shields@msrl.com>
2669
2670         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2671         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2672         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2673         * spam.el (spam-summary-prepare-exit): Use it.
2674         * gnus.el (gnus-install-group-spam-parameters): New.
2675         * spam.el (spam-group-ham-processor-copy-p): New.
2676         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2677         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2678         that would cause the current message to be moved if the group had
2679         no spam.
2680         * spam.el (spam-ham-move-routine): New `copy' argument.
2681
2682 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2683         From Martin Thornquist <martint@ifi.uio.no>
2684
2685         * gnus-topic.el (gnus-topic-select-group): Select last group if
2686         after last group.
2687         * gnus-group.el (gnus-group-select-group): Ditto.
2688
2689 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2692         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2693         point-at-(b|e)ol which aren't available in Emacs 20.
2694
2695         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2696
2697 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2698
2699         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2700         clause of the condition-case statement.  Errors connecting to a
2701         server no longer terminate gnus.
2702
2703         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2704         make its use obvious.  Added no-nothing case to avoid
2705         opening(closing) servers when already open(closed).
2706         (gnus-agent-while-plugged): Added macro to facilitate internal use
2707         of gnus-agent-toggle-plugged.
2708         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2709         temporarily open servers.
2710         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2711         as sorting gnus-newsgroup-headers is wrong.
2712         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2713         to temporarily open servers. Corrected logic to handle setting
2714         gnus-agent-mark-unread-after-downloaded.
2715         (gnus-agent-fetch-articles): Now handles headers with missing
2716         article sizes and/or missing article lengths.  Now clears the
2717         message buffer when finished.
2718         (gnus-agent-fetch-group-1): Position point before calling
2719         gnus-summary-set-agent-mark.
2720         (gnus-get-predicate): Corrected description, parameter is
2721         predicate not category.
2722         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2723         provide a separate single group expiration function.
2724         (gnus-agent-regenerate-group): Now clears the message buffer when
2725         finished.
2726
2727 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2728
2729         * gnus.el (gnus-agent-target-move-group-header): New variable.
2730         * gnus-draft.el (gnus-draft-send): If special header
2731         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2732         that group, instead of performing the regular sending functions.
2733
2734 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2737
2738 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2741         variables.
2742         (message-make-fqdn): Use it.  Improved validity check.
2743
2744 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * message.el (message-user-mail-address): Check whether
2747         user-mail-address looks valid.
2748
2749         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2750
2751         * gnus-util.el (gnus-fetch-original-field): New function.
2752
2753 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2754
2755         * message.el (message-mode): \\(...\\) around additional
2756         paragraph-separate alternative.
2757
2758 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2761         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2762         display key bindings.
2763         (gnus-mime-button-menu): Rewrite.
2764
2765 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-art.el (gnus-button-url-regexp): Removed `.
2768
2769 2003-02-23  Max Froumentin  <mf@w3.org>
2770
2771         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2772
2773 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus-art.el (gnus-mime-action-on-part): Require a match
2776         interactively.
2777
2778         * gnus-start.el (gnus-save-newsrc-file): Use
2779         gnus-backup-startup-file.
2780         (gnus-backup-startup-file): New variable.
2781
2782 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus.el (gnus-summary-buffer-name): Moved function here.
2785
2786         * gnus-draft.el (defun): Remove debug.
2787
2788 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2791         can't open server.
2792
2793 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * gnus-draft.el (defun): Configure posting styles.
2796
2797         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2798         the entry for the group exists before we alter it.
2799
2800 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2801
2802         * message.el (message-mode): MML tags separate paragraphs.  Small
2803         change from David S Goldberg <david.goldberg6@verizon.net>.
2804
2805         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2806         `gnus-newsgroup-headers'.
2807
2808         * gnus-art.el (gnus-article-refer-article): Grok more message id
2809         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2810
2811 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2814         use "path name".
2815
2816 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * gnus-sum.el (gnus-summary-move-article)
2819         (gnus-summary-expire-articles): send data header for article, not
2820         just article ID
2821
2822         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2823         (gnus-register-spool-action): added hashtable of message ID keys
2824         with message motion data
2825
2826 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2827         From Reiner Steib  <Reiner.Steib@gmx.de>.
2828
2829         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2830         variable, used in `gnus-button-mid-or-mail-heuristic'.
2831         (gnus-button-mid-or-mail-heuristic): New function derived from
2832         Florian Weimer's Perl script.
2833         (gnus-button-handle-mid-or-mail): Allow a function instead of
2834         'guess.
2835         (gnus-button-guessed-mid-regexp): Removed.
2836
2837 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * message.el (message-resend): Bind message-setup-hook to nil;
2840         remove X-Draft-From header.
2841
2842 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2845         (gnus-newsgroup-undownloaded)
2846         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2847         Doc fixes.
2848
2849 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2850
2851         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2852         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2853
2854 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2857         insert-string which is obsolete in Emacs 21.4.
2858
2859         * message.el (message-cross-post-followup-to-header): do.
2860
2861         * spam.el (spam-ifile-register-with-ifile)
2862         (spam-stat-register-spam-routine)
2863         (spam-stat-register-ham-routine)
2864         (spam-bogofilter-register-with-bogofilter): do.
2865
2866         * mailcap.el (mailcap-mime-data): Fix typo.
2867
2868         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2869
2870 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2873         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2874         `gnus-cite-unsightly-citation-regexp'.
2875
2876 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2879         even if there's just a header.
2880
2881 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * message.el (message-fix-before-sending): Fix highlighting of
2884         illegible and invisible text.
2885
2886         * gnus-util.el (gnus-multiple-choice): Separate choices with
2887         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2888
2889 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2890
2891         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2892
2893 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * spam.el (spam-ham-move-routine)
2896         (spam-mark-spam-as-expired-and-move-routine): use
2897         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2898         around process-mark manipulation on the group
2899
2900 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2901
2902         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2903         submenu.
2904
2905 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * mail-source.el (mail-source-fetch): Reverse the return value of
2908         the continuation question.
2909
2910 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * nndraft.el (nndraft-request-move-article): Bind
2913         nnmh-allow-delete-final to t.
2914
2915 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2916
2917         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2918
2919 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2920
2921         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2922         the buffer's size.
2923
2924 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2925
2926         * nnheader.el: Added cygwin to system-type comparisons.
2927
2928 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2929
2930         * imap.el (imap-mailbox-status): Fix typo.
2931
2932 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2935         online.
2936
2937 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2938
2939         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2940         commands.
2941         * gnus-sum.el: Small change from Frank Weinberg
2942         <frank@usenet-rundfahrt.de>:
2943         (gnus-auto-center-group): New variable.
2944         (gnus-summary-read-group-1): Use it.
2945         (gnus-summary-next-group): Fix docstring.
2946
2947 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-util.el (gnus-faces-at): Simplify.
2950
2951 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * spam.el (spam-ham-move-routine)
2954         (spam-mark-spam-as-expired-and-move-routine): made the article
2955         move conditional, so it's not called even if there's nothing to move
2956
2957 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2958
2959         * message.el (message-unix-mail-delimiter): Accept any whitespace
2960         after the email address and before the date; do not require the
2961         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2962
2963 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2966         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2967
2968         * gnus-util.el (gnus-faces-at): New macro.
2969
2970 2003-02-13  Michael Shields  <shields@msrl.com>
2971
2972         * gnus-cite.el
2973         (gnus-cite-attribution-suffix, gnus-cite-parse):
2974         Better handling for Microsoft citation styles.
2975         (gnus-unsightly-citation-regexp): New.
2976
2977 2003-02-12  Michael Shields  <shields@msrl.com>
2978
2979         * gnus-art.el (article-strip-banner): Strip both per-group and
2980         per-user-address banners.
2981         (article-really-strip-banner): New.
2982
2983 2003-02-12  Michael Shields  <shields@msrl.com>
2984
2985         * gnus-sum.el (gnus-article-goto-next-page,
2986         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2987         relying on the summary bindings of `n' and `p'.
2988
2989 2003-02-12  Michael Shields  <shields@msrl.com>
2990
2991         * gnus-art.el (gnus-article-only-boring-p): New.
2992         (gnus-article-skip-boring): New.
2993         * gnus-cite.el (gnus-article-boring-faces): New.
2994         * gnus-sum.el (gnus-summary-next-page): Use
2995         gnus-article-only-boring-p.
2996
2997 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3000         (spam-ham-move-routine): unmark all articles before marking those
3001         of interest and calling gnus-summary-move-article
3002
3003 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3006         logically the complement of gnus-get-buffer-create and
3007         gnus-add-buffer.
3008
3009         * gnus-util.el (gnus-kill-buffer): do.
3010
3011         * nnmail.el: Autoload gnus-kill-buffer.
3012
3013 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3014
3015         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3016         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3017         the current LINE.
3018         (gnus-agent-summary-fetch-group): Minimized the number of times
3019         that the article is updated in the buffer.
3020
3021 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * spam.el (spam-ham-move-routine): use the process-mark instead of
3024         gnus-current-article when moving articles
3025         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3026
3027 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3030         (gnus-topic-catchup-articles): Ditto.
3031         (gnus-topic-mark-topic): Reverse recursive logic.
3032
3033 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3036         gnus-refer-thread-limit is t.
3037
3038 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3041         sort-coding-systems to prefer utf-8 over utf-16.
3042
3043 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3044
3045         * gnus-agent.el (gnus-agent-expire-days):
3046         gnus-request-move-article depends on gnus-agent-expire to clean up
3047         the cache after moving the article.  Therefore, g-a-e-d can NOT
3048         default to nil or can gnus-agent-expire be disabled by doing so.
3049         If you don't want to run gnus-agent-expire, don't call it.
3050         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3051         when g-a-e-d was NOT nil was removed.
3052         (gnus-agent-article-name): Removed unnecessary input test as
3053         article IDs are always strings.
3054         (gnus-agent-regenerate-group): Added check to protect against
3055         servers that generate absurdly long article IDs.  Valid IDs are
3056         less than 10 digits to avoid overflow errors.  Fixed logic error
3057         when ensuring that the final article ID is present in the new
3058         alist.
3059
3060 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3063         next line after finding the parent.
3064
3065 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus.el (gnus-version-number): Bumped.
3068
3069 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3070
3071         * gnus.el: Oort Gnus v0.15 is released.
3072
3073 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3074
3075         * nnmail.el (nnmail-split-it): If a message ends up matching the
3076           same mailbox more than once, it will cause duplicates to appear
3077           in the mailbox.
3078
3079 2003-02-08  Simon Josefsson  <jas@extundo.com>
3080
3081         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3082         code that only worked under Emacs.
3083
3084         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3085         Das <satyaki@chicory.stanford.edu>.
3086
3087 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-art.el (gnus-article-refer-article): Use
3090         gnus-replace-in-string.
3091
3092         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3093         (gnus-remove-duplicates): do.
3094
3095 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3098         (gnus-request-scan): set
3099         gnus-internal-registry-spool-current-method to gnus-command-method
3100         before a request-scan operation
3101
3102         * gnus-registry.el (regtest-nnmail): use
3103         gnus-internal-registry-spool-current-method
3104
3105 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * mail-source.el (mail-source-fetch): Typo fix.
3108
3109 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * nnmail.el (nnmail-spool-hook): new hook
3112         (nnmail-cache-insert): call nnmail-spool-hook
3113
3114         * gnus-registry.el: new file with examples of using the hooks
3115
3116         * gnus.el (gnus-registry): added registry customization group
3117         (gnus-group-prefixed-name): improve function to return full group
3118         name optionally
3119         (gnus-group-guess-prefixed-name): shortcut to
3120         gnus-group-prefixed-name, using just the group name
3121         (gnus-group-full-name): always get a group's full name
3122         (gnus-group-guess-full-name): shortcut, using just the group name
3123
3124         * gnus-sum.el (gnus-summary-article-move-hook)
3125         (gnus-summary-article-delete-hook)
3126         (gnus-summary-article-expire-hook): new hooks
3127         (gnus-summary-move-article, gnus-summary-expire-articles)
3128         (gnus-summary-delete-article): invoke the new hooks
3129
3130 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3131
3132         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3133         from message-ID
3134
3135 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3136
3137         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3138
3139 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3140
3141         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3142         (mm-write-region, mm-detect-coding-region): Doc fixes.
3143
3144 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * mail-source.el (mail-source-fetch): Ignore errors.
3147         (mail-source-ignore-errors): New variable.
3148
3149         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3150         articles.
3151
3152         * gnus-msg.el (gnus-version-expose-system): Change default.
3153
3154 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3155
3156         * gnus-msg.el (gnus-version-expose-system): New variable.
3157
3158 2003-02-07  Simon Josefsson  <jas@extundo.com>
3159
3160         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3161         patch from deskpot@myrealbox.com (Vasily Korytov).
3162
3163 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-art.el (article-display-face): Get the Face header from
3166         the current buffer.
3167
3168 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-art.el (gnus-mime-view-part-internally): Bind
3171         buffer-read-only to nil.
3172
3173 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3176         from g-a-e-1 to g-a-e-2.
3177
3178 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3181         of bbdb-search-simple, use spam-use-BBDB-exclusive
3182         (spam-check-whitelist): use spam-use-whitelist-exclusive
3183         (spam-use-whitelist-exclusive): new variable affecting
3184         spam-use-whitelist
3185         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3186
3187 2003-02-05  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3190         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3191         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3192         (gnus-agent-expire-1): New.
3193         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3194         (gnus-agent-expire-2): New.
3195
3196 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3199         "delete-if" is misleading because it isn't actually destructive.
3200
3201         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3202
3203         * nnmail.el (nnmail-purge-split-history): do.
3204
3205         * gnus-win.el (gnus-get-buffer-window): do.
3206
3207         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3208         let-binding.
3209         (gnus-simplify-all-whitespace): do.
3210
3211 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-delay.el (gnus-delay-article): Fix binding of the
3214         nndraft:delayed group.
3215
3216 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * gnus.el (spam group parameters): change 'other to 'const in
3219         the group parameter definitions to soothe XEmacs
3220
3221 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3222
3223         * gnus-delay.el (gnus-delay-article): Really create
3224         nndraft:delayed group if it doesn't exist.
3225
3226 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-sum.el (gnus-summary-search-article): Speed up by
3229         disabling various visual features while searching.
3230         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3231
3232 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * spam.el (spam-list-of-checks): Don't quote nil and t in
3235         docstrings.  From the elisp manual:
3236
3237            When a documentation string refers to a Lisp symbol, write
3238            it [..] with single-quotes around it.  [..] There are two
3239            exceptions: write t and nil without single-quotes.
3240
3241         * messcompat.el (message-from-style): do.
3242
3243         * message.el (message-send-mail): do.
3244
3245         * gnus-util.el (gnus-use-byte-compile): do.
3246
3247         * gnus-score.el (gnus-score-lower-thread): do.
3248
3249         * gnus-int.el (gnus-server-unopen-status): do.
3250
3251         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3252         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3253
3254         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3255         (gnus-group-parameters): do.
3256
3257         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3258
3259         * mm-decode.el (mm-text-html-renderer): do.
3260
3261 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nnheader.el (nnheader-directory-separator-character): Change the
3264         way to compute the dafault value.
3265
3266 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3269         (gnus-button-alist): Fix regexp for describe-key.
3270         (gnus-button-handle-describe-function)
3271         (gnus-button-handle-describe-variable)
3272         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3273         (gnus-button-handle-apropos-variable)
3274         (gnus-button-handle-apropos-documentation): Docstring fix.
3275
3276         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3277
3278 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3281         to nil.
3282
3283         * nnmail.el: Removed gnus-util autoload.
3284
3285         * gnus.el: Use gnus-prin1-to-string throughout.
3286
3287         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3288         print-level.
3289
3290         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3291         (gnus-treat-display-grey-xface): Removed.
3292
3293         * gnus-fun.el (gnus-grab-cam-face): New.
3294         (gnus-convert-image-to-gray-x-face): Removed.
3295         (gnus-convert-gray-x-face-to-xpm): removed.
3296         (gnus-convert-gray-x-face-region): Removed.
3297         (gnus-grab-gray-x-face): Removed.
3298
3299         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3300
3301 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3304         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3305         bound.
3306
3307         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3308
3309 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3312         Remove -- these are bogus options which are never used.
3313
3314 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3317
3318 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * spam.el (spam-check-blackholes)
3321         (spam-blackhole-good-server-regex): new variable to skip some IPs
3322         when checking blackholes; use it
3323         (spam-check-bogofilter-headers)
3324         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3325         case more X-Bogosity is used than just "Yes/No"
3326         (spam-ham-move-routine): semi-fixed, only first article is
3327         properly moved now
3328
3329 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3332         as well.
3333
3334         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3335
3336         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3337
3338         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3339
3340         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3341
3342         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3343
3344 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-fun.el (gnus-face-encode): New function.
3347         (gnus-convert-png-to-face): Use it.
3348
3349         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3350
3351 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * mm-decode.el (mm-dissection-list): Remove.
3354         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3355         only used in mm-remove-all-parts.
3356         (mm-remove-all-parts): Remove it, it's never called.
3357
3358 2003-01-25  Simon Josefsson  <jas@extundo.com>
3359
3360         * gnus-group.el (gnus-group-make-group): Report errors.
3361
3362         * nnimap.el (nnimap-request-create-group): Ditto.
3363
3364         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3365
3366         * sieve.el (sieve-upload): Fix error printing.
3367
3368         * mm-encode.el (mm-qp-or-base64): Always QP iff
3369         mm-use-ultra-safe-encoding and cleartext PGP.
3370
3371         * gnus-sum.el (gnus-summary-select-article): Inhibit
3372         redisplay (mainly for secured messages).
3373
3374         * nnmail.el (nnmail-article-group): Copy body too (but don't
3375         process it).
3376
3377 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * gnus-art.el (gnus-article-setup-buffer): Reset
3380         gnus-button-marker-list.
3381
3382 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * nntp.el (nntp-read-timeout): Default to using a second delay
3385         under Microsoft Windows.
3386
3387 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * nnheader.el (nnheader-directory-separator-character): New
3390         variable.
3391
3392 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3393
3394         * gnus-agent.el (gnus-agent-max-fetch-size)
3395         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3396         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3397         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3398         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3399         (gnus-agent-braid-nov, gnus-agent-load-alist)
3400         (gnus-agent-article-alist-save-format)
3401         (gnus-agent-read-agentview, gnus-agent-save-alist)
3402         (gnus-agent-fetch-group-1, gnus-agent-expire)
3403         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3404         (gnus-agent-regenerate-group): Reformat to keep under eighty
3405         columns.  Reword docstrings so that first line is under eighty
3406         chars and a complete sentence.  Still need to work on the rear
3407         end of the file, in particular gnus-agent-expire.
3408
3409 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-agent.el (gnus-agentize): Indent.
3412
3413         * gnus.el (gnus-version-number): Bumped.
3414
3415 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3416
3417         * gnus.el: Oort Gnus v0.14 is released.
3418
3419 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3420
3421         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3422         before beginning.  Tiny patch from Mark Thomas
3423         <swoon@bellatlantic.net>.
3424
3425 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * spam.el (spam-check-blackholes, spam-split)
3428         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3429         gnus-message calls to show to users what spam.el is doing
3430
3431 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-msg.el (gnus-message-replysign)
3434         (gnus-message-replyencrypt): Fix typo.
3435
3436 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3439         details.
3440
3441 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-art.el (gnus-article-press-button): let* -> let.
3444         (gnus-mime-security-show-details): Cleaned up.
3445         (gnus-mime-security-press-button): Save excursion.
3446         (gnus-insert-mime-security-button): Clean up.
3447
3448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3449
3450         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3451         timeout.
3452
3453         * nntp.el (nntp-accept-process-output): Removed timeout.
3454         (nntp-read-timeout): New variable.
3455         (nntp-accept-process-output): Use it.
3456
3457         * gnus-sum.el (gnus-data-find-list): Remove *.
3458
3459 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3460
3461         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3462         introduced on 2002-01-22.
3463         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3464
3465 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3468         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3469         checks of incoming mail based on simple header regexp matching
3470
3471 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-sum.el (gnus-spam-mark): set to `$'
3474
3475 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3476
3477         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3478         gnus-newsgroup-unfetched, the list of articles whose headers have
3479         not been fetched from the server.
3480
3481         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3482         parameter as it never worked due to a bug.  Added check to prevent
3483         selection of any article in the gnus-newsgroup-unfetched list.
3484         (gnus-summary-find-prev): Added check to prevent selection of any
3485         article in the gnus-newsgroup-unfetched list.
3486         (gnus-summary-first-subject): Documented API. Modified
3487         implementation so that constraints are handled independently.
3488         Added check to prevent selection of any article in the
3489         gnus-newsgroup-unfetched list.
3490         (gnus-summary-first-unseen-subject): Updated parameters in
3491         gnus-summary-first-subject call to match new API.
3492         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3493         (gnus-summary-catchup): Do not mark unfetched articles as read.
3494
3495 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3498         make-obsolete-variable allows only two arguments in XEmacs and
3499         Emacs 20.
3500
3501         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3502         gnus-article-hide-pgp.
3503         (gnus-summary-make-menu-bar): do.
3504
3505         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3506         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3507         gnus-article-hide-pgp.
3508         (article-hide-pgp): Remove.
3509         (gnus-article-hide): Remove gnus-article-hide-pgp.
3510
3511         * gnus.el: Remove gnus-article-hide-pgp
3512
3513 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * message.el (message-required-headers): Doc fix.
3516
3517 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3520         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3521         option to make ifile a purely binary classifier
3522
3523 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3526         (mml-secure-encrypt-pgpmime): Removed double.
3527
3528         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3529         debugging statements.
3530
3531 2003-01-21  Andreas Fuchs  <asf@void.at>
3532
3533         * mml-sec.el (mml-sign-alist): Added pgpauto.
3534
3535 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus.el (gnus-version-number): Bumped version number.
3538
3539 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3540
3541         * gnus.el: Oort Gnus v0.13 is released.
3542
3543 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-art.el (gnus-button-url-regexp): Removed |.
3546
3547         * message.el (message-send-hook): Doc fix.
3548
3549         * gnus-win.el (gnus-buffer-configuration): Display article
3550         instead of article-copy when `reply'.
3551
3552 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * gnus.el (gnus-format): Change customize group to gnus.
3555         (gnus-cache): Add link.
3556         (gnus-group-charter-alist): Fix docstring.
3557
3558 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mailcap.el (mailcap-print-command): lpr-command might be
3561         unbound in XEmacs.
3562
3563 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3564
3565         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3566
3567         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3568         calculation of net characters added for use in the gnus-data
3569         structure.
3570
3571 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572
3573         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3574         message.  Suggested by Jari Aalto.
3575
3576 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3579         (gnus-article-reply-with-original): Ditto.
3580
3581         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3582         read articles don't become unread.
3583
3584 2003-01-17  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-fun.el (gnus-x-face-from-file):
3587         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3588
3589         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3590         (gnus-convert-image-to-face-command): Doc fix.
3591
3592 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3595
3596 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3599         avoid encoding problems.
3600
3601         * mailcap.el (mailcap-ps-command): New variable.
3602         (mailcap-mime-data): Add print entry where applicable.  Use
3603         pdftotext on a tty.
3604
3605 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3608
3609 2003-01-16  Simon Josefsson  <jas@extundo.com>
3610
3611         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3612         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3613         (gnus-face-from-file): Doc fix; don't mention image format.
3614
3615 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * spam.el (spam-get-article-as-filename): new function (unused for now)
3618         (spam-get-article-as-buffer): new function
3619         (spam-get-article-as-string): use spam-get-article-as-buffer
3620         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3621
3622 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus-agent.el: Don't use `path'.
3625         From the GNU coding standards:
3626
3627             Please do not use the term ``pathname'' that is used in Unix
3628             documentation; use ``file name'' (two words) instead.  We use
3629             the term ``path'' only for search paths, which are lists of
3630             directory names.
3631
3632         * nnsoup.el (nnsoup-file-name): Ditto.
3633
3634         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3635         (nnmail-group-pathname): Ditto.
3636
3637         * nnimap.el (nnimap-group-overview-filename): Ditto.
3638
3639         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3640         (nnheader-group-pathname): Ditto.
3641
3642         * nnfolder.el (nnfolder-group-pathname): Ditto.
3643
3644         * gnus.el (gnus-home-directory): Ditto.
3645
3646         * gnus-group.el (gnus-group-icon-list): Ditto.
3647
3648 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3651
3652         * message.el (message-mode-menu): Use it.
3653         (message-mode-menu): Deactivate "Yank Original" if there's no
3654         reply buffer.
3655
3656         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3657
3658         * message.el (message-mark-active-p): New function.
3659
3660 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3663         (spam-bogofilter-database-directory): new variables
3664         (spam-check-bogofilter-headers, spam-check-bogofilter)
3665         (spam-bogofilter-register-with-bogofilter)
3666         (spam-bogofilter-register-spam-routine)
3667         (spam-bogofilter-register-ham-routine)
3668         (spam-group-ham-processor-bogofilter-p): new functions for the new
3669         Bogofilter interface
3670         (spam-summary-prepare-exit): use the new Bogofilter functions
3671         (spam-list-of-checks): added spam-use-bogofilter-headers
3672         (spam-bogofilter-score): rewrote function
3673         (spam-check-bogofilter): optional score parameter, uses
3674         spam-check-bogofilter-headers better
3675         (spam-check-bogofilter-headers): optional score parameter
3676
3677         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3678         default, in the gnus-start customization group.  Used to disable
3679         the spam-*/ham-* parameters.
3680         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3681
3682 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3685         XEmacs.
3686
3687         * gnus-ems.el (gnus-mark-active-p): do.
3688
3689 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3690
3691         * gnus.texi (Using MIME): Mention auto-compression-mode with
3692         gnus-mime-copy-part.
3693
3694 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * message.el (message-send): Don't warn about duplicates when
3697         superseding.
3698
3699 2003-01-15  Simon Josefsson  <jas@extundo.com>
3700
3701         * nnimap.el (nnimap-split-download-body): New variable.
3702         (nnimap-split-articles): Use it.
3703
3704 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3705
3706         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3707         integrity checker was incorrectly flagging, and removing, articles
3708         whose article number was negative.
3709         (gnus-agent-fetch-group-1): When executed in the group's summary
3710         buffer, refresh each downloaded line to update the status flag and
3711         font.  Preserve the value of gnus-newsgroup-headers so that
3712         gnus-agent-fetch-articles can split the requests by size.
3713         (gnus-agent-expire): Corrected day calculation for when
3714         gnus-agent-expire-days contains a list.
3715
3716 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3719
3720 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3721
3722         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3723           /usr/bin/play as default player.
3724           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3725
3726 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3729         articles to be marked as well.
3730
3731 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3732         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3733         fictious headers generated by nnagent (ie. Undownloaded Article
3734         ####) in the list of articles that have not been downloaded.
3735
3736         * gnus-int.el (): Added require declarations to resolve
3737         compile-time warnings.
3738         (gnus-open-server): If the server status is set to offline,
3739         recursively execute gnus-open-server to open the offline backend
3740         (e.g. nnagent).
3741
3742 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-art.el (gnus-article-reply-with-original): Use
3745         gnus-mark-active-p.
3746         (gnus-article-followup-with-original): do.
3747
3748 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3751
3752 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3755         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3756
3757 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3758
3759         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3760         (gnus-face-from-file): Ditto.
3761
3762 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3765         gnus-alter-articles-to-read-function to the unread articles.
3766
3767 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * deuglify.el (gnus-article-outlook-unwrap-lines)
3770         (gnus-article-outlook-repair-attribution)
3771         (gnus-article-outlook-rearrange-citation): New function names,
3772         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3773         doc-string.
3774
3775         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3776         removed `W k' key binding (use `W Y f' instead).
3777         (gnus-summary-make-menu-bar): Use new function names.
3778
3779 2003-01-13  Simon Josefsson  <jas@extundo.com>
3780
3781         * gnus-fun.el (gnus-random-x-face): Doc fix.
3782         (gnus-insert-random-x-face-header): New function.
3783
3784 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3785
3786         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3787         mark is not active.
3788
3789         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3790
3791         * gnus-ems.el (gnus-mark-active-p): New function.
3792
3793         * gnus-group.el (gnus-topic-mode-p): New function.
3794         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3795         Deactivate items if mark is not active.
3796
3797 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus.el (gnus-version-number): Bumped version.
3800         (gnus-summary-line-format): Doc fix.
3801
3802 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3803
3804         * gnus.el: Oort Gnus v0.12 is released.
3805
3806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * mail-source.el (mail-sources): Removed autoload to make it
3809         compile under XEmacs.
3810
3811 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3812
3813         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3814         regexp or a function too.
3815         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3816         confirmation even if the original article is mail.
3817
3818 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3821         articles to be marked when not yanking.
3822
3823 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3824
3825         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3826
3827 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-fun.el (gnus-face-from-file): Autoload.
3830
3831         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3832         errors.
3833
3834 2003-01-12  Simon Josefsson  <jas@extundo.com>
3835
3836         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3837         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3838
3839         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3840         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3841
3842 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3845         in every string.
3846
3847         * gnus.el (gnus-version-number): Bumped version number.
3848
3849 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3850
3851         * gnus.el: Oort Gnus v0.11 is released.
3852
3853 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * message.el (message-fetch-reply-field): Narrow to headers.
3856
3857         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3858         if Gnus isn't alive.
3859
3860 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3861
3862         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3863         marks from articles that are already stored in the agent.
3864         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3865         backup copy of an invalid .overview file for later analysis.
3866
3867 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3868
3869         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3870         exit work with two frames.
3871
3872 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3873
3874         * message.el (message-forward-make-body): Use mule4.
3875
3876 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * message.el (message-mode-map): Move wide-reply command.
3879
3880 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3883         castellano.
3884         (gnus-outlook-display-hook): New variable.
3885         (gnus-outlook-display-article-buffer): New function.
3886         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3887         (gnus-outlook-deuglify-article): Made them interactive and added
3888         optional arg.  Use `g-o-d-a-b'.
3889         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3890
3891         * gnus-sum.el: Added autoloads.
3892         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3893         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3894
3895 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-art.el (gnus-display-mime): Use the mime emulation
3898         variable.
3899
3900         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3901
3902         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3903         newsrc-alist is initialized properly.
3904
3905         * mail-source.el (mail-sources): Autoload.
3906
3907         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3908         nil.
3909
3910         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3911         insert two newlines.
3912
3913         * message.el (message-check-news-header-syntax): Compute the
3914         header length correctly.
3915
3916 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3917
3918         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3919         alist when keeping fetched article file.
3920         (gnus-agent-retrieve-headers): When parsing response for article
3921         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3922         against garbage in the server's response.
3923
3924         * gnus-int.el (gnus-request-expire-articles,
3925         gnus-request-move-article): Only expire when the group's server
3926         has been agentized.
3927
3928 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3931         errors when deleting overlays.
3932
3933         * gnus-score.el (gnus-score-followup): Allow tracing.
3934
3935         * gnus-art.el (gnus-treat-display-face): New variable.
3936         (article-display-face): New command.
3937
3938         * gnus-fun.el (gnus-face-from-file): New function.
3939         (gnus-convert-face-to-png): Ditto.
3940
3941         * gnus-art.el (gnus-ignored-headers): Added Face.
3942
3943 2003-01-10  Simon Josefsson  <jas@extundo.com>
3944
3945         * nndraft.el (nndraft-request-group): Avoid crash in
3946         directory-files when draft directory doesn't exists.
3947
3948         * gnus-sum.el (gnus-select-article-hook): Add :option.
3949
3950 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el (spam-use-stat): new variable
3953         (spam-group-spam-processor-stat-p)
3954         (spam-group-ham-processor-stat-p): new convenience functions
3955         (spam-summary-prepare-exit): add spam/ham processors to sequence
3956         (spam-list-of-checks): add spam-use-stat to list of checks
3957         (spam-split): conditionally load the spam-stat tables
3958         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3959         spam-check-ifile): new functions
3960
3961         * spam-stat.el (spam-stat): typo fix
3962         (spam-stat-install-hooks): new variable
3963         (spam-stat-split-fancy-spam-group): added documentation clarification
3964         (spam-stat-split-fancy-spam-threshhold): new variable
3965         (spam-stat-install-hooks): make hooks conditional
3966         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3967
3968         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3969         spam-stat ham/spam processor symbols
3970
3971 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3974         file exists.
3975
3976 2003-01-10  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3979         undownloaded/downloadable only when unplugged.
3980
3981 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3984
3985 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-check-ifile): fixed call-process-region to use the
3988         db parameter only if it's set
3989         (spam-ifile-register-with-ifile): ditto
3990
3991 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3992
3993         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3994         spam-stat-nbad before creating the hash table.
3995         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3996         Changed copyright statement to FSF.
3997
3998 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3999
4000         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4001         processable articles as read.
4002         (gnus-agent-summary-fetch-series): Remove processable and
4003         downloadable marks on all downloaded articles in the series.
4004
4005         * nntp.el (nntp-report): Throw error after reporting the problem.
4006         (nntp-accept-process-output): Corrected error check to report an
4007         error when the process is nil.
4008
4009 2003-01-09  Simon Josefsson  <jas@extundo.com>
4010
4011         * message.el (message-tool-bar-map): Add preview.
4012
4013 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4016         previewing.
4017
4018 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4021         bug when the (n+1)th article to be added to a group has a smaller
4022         number than the n articles already added.
4023
4024 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * message.el (message-mode-field-menu): Use backquote.
4027
4028 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * spam.el: fixed the BBDB autoloads again, using
4031         bbdb-search-simple now (which is not a macro, thank god)
4032
4033         * lpath.el (bbdb-search): removed function from maybe-fbind list
4034
4035         * gnus.el (ham-process-destination): added new parameter for
4036         destination of ham articles found in spam groups at summary exit
4037
4038         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4039         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4040         (spam-ifile-database-path): added new parameter for ifile's database
4041         (spam-move-spam-nonspam-groups-only): new parameter to determine
4042         if spam should be moved from all groups or only some
4043         (spam-summary-prepare-exit): fixed logic to use
4044         spam-move-spam-nonspam-groups-only when deciding to invoke
4045         spam-mark-spam-as-expired-and-move-routine; always invoke that
4046         routine after the spam has been expired-or-moved in case there's
4047         some spam left over; use spam-ham-move-routine in spam groups
4048         (spam-ham-move-routine): new function to move ham articles to the
4049         ham-process-destinations group parameter
4050
4051 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4054
4055         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4056         gnus-summary-update-article-line.
4057
4058 2003-01-08  Simon Josefsson  <jas@extundo.com>
4059
4060         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4061         not successful.
4062
4063 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4066
4067 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4070         logic, finally
4071
4072 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4075         (gnus-parse-format): Change to %~.
4076
4077         * message.el (message-generate-headers): Don't generate optional
4078         empty headers.
4079
4080 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * message.el (message-cross-post-default)
4083         (message-cross-post-note-function, message-shoot-gnksa-feet)
4084         (message-strip-subject-trailing-was, message-change-subject)
4085         (message-mark-insert-file, message-cross-post-followup-to)
4086         (message-cross-post-followup-to, message-mode-map)
4087         (message-generate-unsubscribed-mail-followup-to)
4088         (message-make-mail-followup-to): Minor changes to doc-strings and
4089         error messages.  Updated copyright line.
4090
4091         * message.el (message-make-mail-followup-to,
4092         message-generate-unsubscribed-mail-followup-to): New function
4093         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4094         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4095         names.
4096
4097         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4098         (mml-preview-insert-mft): Removed function name.
4099         (mml-preview): Use new function names.
4100
4101         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4102
4103         * message.el (message-mode-field-menu): Moved header related
4104         commands from "Message" to "Field" menu.
4105
4106 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * message.el (message-generate-headers-first): Added customization
4109         if variable is a list.
4110
4111 2003-01-07  Michael Shields  <shields@msrl.com>
4112
4113         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4114         where the last line of the article is the last line of the window.
4115
4116 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-msg.el (gnus-debug): Use ignore-errors.
4119
4120         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4121         `gnus-summary-update-line'.
4122
4123 2003-01-08  Simon Josefsson  <jas@extundo.com>
4124
4125         * gnus-art.el (gnus-unbuttonized-mime-types)
4126         (gnus-buttonized-mime-types): Doc fix.
4127
4128 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4131
4132 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * nnrss.el (nnrss-group-alist): Add and clear up.
4135
4136 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4139
4140         * lpath.el (bbdb-search): added BBDB functions for a better way to
4141         fix missing functions
4142
4143         * spam.el (spam-check-ifile): if should be an unless
4144
4145         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4146         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4147         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4148
4149 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4152         gnus-summary-refer-thread to thread menu.
4153
4154 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4155
4156         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4157         summary buffer, articles that cannot be fetched are marked as
4158         canceled.
4159
4160         * nntp.el (nntp-with-open-group): The quit signal handler must
4161         propagate the quit signal to the next outer handler so that the
4162         caller knows that the request aborted abnormally.
4163
4164 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4167         (spam-ifile-register-spam-routine)
4168         (spam-ifile-register-ham-routine): added ifile functionality that
4169         does not use ifile-gnus.el to classify and register articles
4170         (spam-get-article-as-string): convenience function
4171         (spam-summary-prepare-exit): added ifile spam and ham registration
4172         (spam-ifile-all-categories, spam-ifile-spam-category)
4173         (spam-ifile-path, spam-ifile): added customization options
4174
4175         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4176         exit processor
4177         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4178         list of choices
4179
4180 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-score.el (gnus-score-followup): Also score immediate
4183         followups.
4184
4185 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4188
4189 2003-01-07  Simon Josefsson  <jas@extundo.com>
4190
4191         * message.el (message-mode-menu): Fix receipt balloon help.
4192
4193 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4196         always be interpreted as news.
4197
4198 2003-01-07  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4201         gnus-sieve-script, instead of the global variable
4202         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4203         <sb@dod.no>.
4204
4205 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4206
4207         * gnus.el: Renamed gnus-summary-*-uncached-face as
4208         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4209         the cache.
4210
4211         * gnus-sum.el: Ditto.
4212
4213 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4214
4215         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4216         in either the group or summary buffer.
4217         New command "JS", in summary buffer, will fetch articles per the
4218         group's category, predicate, and processable flags.
4219         (gnus-agent-summary-fetch-series): Rewritten to call
4220         gnus-agent-session-fetch-group once with all articles in the
4221         series.
4222         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4223         return list of fetched articles.
4224         (gnus-agent-fetch-articles): Split fetch list into sublists such
4225         that the article buffer is only slightly larger than
4226         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4227         the group's article alist is saved.
4228         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4229         longer result in the agent trying to fetch an article.
4230         (gnus-agent-fetch-group-1): Can now be called in either the group
4231         or summary buffer.  Removed the max-fetch-size code that I added
4232         on 2002-12-13 as that capability is now part of
4233         gnus-agent-fetch-articles.  Added code to update summary buffer.
4234         When called in the group buffer, articles that can not be fetched
4235         are AUTOMATICALLY MARKED AS READ.
4236
4237         * gnus-sum.el (): Modified eval-when-compile to minimize
4238         misleading compilation warnings.
4239         (gnus-update-summary-mark-positions): Changed code to use
4240         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4241
4242         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4243         empty file as the parser assumes that the file isn't empty.
4244
4245         * nntp.el (nntp-send-string): The process-send-string call can,
4246         because it performs I/O on the process, change the process' state
4247         from open to closed.  If this happens, call nntp-report
4248         immediately to report the broken connection.
4249         (nntp-report): Rewritten to avoid needing a global variable to
4250         determine the appropriate course of action.  Instead, two function
4251         implementations are provided and the nntp-report function value is
4252         bound to the appropriate implementation.
4253         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4254         (nntp-with-open-group): Now binds nntp-report's function cell
4255         rather than binding gnus-with-open-group-first-pass.  Added a
4256         condition-case to detect a quit during a nntp command.  When the
4257         quit occurs, the current connection is closed as a fetch articles
4258         request could have several megabytes queued up for reading.
4259         (nntp-retrieve-headers): Bind articles to itself.  If
4260         nntp-with-open-group repeats this command, I must have access to
4261         the original list of articles.
4262         (nntp-retrieve-groups): Ditto for groups.
4263         (nntp-retrieve-articles): Ditto for articles.
4264         (*): Replaced nntp-possibly-change-group calls to
4265         nntp-with-open-group forms in all, but one, occurrance.
4266         (nntp-accept-process-output): Bug fix. Detect when called with
4267         null process.
4268
4269 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4270
4271         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4272         if we don't need to.
4273         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4274
4275 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-group.el (gnus-group-make-web-group): Pass the select
4278         method on to group-create.
4279         (gnus-group-line-format-alist): %U is an integer.
4280
4281         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4282         ephemeral groups.
4283         (gnus-summary-read-group-1): Ditto.
4284         (gnus-group-make-articles-read): Ditto.
4285
4286         * mm-url.el (mm-url-program): Doc fix.
4287
4288         * message.el (message-mode-map): Rebound
4289         message-insert-wide-reply.
4290
4291 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4294         color as `gnus-group-startup-message' does.
4295
4296 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * spam.el: fixed line lengths to 80 chars or less
4299
4300         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4301         "not-read" mark
4302         (gnus-summary-mark-forward): added the spam-mark to the list of
4303         marks not to be marked as "read" when viewed
4304
4305 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4308
4309         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4310         Protect against unactive groups.
4311
4312         * message.el (message-check-news-header-syntax): Check long
4313         header lines.
4314         (message-check-news-header-syntax): Update `start'.
4315
4316         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4317         (gnus-group-line-format): %U.
4318         (gnus-group-line-format-alist): ?U.
4319         (gnus-number-of-unseen-articles-in-group): New function.
4320
4321         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4322
4323         * gnus.el (gnus-version-number): Bump version number.
4324
4325 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4326
4327         * gnus.el: Oort Gnus v0.10 is released.
4328
4329 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus.el (gnus-version-number): Fix version number.
4332
4333 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4334
4335         * gnus.el: Oort Gnus v0.08 is released.
4336
4337 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * mm-util.el: Add mm-string-make-unibyte.
4340
4341         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4342         UTF-8 groups.
4343
4344 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4347
4348         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4349
4350 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4351
4352         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4353         function.
4354
4355 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4358         (gnus-summary-read-group-1): Update group line.
4359         (gnus-summary-exit-no-update): Update group on exit.
4360
4361         * gnus-group.el (gnus-group-line-format): Add %*.
4362         (gnus-group-line-format-alist): Ditto.
4363         (gnus-group-insert-group-line): Set it.
4364         (gnus-group-is-exiting-p): New variable.
4365         (gnus-group-insert-group-line): Use it.
4366
4367 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4368
4369         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4370         enable BBDB ham processing
4371         (spam-blacklist-register-routine): enable blacklist spam processing
4372         (spam-whitelist-register-routine): enable whitelist ham processing
4373         (spam-fetch-field-from-fast): fast fetching of the "from" field
4374         from (gnus-data-list)
4375         (spam-summary-prepare-exit): works completely now
4376         (spam-use-blacklist): oops, should be nil by default
4377         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4378         split processing now; before it was for summary exit as
4379         well but that's done with the spam-contents and spam-process
4380         parameters now
4381
4382 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4385         characters.
4386
4387 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4388
4389         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4390         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4391         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4392         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4393         (spam-mark-spam-as-expired-and-move-routine)
4394         (spam-generic-register-routine, spam-BBDB-register-routine)
4395         (spam-ifile-register-routine, spam-blacklist-register-routine)
4396         (spam-whitelist-register-routine): new functions
4397         (spam-summary-prepare-exit): added summary exit processing (expire
4398         or move) of spam-marked articles for spam groups; added slots for
4399         all the spam-*-register-routine functions
4400
4401 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * pop3.el (pop3-retr): Wait 500 msecs.
4404         (pop3-read-response): Ditto.
4405
4406         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4407         right.
4408         (gnus-inews-make-draft): New function.
4409         (gnus-setup-message): Use it.
4410
4411         * message.el (message-required-headers): Add From.
4412
4413 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4414         Trivial patch from Norbert Koch <nk@viteno.net>.
4415
4416         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4417
4418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * message.el (message-generate-headers): Let header formatters do
4421         their work.
4422
4423 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4424
4425         * deuglify.el (gnus-article-outlook-deuglify-article):
4426         Rehighlight, reapply treatments and call
4427         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4428         (gnus-outlook-repair-attribution-block): Recognize cited
4429         attributions.  Suggested by Niklas Morberg.
4430
4431 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4432
4433         * gnus-art.el (gnus-treat-predicate): Check condition first.
4434
4435 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4436
4437         * lpath.el: Add url-http-file-exists-p.
4438
4439         * gnus-group.el (gnus-group-fetch-charter): Use
4440         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4441
4442 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * message.el (message-draft-headers): Also generate From to get a
4445         nicer draft buffer summary.
4446
4447         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4448         parameter.
4449
4450         * gnus-art.el (article-wash-html): Clean up.
4451         (article-wash-html): Typo fix.
4452
4453         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4454         (gnus-summary-mail-forward): To many lists of lists.
4455
4456         * gnus-art.el (article-wash-html): Clean up.
4457
4458 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4459
4460         * gnus-art.el (gnus-treat-wash-html): New variable.
4461
4462 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * message.el (message-check-news-header-syntax): Allow posting.
4465         (message-check-news-header-syntax): Fix logic for sure, this
4466         time.
4467
4468 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4469
4470         * message.el (message-check-news-header-syntax): Check syntax of
4471         continuation headers.
4472
4473 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gnus-art.el (gnus-button-url-regexp,
4476         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4477         (gnus-header-button-alist): Regexps are case insensitive here.
4478
4479 2003-01-02  Simon Josefsson  <jas@extundo.com>
4480
4481         * dig.el (query-dig): Doc fix.
4482
4483 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4484
4485         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4486         summary buffer line, not just the download mark.
4487
4488 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4491         (gnus-summary-insert-dormant-articles): New command and
4492         keystroke.
4493
4494         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4495         function for mass insertion of subjects.
4496
4497         * nndraft.el (nndraft-generate-headers): Don't move point.
4498
4499         * gnus.el (nnheader): Require nnheader.
4500
4501         * nndraft.el (nndraft-request-associate-buffer): Use
4502         make-local-variable.
4503
4504 2003-01-02  Michael Shields  <shields@msrl.com>
4505
4506         * nndraft.el (nndraft-request-associate-buffer): Make
4507         write-contents-hooks buffer-local before setting it.
4508
4509 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus.el (gnus-group-parameter-value): Take an extra param.
4512         (gnus-group-fast-parameter): Let group param results be nil.
4513
4514         * gnus-art.el (gnus-article-forward-header): New function.
4515         (article-date-ut): Use it to remove continuation date headers.
4516
4517         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4518         read-event.
4519         (gnus-summary-remove-bookmark): Clean up.
4520         (gnus-summary-set-bookmark): Clean up.
4521
4522         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4523
4524         * gnus.el (gnus-group-startup-message): Bind data-directory to
4525         the Gnus etc directory.
4526
4527 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4530         ham-processing of articles; use the new
4531         spam-group-(spam|ham)-contents-p functions
4532         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4533         convenience functions
4534         (spam-mark-junk-as-spam-routine): use the new
4535         spam-group-spam-contents-p function
4536
4537         * gnus.el (spam-process, spam-contents, spam-process-destination):
4538         added new parameters with corresponding global variables
4539         (gnus-group-spam-exit-processor-ifile,
4540         gnus-group-spam-exit-processor-bogofilter,
4541         gnus-group-spam-exit-processor-blacklist,
4542         gnus-group-spam-exit-processor-whitelist,
4543         gnus-group-spam-exit-processor-BBDB,
4544         gnus-group-spam-classification-spam,
4545         gnus-group-spam-classification-ham): added new symbols for the
4546         spam-process and spam-contents parameters
4547
4548         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4549         customization and list itself to store mark symbol rather than
4550         mark character.
4551         (spam-bogofilter-register-routine): added logic to generate mark
4552         values list from spam-ham-marks and spam-spam-marks, so (member)
4553         would work.
4554
4555 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * message.el (message-cross-post-followup-to): Fix comment.
4558
4559 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4562         customization and list itself to store mark symbol rather than
4563         mark character.
4564         (spam-bogofilter-register-routine): added logic to generate mark
4565         values list from spam-ham-marks and spam-spam-marks, so (member)
4566         would work.
4567
4568 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4569
4570         * message.el (message-signature-insert-empty-line): New variable.
4571
4572 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * message.el: Renamed functions and variables: "xpost" ->
4575         "cross-post", "-fup2" -> "-followup-to".
4576         (message-cross-post-old-target, message-cross-post-default,
4577         message-cross-post-note, message-followup-to-note,
4578         message-cross-post-note-function): New variables names.
4579         (message-xpost-old-target, message-xpost-default,
4580         message-xpost-note, message-fup2-note,
4581         message-xpost-note-function): Removed variable names.
4582         (message-cross-post-followup-to-header,
4583         message-cross-post-insert-note, message-cross-post-followup-to):
4584         New function names.
4585         (message-xpost-fup2-header, message-xpost-insert-note,
4586         message-xpost-fup2): Removed function names.
4587
4588 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * message.el (message-send-mail): Added message-cleanup-headers to
4591         prevent newlines in headers.
4592
4593 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * dns.el (dns-make-network-process): Comment.
4596
4597         * gnus-sum.el (gnus-summary-display-while-building): Default to
4598         nil.
4599
4600 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4601
4602         * gnus-sum.el (gnus-summary-display-while-building): New
4603         variable.
4604
4605 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4606
4607         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4608         before rearranging the article.
4609
4610 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * nndraft.el (nndraft-generate-headers): New function.
4613         (nndraft-request-associate-buffer): Use it to write headers on
4614         buffer save.
4615
4616         * message.el (message-generate-headers): Let the function be a
4617         lambda form.
4618         (message-draft-headers): New variable.
4619
4620         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4621         function.
4622         (gnus-setup-message): Use it.
4623
4624         * message.el (message-generate-headers-first): Doc fix.
4625         (message-setup-1): Use new function for getting which headers to
4626         generate.
4627         (message-headers-to-generate): New function.
4628
4629 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4632
4633 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4634
4635         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4636         mention negatives.
4637
4638 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4639
4640         * deuglify.el (gnus-outlook-rearrange-article): Use
4641         `transpose-regions' instead of tempering the kill-ring.
4642         (gnus-article-outlook-deuglify-article): Rehighlight article
4643         instead of a complete redisplay.
4644
4645 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4646
4647         * spam.el: most defvars are defcustoms now
4648
4649         patches from Michael Shields  <shields@msrl.com>
4650
4651         * spam.el (spam-bogofilter-articles): Select the article
4652         body using gnus-summary-show-article t instead of
4653         gnus-summary-select-article; this presents the raw text
4654         without running any hooks.
4655
4656         * spam.el (spam-bogofilter-articles): Use message-remove-header
4657         to remove headers; the old way incorrectly removed just the first
4658         line of folded headers.
4659
4660 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4663
4664 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-start.el (gnus-load): New function.
4667         (gnus-read-newsrc-el-file): Use it.
4668
4669 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4672         (gnus-button-handle-apropos-documentation): New function.
4673         (gnus-button-handle-ctan): New function.
4674         (gnus-button-alist): Use them.  Improve some regexps.
4675         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4676
4677 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * message.el (message-subscribed-p): New function.
4680         (message-send-mail): Use it.
4681         * mml.el (mml-preview-insert-mft): New function.
4682         (mml-preview): Use it.
4683
4684 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4687         when sorting by date.
4688
4689         * gnus-art.el (gnus-article-edit-mode): New variable.
4690         (gnus-article-setup-buffer): Warn user about discarding edits.
4691
4692         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4693         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4694         headers.
4695
4696         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4697
4698 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * message.el (message-completion-alist): Added "Mail-Followup-To"
4701         and "Mail-Copies-To".
4702
4703 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4704
4705         * gnus-group.el: Add key bindings for
4706         gnus-group-sort-groups-by-real-name and
4707         gnus-group-sort-selected-groups-by-real-name.
4708
4709 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4710
4711         * gnus.texi (Sorting Groups): Add key bindings for
4712         gnus-group-sort-groups-by-real-name and
4713         gnus-group-sort-selected-groups-by-real-name.
4714
4715 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * spam.el (spam-use-dig): new variable for blackhole checking
4718         through dig.el
4719         (spam-check-blackholes): added dig.el checking functionality and
4720         more verbose reporting; query-dig is autoloaded from dig.el
4721         (spam-use-blackholes): disabled by default
4722         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4723         blackhole servers list
4724
4725 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * message.el (message-required-headers): New variable.
4728
4729 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * dig.el (query-dig): new function
4732
4733 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4736         prefixes.
4737
4738         * dns.el (query-dns): Protect against errors.
4739
4740         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4741         (gnus-inews-add-send-actions): Mark all answered messages as
4742         answered.
4743
4744 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4745
4746         * nnmail.el (nnmail-split-it): Added tracing to
4747         `:' split rule
4748
4749 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4750
4751         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4752         and "%s" so we don't overquote them.
4753
4754 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4755
4756         * (mm-display-external): Display the actual command that has been
4757         executed in the echo area.
4758
4759 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4762
4763         * message.el (message-with-reply-buffer): New macro.
4764         (message-fetch-reply-field): Use it.
4765         (message-insert-wide-reply): New command and keystroke.
4766         (message-carefully-insert-headers): New function.
4767         (message-insert-to): Use new function.
4768
4769         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4770         (gnus-topic-goto-missing-group): Use it.
4771
4772         * message.el (message-required-news-headers): Removed Lines.
4773         (message-reply): Don't insert References first.
4774         (message-followup): Ditto.
4775         (message-make-references): New function.
4776         (message-followup): Set message-reply-headers before generating
4777         the buffer stuff.
4778
4779 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4780
4781         * mml.el (mml-generate-mime-1): Reverse the order of
4782         encoding/flowing.
4783
4784 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4787         after moving them.
4788
4789         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4790         fit with newer standard format.
4791         (gnus-summary-make-false-root-always): New variable.
4792         (gnus-gather-threads-by-subject): Use it.
4793
4794         * message.el (message-get-reply-headers): Take an address list
4795         optional argument.
4796
4797 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus.el (gnus-keep-backlog): Change default to 20.
4800
4801         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4802         start.
4803         (gnus-agent-check-overview-buffer): Remove negative article
4804         numbers.
4805
4806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4807         (nnmail-cache-ignore-groups): Doc fix.
4808
4809         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4810         (nnimap-debug-buffer): New variable.
4811         (nnimap-debug): Use it.
4812
4813 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4814
4815         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4816
4817 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4820         they aren't already sorted.
4821
4822 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4823
4824         * message.el (message-mode-menu): Add ellipses to menu items
4825         expecting user interaction.
4826         (message-mode-field-menu): do.
4827
4828 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4831         it isn't used any more.
4832
4833 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4834
4835         * binhex.el (binhex-decoder-program): Fix docstring.
4836
4837 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4838
4839         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4840         special chars if the mailcap file uses single quotes around %s.
4841         From Laurent Martelli <laurent@bearteam.org>.
4842
4843 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4844
4845         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4846         return the info object.
4847
4848 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4849
4850         * gnus-int.el (gnus-request-update-info): Artificially add
4851         (1 . (1- min)) to the read range, in case the backend doesn't
4852         store marks for nonexistent articles.
4853
4854 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * binhex.el (binhex-insert-char): Eval-and-compile.
4857
4858 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * lpath.el: Add tool-bar-local-item-from-menu.
4861
4862         * message.el (message-tool-bar-local-item-from-menu): New function.
4863         (message-tool-bar-map): Use it.
4864
4865 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4868
4869         * gnus-art.el (gnus-article-header-rank): Last header in
4870         gnus-sorted-header-list should have higher rank than non-members.
4871
4872 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4875         covered methods.
4876
4877 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4878
4879         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4880         eval-when-compile.  Suggested by Kevin Greiner.
4881
4882 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4883
4884         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4885         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4886         even though no headers may have been fetched
4887         (gnus-agent-fetch-group-1, and perhaps others, require this
4888         behavior).
4889         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4890         server buffer is constrained by gnus-agent-max-fetch-size.
4891         Multiple chunks in the same group may perform arbitrarily large
4892         updates.
4893
4894 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4895
4896         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4897         gnus-summary-update-download-mark to update the article in the
4898         summary.
4899
4900 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4901
4902         * gnus.el (gnus-summary-high-uncached-face,
4903         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4904         New faces.
4905
4906         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4907         added this on 2002-11-23 but it just wasn't working out as
4908         intended.  The idea isn't entirely dead, three new faces
4909         gnus-summary-*-uncached-face are being added to gnus.el to provide
4910         the basis for an improved implementation.
4911         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4912         proper file to open is lib/servers.
4913         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4914         (i.e. removing the article from gnus-newsgroup-downloadable) will
4915         now restore the article's default mark rather than simply setting
4916         no mark.
4917         (gnus-agent-get-undownloaded-list): Corrected documentation.
4918         Added code to set new summary local variable,
4919         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4920         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4921         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4922         up to date.  Call new gnus-summary-update-download-mark to keep
4923         summary buffer up-to-date.
4924         (gnus-agent-fetch-selected-article): Keep
4925         gnus-newsgroup-undownloaded up to date.
4926         (gnus-agent-fetch-articles): Return list of articles that were
4927         successfully fetched.
4928         (gnus-agent-check-overview-buffer): No more thingatpt.
4929         (gnus-agent-expire): No longer deletes NOV entries of unread
4930         articles.
4931         (gnus-agent-unread-articles): New function.
4932         (gnus-agent-regenerate-group): The article number must be
4933         terminated by a tab character.  Added more messages to report
4934         repairs.  Inhibit quits while writing changes so it is now safe
4935         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4936         downloaded to 1) resolve the unbound references and 2) avoid
4937         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4938
4939         * gnus-art.el (gnus-article-prepare): The agent
4940         downloaded/undownloaded mark is no longer stored as the article's
4941         mark.
4942
4943         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4944         gnus-summary-highlight may use it.  Added downloaded as
4945         gnus-summary-highlight was using it.
4946
4947         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4948         the download mark now follows Kai's +/- convention.
4949         (gnus-downloaded-mark): Added ?+ mark.
4950         (gnus-summary-highlight): Added rules to select
4951         gnus-summary-high-uncached-face,
4952         gnus-summary-normal-uncached-face, and
4953         gnus-summary-low-uncached-face.  Removed the
4954         gnus-agent-downloaded-article-face.
4955         (gnus-summary-line-format-alist): Implemented the download flag
4956         format (?O) as named in the manual.  This implementation displays
4957         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4958         gnus-no-mark.
4959         (gnus-newsgroup-agentized): New local variable that identifies
4960         which groups are agentized.  While the agent is now on by default,
4961         you don't have to agentize every server that you use.
4962         (gnus-update-summary-mark-positions): Completed support for the
4963         download type of mark.
4964         (gnus-summary-insert-line): Added undownloaded to the parameters.
4965         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4966         reference by the gnus-summary-line-format-spec.
4967
4968         * nntp.el (nntp-with-open-group): This macro handles dropped or
4969         broken connections by opening a new connection and repeating the
4970         failed command.
4971         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4972         XOVER commands preceeding the active articles with the nov entry
4973         of the first available article.  When gnus connected to such a
4974         server, the unexpected nov entry would result in duplicate lines
4975         in the agent's overview file.  This patch fixes the duplicate
4976         lines problem and improves performance by skipping over all
4977         articles IDs that preceed the first nov entry in the server's
4978         reply.
4979
4980 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4983         (gnus-summary-highlight): Use it instead of `downloaded'.
4984         (gnus-summary-highlight-line): Ditto.
4985
4986         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4987
4988 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4991
4992         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4993         calls.
4994
4995         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4996         downloaded variable if we're in an uncovered group.
4997
4998         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4999         font to soemthing less noticeable.
5000         (gnus-agent-group-covered-p): New function.
5001
5002 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5005         Because of an unknown bug, the group buffer is saved in .overview
5006         file.
5007
5008 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5009
5010         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5011         `and' with `or'.
5012
5013 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5014
5015         * nntp.el (nntp-send-command): Assume that echo does not happen
5016         when nntp-open-connection-function is nntp-open-network-stream.
5017         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5018
5019 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5022
5023 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5026         nntp-server-buffer if we aren't going to write to it.
5027
5028 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5029         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5030
5031         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5032
5033 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5036         decoded words.
5037
5038 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5039
5040         * gnus.el (fboundp): After loading mm-util, make sure it was the
5041         right one.
5042
5043 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5044
5045         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5046         gnus-sum.  Made into a user option.
5047
5048         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5049         (gnus-summary-mark-article-as-unread)
5050
5051 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * time-date.el (date-to-time): Typo.
5054
5055         * parse-time.el: Typo.
5056
5057         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5058
5059         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5060
5061         * nnimap.el:
5062         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5063
5064         * mm-encode.el (mm-safer-encoding): Typo.
5065
5066         * messcompat.el: Typo.
5067
5068         * message.el (message-face-alist): Typo.
5069
5070         * imap.el (imap-interactive-login, imap-open): Typos.
5071
5072         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5073
5074         * gnus.el: Typo.
5075
5076         * gnus-win.el (gnus-configure-frame): Typo.
5077
5078         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5079
5080         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5081
5082         * gnus-sum.el (gnus-summary-article-number)
5083         (gnus-summary-read-group-1, gnus-summary-mark-article)
5084         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5085
5086         * gnus-mule.el (gnus-mule-add-group): Typo.
5087
5088         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5089
5090         * gnus-group.el (gnus-group-fetch-faq): Typo.
5091
5092         * gnus-art.el (gnus-decode-header-methods): Typo.
5093
5094         * flow-fill.el: Typo.
5095
5096 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5097
5098         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5099
5100 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5101
5102         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5103         (gnus-summary-mark-article-as-unread)
5104         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5105         Reformatting to avoid long lines.
5106         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5107
5108 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5109
5110         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5111         be accessed through `mail-header-number'.
5112
5113 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5114
5115         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5116         compressed range to gnus-summary-insert-articles.
5117
5118 2002-11-26  Kevin Ryde <user42@zip.com.au>
5119
5120         * gnus-art.el (gnus-mime-copy-part): Look for filename
5121         parameter under content-disposition, not content-type.
5122
5123         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5124         (gnus-summary-reselect-current-group): Use it.
5125
5126 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-agent.el (gnus-agent-uncached-articles): if
5129         gnus-agent-load-alist fails, return ARTICLES.
5130
5131         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5132
5133 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5134
5135         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5136         superfluous function call.
5137         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5138         Add warning to docstring.
5139
5140 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-agent.el: Autoload number-at-point instead.
5143         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5144
5145 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5146
5147         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5148         require thingatpt (for number-at-point) and protect against
5149         deactivate-mark being unbound (on XEmacs).
5150
5151 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5152
5153         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5154         print message on entry.
5155
5156         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5157
5158         * gnus-range.el (gnus-range-difference): New function.
5159         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5160
5161 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5162
5163         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5164         gnus-remove-from-range instead of gnus-range-difference which
5165         doesn't exist.
5166
5167 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5168         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5169
5170         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5171         used for showing which articles have been downloaded.
5172         (gnus-agent-article-alist): Format change.  Add documentation.
5173         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5174         process-marked articles.
5175         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5176         in the series are individually fetched to minimize lose of
5177         content due to an error/quit.
5178         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5179         gnus-message instead of message.
5180         (gnus-agent-read-servers): Use file lib/methods instead of
5181         lib/servers.  TODO: Why?
5182         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5183         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5184         come from the agent.  This means that they are not downloaded.
5185         (gnus-agent-fetch-selected-article): Don't use history.
5186         (gnus-agent-save-history, gnus-agent-enter-history)
5187         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5188         Removed function; history is not used anymore.
5189         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5190         (gnus-agent-crosspost): Started rewrite then realized that a typo
5191         in gnus-agent-fetch-articles ensures that this function is never
5192         called.  This will need to be fixed later.
5193         (gnus-agent-check-overview-buffer): Some sanity checks on the
5194         agent overview buffer.  This is a safety net used during
5195         development.
5196         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5197         changed, write a number to the file indicating this.
5198         (gnus-agent-fetch-headers): Rewrite to respect
5199         gnus-agent-consider-all-articles without relying on the
5200         `.fetched' files.  Make it fast.
5201         (gnus-agent-braid-nov): Change resulting from
5202         gnus-agent-fetch-headers change.
5203         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5204         `.fetched' files.
5205         (gnus-agent-read-agentview): New function, used by
5206         gnus-agent-load-alist.
5207         (gnus-agent-load-fetched-headers): Remove.
5208         (gnus-agent-save-alist): Rewrite to accomodate new format.
5209         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5210         same order as in gnus-newsgroup-headers.
5211         (gnus-agent-expire): Document and implement extra args ARTICLES,
5212         GROUP, FORCE.  Do not restrict usage.
5213         (gnus-agent-uncached-articles): New function.
5214         (gnus-agent-retrieve-headers): Use it.
5215         (gnus-agent-regenerate-group): No longer needs to be called from
5216         gnus-agent-regenerate.  Individual groups may be regenerated. The
5217         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5218         The article fetch dates are validated in the article alist.  The
5219         article alist is pruned of entries that do not reference existing
5220         NOV entries.  All changes are computed then applied with
5221         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5222         regeneration.  The optional clean parameter has been replaced with
5223         an optional reread parameter.  Clean is no longer necessary as
5224         regeneration gets the appropriate setting from
5225         gnus-agent-consider-all-articles.  The new reread parameter will
5226         result in fetched, or all, articles being marked as unread.
5227         (gnus-agent-regenerate): Removed code to regenerate the history
5228         file as it is no longer used.
5229
5230         * gnus-start.el (gnus-make-ascending-articles-unread): New
5231         function, for efficient mass-marking.
5232
5233         * gnus-sum.el (gnus-summary-highlight): Use new face for
5234         downloaded articles.
5235         (gnus-article-mark): Prefer to indicate read/unread status over
5236         downloaded status.
5237         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5238         line.
5239         (gnus-summary-highlight-line): Use new face for downloaded
5240         articles.
5241         (gnus-summary-insert-old-articles): Improved performance by
5242         replacing the initial LIST of older articles with a compressed
5243         RANGE of older articles.  Some servers appear to lie about
5244         their active range so the original list could contain millions
5245         of article numbers.  The range is not expanded into a list
5246         until the optional ALL parameter has been applied.
5247
5248 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5249
5250         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5251
5252 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * spam.el:
5255         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5256
5257         * spam.el: added `M s t' and `M s x' key mappings
5258
5259 2002-11-20  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5262
5263 2002-11-19  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-sum.el (gnus-summary-morse-message): Load
5266         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5267         (unmorse-region): Autoload it instead.
5268
5269 2002-11-18  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-sum.el (gnus-summary-morse-message): New function.
5272         (gnus-summary-wash-map): Bind to `W m'.
5273         (gnus-summary-make-menu-bar): Add.
5274
5275         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5276         before storing \Deleted mark on expired articles.
5277
5278 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5279         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5280
5281         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5282         parens in column 0.
5283
5284 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5285
5286         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5287
5288         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5289
5290         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5291
5292 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * message.el (message-set-auto-save-file-name): Use
5295         make-directory, to avoid the dependence on gnus-util.
5296
5297 2002-11-16  Simon Josefsson  <jas@extundo.com>
5298
5299         * nnimap.el (nnimap-callback-callback-function):
5300         (nnimap-callback-buffer): Removed, these cannot be global but must
5301         be embedded into the callback.
5302         (nnimap-make-callback): New.  Embedd article number, callback and
5303         buffer in function.
5304         (nnimap-callback, nnimap-request-article-part): Update.
5305
5306 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5309
5310 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5311
5312         * gnus.el (gnus-summary-line-format): Document %C.
5313
5314 2002-11-11  Simon Josefsson  <jas@extundo.com>
5315
5316         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5317         output when called interactively.
5318
5319 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5322
5323         * message.el (message-draft-coding-system): Improve comment; use
5324         mm-auto-save-coding-system for the default value.
5325
5326         * nndraft.el (nndraft-request-article): Revert to the state before
5327         2002-10-29; regexp-quote mail-header-separator.
5328
5329 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5330
5331         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5332         allow editing of drafts from an nnvirtual group.
5333
5334 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5337         mm-auto-save-coding-system.
5338
5339         * message.el (message-draft-coding-system): Default to
5340         iso-2022-7bit.
5341
5342         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5343         restore the default value to emacs-mule or escape-quoted.
5344
5345 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5348         a delayed or a queued article as well as a draft.
5349
5350         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5351         delayed or a queued article in the raw format; treat a delayed
5352         article as a raw article as well as a draft.
5353         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5354         for the delayed group.
5355
5356         * nndraft.el (nndraft-request-article): Ignore auto save files for
5357         a delayed or a queued article; don't bother to decode a queued
5358         article; don't bind nnmail-file-coding-system for a queued article.
5359
5360         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5361         and the queue group.
5362
5363 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5364
5365         * gnus-group.el (gnus-group-delete-group):
5366         gnus-cache-active-hashtb might be void.
5367
5368 2002-11-02  Simon Josefsson  <jas@extundo.com>
5369
5370         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5371         setting of the default user ID.  From Raymond Scholz
5372         <ray-2002@zonix.de>.
5373
5374 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5377         charset.
5378
5379 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5380         From Alex Schroeder <alex@emacswiki.org>
5381         * spam-stat.el (spam-stat-process-directory): add dir to message
5382         (spam-stat-reduce-size): No longer remove words
5383         with values close to 0.5, because the default value is 0.2.
5384
5385 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5386
5387         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5388         documentation.
5389
5390 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5391
5392         * gnus-agent.el (gnus-agent-fetched-headers)
5393         (gnus-agent-load-fetched-headers)
5394         (gnus-agent-save-fetched-headers): Remove variable and two
5395         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5396         works better.
5397         (gnus-agent-fetch-headers): New implementation from Kevin
5398         Greiner.  Uses gnus-agent-article-alist to store information
5399         about fetched messages which aren't on the server anymore.  The
5400         trick is to return a list of considered messages to the caller,
5401         but to only fetch those which haven't been fetched yet.
5402
5403 2002-10-30  Simon Josefsson  <jas@extundo.com>
5404
5405         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5406
5407         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5408
5409 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5410
5411         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5412         versions of emacs-w3m than 1.3.3.
5413
5414         * lpath.el: Bind w3m-minor-mode-map.
5415
5416         * mm-view.el (mm-w3m-mode-command-alist)
5417         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5418         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5419         (mm-setup-w3m): Simplified.
5420         (mm-w3m-local-map-property): New function.
5421         (mm-inline-text-html-render-with-w3m): Use it.
5422
5423         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5424         mm-w3m-local-map-property.
5425
5426 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mm-util.el (mm-auto-save-coding-system): Default to
5429         iso-2022-7bit.
5430
5431         * nndraft.el (nndraft-request-article): Decode an article using
5432         the coding-system emacs-mule if it seems to have been saved using
5433         emacs-mule.
5434         (nndraft-request-replace-article): Use message-draft-coding-system
5435         instead of mm-auto-save-coding-system for the draft or delayed
5436         group.
5437
5438 2002-10-28  Josh  <huber@alum.wpi.edu>
5439
5440         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5441         functions.
5442
5443 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5444         From mah@everybody.org (Mark A. Hershberger).
5445
5446         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5447         type values ("url" size) regardless of the values of
5448         mm-url-use-external.
5449
5450 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5451
5452         * nnimap.el (nnimap-request-article-part): Try harder to show
5453         group name in debugging message.
5454
5455 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5456
5457         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5458         directory if it doesn't exist.
5459         (gnus-agent-fetch-headers): Remove old cruft that tried to
5460         abstain from downloading articles more than once if
5461         gnus-agent-consider-all-articles was true.  This is now done
5462         properly via the .fetched files.
5463
5464 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * nndraft.el (nndraft-request-article): Treat delayed articles
5467         like drafts.
5468
5469 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5472
5473 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5474
5475         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5476         Remove unused optional arg DIR and corresponding code.
5477
5478         * nnimap.el (nnimap-request-article-part): Include group name in
5479         debugging output.
5480
5481 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5482
5483         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5484
5485 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5486
5487         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5488         contains range of headers that have been fetched by the agent
5489         already.  Compare gnus-agent-article-alist.
5490         (gnus-agent-file-header-cache): Like
5491         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5492         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5493         seen/recent logic.
5494         Remember which headers have been fetched before and don't fetch
5495         them again the next time round.
5496         (gnus-agent-load-fetched-headers)
5497         (gnus-agent-save-fetched-headers): New functions, for remembering
5498         which headers have been fetched before.
5499
5500 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * lpath.el: Remove useless bindings.
5503
5504 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5507         features while searching.
5508
5509 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5510
5511         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5512
5513 2002-10-22  Simon Josefsson  <jas@extundo.com>
5514
5515         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5516         (pgg-snarf-keys): Add.
5517
5518 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * lpath.el: Fbind bbdb-records.
5521
5522         * spam.el: Don't autoload bbdb-records.
5523
5524 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5527         prevent inf-loop.
5528
5529 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * nnslashdot.el: Removed some test lines.
5532         More test.
5533
5534 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5535
5536         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5537         are known to be downloaded already.
5538
5539 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5542         (mm-text-html-washer-alist): Ditto.
5543
5544 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5545
5546         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5547         boundary between headers and body.
5548         * nnml.el (nnml-parse-head): Ditto.
5549
5550 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5553         entries.
5554
5555         * gnus-group.el (gnus-fetch-group): Allow an optional
5556         specification of the articles to select.
5557
5558         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5559
5560 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5561
5562         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5563         headers from the group, update variable `articles' to contain
5564         only those numbers where headers exist.  (When fetching all
5565         articles in a group, Gnus creates lots of numbers where there is
5566         no articles.)
5567
5568 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5569
5570         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5571         doesn't have the 'alist custom type, use cons cells instead.
5572         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5573         (pgg-parse-hash-algorithm-alist): Ditto.
5574         (pgg-parse-compression-algorithm-alist): Ditto.
5575         (pgg-parse-signature-type-alist): Ditto.
5576
5577         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5578
5579         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5580
5581         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5582
5583 2002-10-19  Simon Josefsson  <jas@extundo.com>
5584
5585         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5586         buffer.
5587
5588 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * gnus-spec.el (gnus-make-format-preserve-properties)
5591         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5592         properties also on XEmacs.  `gnus-xmas-format' is like format but
5593         preserves text properties on XEmacs (though it only understands
5594         simple format specs).  The variable
5595         `gnus-make-format-preserve-properties' controls whether the
5596         function is used, and is checked in `gnus-parse-simple-format'.
5597         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5598
5599         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5600         output.
5601         (gnus-agent-consider-all-articles): New variable.
5602         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5603         (gnus-agent-fetch-headers): Depending on
5604         gnus-agent-consider-all-articles, maybe get all articles.
5605         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5606         `read'.
5607         (gnus-predicate-imples-unread): New function.
5608         (gnus-agent-fetch-headers): Optimize to call
5609         gnus-list-of-unread-articles if that is sufficient.
5610         Check unseen and recent instead of seen and recent.
5611         (gnus-agent-fetch-headers): Abstain from calling
5612         gnus-list-range-intersection if range (a . b) would have (> a b).
5613
5614 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * message.el (message-send-mail): Make it possible to perform
5617         edebug-defun.
5618
5619 2002-10-18  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-art.el (gnus-button-man-handler): Change default to
5622         `manual-entry' (defined in both emacsen).
5623         (gnus-button-man-handler): Remove emacsen difference and use
5624         `manual-entry'.
5625
5626 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * spam.el: Wrap autoload settings for bbdb-records,
5629         executable-find and ifile-spam-filter with eval-and-compile.
5630         (spam-display-buffer-contents): Remove.
5631         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5632
5633 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5634
5635         * spam.el (spam-display-buffer-contents): New function.
5636         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5637         from Katsumi Yamaoka <yamaoka@jpl.org>.
5638
5639 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5640
5641         * nnheader.el (nnheader-parse-naked-head): New function.
5642         (nnheader-parse-head): Use the above function, in order to handle
5643         continuation lines properly.
5644         (nnheader-remove-body): New function.
5645         (nnheader-remove-cr-followed-by-lf): New function.
5646         (nnheader-ms-strip-cr): Use the above function.
5647
5648         * gnus-agent.el (gnus-agent-regenerate-group): Call
5649         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5650         `nnheader-parse-head'.
5651         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5652
5653         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5654         continuation lines by itself; call `nnheader-parse-naked-head'
5655         instead of `nnheader-parse-head'.
5656         * nndiary.el (nndiary-parse-head): Ditto.
5657         * nnfolder.el (nnfolder-parse-head): Ditto.
5658         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5659         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5660         * nnml.el (nnml-parse-head): Ditto.
5661
5662 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5663
5664         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5665         XEmacs, default to it if featurep 'xemacs.
5666
5667 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * spam-stat.el: Check for the existence of hash functions instead
5670         of the Emacs version to decide whether to load cl.  Suggested by
5671         Kai Gro\e,A_\e(Bjohann.
5672
5673 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674
5675         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5676         if it isn't open yet.
5677
5678 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-group.el: Require mm-url only when compiling.
5681         (gnus-group-fetch-charter): Require mm-url.
5682
5683         * spam-stat.el: Require cl for the functions gethash,
5684         hash-table-count, make-hash-table and mapc for Emacs 20.
5685         (puthash): Alias to cl-puthash for Emacs 20.
5686         (with-syntax-table): New macro for Emacs 20.
5687
5688 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5689
5690         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5691
5692 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5693
5694         * spam.el (spam-check-ifile): added ifile as a spam checking
5695         backend, and spam-use-ifle as the variable to toggle that check.
5696
5697 2002-10-12  Simon Josefsson  <jas@extundo.com>
5698
5699         * message.el (message-beginning-of-line): New variable.
5700         (message-beginning-of-line): Use it.
5701
5702 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5703
5704         * spam.el: more compilation fixes for BBDB
5705
5706         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5707         (spam-stat-reduce-size): Interactive.
5708         (spam-stat-reset): New function.
5709         (spam-stat-save): Interactive.
5710
5711 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus.el: Autoload gnus-delay-initialize.
5714
5715         * message.el: Autoload gnus-delay-article.
5716
5717 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5718
5719         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5720         text property in Emacs.
5721
5722 2002-10-11  Simon Josefsson  <jas@extundo.com>
5723
5724         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5725         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5726
5727         * mml1991.el (mml1991-pgg-sign): Remove CR.
5728
5729 2002-10-10  Simon Josefsson  <jas@extundo.com>
5730
5731         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5732         decrypt failed.
5733         (mml2015-trust-boundaries-alist): Removed.
5734         (mml2015-gpg-extract-signature-details): Don't use it.
5735         (mml2015-unabbrev-trust-alist): New.
5736         (mml2015-gpg-extract-signature-details): Use it.
5737
5738 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5739
5740         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5741         BBDB installed
5742
5743         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5744         statistical analysis of spam in Lisp only
5745
5746 2002-10-10  Simon Josefsson  <jas@extundo.com>
5747
5748         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5749         auth, selected or examine state.
5750
5751         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5752         buffer and error buffer depending on type of information.
5753
5754         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5755         --status-fd stuff even if gpg.el is not used (revert earlier
5756         change).
5757         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5758         gnus details.
5759         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5760         buffer.
5761
5762         * pgg.el (pgg-verify-region): Use it.
5763
5764         * pgg-def.el (pgg-query-keyserver): New variable.
5765
5766         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5767         key-identifier in packet.  Is this a good idea?
5768
5769         * mml.el (mml-mode-map): Add security commands that operates on
5770         MIME parts.
5771         (mml-menu): And menu items for them.
5772
5773         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5774
5775         * mml.el (mml-parse-1): Support sender in #secure tags.
5776
5777         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5778         defined.
5779
5780         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5781         (mml-pgp-encrypt-buffer): Support combined signing.
5782
5783         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5784         (mml1991-gpg-encrypt): Ditto.
5785         (mml1991-pgg-encrypt): Ditto.
5786         (mml1991-encrypt): Pass sign parameter.
5787
5788         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5789         (mml-signencrypt-style): Mention the variable.
5790
5791 2002-10-09  Simon Josefsson  <jas@extundo.com>
5792
5793         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5794         pgg-gpg-user-id.
5795
5796         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5797         (pgg-fetch-key-function): Nil if w3 is not installed.
5798
5799 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800
5801         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5802         gnus-agent-current-history.
5803
5804 2002-10-06  Simon Josefsson  <jas@extundo.com>
5805
5806         * imap.el (imap-parse-status): Don't use read to read token.
5807
5808 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5811         for methods not covered by the agent, and when unplugged.
5812
5813 2002-10-05  Simon Josefsson  <jas@extundo.com>
5814
5815         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5816         signing.
5817
5818         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5819         a named server fails, ignore the server.
5820
5821         * mml1991.el (mml1991-pgg-sign): Do QP.
5822
5823         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5824         work.
5825
5826 2002-10-04  Simon Josefsson  <jas@extundo.com>
5827
5828         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5829
5830         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5831         binary-write-decoded-region from MEL.
5832
5833         * pgg.el (pgg-encrypt-region): Support sign.
5834
5835         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5836
5837         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5838
5839         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5840         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5841         branch where PGG was taken from in the ChangeLog entries below.
5842
5843 2002-10-01  Simon Josefsson  <jas@extundo.com>
5844
5845         * pgg-pgp.el: Don't require mel.  Don't use luna.
5846         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5847         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5848         (pgg-pgp-process-region): Don't use binary-funcall.
5849
5850         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5851
5852         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5853         instead of concat.
5854
5855         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5856
5857 2002-09-29  Simon Josefsson  <jas@extundo.com>
5858
5859         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5860         compile warnings.
5861
5862         * pgg.el (pgg-decrypt-region): Don't parse packet.
5863
5864         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5865
5866 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5867
5868         * pgg.el: Remove dependency on calist.el.
5869
5870 2002-09-28  Simon Josefsson  <jas@extundo.com>
5871
5872         * pgg.el (pgg-temporary-file-directory): New variable.
5873         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5874
5875         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5876         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5877
5878         * pgg-parse.el (pgg-char-int): Defalias.
5879         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5880         (pgg-read-bytes, pgg-read-body): Use it.
5881         (pgg-decode-packets): Don't use MEL, use base64-*.
5882         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5883         (pgg-string-as-unibyte): Defalias.
5884         (pgg-parse-armor-region): Use it.
5885
5886         * pgg-gpg.el (pgg-gpg-process-region): Use
5887         pgg-temporary-file-directory.
5888
5889         * luna.el: Don't def-edebug.
5890
5891         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5892         binary-write-decoded-region from MEL.
5893
5894         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5895
5896         * alist.el, calist.el: Don't require product/APEL.
5897
5898         * pgg-parse.el (top-level): Remove dependency on static.el,
5899         pccl.el, mel.el.
5900         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5901         `define-ccl-program' is boundp, instead of using broken.
5902
5903 2002-10-01  Simon Josefsson  <jas@extundo.com>
5904
5905         * message.el (message-required-mail-headers): Remove Lines:.
5906
5907 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908         From Jesper Harder.
5909
5910         * gnus-group.el (gnus-group-fetch-charter,
5911         gnus-group-fetch-control): Prompt for group if given a prefix
5912         argument.
5913         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5914         gnus-group-fetch-control to summary key map and menu.
5915
5916 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5917
5918         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5919         number when there are no articles.
5920
5921 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5922
5923         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5924         arg ALL means to fetch all articles, not only downloadable ones.
5925         (gnus-agent-fetch-selected-article): New function for
5926         gnus-select-article-hook or gnus-mark-article-hook.
5927
5928 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5929         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5930
5931         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5932         raw-text.
5933
5934 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5935
5936         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5937         Pinard).
5938         Major revamp of the code, documentation is in comments in the file
5939         for now.
5940
5941 2002-09-30  Simon Josefsson  <jas@extundo.com>
5942
5943         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5944         buffer seem to be needed?
5945
5946 2002-09-29  Simon Josefsson  <jas@extundo.com>
5947
5948         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5949         compile warnings.
5950
5951         * mml1991.el (mml1991-function-alist): Add pgg.
5952         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5953         (mml1991-pgg-encrypt): Fix recipients querying.
5954
5955 2002-09-28  Simon Josefsson  <jas@extundo.com>
5956
5957         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5958         from dme@dme.org.
5959         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5960         handle is returned.
5961
5962 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5965         Protect against non-existent of `nnimap-mailbox-info'.
5966
5967 2002-09-27  Simon Josefsson  <jas@extundo.com>
5968
5969         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5970         (gnus-setup-news-hook): Use it.
5971         (gnus-after-getting-new-news-hook): Ditto.
5972
5973         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5974
5975 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5976         From Mats Lidell <matsl@contactor.se>.
5977
5978         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5979
5980 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5981
5982         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5983         the part to decode encoded words, use raw words instead of decoded
5984         words.
5985
5986 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5989
5990         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5991         (mm-setup-w3m): Use it.
5992
5993 2002-09-27  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5996         article buffers.
5997
5998         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5999         it just in case.
6000         (nnimap-update-unseen): New function; update unseen count in
6001         `n-m-info'.
6002         (nnimap-close-group): Call it.
6003
6004         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6005         (gnus-after-getting-new-news-hook): Ditto.
6006
6007         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6008         message into verboselevel 9.  Change slow mail check message.
6009         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6010         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6011         used as a hook after getting new mail.
6012
6013 2002-09-26  Simon Josefsson  <jas@extundo.com>
6014
6015         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6016         SELECT/EXAMINE is first unseen article, not number of unseen
6017         articles.  Make them distinct by renaming the former to
6018         `first-unseen' instead of `unseen'.
6019
6020         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6021         too.
6022         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6023         changed.
6024         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6025
6026         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6027
6028         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6029         better.
6030
6031         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6032         if dissecting resulting buffer actually had any information.
6033
6034 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6037         because the function `string<' allows symbols.
6038
6039         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6040
6041 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * message.el (message-forward-make-body): Revert an early change
6044         because 8-bit utf-8 emails.
6045
6046 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6047
6048         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6049         links to Info)
6050         * gnus-art.el (gnus-treat-highlight-signature):
6051         * gnus-art.el (gnus-treat-buttonize):
6052         * gnus-art.el (gnus-treat-buttonize-head):
6053         * gnus-art.el (gnus-treat-emphasize):
6054         * gnus-art.el (gnus-treat-strip-cr):
6055         * gnus-art.el (gnus-treat-unsplit-urls):
6056         * gnus-art.el (gnus-treat-leading-whitespace):
6057         * gnus-art.el (gnus-treat-hide-headers):
6058         * gnus-art.el (gnus-treat-hide-boring-headers):
6059         * gnus-art.el (gnus-treat-hide-signature):
6060         * gnus-art.el (gnus-treat-fill-article):
6061         * gnus-art.el (gnus-treat-hide-citation):
6062         * gnus-art.el (gnus-treat-hide-citation-maybe):
6063         * gnus-art.el (gnus-treat-strip-list-identifiers):
6064         * gnus-art.el (gnus-treat-strip-pgp):
6065         * gnus-art.el (gnus-treat-strip-pem):
6066         * gnus-art.el (gnus-treat-strip-banner):
6067         * gnus-art.el (gnus-treat-highlight-headers):
6068         * gnus-art.el (gnus-treat-highlight-citation):
6069         * gnus-art.el (gnus-treat-date-ut):
6070         * gnus-art.el (gnus-treat-date-local):
6071         * gnus-art.el (gnus-treat-date-english):
6072         * gnus-art.el (gnus-treat-date-lapsed):
6073         * gnus-art.el (gnus-treat-date-original):
6074         * gnus-art.el (gnus-treat-date-iso8601):
6075         * gnus-art.el (gnus-treat-date-user-defined):
6076         * gnus-art.el (gnus-treat-strip-headers-in-body):
6077         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6078         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6079         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6080         * gnus-art.el (gnus-treat-unfold-headers):
6081         * gnus-art.el (gnus-treat-fold-headers):
6082         * gnus-art.el (gnus-treat-fold-newsgroups):
6083         * gnus-art.el (gnus-treat-overstrike):
6084         * gnus-art.el (gnus-treat-display-xface):
6085         * gnus-art.el (gnus-treat-display-smileys):
6086         * gnus-art.el (gnus-treat-from-picon):
6087         * gnus-art.el (gnus-treat-mail-picon):
6088         * gnus-art.el (gnus-treat-newsgroups-picon):
6089         * gnus-art.el (gnus-treat-body-boundary):
6090         * gnus-art.el (gnus-treat-capitalize-sentences):
6091         * gnus-art.el (gnus-treat-fill-long-lines):
6092         * gnus-art.el (gnus-treat-play-sounds):
6093         * gnus-art.el (gnus-treat-translate):
6094         * gnus-art.el (gnus-treat-x-pgp-sig):
6095         * gnus-art.el (gnus-mime-button-line-format):
6096         * gnus-art.el (gnus-button-man-level):
6097         * gnus-art.el (gnus-button-emacs-level):
6098         * gnus-cus.el (gnus-group-parameters):
6099         * gnus-gl.el (bbb-build-mid-scores-alist):
6100         * gnus-group.el (gnus-group-line-format):
6101         * gnus-mlspl.el (gnus-group-split-setup):
6102         * gnus-mlspl.el (gnus-group-split):
6103         * gnus-msg.el (gnus-mailing-list-groups):
6104         * gnus-msg.el (gnus-posting-styles):
6105         * gnus-nocem.el (gnus-nocem-issuers):
6106         * gnus-score.el (gnus-score-regexp-bad-p):
6107         * gnus-srvr.el (gnus-server-line-format):
6108         * gnus-topic.el (gnus-topic-line-format):
6109         * gnus.el (gnus-summary-line-format):
6110         * mail-source.el (mail-sources):
6111         * message.el (message-subscribed-address-file):
6112         * nnmail.el (nnmail-split-fancy):
6113
6114 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6115
6116         * mail-source.el(mail-source-run-script): use `functionp' to test
6117         whether the argument `script' is in fact a function.
6118         (mail-sources): adjust the defcustom to allow users to specify a
6119         function or a string as the value of the `:prescript' and
6120         `:postscript' arguments of the `file' and `pop3' mail sources.
6121
6122 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6123
6124         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6125         number when article 1 does not exist.
6126
6127 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128
6129         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6130         apropos if apropos-variable does not exist.
6131         (gnus-button-guessed-mid-regexp)
6132         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6133         regexes.  From Reiner Steib.
6134         (gnus-button-handle-describe-function)
6135         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6136         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6137         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6138
6139 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6140         Trivial patch.
6141
6142         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6143         the file.
6144
6145 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6148
6149 2002-09-24  Simon Josefsson  <jas@extundo.com>
6150
6151         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6152         (mml2015-use): Prefer PGG if installed.
6153         (mml2015-function-alist): Add PGG wrappers.
6154         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6155         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6156         prefix, make regexp optionally skip it.
6157         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6158         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6159         (mml2015-pgg-encrypt): New functions.
6160         (defvar, autoload): Prevent byte-compile warnings.
6161
6162 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6163         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6164
6165         * gnus-art.el (article-strip-banner): Check for the existence of
6166         from header.
6167
6168 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6169
6170         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6171         (gnus-button-alist): Improved regexp for
6172         gnus-button-handle-mid-or-mail (false positives), fixed
6173         gnus-button-handle-man entries.
6174         From Reiner Steib.
6175
6176 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6177         From Josh Huber.
6178
6179         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6180         nnmail-extra-headers is non-nil.
6181
6182 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6183
6184         * nnmaildir.el: Store article numbers persistently.  General
6185         revision.
6186         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6187         for nnmail-expiry-wait; delete instead of moving if 'force is
6188         given.
6189
6190 2002-09-23  Simon Josefsson  <jas@extundo.com>
6191         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6192
6193         * smime.el (smime-sign-buffer): Get key and extra certs.
6194         (smime-get-key-with-certs-by-email): Utility function.
6195
6196 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6198
6199         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6200         article exists.
6201
6202 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6205
6206 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6207         From Reiner Steib.
6208
6209         * gnus-art.el (gnus-button-handle-custom,
6210         gnus-button-handle-mid-or-mail,
6211         gnus-button-handle-describe-{function,variable,key},
6212         gnus-button-handle-apropos{,command,variable}): New functions.
6213         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6214         gnus-button-{man,emacs,mail}-level): New variables.
6215         (gnus-button-alist): Use the above to buttonize emacs and mail
6216         related links.
6217
6218 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6219
6220         * gnus-int.el (gnus-status-message): Fix spacing.
6221
6222         * imap.el (imap-continuation): Fix typos.
6223
6224 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6227
6228         * gnus-art.el (gnus-article-reply-with-original): Correct
6229         with-current-buffer scope.
6230
6231         * message.el (message-completion-alist): Add Reply-To, From, etc.
6232
6233 2002-09-18  Simon Josefsson  <jas@extundo.com>
6234
6235         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6236         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6237
6238 2002-09-17  Simon Josefsson  <jas@extundo.com>
6239
6240         * nnimap.el (nnimap-expiry-target): Don't search for which
6241         articles exists here.
6242         (nnimap-request-expire-articles): Do it here instead.  Only expire
6243         when articles are found.  Suggested by Nevin Kapur
6244         <nevin@jhu.edu>.
6245
6246 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247         From Reiner Steib <reiner.steib@gmx.de>.
6248
6249         * message.el (message-strip-subject-trailing-was)
6250         (message-change-subject, message-add-archive-header)
6251         (message-xpost-fup2-header, message-xpost-insert-note)
6252         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6253         adopted from message-utils.el.  Add functions to the keymap, mode
6254         describtion and menu.
6255         (message-change-subject,message-xpost-fup2): Signal error if
6256         current header is empty.
6257         (message-xpost-insert-note): Changed insert position.
6258         (message-archive-note): Ensure to insert note in message body (not
6259         in head).
6260         (message-archive-header, message-archive-note)
6261         (message-xpost-default, message-xpost-note, message-fup2-note)
6262         (message-xpost-note-function): New variables adopted from
6263         message-utils.el.  Changed some doc-strings.
6264         (message-mark-insert-{begin,end}): Rename from
6265         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6266         values.
6267         (message-subject-trailing-was-query)
6268         (message-subject-trailing-was-ask-regexp)
6269         (message-subject-trailing-was-regexp): New variables.
6270         (message-to-list-only): Added doc-string and menu entry.
6271
6272         * message-utils.el: Removed.  Functions are now in message.el.
6273
6274 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-art.el (gnus-article-reply-with-original,
6277         gnus-article-followup-with-original): Switch to
6278         gnus-summary-buffer before reply/followup.
6279
6280 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6281
6282         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6283         not exist. Toggle it anyway.
6284
6285 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6288
6289         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6290         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6291
6292         * rfc2047.el (message-posting-charset): Defvar it.
6293         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6294         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6295
6296         * mail-source.el (mail-source-fetch): Hide password.
6297
6298         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6299
6300 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6301         From John Paul Wallington <jpw@shootybangbang.com>.
6302
6303         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6304
6305 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6308
6309 2002-09-11  Simon Josefsson  <jas@extundo.com>
6310
6311         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6312         (nnimap-split-rule): Doc fix.
6313         (nnimap-request-expire-articles): Cleanup code.
6314
6315 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6316         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6317
6318         * gnus-art.el (gnus-article-address-banner-alist): New option.
6319         (article-strip-banner): Refer the above option to split banners of
6320         free mail servers, when no group parameter is specified.
6321
6322 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * nntp.el (nntp-wait-for-string): Check for a process in the
6325         current buffer instead of `nntp-server-buffer'.
6326
6327 2002-09-09  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-art.el (gnus-button-man-handler): New variable.
6330         (gnus-button-alist): Use g-b-handle-man.
6331         (gnus-button-handle-man): New, call g-b-man-handler.
6332
6333 2002-09-08  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6336
6337 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6340
6341 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6344
6345         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6346         keystroke.
6347
6348         * gnus-srvr.el (gnus-browse-describe-group): New command and
6349         keystroke.
6350
6351 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6354         value for gnus-decoration property.
6355
6356 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6359         string) as group name in case we have a CRLF in the file.
6360
6361 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6362
6363         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6364         group.
6365         (rfc1843-decode-hzp): do.
6366         (rfc1843-newsgroups-regexp): do.
6367
6368 2002-09-04  Simon Josefsson  <jas@extundo.com>
6369
6370         * message.el (message-canlock-generate): Make sure sha1 doesn't
6371         call external programs.
6372
6373 2002-09-03  Simon Josefsson  <jas@extundo.com>
6374
6375         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6376
6377         * gnus-agent.el (gnus-agent-batch): Add doc.
6378
6379 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6380
6381         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6382         check for signed and encrypted parts.
6383         * mml.el (mml-parse-1): Correct small typo which preventing
6384         setting recipients in a secure tag.
6385
6386 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * mm-util.el (mm-coding-system-priorities): Default to a list of
6389         iso-2022-jp and others for the Japanese environment.
6390
6391 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6394         invalid display names.
6395
6396 2002-08-30  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6399         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6400
6401 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6402
6403         * gnus.el (gnus-group-charter-alist): New option.
6404         (gnus-group-fetch-control-use-browse-url): New option.
6405
6406         * gnus-group.el (gnus-group-fetch-charter): New function.
6407         (gnus-group-fetch-control): New function.
6408         Add them to the keymap and menu. Require mm-url.
6409
6410 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6413         From Alex Schroeder <alex@emacswiki.org>.
6414
6415 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6416
6417         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6418         items expecting user interaction.
6419
6420         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6421
6422         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6423
6424         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6425
6426         * mml.el (mml-menu): do.
6427
6428 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * mail-source.el (mail-source-touch-pop): New function.
6431
6432         * message.el (message-smtpmail-send-it): New function.
6433         (message-send-mail-function): Add it for a candidate.
6434
6435 2002-08-27  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-msg.el (posting-charset-alist): Use
6438         gnus-define-group-parameter instead of defcustom.
6439         (gnus-put-message): Handle SPC in GCC.
6440         (gnus-inews-insert-gcc): Ditto.
6441         (gnus-inews-insert-archive-gcc): Ditto.
6442
6443 2002-08-26  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6446         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6447         (gnus-agent-possibly-save-gcc): Autoload.
6448         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6449
6450 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus.el (gnus-other-frame-function): New user option.
6453         (gnus-other-frame): Use it; add a doc-string; make it work with
6454         the gnuclient program.
6455
6456         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6457
6458         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6459         `device-connection' and `dfw-device'.
6460
6461 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462
6463         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6464         positives, make it stricter.  From Jochen Hein (trivial change).
6465
6466 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus.el (gnus-other-frame): Trivial fix.
6469
6470 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus.el (gnus-other-frame-parameters): New user option.
6473         (gnus-other-frame-object): New variable.
6474         (gnus-other-frame): Make it search for existing Gnus frame; don't
6475         read new news; delete frame on exit.
6476
6477         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6478
6479         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6480
6481 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6482         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6483
6484         * message.el (message-set-auto-save-file-name): Add support for
6485         the Cygwin Emacs; the system-type is `cygwin'.
6486         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6487
6488 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6491
6492         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6493         avoid arithmetic errors.
6494
6495 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6498
6499 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6502         (message-ignored-resent-headers): Add envelope From.
6503
6504 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * gnus.el (gnus-summary-line-format): Document %k specifier.
6507
6508 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6509
6510         * gnus-sum.el (gnus-summary-line-message-size): New function.
6511         (gnus-summary-line-format-alist): Use it.
6512
6513 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-art.el (article-make-date-line): Refer to the value for
6516         `gnus-article-time-format' in the summary buffer.
6517
6518         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6519
6520 2002-08-14  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6523         quoting.
6524         (gnus-button-alist): Fix doc.
6525         (gnus-header-button-alist): Use ' not ` for default value quoting.
6526         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6527         rationale similar to 2002-05-01 change.
6528         (gnus-article-add-buttons-to-head): Evaluate expression.
6529
6530         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6531
6532 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * message.el (message-font-lock-keywords): Refer to the value for
6535         `message-cite-prefix-regexp' dynamically.
6536
6537 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6540
6541 2002-08-12  Simon Josefsson  <jas@extundo.com>
6542
6543         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6544         (imap-shell-open): Skip initial junk before IMAP greeting.
6545
6546 2002-08-11  Simon Josefsson  <jas@extundo.com>
6547
6548         * message-utils.el (message-xpost-default,
6549         message-xpost-fup2-header, message-xpost-fup2): Fixed
6550         Typos.  Trivial changes from Reiner Steib
6551         <4uce.02.r.steib@gmx.net>.
6552
6553 2002-08-09  Simon Josefsson  <jas@extundo.com>
6554
6555         * message.el (message-canlock-password): Set
6556         canlock-password-for-verify to newly generated canlock-password.
6557         When Emacs is restarted, Custom makes sure this is set, but during
6558         the same session we must set it manually.
6559
6560 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6561
6562         * yenc.el: New file.
6563
6564         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6565         (mm-uu-type-alist): Add yenc.
6566         (mm-uu-yenc-filename): New function.
6567         (mm-uu-yenc-extract): New function.
6568
6569         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6570
6571 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * dgnushack.el (merge): Don't use coerce.
6574
6575 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6576
6577         * mailcap.el (mailcap-mime-data): Test window-system rather than
6578         mm-device-type.
6579         (mailcap-mime-data): Call xdvi and gv with "-safer".
6580
6581         * mm-util.el: Don't define mm-device-type.
6582
6583 2002-08-05  Simon Josefsson  <jas@extundo.com>
6584
6585         * mm-util.el (mm-coding-system-priorities): coding-system type not
6586         supported everywhere.
6587
6588 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus.el (gnus-version-number): Bumped version number.
6591
6592 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6593
6594         * gnus.el: Oort Gnus v0.07 is released.
6595
6596 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6599         (gnus-article-sort-functions): Doc fix.
6600         (t): New keystroke.
6601         (gnus-article-sort-by-random): New function.
6602         (gnus-thread-sort-by-random): New function.
6603
6604 2002-08-02  Simon Josefsson  <jas@extundo.com>
6605
6606         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6607         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6608
6609 2002-07-31  Danny Siu  <dsiu@adobe.com>
6610
6611         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6612         when splitting malformed messages without message-id
6613
6614 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615         From Niklas Morberg <niklas.morberg@axis.com>.
6616
6617         * nnweb.el (nnweb-type, nnweb-type-definition)
6618         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6619         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6620         functionality.
6621         * nnweb.el: Removed old non-functioning search engines.
6622
6623 2002-07-27  Simon Josefsson  <jas@extundo.com>
6624
6625         * message.el (message-forward-make-body): Don't use
6626         `message-forward-ignored-headers' when doing a "raw" followup (it
6627         is important to preserve e.g. CTE).
6628
6629         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6630
6631         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6632         regexp-quote, Cyrus Sieve is fixed.
6633
6634         * sieve-manage.el (sieve-manage-deletescript): New function.
6635
6636         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6637         (sieve-manage-mode): Fix menubar.
6638         (sieve-activate): Change some messages.
6639         (sieve-deactivate-all): New function.
6640         (sieve-deactivate): New alias.
6641         (sieve-remove): New function.
6642         (sieve-help): Fix help.
6643         All suggested by Ned Ludd.
6644
6645 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6648         (mm-w3m-safe-url-regexp): New user option.
6649
6650         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6651         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6652
6653 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6654
6655         * gnus-sum.el (gnus-summary-delete-article): Force
6656         nnmail-expiry-target to 'delete, so that absolute deletion
6657         happens when absolute deletion is requested.
6658
6659 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660         From Nevin Kapur <nevin@jhu.edu>.
6661
6662         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6663         headers as empty headers.
6664
6665 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666         From Jochen Hein <jochen@jochen.org>.
6667
6668         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6669         correct typo.
6670         (gnus-emphasis-strikethru): New face.
6671
6672 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673         From Jason Merrill <jason@redhat.com>.
6674
6675         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6676         entire file for each of a sequence of missing articles.
6677
6678         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6679         value for gnus-view-pseudos.
6680
6681         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6682         avoid nreverse.
6683
6684 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6686
6687         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6688         (gnus-summary-mode-line-format-alist): Add %h for number of
6689         spams.
6690         (gnus-newsgroup-spam-marked): New variable.
6691         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6692         (gnus-article-read-p, gnus-article-mark)
6693         (gnus-set-global-variables, gnus-set-global-variables)
6694         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6695         (gnus-summary-mark-article-as-unread)
6696         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6697         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6698         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6699
6700 2002-07-10  Simon Josefsson  <jas@extundo.com>
6701
6702         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6703         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6704
6705 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6706
6707         * gnus-sum.el (gnus-summary-delete-article): Respect group
6708         parameters while expiring.
6709
6710 2002-07-08  Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6713         Enberg.
6714
6715 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6716
6717         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6718         function is called interactively.  From Niklas Morberg.
6719
6720 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6723         cdaar to cdar and car.
6724
6725         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6726         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6727
6728 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6731         don't break a narrowed article.
6732
6733         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6734         (nntp-open-via-rlogin-and-telnet): Ditto.
6735
6736 2002-07-02  Didier Verna  <didier@xemacs.org>
6737
6738         * nnmail.el (nnmail-split-methods): fix custom type.
6739
6740 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6741
6742         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6743         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6744
6745 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746
6747         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6748         (gnus-summary-resend-message): Use it.
6749
6750 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6753         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6754
6755 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6756
6757         * message.el (message-font-lock-keywords): Don't fontify
6758         headers in the message body, only in the header.
6759         (message-font-lock-make-header-matcher): New function, used by
6760         message-font-lock-keywords.
6761         From Katsumi Yamaoka <yamaoka@jpl.org>.
6762
6763 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6766
6767 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6770
6771 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6772
6773         * message.el (message-font-lock-keywords): Revert 2002-06-22
6774         change.
6775
6776 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777
6778         * message.el (message-font-lock-keywords): Put colon in header
6779         name match.
6780
6781 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6782
6783         * message.el (message-font-lock-keywords): Don't use header faces
6784         in the body.  Thanks to Stefan Monnier for the hint on the
6785         implementation.
6786
6787 2002-05-09  Miles Bader  <miles@gnu.org>
6788
6789         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6790         (gnus-article-hide-citation): Respect it.
6791
6792 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6793
6794         * pop3.el (pop3-open-server): Fix typo.
6795
6796 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6797
6798         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6799         instead of push to ignore duplicate to-(list|address) values.
6800         * nnmail.el (nnmail-cache-ignore-groups): New.
6801         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6802
6803 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6804
6805         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6806         before sending.  Suggested by Jan Rychter.
6807
6808 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * dgnushack.el (remove): New compiler macro.
6811         (last, coerce, subseq): Remove compiler macros for those built-in
6812         or unused functions.
6813
6814 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815
6816         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6817         sure to write byte-compiled versions of gnus-*-format-alist to
6818         .newsrc.eld.  From Simon Josefsson.
6819
6820 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821
6822         * gnus-agent.el (gnus-agent-read-servers)
6823         (gnus-agent-write-servers): Put server name (string like
6824         "nnchoke:frumple") in the file instead of a server specification
6825         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6826         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6827
6828 2002-06-16  Simon Josefsson  <jas@extundo.com>
6829
6830         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6831         Reiner Steib <4uce.02.r.steib@gmx.net>.
6832
6833 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * nnheader.el (nnheader-file-name-translation-alist): Set the
6836         default value for MS Windows systems.
6837
6838         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6839
6840 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * message.el (message-beginning-of-line): Keep the region active
6843         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6844
6845 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6848         * gnus-msg.el (gnus-summary-reply): Ditto.
6849         * gnus-msg.el (gnus-summary-handle-replysign): New.
6850
6851 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6854         if sending failed.
6855
6856 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6857
6858         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6859         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6860         to sign while encrypting.
6861
6862 2002-06-11  Simon Josefsson  <jas@extundo.com>
6863
6864         * gnus-int.el (gnus-request-move-article): Agent expire article if
6865         successfuly moved.
6866
6867         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6868         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6869
6870 2002-06-10  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6873
6874 2002-06-09  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6877
6878         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6879
6880 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * flow-fill.el (fill-flowed): Ignore errors.
6883
6884 2002-06-06  Simon Josefsson  <jas@extundo.com>
6885
6886         * message.el (message-send-mail-with-sendmail): Improve error message.
6887
6888 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889
6890         * message.el (message-interactive): Change default from nil to t.
6891         Better to be safe than to be fast.
6892
6893 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6894
6895         * message.el (message-send-mail-with-sendmail): Check return value
6896         from call-process-region.
6897
6898 2002-06-04  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6901         (gnus-group-post-news, gnus-summary-mail-other-window)
6902         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6903         gnus-article-copy to nil, thereby inhibiting the `header' posting
6904         style match to use data from last viewed article.
6905         Suggested by Hrvoje Niksic.
6906
6907 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * spam.el (spam-point-at-eol): New alias.
6910         (spam-parse-whitelist): Use it.
6911
6912 2002-06-03  Simon Josefsson  <jas@extundo.com>
6913
6914         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6915         (nnmail-article-group): Use it.
6916
6917 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6918
6919         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6920         so that code reading them won't be surprised.  From Jesper Harder
6921         <harder@ifa.au.dk>.
6922
6923 2002-05-29  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6926         articles.
6927
6928         * gnus.el (gnus-agent-cache): Doc fix.
6929         (gnus-agent): Change default to t.
6930
6931         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6932         ARTICLES, GROUP and FORCE parameters.
6933
6934 2002-05-28  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-group.el (gnus-group-line-format): Doc fix.
6937
6938 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6941         original article before yanking.  From Jesper Harder
6942         <harder@ifa.au.dk>.
6943
6944 2002-05-26  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-sum.el (gnus-summary-menu-split): New function.
6947         (gnus-summary-make-menu-bar): Split charset submenu.
6948         (gnus-summary-menu-maxlen): New variable.
6949         (gnus-summary-menu-split): Use it.
6950
6951 2002-05-25  Simon Josefsson  <jas@extundo.com>
6952
6953         * mml.el (mml-preview): Generate some headers.
6954
6955         * gnus.el (gnus-large-newsgroup): Fix :type.
6956
6957         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6958         Agent cache NOV's by default now).
6959         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6960
6961 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6962
6963         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6964         call to gnus-parent-id when we check for References loops.
6965         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6966         twice by saving the simplified subject string in simp-subject.
6967
6968 2002-05-23  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6971         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6972
6973         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6974         Niklas Morberg <niklas.morberg@axis.com>.
6975
6976 2002-05-22  Simon Josefsson  <jas@extundo.com>
6977
6978         * sieve.el (sieve-change-region): Define it before it is used.
6979
6980         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6981         (gnus-summary-reply): Ask for confirmation when replying to news.
6982         Defaults to not ask.  From Benjamin Rutt
6983         <rutt+news@cis.ohio-state.edu>.
6984
6985         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6986
6987 2002-05-21  Simon Josefsson  <jas@extundo.com>
6988
6989         * sieve-mode.el (sieve-manage): Fix autoloads.
6990
6991         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6992         name (makes it work with recent Cyrus timsieved).
6993
6994 2002-05-20  Jason  <jbaker@cs.utah.edu>
6995         Trivial patch.
6996
6997         * gnus-art.el (gnus-request-article-this-buffer): Try
6998         reconnecting if you don't get the message.
6999
7000 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7003         Reply-To headers from the headers.
7004
7005 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * mm-url.el (mm-url-insert): Remove junk message.
7008
7009 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7012         (nnslashdot-use-front-page): New variable.
7013         (nnslashdot-request-list): Use it.
7014
7015         * mm-url.el (mm-url-timeout): New variable.
7016         (mm-url-retries): Ditto.
7017         (mm-url-insert): Use it.
7018
7019 2002-05-16  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7022         (gnus-simplify-subject-functions): Mention g-s-a-w.
7023
7024 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7025
7026         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7027         nnmail-cache-insert.
7028         * nndiary.el (nndiary-request-accept-article): Ditto.
7029         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7030         * nnimap.el (nnimap-request-accept-article): Ditto.
7031         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7032         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7033         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7034         * nnmh.el (nnmh-request-accept-article): Ditto.
7035         * nnmail.el (nnmail-cache-insert): Change group to required,
7036         removed code which tried to figure out the group.
7037
7038 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7039
7040         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7041         messages. From Hans de Graaff <hans@degraaff.org>.
7042         * nnml.el (nnml-request-accept-article): Pass in the group name to
7043         nnmail-cache-insert, since it's available.
7044
7045 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7048
7049 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7050         From Florian Weimer <fw@deneb.enyo.de>.
7051
7052         * gnus.el (subscribed): New group parameter.
7053         (gnus-find-subscribed-addresses): Use it.
7054
7055 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7056
7057         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7058         the default for pgpmime to support pgp v2.
7059         * mml-sec.el (mml-signencrypt-style): New accessor function to
7060         allow users to get/set the signencrypt style more easily without
7061         frobbing the alist directly.
7062         * mml.el (mml-generate-mime-1): Use accessor function.
7063
7064 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7065
7066         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7067         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7068         <schwab@suse.de>.
7069
7070 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7071
7072         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7073         when intuiting the group the message is written to.  From Josh
7074         Huber <huber@alum.wpi.edu>.
7075
7076 2002-05-06  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7079         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7080
7081 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7082
7083         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7084         argument, and fixed compiler warning. (added autoload for
7085         gpg-encrypt).
7086
7087 2002-05-04  Simon Josefsson  <jas@extundo.com>
7088
7089         * mml1991.el (mml1991-function-alist): Doc fix.
7090
7091         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7092         doesn't exist (for previewing messages without having Gnus
7093         started).
7094
7095         * mm-util.el (mm-coding-system-priorities): Defcustom.
7096
7097         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7098
7099 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7100
7101         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7102         default.
7103         * mml-sec.el:
7104         * mml-sec.el (mml-signencrypt-style): New.
7105         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7106         argument `sign'.
7107         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7108         signencrypt.
7109         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7110         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7111         both signed & encryped is processed in one operation. (rather than
7112         two separate ops: sign, then encrypt)
7113         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7114         indication if a message is signed by an expired key.
7115         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7116         enables combined sign & encrypt operation. (this was always on
7117         before).
7118         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7119
7120 2002-05-01  Simon Josefsson  <jas@extundo.com>
7121
7122         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7123         server.
7124         (nnimap-mailbox-info): defvar instead of defvoo.
7125
7126 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7127
7128         * gnus.el: Oort Gnus v0.06 is released.
7129
7130 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * lpath.el: Bind url-package-version.
7133
7134 2002-05-01  Simon Josefsson  <jas@extundo.com>
7135
7136         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7137         filename before deleting the group itself, because the presence of
7138         a group filename decides if long filenames are used or not.
7139
7140         * gnus-art.el (gnus-button-alist): Don't inline
7141         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7142         without also modifying g-button-alist.
7143         (gnus-button-alist): Fix type to allow variable as well as regexp.
7144         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7145         themselves, variables to its contents.
7146         (gnus-button-entry): Ditto.
7147
7148 2002-05-01  Simon Josefsson  <jas@extundo.com>
7149
7150         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7151         UIDNEXT as a string.
7152
7153         * nnimap.el (nnimap-string-lessp-numerical): New function.
7154         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7155         integers.
7156
7157 2002-04-29  Simon Josefsson  <jas@extundo.com>
7158
7159         * nnmail.el (nnmail-cache-insert): Accept optional group
7160         parameter.
7161
7162         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7163         n-r-g-a is disabled.
7164
7165 2002-04-29  Simon Josefsson  <jas@extundo.com>
7166
7167         * nnimap.el (nnimap-split-fancy): Fix doc.
7168         (nnimap-split-fancy): Fix doc.
7169
7170         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7171         (nnimap-mailbox-info): New internal variable.
7172         (nnimap-retrieve-groups): Implement faster new mail check.
7173
7174         * nnimap.el (nnimap-split-articles): Support
7175         nnmail-cache-accepted-message-ids.
7176         (nnimap-request-accept-article): Ditto.
7177
7178         * imap.el (imap-mailbox-status-asynch): New command.
7179
7180 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7181
7182         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7183         are no subscribed mail groups.
7184         - Strip quoted names when comparing addresses
7185
7186 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7187
7188         * mm-decode.el (mm-text-html-renderer): Change customize type to
7189         const.
7190
7191         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7192         (gnus-debug-exclude-variables): do.
7193
7194 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7197         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7198
7199 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * dns.el (dns-make-network-process): New macro.
7202         (query-dns): Use it.
7203
7204 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7207         article-buffer.
7208
7209         * mm-url.el (mm-url-package-name): New variable.
7210         (mm-url-package-version): New variable.
7211         (mm-url-insert-file-contents): Bind url-package-name and
7212         url-package-version here.
7213         * nnrss.el (nnrss-insert-w3): Move the bindings.
7214
7215         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7216         url-package-version. Trivial change from Andrew J Cosgriff
7217         <ajc@polydistortion.net>
7218
7219         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7220         attachments. Trivial change from Peter 'Luna' Runestig
7221         <peter@runestig.com>.
7222
7223 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7224
7225         * nnkiboze.el (nnkiboze-request-scan): Call
7226         nnkiboze-possibly-change-group.
7227         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7228         problems.
7229         (nnkiboze-generate-group): Set newsrc to the *highest* article
7230         number kibozed, not the lowest.
7231
7232 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7233
7234         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7235
7236 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7237         From Dan Christensen <jdc+news@uwo.ca>.
7238
7239         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7240         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7241         Recognize math postings.  Extract Date (now ignores "(15kb)").
7242         Extract email address using gnus-extract-address-components
7243         instead of just taking the first word.  Create Date and From
7244         headers for message which are missing these headers.  Get rid
7245         of spurious \\ lines (purely cosmetic).  Extend body-end and
7246         file-end regexps, to exclude more garbage from the message.
7247         Make URL rephrasing regexp more flexible, to match current
7248         format.
7249
7250 2002-04-23  Simon Josefsson  <jas@extundo.com>
7251
7252         * netrc.el: New file, functions copied from gnus-util.el by Ted
7253         Zlatanov <tzz@lifelogs.com>.
7254
7255         * gnus-util.el: Require netrc.
7256         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7257         new code in netrc.el.
7258
7259 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7260
7261         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7262         message-ignored-resent-headers, too.  From Matthieu Moy
7263         <Matthieu.Moy@imag.fr>.
7264
7265 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7266
7267         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7268         boolean not a string
7269         * gnus-group.el (gnus-group-line-format): add description of %C
7270         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7271           as %C
7272         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7273
7274 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7275
7276         * nnmaildir.el (nnmaildir-request-scan): typo: set
7277         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7278         nnmail-get-new-mail for 'find-new-groups.
7279
7280 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7281
7282         * nnmaildir.el (nnmaildir-request-update-info,
7283         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7284         unnecessary calls to nnmaildir-request-scan.
7285
7286 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7287
7288         * gnus-msg.el:
7289         * gnus-msg.el (gnus-message-replysign): New.
7290         * gnus-msg.el (gnus-message-replyencrypt): New.
7291         * gnus-msg.el (gnus-message-replysignencrypted): New.
7292         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7293         (above) to automatically encrypt/sign to encrypted/signed
7294         messages.
7295         * message.el:
7296         * message.el (message-mode-map): Add keybinding for
7297         `message-to-list-only'
7298         * message.el (message-mode): Add description for
7299         `message-to-list-only'
7300         * message.el (message-to-list-only): New.
7301         * message.el (message-make-mft): Changed to use the cl loop macro,
7302         and added optional flag to return only the matched list. (for use
7303         in new message-to-list-only function)
7304
7305 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7306
7307         * gnus-msg.el:
7308         * gnus-msg.el (gnus-message-replysign):
7309         * gnus-msg.el (gnus-replysign): New.
7310         * gnus-msg.el (gnus-replyencrypt): New.
7311         * gnus-msg.el (gnus-replysignencrypted): New.
7312         * gnus-msg.el (gnus-summary-reply):
7313         * message.el:
7314         * message.el (message-mode-map):
7315         * message.el (message-mode):
7316         * message.el (message-to-list-only): New.
7317         * message.el (message-make-mft):
7318
7319 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7322
7323 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7324
7325         * message.el (message-gen-unsubscribed-mft): accept a prefix
7326         argument so CC can be included with C-u C-c C-f C-a
7327
7328 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7329         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7330
7331         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7332         Improve docstring.
7333         (spam-enter-blacklist): New command.
7334
7335         * gnus-sum.el (gnus-spam-mark): New mark.
7336         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7337         (gnus-summary-make-tool-bar): Correct conditional.
7338         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7339         (gnus-summary-mark-as-spam): New command.
7340
7341 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7342
7343         * mml-sec.el (mml-secure-message): changed to support arbritrary
7344         modes.
7345         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7346         changed to support "signencrypt" mode.
7347         * mml.el (mml-parse-1): changed to support different secure modes
7348         more easily. (for signencrypt)
7349
7350 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7351
7352         * gnus-sum.el (gnus-update-summary-mark-positions)
7353         (gnus-summary-toggle-header):
7354         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7355         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7356         (gnus-uu-post-encoded):
7357         * nnfolder.el (nnfolder-possibly-change-group):
7358         * nnimap.el (nnimap-retrieve-headers):
7359         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7360
7361 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7362
7363         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7364         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7365
7366 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-srvr.el (gnus-server-set-info): Clear
7369         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7370         From Daiki Ueno <ueno@unixuser.org>.
7371
7372 2002-04-11  Simon Josefsson  <jas@extundo.com>
7373
7374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7375         viewing of security buttons.  Thanks to Nicolas Kowalski
7376         <Nicolas.Kowalski@imag.fr>.
7377
7378         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7379         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7380         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7381         <Nicolas.Kowalski@imag.fr>.
7382         (smime-decrypt-buffer): Ditto.
7383
7384 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7387         header line.
7388
7389 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7390
7391         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7392
7393 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7396
7397 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7400         errors when debug.
7401
7402 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7403
7404         * message.el (message-make-mft): Changed MFT code from using
7405         message-recipients (which included Bcc) to use only the To and CC
7406         headers.
7407
7408 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7411         add link.
7412         (gnus-treat-mail-picon): Ditto.
7413         (gnus-treat-newsgroups-picon): Ditto.
7414         (gnus-picon-databases): Fix custom type.
7415         (gnus-picon-databases): Add link.
7416         (gnus-article-x-face-command): Add to gnus-picon group.
7417
7418 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7419
7420         * message.el (message-buffer-naming-style): Remove.
7421
7422 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7425
7426         * message.el (message-tool-bar-map): Ditto.
7427
7428         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7429
7430 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7433
7434 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7435
7436         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7437
7438 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7439         Trivial patch.
7440
7441         * dns.el: open-network-stream under XEmacs does udp.
7442
7443 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7444
7445         * spam.el (spam-enter-whitelist): New function.
7446         (spam-parse-whitelist): Ditto.
7447         (spam-refresh-list-cache): Ditto.
7448         (spam-address-whitelisted-p): New function.
7449
7450         * dns.el (query-dns): Use TCP when make-network-process isn't
7451         available.
7452         (dns-servers): New variable.
7453         (dns-parse-resolv-conf): New function.
7454         (query-dns): Use it.
7455
7456         * spam.el: New file.
7457
7458         * dns.el (query-dns): Test.
7459
7460 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * lpath.el (featurep): Bind make-network-process.
7463
7464 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7465
7466         * nnmaildir.el: Use defstruct.  Use a single copy of
7467         nnmail-extra-headers to save memory.  Store server's group name
7468         prefix instead of each group's prefixed name.
7469         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7470         nntp-server-buffer.
7471
7472 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * dns.el: New file.
7475
7476 2002-03-28  Simon Josefsson  <jas@extundo.com>
7477
7478         * gnus-sum.el (gnus-summary-dummy-line-format):
7479         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7480         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7481
7482 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7483
7484         * gnus-sum.el (gnus-summary-move-article)
7485         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7486         the doc string.
7487
7488 2002-03-28  Simon Josefsson  <jas@extundo.com>
7489
7490         * mml-sec.el (mml-secure-message): Search after
7491         mail-header-separator from top of message.
7492
7493 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7494
7495         * nnmaildir.el: Cosmetic changes.
7496         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7497         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7498         nnmaildir--group-ls): New macros/functions.  Use them.
7499         (nnmaildir--unlink): Evalutate argument only once.
7500
7501 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7502
7503         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7504         symbols.
7505         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7506         `gnus-point-at-eol'.
7507
7508 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7509
7510         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7511         nnmaildir--marks-dir): New macros.  Use them.
7512         Use inhibit-quit for atomicity instead of in-memory journaling.
7513         (nnmaildir--edit-prep): New function.
7514         (Local Variables): Use it.
7515
7516 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7517
7518         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7519
7520 2002-03-25  Simon Josefsson  <jas@extundo.com>
7521
7522         * message.el (message-mode): Fix doc.
7523
7524 2002-03-25  Simon Josefsson  <jas@extundo.com>
7525
7526         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7527         Matthieu Moy <Matthieu.Moy@imag.fr>.
7528
7529 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7530
7531         * mml-sec.el (mml-unsecure-message): Add docstring.
7532
7533 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7536         value.
7537         Trivial change from andre@slamdunknetworks.com
7538
7539 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7540
7541         * mml.el (mml-mode-map): Added a keybinding for
7542         `mml-unsecure-message'.  Also, added a menu entry for said
7543         function in the Attachments menu.
7544
7545 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * canlock.el (canlock-version): Remove.
7548         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7549         here; simplify \x insertions.
7550         (canlock-sha1): New function, always return a unibyte string.
7551         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7552         of a password.
7553         (canlock-insert-header): Use `canlock-sha1'.
7554         (canlock-verify): Ditto.
7555
7556 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * message.el (message-fix-before-sending): Add an option that
7559         ignores illegible text.
7560         Trivial change from Mark Milhollan <mlm@attglobal.net>
7561
7562         * message.el (message-font-lock-keywords): Support multi-line MML
7563         tags.
7564
7565         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7566         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7567
7568 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7571         symbols for "View as different encoding" submenu.
7572
7573 2002-03-19  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7576         encoding" submenu.
7577
7578 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7581
7582 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7583
7584         * gnus-sum.el (gnus-sum-thread-tree-root)
7585         (gnus-sum-thread-tree-single-indent)
7586         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7587         (gnus-sum-thread-tree-leaf-with-other)
7588         (gnus-sum-thread-tree-single-leaf): Make customizable.
7589
7590 2002-03-16  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-util.el (gnus-extract-address-components): Don't break on
7593         names such as James "Kibo" Parry.  From Francis Litterio
7594         <franl@world.std.com>.
7595
7596 2002-03-13  Simon Josefsson  <jas@extundo.com>
7597
7598         * pop3.el (pop3-open-server): Revert multibyte change.  From
7599         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7600
7601         * message.el (message-send-mail-with-qmail): Make it work.  From
7602         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7603
7604 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7605
7606         * message.el (message-make-mft): Set case-fold-search while
7607         generating the MFT.  Also, a little cleanup in the MFT code.
7608
7609 2002-03-12  Simon Josefsson  <jas@extundo.com>
7610
7611         * message.el (message-qmail-inject-args): May be function.
7612         (message-send-mail-with-qmail): Call function if m-q-i-a is
7613         function.  From fn@hungry.org (Faried Nawaz).
7614
7615 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-abbrevs-loaded): Remove.
7618         (mailabbrev): Require it.
7619
7620         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7621
7622 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * pop3.el (pop3-open-server): Set process buffer unibyte.
7625
7626 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7629
7630 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7633         too.
7634
7635 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7638         duplication.
7639         (gnus-summary-save-parts-type-history): Ditto.
7640         (gnus-summary-save-parts-last-directory): Ditto.
7641         Trivial change from andre@slamdunknetworks.com
7642
7643 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7644
7645         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7646
7647 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7650         -->" as the end of the first article.
7651
7652         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7653         From Matthieu Moy <Matthieu.Moy@imag.fr>
7654
7655         * message.el (message-add-action): Use add-to-list.
7656         (message-delete-action): New function.
7657
7658         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7659         pieces.
7660
7661 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7662
7663         * nnnil.el: New file.
7664         * gnus.el (gnus-valid-select-methods): Include nnnil.
7665
7666 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * message.el (message-syntax-checks): Because canlock is
7669         supported, we disable sender syntax check.
7670         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7671
7672         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7673         value of message-syntax-checks.
7674
7675         * qp.el (quoted-printable-decode-region): Doc addition.
7676         From: Eli Zaretskii <eliz@is.elta.co.il>
7677
7678         * mail-source.el (make-source-make-complex-temp-name): Use
7679         make-temp-file.
7680
7681         * mm-util.el (mm-make-temp-file): New function.
7682         * nneething.el (nneething-file-name): Use it.
7683         * mml-smime.el (mml-smime-encrypt): Ditto.
7684         * mm-view.el (mm-inline-wash-with-file): Ditto.
7685         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7686         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7687         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7688         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7689         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7690         * gnus-art.el (gnus-mime-print-part): Ditto.
7691
7692 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7693
7694         * message.el (nnmaildir-article-number-to-base-name): New
7695         function.
7696         (nnmaildir-base-name-to-article-number): New function.
7697
7698 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * smime.el (smime-make-temp-file): Don't quote
7701         `temporary-file-directory'.
7702
7703 2002-03-04  Simon Josefsson  <jas@extundo.com>
7704
7705         * smime.el (smime-sign-region): Rename argument keyfiles to
7706         keyfile. You only sign something with one key.
7707         (smime-sign-buffer): Better completing-read prompt.
7708         (smime-decrypt-buffer): Ditto.
7709
7710         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7711
7712         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7713         completing-read.
7714         (mm-view-pkcs7-decrypt): CRLF->LF.
7715
7716 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7717
7718         * message.el (message-hierarchical-addresses): New variable.
7719         (message-get-reply-headers): Use it.
7720         From Ted Zlatanov <teodor.zlatanov@divine.com>
7721
7722 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * message.el (message-mode): If buffer-file-name, don't set auto
7725         save file name.
7726         Trivial change from Geoff Greene <ggreene@wpi.edu>
7727
7728 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7731         takes one argument in read-char.
7732
7733         * message.el (message-fix-before-sending): Forward a char.
7734         Check mmu-multibyte-p, add control-1.
7735
7736 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-start.el (gnus-read-init-file): Ditto.
7739
7740         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7741
7742         * dgnushack.el (dgnushack-make-load): Ditto.
7743
7744         * mail-source.el (mail-source-fetch): Extract the right error
7745         code.
7746
7747         * message.el (message-fix-before-sending): Check illegible text.
7748
7749         * gnus-util.el (gnus-multiple-choice): New function.
7750
7751         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7752         also defined in gnus-score.el.
7753
7754 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7755
7756         * message.el (message-get-reply-headers): downcase email addresses
7757         for comaparisons for duplicate removal.
7758
7759 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7762         implementation of PKCS#7, which just allows users read the
7763         message.
7764         (mm-view-pkcs7): Use it.
7765
7766 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus.el (large-newsgroup-initial): New parameter.
7769
7770         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7771         (gnus-summary-insert-old-articles): Ditto.
7772
7773 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7776         used as the default answer of the question, "How many articles?".
7777         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7778
7779         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7780         small numbers.
7781
7782 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * deuglify.el: Fix comments.
7785
7786 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * html2text.el (html2text-clean-anchor): If there is no HREF,
7789         insert nothing.
7790
7791         * mml.el (mml-generate-mime-1): Add cdr.
7792         From: andre@slamdunknetworks.com
7793
7794         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7795         (mm-text-html-washer-alist): Ditto.
7796
7797         * mm-decode.el (mm-text-html-renderer): Add html2text.
7798
7799         * html2text.el: Face lift.
7800
7801         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7802
7803 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7806
7807         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7808
7809         * deuglify.el: New file. The original file name is
7810         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7811
7812         * mm-decode.el (mm-display-external): Use
7813         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7814
7815 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7816
7817         * nnmaildir.el (nnmaildir-request-list): Report the highest
7818         article number, not the total number of articles.
7819
7820 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-sum.el: Move uu key map here.
7823         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7824
7825 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7826
7827         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7828         nnmail-expiry-wait* if expire-age parameter is not set.
7829
7830 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7833         function.
7834         (gnus-group-sort-selected-groups-by-real-name): New function.
7835         (gnus-group-make-menu-bar): Add sort by real name.
7836
7837         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7838         rebuild.
7839         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7840         nil as dependencies as well.
7841
7842 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7845         for mime-parts.
7846
7847         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7848
7849         * gnus-group.el (gnus-group-name-decode): Don't test
7850         multibyte-string, because it breaks XEmacs.
7851         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7852
7853         * message.el (message-send-mail): Be talkative.
7854
7855         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7856         (mm-automatic-display): Ditto.
7857
7858         * mailcap.el (mailcap-mime-data): Ditto.
7859         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7860
7861 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * many files: Remove trailing whitespaces, replace spc+tab with
7864         tab, replace leading whitespaces with tabs.
7865
7866 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7867
7868         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7869         articles with no body and no blank line after the header.
7870
7871 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7874         parts.
7875
7876         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7877         non-ascii chars.
7878
7879         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7880
7881         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7882         w3-delay-image-loads.
7883         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7884         (mm-w3-prepare-buffer): Ditto.
7885
7886         * mail-source.el (mail-source-fetch-directory): Run scripts.
7887
7888 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7891         for Majordomo confirmations.
7892
7893 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7896
7897 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7900
7901 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7902
7903         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7904         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7905
7906 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7909         (mm-inline-render-with-stdin): Ditto.
7910         (mm-inline-render-with-function): Ditto.
7911         (mm-inline-wash-with-file): Bind coding-system-for-write.
7912         (mm-inline-wash-with-stdin): Ditto.
7913
7914 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         Suggested by Felix Natter <fnatter@gmx.net>
7917
7918         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7919         gnus-mime-externalize-view.
7920         (gnus-mime-view-part-internally): Rename from
7921         gnus-mime-internalize-view.
7922         (gnus-article-view-part-externally): Rename from
7923         gnus-article-externalize-part.
7924         (gnus-mime-action-alist): Change correspondingly.
7925         (gnus-mime-button-commands): Ditto.
7926         (gnus-mime-action-alist): Remove duplication.
7927
7928         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7929
7930 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7933
7934         * gnus-art.el (gnus-display-mime): Use it.
7935
7936         * mm-partial.el (mm-partial-find-parts): Use it.
7937
7938         * gnus-sum.el (gnus-article-loose-mime): Rename from
7939         gnus-article-no-strict-mime.
7940         (gnus-summary-save-parts): Use it.
7941
7942 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7945         local variable.
7946
7947         * gnus-art.el (article-display-x-face): Don't sort multiple
7948         X-Faces.
7949
7950 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7953         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7954
7955         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7956
7957 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         Some ideas is inspired by code from Hrvoje Niksic
7960         <hniksic@arsdigita.com>
7961
7962         * gnus-art.el (gnus-article-wash-function): Set the default to
7963         nil, so that we use mm-text-html-renderer instead.
7964         (article-wash-html): Use mm-text-html-renderer.
7965
7966         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7967         (mm-text-html-renderer): New variable.
7968         (mm-inline-text-html-renderer): Set the default to nil, so that we
7969         use mm-text-html-renderer instead.
7970
7971         * mm-view.el (mm-inline-text-html): New function.
7972         (mm-text-html-renderer-alist): New variable.
7973         (mm-inline-text-vcard): New function.
7974         (mm-inline-text): Split.
7975         (mm-links-remove-leading-blank): New function.
7976         (mm-inline-render-with-file): New function.
7977         (mm-inline-render-with-stdin): New function.
7978         (mm-inline-render-with-function): New function.
7979         (mm-text-html-washer-alist): New variable.
7980         (mm-inline-wash-with-file): New function.
7981         (mm-inline-wash-with-stdin): New function.
7982
7983 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message-utils.el: Fix installation doc.
7986         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7987
7988 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7991         (gnus-post-method): Use it.
7992         (gnus-summary-cancel-article): Find the correct post-method.
7993
7994         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7995         * message.el (message-send-news): Ditto.
7996         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7997         <ipmonger@delamancha.org>
7998
7999         * gnus.el (gnus-select-method): Fix doc.
8000         (gnus-server-string): Use 'using nntp'.
8001
8002         * gnus-agent.el (gnus-slave-unplugged): New command.
8003         From: Felix Natter <fnatter@gmx.net>
8004
8005 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8008         Call edit-done-function first, then change the window
8009         configuration.
8010         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8011         (gnus-article-edit-mode): mml-mode.
8012
8013         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8014         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8015
8016         * message-utils.el: Adopt the file.
8017
8018         * message-utils.el: New file.
8019         From Holger Schauer <Holger.Schauer@gmx.de>
8020
8021 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-sum.el (gnus-summary-move-article): Select-article only
8024         when gnus-move-split-methods is non-nil. And we don't render or
8025         mark the article.
8026
8027         * gnus-fun.el (gnus-shell-command-to-string): New function.
8028         (gnus-shell-command-on-region): New function.
8029         (gnus-random-x-face): Use them.
8030         (gnus-x-face-from-file): Ditto.
8031         (gnus-convert-image-to-gray-x-face): Ditto.
8032         (gnus-convert-gray-x-face-to-xpm): Ditto.
8033         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8034
8035 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-art.el (gnus-treat-display-xface): Don't use
8038         `shell-command-to-string' when compiling.
8039         (gnus-treat-display-grey-xface): Ditto.
8040
8041 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8042
8043         * nnmaildir.el (nnmaildir--article-count): If the group is
8044         completely empty, report minimum article number as 1 instead of 0.
8045
8046 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-agent.el (gnus-get-predicate): Use nconc.
8049
8050         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8051         gnus-summary-display-cache as cache.
8052
8053         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8054         (nndoc-mail-in-mail-type-p): New function.
8055         (nndoc-mail-in-mail-article-begin): New function.
8056
8057 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8060
8061         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8062         use-hard-newlines to nil.
8063
8064         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8065         image is not available if window-system is not available.
8066
8067         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8068
8069 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8072         bookmark, because update-mark doesn't handle it correctly.
8073
8074 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8077         directly instead of calling message-send-mail.
8078
8079         * gnus-start.el (gnus-read-descriptions-file): Use
8080         gnus-default-charset.
8081
8082         * mm-util.el (mm-guess-mime-charset): New function.
8083
8084         * gnus.el (gnus-default-charset): Use it.
8085         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8086         the default.
8087
8088 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8091         (article-display-x-face): Use it.  Disable grey xface, if
8092         uncompface is not found.
8093
8094         * message.el (message-mode): Don't enable multibyte on an indirect
8095         buffer.
8096
8097         * nnrss.el (nnrss-content-function): New variable.
8098         (nnrss-request-article): Use it.
8099
8100 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus.el: Add article-unsplit-urls.
8103         * gnus-sum.el: Ditto.
8104         * gnus-art.el (gnus-treat-strip-cr): New variable.
8105         (gnus-treatment-function-alist): Use it.
8106         (article-unsplit-urls): New function.
8107         (gnus-article-make-menu-bar): Use it.
8108         From: Michael Cook <michael.cook@cisco.com>
8109
8110 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8113         copy.
8114
8115 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8116
8117         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8118         with internal whitespace.
8119         (gnus-parent-id): Ditto.
8120
8121 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (gnus-article-treat-body-boundary): Add
8124         gnus-decoration property.
8125         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8126
8127         * message.el (message-mode): Set local-abbrev-table.
8128         From Matt Armstrong <matt@lickey.com>.
8129
8130         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8131         too many spaces.
8132
8133         * rfc2047.el (rfc2047-unfold-region): Ditto.
8134         (rfc2047-decode-region): Don't unfold. Let
8135         gnus-article-treat-unfold-headers do it.
8136
8137         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8138         From: Jesper Harder <harder@ifa.au.dk>
8139
8140 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8143         (gnus-configure-posting-styles): Use it.
8144         (gnus-configure-posting-styles): Remove trailing newspaces.
8145
8146 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8149         is non-nil.
8150
8151         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8152
8153         * gnus.el (gnus-server-to-method): Switch position with
8154         gnus-server-get-method.
8155         (gnus-agent): Add doc.
8156
8157         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8158         (gnus-summary-save-parts): Use it.
8159
8160         * gnus-art.el (gnus-display-mime): Use it.
8161         * mm-partial.el (mm-partial-find-parts): Use it.
8162
8163         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8164
8165         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8166         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8167
8168         * nnagent.el (nnagent-request-expire-articles): Don't delete
8169         files.
8170
8171 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-gen-unsubscribed-mft): New function.
8174         From Sriram Karra <karra@cs.utah.edu>.
8175
8176         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8177         open parenthesis.
8178
8179         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8180         (mm-inline-text-html-render-with-w3): Ditto.
8181         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8182         Suggested by Dave Love  <d.love@dl.ac.uk>.
8183
8184         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8185
8186         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8187         * nntp.el (nntp-send-command): Ditto.
8188         * nntp.el (nntp-send-command-nodelete): Ditto.
8189
8190 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-url.el (mm-url-load-url): New function.
8193         (mm-url-insert-file-contents): Use it.
8194
8195         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8196
8197         * message.el (message-forward-make-body): Correctly copy
8198         forward-buffer.
8199
8200         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8201
8202 2002-02-04  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-art.el (gnus-article-followup-with-original): Mark with
8205         force, prevent errors when following up from article buffer.
8206         (gnus-article-reply-with-original): Ditto.
8207
8208         * binhex.el (binhex-decoder-switches): Fix doc.  From
8209         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8210
8211 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8214         highlight-citation after emphasize.
8215
8216 2002-02-04  Simon Josefsson  <jas@extundo.com>
8217
8218         * nnfolder.el (nnfolder-open-marks):
8219
8220         * nnml.el (nnml-open-marks): Message when done.  From David
8221         Edmondson <dme@sun.com>.
8222
8223 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * imap.el (imap-anonymous-auth): Fix typo.
8226         From: Steinar Bang <sb@dod.no>
8227
8228         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8229         save-excursion.
8230         (gnus-cache-braid-heads): Ditto.
8231
8232         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8233         line, because there are extra articles in the overview buffer.
8234
8235         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8236
8237         * message.el (message-forward-rmail-make-body): Directly use
8238         rmail-msg-restore-non-pruned-header to avoid calling
8239         vertical-motion.
8240
8241 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-cache.el (gnus-summary-insert-cached-articles):
8244         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8245
8246         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8247         gnus-newsgroups-unselected.
8248
8249         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8250         gnus-add-to-sorted-list.
8251
8252         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8253         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8254         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8255         (gnus-update-read-articles): UNREAD is sorted.
8256         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8257         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8258         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8259         (gnus-newsgroup-dormant): Require sorted.
8260
8261         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8262         directories.
8263         (gnus-dired-print): New function.
8264
8265         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8266         ps-despool.
8267
8268 2002-02-02  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8271
8272 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8275         t. This makes gnus-agent customizable without putting
8276         gnus-agentize into .gnus.
8277
8278         * gnus.el (gnus-agent): Make it customizable.
8279
8280         * gnus-dired.el: New file.
8281         From Benjamin Rutt <brutt@bloomington.in.us>
8282
8283         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8284         if no article.
8285         (gnus-cache-possibly-remove-article): Ditto.
8286         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8287
8288 2002-02-01  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8291
8292 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8295         (mm-setup-w3m): Don't bind keys listed in the above.
8296
8297 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8300         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8301         is non-nil; bind `w3m-force-redisplay' with nil.
8302
8303         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8304
8305         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8306
8307 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8310         use mail-header-unfold-field.
8311
8312         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8313         gnus-summary-limit.
8314
8315         * gnus-range.el (gnus-add-to-sorted-list): New function.
8316         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8317         (gnus-mark-article-as-unread): Ditto.
8318         (gnus-summary-mark-article-as-unread): Ditto.
8319         (gnus-build-get-header): Ditto.
8320         (gnus-summary-prepare-threads): Ditto.
8321         (gnus-summary-insert-pseudos): Ditto.
8322         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8323         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8324         (gnus-summary-insert-old-articles): Ditto.
8325
8326         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8327         (gnus-configure-posting-styles): Support the new format.
8328
8329         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8330         edebug-form-spec to (sexp body).
8331         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8332
8333         * message.el (message-reply-headers): Add doc.
8334
8335 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8338         gnus-cache-active-hashtb.
8339
8340         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8341         (gnus-agent-summary-fetch-group): Use it.
8342
8343         * gnus-msg.el (gnus-debug-files): New variable.
8344         (gnus-debug-exclude-variables): New variable.
8345         (gnus-debug): Use them.
8346
8347         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8348
8349 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8352         (message-mode-syntax-table): Move back the previous position.
8353
8354         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8355
8356         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8357         gnus-sorted-difference.
8358
8359         * nnsoup.el (nnsoup-request-expire-articles): Use
8360         gnus-sorted-difference.
8361
8362         * nnheader.el: Autoload gnus-sorted-difference.
8363
8364         * nnfolder.el (nnfolder-request-expire-articles): Use
8365         gnus-sorted-difference.
8366
8367         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8368         gnus-sorted-difference.
8369
8370         * gnus-range.el: Autoload cookies.
8371         (gnus-sorted-difference): New function.
8372         (gnus-sorted-ndifference): New function.
8373         (gnus-sorted-nintersection): Rename from
8374         gnus-set-sorted-intersection.
8375         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8376         (gnus-list-range-difference): Rename from
8377         gnus-inverse-list-range-intersection.
8378         (gnus-inverse-list-range-intersection): Use defalias.
8379
8380         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8381         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8382         (gnus-articles-to-read): Use gnus-sorted-difference.
8383         (gnus-summary-limit-mark-excluded-as-read): Use
8384         gnus-sorted-intersection and gnus-sorted-ndifference.
8385         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8386         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8387
8388         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8389
8390 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8393         property to the buffer for using emacs-w3m command keys.
8394
8395         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8396         option.
8397
8398         * mm-view.el (mm-w3m-mode-map): New variable.
8399         (mm-w3m-mode-command-alist): New variable.
8400         (mm-w3m-minor-mode): Removed.
8401         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8402         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8403         buffer for using emacs-w3m command keys.
8404
8405 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * message.el (message-mode-syntax-table): Move forward.
8408         (message-cite-prefix-regexp): Auto detect non word constituents.
8409         (message-cite-prefix-regexp): Don't use with-syntax-table.
8410
8411         * gnus-sum.el (gnus-summary-update-info): Use
8412         gnus-list-range-intersection.
8413
8414         * gnus-agent.el (gnus-agent-fetch-headers): Use
8415         gnus-list-range-intersection.
8416
8417         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8418         (gnus-list-range-intersection): Use it.
8419         (gnus-inverse-list-range-intersection): Ditto.
8420         (gnus-sorted-intersection): Add doc.
8421         (gnus-set-sorted-intersection): Add doc.
8422         (gnus-sorted-union): New function.
8423         (gnus-set-sorted-union): New function.
8424
8425         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8426         (gnus-inverse-list-range-intersection): Ditto.
8427
8428 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8429
8430         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8431
8432         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8433         and permit `:' and `\' in order to handle full Windows pathnames.
8434         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8435         technically not correct per standard, but seems to have common use.
8436
8437 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8440         replacing numbers.
8441
8442 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8445
8446         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8447         Don't split when the window is small, e.g. when a small *BBDB*
8448         window is the lowest one.
8449
8450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8451         nnheader-find-nov-line to speed up. Use nreverse, because it is
8452         sorted. Use nnheader-insert-nov-file.
8453
8454 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8457
8458         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8459         of `w3m-display-inline-images' with the value of
8460         `mm-inline-text-html-with-images'.
8461         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8462
8463         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8464
8465 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8466
8467         * time-date.el: Add autoload cookies.  Many doc fixes.
8468         (time-add): New function.
8469         (time-subtract): Renamed from subtract-time.
8470         (subtract-time): New alias for time-subtract.
8471
8472 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8475         emacs-w3m in doc-string.
8476
8477         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8478         `w3m-current-buffer'.
8479
8480 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8481
8482         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8483
8484         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8485         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8486         (mm-w3m-cid-retrieve): New function.
8487         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8488
8489 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8492
8493 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8496
8497 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8500         32K.
8501
8502         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8503
8504         * nnmail.el (nnmail-article-group): Decode headers before running
8505         split rules over them.
8506         (nnmail-mail-splitting-charset): New variable.
8507
8508         * smiley.el: Replaced with smiley-ems.el.
8509
8510 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-url.el (mm-url-predefined-programs): Add w3m.
8513         (mm-url-program): Ditto.
8514
8515 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * nnml.el (nnml-use-compressed-files): New variable.
8518         (nnml-filenames-are-evil): Removed.
8519         (nnml-current-group-article-to-file-alist): Don't use.
8520         (nnml-update-file-alist): Inhibit.
8521         (nnml-article-to-file): Use new var.
8522
8523 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8526
8527         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8528
8529 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8532         function.
8533
8534         * gnus-util.el (gnus-cache-file-contents): New function.
8535
8536         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8537         (gnus-agent-load-alist): Use it.
8538
8539         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8540
8541         * nnheader.el (nnheader-insert-nov-file): New function.
8542
8543         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8544
8545         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8546         there are no references.
8547         (gnus-extract-message-id-from-in-reply-to): New function.
8548         (gnus-nov-parse-line): Use in-reply-to if there are no
8549         references.
8550
8551 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8554
8555         * gnus-util.el (gnus-parse-without-error): New macro.
8556
8557 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8560         (gnus-article-wash-function): use locate-library to decide which
8561         to use.
8562
8563 2002-01-25  Simon Josefsson  <jas@extundo.com>
8564
8565         * pop3.el (pop3-munge-message-separator): Work if no date.
8566         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8567
8568 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * gnus-agent.el (gnus-agent-save-alist): Fix.
8571
8572         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8573         mistake.  Reinstated lost code.
8574
8575 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8576
8577         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8578         one exists in the case of an encrypted message with an internal
8579         signature.
8580
8581 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8584
8585 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * dgnushack.el: Commented out the experimental code.
8588
8589 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8592         error.
8593
8594         * gnus.el (gnus-server-to-method): Made into subst.
8595         (gnus-server-method-cache): New variable.
8596         (gnus-server-to-method): Use it.
8597         (gnus-group-method-cache): New variable.
8598         (gnus-find-method-for-group-1): Renamed.
8599         (gnus-find-method-for-group): New function.
8600         (gnus-group-method-cache): Removed.
8601
8602         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8603         function.
8604
8605         * gnus-range.el (gnus-members-of-range): New function.
8606         (gnus-list-range-intersection): Renamed.
8607         (gnus-inverse-list-range-intersection): New function.
8608
8609         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8610
8611         * nnagent.el (nnagent-retrieve-headers): New implementation.
8612
8613         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8614         implementation.
8615
8616 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8619         `w3m-meta-content-type-charset-regexp'.
8620
8621         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8622         charset-encoded html contents.
8623
8624 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8627         an empty file.
8628
8629         * nnweb.el (url): Ignore errors when request url.
8630
8631         * nnrss.el: Clean up the comments.
8632
8633 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8636
8637         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8638         (mm-inline-media-tests): Test whether the value of
8639         `mm-inline-text-html-renderer' is a function for text/html.
8640
8641         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8642         separated from `mm-inline-text'.
8643         (mm-w3m-minor-mode): New variable.
8644         (mm-w3m-setup): New variable.
8645         (mm-setup-w3m): New function.
8646         (mm-inline-text-html-render-with-w3m): New function.
8647         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8648         text/html.
8649
8650 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8651
8652         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8653
8654 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8657         and `gnus-xmas-completing-read'.
8658
8659 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8660
8661         * nneething.el (nneething-message-id-number): Abolished.
8662         (nneething-encode-file-name): Not encode numerical characters.
8663         (nneething-make-head): `nneething-message-id-number' is not
8664         used to generate message IDs.
8665
8666 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8667
8668         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8669         characters.
8670
8671 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8674         (gnus-xmas-redefine): Redefine conditionally.
8675
8676 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8677
8678         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8679         tag.
8680
8681 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8682
8683         * message.el (message-font-lock-keywords): Added the secure tag.
8684         * mml-sec.el: Added functions to generate/modify/remove the secure
8685         tag while in message mode.
8686         * mml-sec.el (mml-secure-message): New.
8687         * mml-sec.el (mml-unsecure-message): New.
8688         * mml-sec.el (mml-secure-message-sign-smime): New.
8689         * mml-sec.el (mml-secure-message-sign-pgp): New.
8690         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8691         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8692         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8693         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8694         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8695         convert it to either a part or multipart depending on if there are
8696         other parts in the message.
8697         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8698         to use the secure tag, rather than the part tag.
8699         * mml.el (mml-preview): Added a save-excursion to keep cursor
8700         position after doing an MML preview.
8701
8702 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * nnheader.el (nnheader-parse-overview-file): New function.
8705         (nnheader-write-overview-file): New function.
8706
8707 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8710         in wanted.
8711
8712         * nnweb.el (nnweb-type-definition): Clean up.
8713
8714 2002-01-21  Alastair Burt  <burt@dfki.de>
8715         Trivial patch.
8716
8717         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8718         buffer exists before jumping to it.
8719
8720 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8723         function.
8724         (article-wash-html): Use it.
8725         (gnus-article-wash-function): New variable.
8726         (gnus-article-wash-html-with-w3m): New function.
8727
8728 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8729
8730         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8731         XEmacs.
8732
8733 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8734
8735         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8736         command line.
8737
8738 2002-01-21  Simon Josefsson  <jas@extundo.com>
8739
8740         * canlock.el (base64-encode-string): Autoload it from base64.
8741         (canlock-make-cancel-key): Base64 encode unibyte string.
8742
8743 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * nnfolder.el (nnfolder-request-accept-article): Unfold
8746         x-from-line.
8747         (nnfolder-request-replace-article): Ditto.
8748
8749 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8750
8751         * gnus-group.el (gnus-group-best-unread-group): Use the right
8752         positioning function.
8753
8754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * smiley-ems.el (smiley-region): Use new function.
8757         (smiley-update-cache): Use general image functions.
8758         (smiley-region): Use general functions.
8759
8760         * gnus-util.el (gnus-graphic-display-p): New function.
8761
8762         * nnmail.el (nnmail-article-group): Allow outputting traces of
8763         non-strings.
8764
8765         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8766         (nndoc-exim-bounce-type-p): New function.
8767
8768         * message.el (message-dont-send): Doc fix.
8769
8770         * gnus-util.el (gnus-completing-read): Remove
8771         inherit-input-method.
8772
8773         * gnus-art.el (gnus-treat-smiley): Doc fix.
8774
8775         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8776         articles.
8777
8778 2002-01-19  Simon Josefsson  <jas@extundo.com>
8779
8780         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8781         (imap-kerberos4-open): Ditto.
8782         (imap-open): Set port correctly, don't set auth.
8783
8784 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus.el (gnus-version-number): Bump version number.
8787
8788 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8789
8790         * gnus.el: Oort Gnus v0.05 is released.
8791
8792 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8795         exists.
8796
8797         * gnus-spec.el (gnus-string-width-function): New function.
8798         (gnus-tilde-cut-form): Use it.
8799         (gnus-tilde-max-form): Ditto.
8800         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8801         (gnus-substring-function): Use it.
8802         (gnus-tilde-cut-form): Ditto.
8803         (gnus-substring-function): New function.
8804
8805         * message.el (message-check-news-header-syntax): New message.
8806
8807         * gnus.el (gnus-slave-no-server): Doc fix.
8808
8809         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8810
8811 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8814         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8815         (seen (NUM1 . NUM2)).
8816
8817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8820         number in closed topics.
8821
8822 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8823
8824         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8825         functions.
8826
8827 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus.el (gnus-group-find-parameter): Clean up.
8830
8831         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8832         articles.
8833
8834         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8835
8836         * nnmail.el (nnmail-article-group): Clean up.
8837
8838 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8839
8840         * gnus-agent.el (gnus-category-name): Intern the category name.
8841
8842 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8845
8846         * gnus-util.el (gnus-completing-read): New function.
8847
8848 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8851
8852         * smiley-ems.el (smiley-region): Register smiley.
8853         (smiley-toggle-buffer): Rewrite the function.
8854         (smiley-active): Removed.
8855
8856 2002-01-19  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8859         Jesper Harder <harder@ifa.au.dk>.
8860
8861 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8862
8863         * gnus-art.el (gnus-request-article-this-buffer): Call
8864         `nneething-get-file-name' to extract the file name from the
8865         message id.
8866
8867         * nneething.el (nneething-encode-file-name): New function.
8868         (nneething-decode-file-name): Ditto.
8869         (nneething-get-file-name): Ditto.
8870         (nneething-make-head): Encode the file name and encapsulate it
8871         into the field of the message id.
8872
8873 2002-01-18  Simon Josefsson  <jas@extundo.com>
8874
8875         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8876         stored in .marks.
8877
8878         * nnfolder.el (nnfolder-request-update-info): Ditto.
8879
8880 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8883
8884 2002-01-18  Simon Josefsson  <jas@extundo.com>
8885
8886         * imap.el (imap-starttls-p): Don't check for binary.
8887         (imap-gssapi-auth-p): Ditto.
8888         (imap-kerberos4-auth-p): Ditto.
8889         (imap-open): Change logic.  Iterate through all possible streams,
8890         instead of bailing out after first failure.  Move authenticator
8891         decision to `imap-authenticate'.
8892         (imap-authenticate): Change logic, now finds the authenticator to
8893         use, was previously in `imap-open'.
8894         (imap-open): Return nil on failure.
8895         (imap-open): Setup temp buffer correctly.
8896         (imap-open): Return buffer only on success.
8897         (imap-interactive-login, imap-interactive-login): Tell the user
8898         which stream/authenticator is used for the queried
8899         username/password.
8900         (imap-open, imap-authenticate): Set variables.
8901         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8902         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8903
8904 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8907
8908 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8911
8912 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8915         (gnus-agent-group-mode-map): Bind it to "Jo".
8916         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8917
8918 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8919
8920         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8921         (gnus-summary-mail-toolbar): Add mail article deletion button.
8922
8923         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8924         false positives for lines of "^^^^".
8925
8926         * gnus-picon.el (gnus-picon-find-face): faces database is all
8927         lowercase.
8928
8929 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8932         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8933         duplications.
8934         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8935
8936 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-sum.el (gnus-summary-initial-limit): Inline
8939         gnus-summary-limit-children.
8940         (gnus-summary-initial-limit): Don't limit if
8941         gnus-newsgroup-display is nil.
8942         (gnus-summary-initial-limit): No, don't.
8943
8944         * gnus-util.el
8945         (gnus-put-text-property-excluding-characters-with-faces): Inline
8946         gnus-put-text-property.
8947
8948         * gnus-spec.el (gnus-default-format-specs): New variable.
8949
8950         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8951         gnus-format-specs.
8952         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8953
8954         * gnus-spec.el (gnus-update-format-specifications): Really check
8955         the Gnus version of the .newsrc.eld file.
8956         (gnus-format-specs): Save the new default summary format.
8957
8958         * gnus-util.el (gnus-parent-id): Check whether references is empty
8959         before splitting.
8960
8961         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8962         functions.
8963         (gnus-gather-threads-by-references): Inline
8964         `gnus-split-references'.
8965
8966         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8967         default value of gnus-summary-line-format-spec.
8968
8969 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8972         message.
8973         (nnslashdot-request-list): Ditto.
8974         (nnslashdot-sid-strip): Removed.
8975
8976 2002-01-15  Simon Josefsson  <jas@extundo.com>
8977
8978         * nnimap.el (nnimap-close-asynchronous): Enable.
8979         (nnimap-close-group): Expunge.
8980
8981 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-util.el (gnus-user-date-format-alist): Typo.
8984         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8985
8986 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8987
8988         * nneething.el (nneething-request-article): Set
8989         `nnmail-file-coding-system' to `binary' locally, in order to read
8990         files without any conversion.
8991
8992 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8995         nnheader-file-coding-system and nnmail-active-file-coding-system.
8996         (gnus-agent-regenerate-group): Ditto.
8997         (gnus-agent-regenerate): Ditto.
8998         (gnus-agent-write-active): Ditto.
8999         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9000
9001 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9004         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9005
9006 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus.el: We don't need gnus-article-show-all-headers.
9009
9010         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9011         Ditto.
9012
9013         * gnus-sum.el (gnus-summary-select-article): Don't call
9014         show-all-headers, because hidden headers are not hidden text any
9015         more.
9016
9017 2002-01-13  Simon Josefsson  <jas@extundo.com>
9018
9019         * message.el (message-newline-and-reformat): Use `newline' instead
9020         of inserting \n, so that the newline is marked as hard.
9021
9022         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9023         From Jesper Harder <harder@ifa.au.dk>.
9024
9025 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * imap.el (imap-close): Keep going if quit.
9028
9029         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9030         nntp-server-buffer.
9031
9032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9035         avoid unbinding shadowed variables.
9036
9037         * gnus-art.el (gnus-picon-databases): Moved here.
9038         (gnus-picons-installed-p): Moved here.
9039         (gnus-article-reply-with-original): Use `mark'.
9040
9041         * gnus.el (gnus-picon): Moved here and renamed.
9042
9043         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9044         installed.
9045         (gnus-treat-mail-picon): Ditto.
9046         (gnus-treat-newsgroups-picon): Ditto.
9047
9048         * gnus-picon.el (gnus-picons-installed-p): New function.
9049
9050 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9053
9054 2002-01-12  Simon Josefsson  <jas@extundo.com>
9055
9056         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9057         (nnimap-before-find-minmax-bugworkaround): Use it.
9058         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9059         (nnimap-dont-close): New variable.
9060         (nnimap-close-group): Use it.
9061
9062 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-art.el (gnus-article-reply-with-original): Use
9065         `mark-active'.
9066
9067         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9068
9069         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9070         (gnus-score-advanced): Clean up.
9071         (gnus-score-advanced): Accept a multiple of the score.
9072
9073 2002-01-12  Simon Josefsson  <jas@extundo.com>
9074
9075         * flow-fill.el (fill-flowed-display-column)
9076         (fill-flowed-encode-columnq): New variables.  Suggested by
9077         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9078         (fill-flowed-encode, fill-flowed): Use them.
9079
9080         * message.el (message-send-news, message-send-mail): Use
9081         m-b-s-n-p-e-h-n.
9082
9083         * mml.el (autoload): Autoload fill-flowed-encode.
9084         (mml-buffer-substring-no-properties-except-hard-newlines): New
9085         function.
9086         (mml-read-part): Use it.
9087         (mml-generate-mime-1): Encode format=flowed if appropriate.
9088         (mml-insert-mime-headers): Insert format=flowed.
9089
9090         * flow-fill.el (fill-flowed-encode): New function.
9091         (fill-flowed): Bind fill-column to window width.
9092
9093 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9096         it exists.
9097         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9098         (gnus-summary-buffer-name): Don't return the dead name after all.
9099         (gnus-summary-setup-buffer): Kill the dead buffer.
9100
9101         * gnus-art.el (gnus-article-followup-with-original): Store the
9102         value of the mark before deactivating it.
9103
9104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9107         From: Karl Kleinpaste <karl@charcoal.com>
9108
9109         * gnus-art.el (article-display-x-face): Ditto.
9110         (gnus-article-reply-with-original): Use gnus-region-active-p.
9111         (gnus-article-followup-with-original): Ditto.
9112
9113         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9114         downloadable article either.
9115
9116 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus-art.el (article-display-x-face): Insert From:.
9119
9120         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9121         article. Bind gnus-display-mime-function and
9122         gnus-article-prepare-hook.
9123
9124         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9125         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9126         gnus-agent-possibly-synchronize-flags to the last.
9127         (gnus-agent-go-online): New function. New variable.
9128
9129 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9132         (gnus-agent-regenerate): Ditto.
9133
9134 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-ignored-news-headers)
9137         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9138         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9139
9140         * gnus.el (gnus-gethash-safe): New macro.
9141
9142         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9143         (gnus-agent-regenerate): Show messages.
9144
9145 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9148         (gnus-agent-regenerate): New function.
9149         (gnus-agent-save-alist): Sort.
9150         (gnus-agent-copy-nov-line): Test eobp.
9151         (gnus-agent-retrieve-headers): Erase buffer.
9152
9153 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9156         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9157
9158         * gnus.el (gnus-agent-covered-methods): Move here.
9159         (gnus-online): New function.
9160         (gnus-agent-method-p): Move here.
9161
9162         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9163         nil. Remove articles-alist.
9164
9165         * gnus-start.el (gnus-get-unread-articles): Check online.
9166         (gnus-groups-to-gnus-format): Ditto.
9167         (gnus-active-to-gnus-format): Ditto.
9168
9169         * gnus-agent.el (gnus-agent-get-function): Use it.
9170         (gnus-agent-get-undownloaded-list): Ditto.
9171         (gnus-agent-fetch-session): Only fetch online methods.
9172
9173         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9174         (gnus-server-mode-map): Ditto.
9175         (gnus-server-offline-face): New face.
9176         (gnus-server-offline-face): New variable.
9177         (gnus-server-font-lock-keywords): Add offline.
9178         (gnus-server-insert-server-line): Ditto.
9179         (gnus-server-offline-server): New function.
9180
9181         * gnus-int.el (gnus-open-server): Turn to offline.
9182         (gnus-server-unopen-status): New variable.
9183
9184 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * nnkiboze.el (nnkiboze-request-article): Use
9187         gnus-agent-request-article.
9188
9189         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9190         function. Insert undownloaded NOV.
9191
9192         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9193         (gnus-agent-request-article): New function.
9194
9195         * gnus.el (gnus-agent-cache): New variable.
9196
9197         * gnus-int.el (gnus-retrieve-headers): Use
9198         gnus-agent-retrieve-headers.
9199         (gnus-request-head): Use gnus-agent-request-article.
9200         (gnus-request-body): Ditto.
9201
9202         * gnus-art.el (gnus-request-article-this-buffer): Use
9203         gnus-agent-request-article.
9204
9205         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9206         article if it is undownloaded.
9207
9208 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9211
9212 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * canlock.el (canlock-string-as-unibyte): New macro.
9215         (canlock-sha1-with-openssl): Return a unibyte string.
9216         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9217
9218 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9221
9222 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9225         application/x-emacs-lisp.
9226
9227         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9228
9229         * nntp.el (nntp-request-article): Add group parameter.
9230         (nntp-request-head): Ditto.
9231         (nntp-find-group-and-number): Add parameter group. Figure out
9232         number if the status line doesn't give (e.g. quimby.gnus.org).
9233
9234 2002-01-08  Simon Josefsson  <jas@extundo.com>
9235
9236         * mml.el (mml-generate-mime-1): Set recipient correctly.
9237
9238 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * message.el (message-read-from-minibuffer): Add parameter
9241         initial-contents.
9242         * gnus-msg.el (gnus-summary-resend-message): Use it.
9243
9244         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9245         behavior of quit-config.
9246
9247         * message.el (message-make-from): Don't quote fullname.
9248         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9249
9250         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9251         From: <andre@slamdunknetworks.com>
9252
9253 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9256
9257         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9258
9259         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9260         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9261         because bbdb may use it.
9262
9263 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9264
9265         * nneething.el (nneething-request-article): When a non-text file
9266         is converted to an article, its data is encoded in base64.  Call
9267         `nneething-make-head' with options to specify MIME types.
9268         (nneething-make-head): Add optional arguments to specify MIME
9269         types.
9270
9271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9274         header if there is not.
9275
9276         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9277
9278         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9279         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9280         (gnus-inews-do-gcc): Use them.
9281
9282         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9283         gnus-newsgroup-unselected.
9284
9285 2002-01-06  Simon Josefsson  <jas@extundo.com>
9286
9287         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9288         condition-case, not ignore-errors.
9289
9290 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9293         gnus-fetch-old-headers.
9294
9295         * gnus-art.el (article-display-x-face): Use the current buffer
9296         unless `W f'. Otherwise, X-Face may be shown in the header of a
9297         forwarded part.
9298         (gnus-treatment-function-alist): Treat xface before hiding
9299         headers.
9300
9301 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9304         parameters.
9305
9306 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9309         (mm-guess-charset): New function.
9310         (mm-charset-after): Use it.
9311         (mm-detect-coding-region): New function.
9312         (mm-detect-mime-charset-region): New function.
9313
9314         * gnus-sum.el (gnus-summary-show-article): Use
9315         mm-detect-coding-region.
9316
9317 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * message.el (message-make-fqdn): Be less violent.
9320
9321         * gnus.el (gnus-logo-color-style): Compute custom form
9322         automatically.
9323
9324         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9325         score file of the parent to the document group.
9326
9327         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9328         parameters parameter.
9329
9330         * gnus-score.el (gnus-score-load-file): Clean up.
9331
9332 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9335         From: Damien Wyart <damien.wyart@free.fr>
9336
9337         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9338
9339 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-sum.el (gnus-select-group-hook): Typo.
9342
9343         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9344         is no quoted-printable-encoded STRING.
9345         From: Jesper Harder <harder@ifa.au.dk>
9346
9347         (rfc2047-decode-string): Decode it.
9348
9349 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9352
9353 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9354         Trivial patch.
9355
9356         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9357         buffer to get rid of junk line.
9358
9359 2002-01-05  Simon Josefsson  <jas@extundo.com>
9360
9361         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9362         C-o.
9363         (message-mode-map): Bind message-insert-or-toggle-importance to
9364         C-c C-u.
9365         (message-mode-map): Bind message-disposition-notification-to to
9366         C-c M-n.
9367         (message-mode-menu): Add m-d-n-t.
9368         (message-mode-field-menu): Add m-goto-from.
9369         (message-mode): Doc fix.
9370         (message-goto-from): New function.
9371         (message-insert-disposition-notification-to): New function.
9372         (message-tool-bar-map): Add receipt button.
9373
9374 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus-sum.el (gnus-thread-latest-date): New function.
9377         (gnus-thread-sort-by-most-recent-number): Renamed.
9378         (gnus-thread-sort-functions): Doc fix.
9379         (gnus-select-group-hook): Don't use setq on a hook.
9380         (gnus-thread-latest-date): Use date, not number
9381
9382         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9383         (gnus-agent-expire): Allow regexp of expire-days.
9384
9385         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9386         region.
9387         (gnus-article-followup-with-original): Ditto.
9388
9389         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9390
9391         * gnus-art.el (gnus-mime-display-alternative): Use
9392         gnus-local-map-property.
9393         (gnus-mime-display-alternative): Ditto.
9394         (gnus-insert-mime-security-button): Ditto.
9395         (gnus-insert-next-page-button): Ditto.
9396         (gnus-button-prev-page): Take optional args.
9397         (gnus-insert-prev-page-button): widget-convert.
9398
9399         * gnus-util.el (gnus-local-map-property): New function.
9400
9401         * gnus-art.el (gnus-prev-page-map): Use parent map.
9402         (gnus-next-page-map): Ditto.
9403
9404         * gnus-spec.el (gnus-parse-format): Clean up.
9405         (gnus-parse-format): Do complex formatting for %=.
9406
9407         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9408         "X-Face: " to the data in the built-in scenario.
9409
9410         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9411         (gnus-correct-pad-form): Renamed.
9412         (gnus-tilde-max-form): Clean up.
9413         (gnus-pad-form): Use gnus-use-correct-string-widths.
9414
9415         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9416         support if that is available.
9417
9418         * gnus-sum.el (gnus-thread-highest-number): New function.
9419         (gnus-thread-sort-by-most-recent-thread): New function.
9420         (gnus-thread-sort-functions): Doc fix.
9421
9422 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9425         all cases.
9426         (gnus-summary-mode): Enable it in all cases.
9427         (gnus-summary-display-article): Ditto.
9428         (gnus-summary-edit-article): Ditto.
9429
9430         * gnus-ems.el (gnus-put-image): Really return glyph.
9431
9432         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9433         (gnus-treat-smiley): Don't take "P" in the interactive form.
9434
9435 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * compface.el (uncompface): XEmacs and Emacs have differing
9438         capabilities.
9439
9440         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9441
9442         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9443         (gnus-article-xface-ring-size): Removed.
9444         (gnus-article-display-xface): Removed.
9445         (gnus-remove-image): Cleaned up.
9446
9447         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9448         (gnus-xmas-create-image): Take pbm files.
9449         (gnus-x-face): Removed.
9450         (gnus-xmas-article-display-xface): Removed.
9451
9452         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9453         default-enable-multibyte-characters.
9454
9455         * compface.el (uncompface): Doc fix.
9456
9457         * gnus-art.el (gnus-article-x-face-command): Use
9458         gnus-display-x-face-in-from.
9459
9460         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9461
9462         * gnus-ems.el (gnus-put-image): Return the image.
9463
9464         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9465         (gnus-x-face): Moved here.
9466
9467 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9470         invisible if string is nil.
9471         (gnus-xmas-article-display-xface): Use it.
9472
9473         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9474         property when string is nil.
9475         (gnus-article-display-xface): Use it.
9476
9477 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-art.el (article-display-x-face): Check whether valid grey
9480         face was returned.
9481         (article-display-x-face): Place image in the right spot.
9482
9483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9484         stderr.
9485         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9486
9487 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9490         parameters.
9491         (gnus-xmas-put-image): Allow non-strings to be passed.
9492
9493         * gnus-art.el (article-display-x-face): Use optional parameters.
9494
9495         * gnus-ems.el (gnus-create-image): Take optional parameters.
9496
9497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9498
9499         * compface.el (compface-xbm-p): Removed.
9500
9501         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9502         (gnus-article-display-xface): Use compface.
9503
9504         * compface.el: New file.
9505
9506         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9507         (gnus-convert-image-to-x-face-command): Ditto.
9508         (gnus-random-x-face): Quote argument.
9509         (gnus-x-face-from-file): Ditto.
9510
9511 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9512
9513         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9514         the expire-group parameter once per article rather than once
9515         per group; bind `nnmaildir-article-file-name' and `article'
9516         for convenience.  Leave article alone when expire-group
9517         specifies the current group.
9518         (nnmaildir--update-nov): be more concurrency-friendly with
9519         temp file names.
9520
9521 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-start.el (gnus-read-init-file): Cleaned up.
9524
9525 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9526
9527         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9528         (gnus-read-init-file): Don't use it.
9529
9530 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9533
9534 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9535
9536         * gnus-start.el (gnus-read-init-file): Don't force coding system
9537         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9538
9539 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9542         * nnspool.el (nnspool-request-post): Ditto.
9543
9544         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9545         (mm-find-mime-charset-region): Use it.
9546
9547 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9548
9549         * gnus.el (gnus-summary-line-format): Added :link.
9550         * gnus-topic.el (gnus-topic-line-format): Ditto.
9551         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9552         * gnus-srvr.el (gnus-server-line-format): Ditto.
9553         * gnus-group.el (gnus-group-line-format): Ditto.
9554
9555         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9556         :keys, it works on both Emacsen.
9557
9558 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9561
9562 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9565
9566 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9567
9568         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9569         very wide reply.
9570
9571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9574         (gnus-picon-cache): New variable.
9575         (gnus-picon-transform-newsgroups): Cache stuff.
9576
9577         * gnus-art.el (gnus-article-reply-with-original): New command.
9578         (gnus-article-followup-with-original): New command.
9579
9580         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9581         END parameters.
9582         (gnus-summary-followup): Take a list of list of articles.
9583         (gnus-inews-yank-articles): Allow lists of article/regions.
9584
9585         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9586         longer the usual commands.
9587
9588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9589         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9590         shell-command-on-region.
9591
9592 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9595           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9596
9597 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9598
9599         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9600         understand ':keys', wrap it in an featurep 'xemacs.
9601
9602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9605         order of headers (Actually, it is called in a reversed order). Add
9606         'gnus-image-text-deletable property.
9607         (gnus-remove-image): Remove text with such a property.
9608
9609         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9610         gnus-put-image.
9611
9612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9613         with ", "
9614
9615 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9618
9619         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9620         (article-display-x-face): Display grey X-Faces.
9621
9622         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9623         (gnus-convert-gray-x-face-to-ppm): Ditto.
9624         (gnus-convert-image-to-gray-x-face): Ditto.
9625
9626         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9627         gnus-summary-show-raw-article.
9628
9629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         Display picons in XEmacs without showing text.
9632
9633         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9634         mm-create-image-xemacs to create xbm glyph, because it deletes
9635         temporary files.
9636         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9637         (gnus-xmas-remove-image): Make text visible, remove glyph.
9638
9639         * gnus-picon.el (gnus-picon-transform-newsgroups)
9640         (gnus-picon-transform-address): Insert spec backward, due to the
9641         incompatibility of gnus-xmas-put-image.
9642
9643 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9644
9645         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9646
9647 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * gnus.el: Doc fix.
9650
9651         * gnus-art.el: Doc fix.
9652
9653         * gnus-agent.el: Doc fix.
9654
9655 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9658
9659 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9660
9661         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9662         NOV data out of the message again if nnmail-extra-headers has
9663         changed.
9664
9665 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus-fun.el: New file.
9668         (gnus-convert-image-to-x-face-command): New variable.
9669         (gnus-insert-x-face): New function.
9670         (gnus-random-x-face): Renamed.
9671         (gnus-x-face-from-file): Renamed.
9672
9673         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9674         "_".
9675         (gnus-body-boundary-delimiter): Typo fix.
9676
9677 2002-01-02  Simon Josefsson  <jas@extundo.com>
9678
9679         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9680         (gnus-body-boundary-delimiter): Fix type.
9681
9682 2002-01-01  Simon Josefsson  <jas@extundo.com>
9683
9684         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9685         (gnus-treat-emphasize, gnus-treat-strip-cr)
9686         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9687         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9688         (gnus-treat-fill-article, gnus-treat-hide-citation)
9689         (gnus-treat-hide-citation-maybe)
9690         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9691         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9692         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9693         (gnus-treat-date-ut, gnus-treat-date-local)
9694         (gnus-treat-date-english, gnus-treat-date-lapsed)
9695         (gnus-treat-date-original, gnus-treat-date-iso8601)
9696         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9697         (gnus-treat-strip-trailing-blank-lines)
9698         (gnus-treat-strip-leading-blank-lines)
9699         (gnus-treat-strip-multiple-blank-lines)
9700         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9701         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9702         (gnus-treat-display-xface, gnus-treat-display-smileys)
9703         (gnus-treat-from-picon, gnus-treat-mail-picon)
9704         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9705         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9706         (gnus-treat-play-sounds, gnus-treat-translate)
9707         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9708
9709         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9710         (gnus-article-treat-body-boundary): Use it.
9711
9712         * message.el (message-mode): Fix doc.
9713         (message-mode-menu): Fix names.
9714
9715 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9718         articles.
9719
9720         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9721         (gnus-picon-transform-address): Search for unknown faces as well.
9722         (gnus-picon-find-face): Don't search "news" for MISC.
9723         (gnus-picon-user-directories): Changed default back to exclude
9724         "unknown".
9725
9726         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9727
9728         * gnus-picon.el (gnus-picon-find-face): Search through all
9729         databases.
9730         (gnus-picon-find-face): New implementation.
9731
9732         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9733         keystroke.
9734         (gnus-topic-goto-next-topic): Ditto.
9735
9736         * gnus.el (gnus-summary-line-format): Changed default.
9737
9738         * nnmail.el (nnmail-extra-headers): Change default.
9739
9740         * gnus-sum.el (gnus-extra-headers): Change default.
9741
9742         * message.el (message-news-other-window): Changed "news" to
9743         "posting".
9744         (message-news-other-frame): Ditto.
9745         (message-do-send-housekeeping): Ditto.
9746
9747         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9748         function.
9749         (gnus-article-unread-p): New function.
9750         (gnus-article-unseen-p): New function.
9751         (gnus-dead-summary-mode-map): Typo.
9752
9753         * gnus-util.el (gnus-make-predicate): New function.
9754         (gnus-make-predicate-1): New function.
9755
9756         * gnus-sum.el: New function.
9757         (gnus-map-articles): New function.
9758
9759         * gnus-art.el (gnus-treat-fold-headers): New variable.
9760         (gnus-article-treat-fold-headers): New command and keystroke.
9761
9762         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9763         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9764
9765 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * message.el (message-fcc-externalize-attachments): New variable.
9768         (message-do-fcc): Use it.
9769
9770         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9771         (gnus-inews-do-gcc): Use it.
9772
9773         * mml.el (mml-tweak-sexp-alist): New variable.
9774         (mml-externalize-attachments): New variable.
9775         (mml-tweak-part): Use mml-tweak-sexp-alist.
9776         (mml-tweak-externalize-attachments): New function.
9777
9778 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9779
9780         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9781         'set-glyph-face' so x-face back/foreground can be set.
9782
9783 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * message.el (message-fix-before-sending): Fix a typo.
9786
9787 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-art.el (gnus-treat-smiley): Renamed command.
9790         (gnus-article-remove-images): New command and keystroke.
9791
9792         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9793
9794         * smiley-ems.el (gnus-smiley-display): Removed.
9795
9796         * gnus.el (gnus-version-number): Update version.
9797
9798         * message.el (message-text-with-property): Renamed and moved
9799         here.
9800         (message-fix-before-sending): Highlight invisible text and place
9801         point there.
9802
9803 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9804
9805         * gnus.el: Oort Gnus v0.04 is released.
9806
9807 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9810
9811         * gnus-art.el (gnus-ignored-headers): More headers,
9812
9813         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9814         of `scan-error', since XEmacs doesn't seem to support that.
9815
9816 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9819         arg.
9820         (gnus-summary-best-unread-subject): Ditto.
9821         (gnus-summary-best-unread-subject): No, don't.
9822         (gnus-summary-better-unread-subject): New command.
9823
9824         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9825
9826         * lpath.el ((featurep 'xemacs)): fbind url function.
9827
9828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9829         buffer.
9830         (gnus-xmas-remove-image): Implementation that does something.
9831         (gnus-xmas-article-display-xface): Mark images properly.
9832
9833         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9834
9835 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9836
9837         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9838
9839 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-group.el (gnus-group-line-format): Added %O to the default
9842         value.
9843
9844         * gnus-util.el (gnus-text-with-property): The smallest point is
9845         point-min.
9846
9847         * smiley-ems.el (smiley-region): Return images.
9848         (gnus-smiley-display): Allow toggling.
9849         (smiley-region): Use text properties, not overlays.
9850
9851         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9852         implemented yet.
9853
9854         * smiley-ems.el (smiley-update-cache): Check for valid types.
9855
9856         * gnus-art.el (gnus-with-article-buffer): New macro.
9857
9858         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9859         strings as well as the glyphs.
9860         (gnus-picon-transform-address): Ditto.
9861         (gnus-picon-insert-glyph): Ditto.
9862         (gnus-picon-transform-newsgroups): Toggle.
9863         (gnus-picon-transform-address): Toggle.
9864
9865         * gnus-ems.el (gnus-remove-image): New function.
9866         (gnus-put-image): Take an optional string.
9867
9868         * gnus-util.el (gnus-text-with-property): New function.
9869
9870         * gnus-art.el (gnus-delete-images): New function.
9871
9872         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9873
9874         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9875         (gnus-article-wash-status): Use it.
9876         (gnus-signature-toggle): Clean up.
9877         (gnus-add-wash-status): New function.
9878         (gnus-delete-wash-status): New function.
9879         (gnus-article-hide-text-type): Use them throughout.
9880         (gnus-add-image): New function.
9881
9882         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9883
9884         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9885         interface.
9886
9887         * gnus-art.el (article-display-x-face): Cleaned up.
9888
9889         * rfc2047.el (rfc2047-field-value): New function.
9890
9891         * mail-parse.el (mail-header-field-value): New alias.
9892
9893         * gnus-art.el (gnus-mime-print-part): Fix typos.
9894
9895         * smiley-ems.el (gnus-smiley-file-types): New variable.
9896         (smiley-update-cache): Use it.
9897         (smiley-regexp-alist): Suffix-less smiley names.
9898         (smiley-regexp-alist): Added more smileys.
9899
9900         * gnus-sum.el (gnus-print-buffer): Made into own function.
9901         (gnus-summary-print-article): Use it.
9902
9903         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9904         looked for when REQUEST is a string.
9905
9906         * gnus-art.el (gnus-mime-button-commands): Add printing
9907         keystroke.
9908         (gnus-mime-copy-part): Doc fix.
9909         (gnus-mime-print-part): New command.
9910
9911 2001-12-31  Simon Josefsson  <jas@extundo.com>
9912
9913         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9914         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9915
9916 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9919         (picon): Fix doc.
9920
9921         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9922         longer exists. Remove those codes.
9923         * gnus.el (gnus-use-picons): Ditto.
9924
9925 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9928         infloop.
9929
9930         * gnus-sum.el (t): New `W D' map.
9931
9932         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9933         (gnus-article-treat-body-boundary): Clean up.
9934         (gnus-body-boundary-face): Removed.
9935         (gnus-article-goto-header): Moved here.
9936         (gnus-article-goto-header): Allow better regexps.
9937         (gnus-article-treat-fold-newsgroups): New command.
9938
9939         * gnus-sum.el (gnus-summary-move-article): We have to select an
9940         article to give `gnus-read-move-group-name' an opportunity to
9941         suggest an appropriate default.
9942
9943         * rfc2047.el (rfc2047-fold-line): New function.
9944         (rfc2047-unfold-line): Ditto.
9945         (rfc2047-fold-region): Don't fold just after the header name.
9946
9947         * mail-parse.el (mail-header-fold-line): New alias.
9948         (mail-header-unfold-line): Ditto.
9949
9950         * gnus-art.el (gnus-body-boundary-face): Renamed.
9951         (gnus-article-treat-body-boundary): Use it.
9952         (gnus-article-treat-body-boundary): Use an invisible header and a
9953         line of underline characters.
9954
9955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9958
9959         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9960         (gnus-picon-split-address): New function.
9961         (gnus-picon-find-face): Use it.
9962         (gnus-picon-transform-address): Use it. Set first to t for each
9963         address.
9964
9965         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9966         the macro then use it.
9967         (gnus-treatment-function-alist): Treat picons earlier.
9968
9969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * gnus-art.el (gnus-body-separator-face): New variable.
9972         (gnus-article-treat-body-boundary): Use a blank, colored line.
9973
9974         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9975         well.
9976
9977         * gnus-art.el (gnus-treat-body-boundary): New variable.
9978         (gnus-article-treat-unfold-headers): Use helper macro.
9979         (gnus-article-treat-body-boundary): New command.
9980
9981         * gnus.el (gnus-logo-color-style): Change the default color.
9982         (gnus-splash-face): Gray, gray.
9983
9984         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9985         colors.
9986
9987         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9988         (gnus-logo-color-style): Ditto.
9989         (gnus-logo-colors): Ditto.
9990
9991         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9992
9993         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9994
9995         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9996         (gnus-picon-transform-newsgroups): New function.
9997
9998         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9999         string.
10000
10001         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10002
10003         * gnus-art.el (gnus-treat-cc-picon): New variable.
10004         (gnus-treat-mail-picon): Renamed.
10005
10006         * gnus-picon.el: New implementation.
10007         (gnus-picon-find-face): Renamed.
10008         (gnus-treat-from-picon): Use it.
10009         (gnus-picon-transform-address): Renamed.
10010         (gnus-treat-from-picon): Use it.
10011         (gnus-picon-create-glyph): Renamed.
10012         (gnus-picon-transform-address): Use it.
10013         (gnus-treat-cc-picon): New command.
10014
10015         * mm-decode.el (mm-create-image-xemacs): Separated out into
10016         function.
10017         (mm-get-image): Use it.
10018
10019         * gnus-art.el (gnus-treat-display-picons): Simplify.
10020         (gnus-treat-from-picon): Renamed.
10021
10022         * gnus-ems.el (gnus-create-image): New function.
10023         (gnus-put-image): New function.
10024
10025         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10026         (gnus-with-article-headers): New macro.
10027         (gnus-article-goto-header): New function.
10028
10029         * gnus-xmas.el (gnus-image-type-available-p): New function.
10030
10031         * gnus-ems.el (gnus-image-type-available-p): New function.
10032
10033 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnrss.el (nnrss-check-group): Find the correct tag, because
10036         xml.el is changed.
10037
10038 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10041         lines are shorter than the window width.
10042         (gnus-ignored-headers): More headers.
10043
10044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10047         (gnus-treat-unfold-headers): Renamed.
10048         (gnus-article-treat-unfold-headers): New command and keystroke.
10049
10050         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10051
10052         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10053
10054 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * sha1-el.el (sha1-use-external): New variable.
10057         (sha1-region): Use it.
10058         (sha1-string): Ditto.
10059
10060         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10061         * gnus-picon.el: Less warnings when compile.
10062
10063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10066         alias.
10067         (gnus-picons-database): Default to list.
10068         (gnus-picons-lookup-internal): Use it.
10069
10070         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10071         to "bogus".
10072
10073         * gnus-win.el (gnus-configure-windows-hook): New hook.
10074
10075 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10076
10077         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10078
10079 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10082         lists.
10083         (gnus-select-newsgroup): Don't append; push.
10084         (gnus-adjust-marked-articles): Remove obsolete ranges from
10085         `seen'.
10086         (gnus-update-marks): Clean up.
10087         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10088
10089 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10090
10091         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10092
10093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-sum.el (gnus-auto-select-subject): New variable.
10096         (gnus-summary-best-unread-subject): New function.
10097         (gnus-summary-best-unread-article): Use it.
10098         (gnus-summary-first-unseen-subject): New function and command.
10099
10100         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10101         other treatments.
10102
10103         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10104         function.
10105
10106         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10107         from the list of hidden types.
10108
10109         * mm-view.el (mm-inline-text): Ditto.
10110         (mm-inline-text): Ditto.
10111         (mm-w3-prepare-buffer): Ditto.
10112
10113         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10114
10115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-art.el (gnus-ignored-headers): Added more headers.
10118
10119 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10120
10121         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10122         once.
10123
10124 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10127
10128 2001-12-28  Simon Josefsson  <jas@extundo.com>
10129
10130         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10131         Jesper Harder <harder@ifa.au.dk>.
10132
10133 2001-12-27  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-sum.el (gnus-select-newsgroup): Make
10136         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10137         contain all articles (instead of none) when no seen marks have
10138         been set for the group.
10139         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10140         instead, it seems to result in shorter ranges.
10141
10142 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10145         insert-before-markers.
10146         From Jesper Harder <harder@ifa.au.dk>
10147
10148 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10149
10150         * nnmaildir.el (nnmaildir-save-mail): create the destination
10151         groups if they do not exist.
10152
10153 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10156
10157 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10160         gnus-group-real-name.
10161
10162         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10163         (gnus-newsgroup-variables): Ditto.
10164
10165         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10166         return it.
10167
10168 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10169
10170         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10171         * nnmaildir.el (top-level): Add commentary.
10172         (nnmaildir-version): Indicate that nnmaildir is now a standard
10173         part of Gnus, not separately released.
10174
10175 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10178         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10179         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10180         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10181
10182 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10185
10186 2001-12-20  Simon Josefsson  <jas@extundo.com>
10187
10188         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10189         ZHU <zsh@cs.rochester.edu>.
10190         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10191         Brian P Templeton <bpt@tunes.org>.
10192
10193 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nnmaildir.el: New file.
10196         From Paul Jarc <prj@po.cwru.edu>.
10197
10198 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * nndoc.el (nndoc-type-alist): Move forward to the end.
10201
10202 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10205         `dolist'.
10206
10207 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-win.el (gnus-frames-on-display-list): New function.
10210         (gnus-get-buffer-window): Use it.
10211
10212 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10215
10216 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10219
10220 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221            From Harald Meland <Harald.Meland@usit.uio.no>
10222
10223         * gnus-win.el (gnus-get-buffer-window): New function.
10224         (gnus-all-windows-visible-p): Use it.
10225
10226         * gnus-util.el (gnus-horizontal-recenter)
10227         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10228         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10229
10230         * gnus-score.el (gnus-score-insert-help): Use it.
10231
10232         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10233         (gnus-generate-tree, gnus-highlight-selected-tree)
10234         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10235         it.
10236
10237         * gnus-art.el (gnus-article-set-window-start)
10238         (gnus-mm-display-part, gnus-request-article-this-buffer)
10239         (gnus-button-next-page, gnus-button-prev-page)
10240         (gnus-article-button-next-page, gnus-article-button-prev-page):
10241         Use it.
10242
10243 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10244
10245         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10246         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10247         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10248
10249 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10252         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10253         * mml1991.el, nnultimate.el: Add `coding'.
10254
10255 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10256
10257         * ChangeLog: changed coding to buffer-file-coding-system
10258         * ChangeLog.1: same
10259         * nnwfm.el: same
10260         * gnus-smiley.el: same
10261         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10262         * gnus-delay.el: same
10263         * gnus-spec.el: same
10264         * message.el: same
10265         * mml1991.el: same
10266         * nnultimate.el: same
10267
10268 2001-12-16  Simon Josefsson  <jas@extundo.com>
10269         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10270
10271         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10272         (gnus-summary-save-map): Add muttprint.
10273         (gnus-summary-make-menu-bar): Ditto.
10274         (gnus-summary-muttprint): New function.
10275
10276         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10277
10278 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10281         temporary list instead of buffer.
10282
10283         * mm-url.el (executable-find): autoload.
10284
10285 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10286
10287         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10288         to variable, follow doc-string conventions).
10289
10290 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10291
10292         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10293         subscribe-level
10294         * gnus-topic.el (gnus-subscribe-topics): use it.
10295
10296 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10299         messages. (A small patch with indentation)
10300         From Sean Neakums <sneakums@zork.net>.
10301
10302         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10303         nil after shooting down the gnus-original-article-buffer.
10304
10305 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * uudecode.el (uudecode-use-external): New variable.
10308         (uudecode-decode-region): Automatically detect external program.
10309
10310         * binhex.el (binhex-use-external): New variable.
10311         (binhex-decode-region-internal): New function.
10312         (binhex-decode-region): Automatically detect external program.
10313
10314         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10315         Use them.
10316
10317 2001-12-12  Simon Josefsson  <jas@extundo.com>
10318
10319         * nnvirtual.el (nnvirtual-always-rescan)
10320         (nnvirtual-component-regexp): Fix doc.
10321
10322         * nnoo.el (defvoo): Add doc to defvoo variables.
10323
10324         * nnml.el (nnml-directory, nnml-active-file)
10325         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10326         (nnml-marks-is-evil, nnml-filenames-are-evil)
10327         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10328
10329         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10330         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10331         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10332         `error'.
10333
10334         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10335         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10336
10337         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10338         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10339         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10340         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10341
10342         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10343         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10344
10345         * imap.el, nnimap.el: Fix indentation.
10346
10347         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10348
10349 2001-12-12  Didier Verna  <didier@xemacs.org>
10350
10351         * gnus-msg.el (gnus-group-news): New function.
10352         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10353         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10354         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10355         for it.
10356         * gnus-msg.el (gnus-summary-news-other-window): New function.
10357         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10358         bind it to `i'.
10359         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10360         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10361         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10362         for it (called with a prefix).
10363         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10364         group-name argument.
10365         * gnus-msg.el (gnus-setup-message): use it.
10366
10367 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10370
10371 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mml.el (mime-to-mml): Remove Content-Disposition too.
10374
10375 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10378         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10379         strings only.
10380         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10381
10382 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10383
10384         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10385         (nnmail-fancy-expiry-target): Use it.
10386         Suggestions from Simon Josefsson <jas@extundo.com>.
10387
10388 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10391
10392 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10395
10396         * gnus-util.el (gnus-url-unhex-string): Move here.
10397
10398 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10401         mm-url-decode-entities-nbsp.
10402
10403         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10404         * webmail.el, nnwfm.el: Use mm-url.
10405
10406         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10407         (mm-url-remove-markup): Move from nnweb.
10408         (mm-url-fetch-simple): Move from webmail.
10409
10410         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10411
10412 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10415         (gnus-summary-print-article): Use it.
10416
10417         * gnus-util.el (gnus-replace-in-string): Typo.
10418
10419 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * nnweb.el (nnweb-replace-in-string): Removed.
10422
10423         * gnus-util.el (gnus-replace-in-string): New function.
10424         (gnus-mode-string-quote): Use it.
10425
10426         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10427         * nnwfm.el (nnwfm-create-mapping): Ditto.
10428
10429 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * dgnushack.el (dgnushack-compile): nnrss.el and
10432         nnslashdot.el don't depend on nnweb, url, w3.
10433
10434         * nnrss.el: Use mm-url.
10435
10436 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mm-url.el (mm-url-insert-file-contents): Support file:.
10439
10440 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-view.el: Lower case for the description line. Sync from the
10443         Emacs CVS.
10444
10445 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10448         From:  Stefan Monnier  <monnier@cs.yale.edu>
10449
10450 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10453
10454 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mm-url.el: Require executable.
10457         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10458
10459 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * pop3.el (pop3-munge-message-separator): Only use valid date.
10462         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10463
10464         * Makefile.in: gnus-load.elc may not be generated.
10465
10466 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * mm-url.el: New file.
10469         * nnslashdot.el: Use it.
10470         * mm-extern.el (mm-extern-url): Use it.
10471
10472 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus-sum.el (gnus-summary-save-article): Nix
10475         gnus-display-mime-function and gnus-article-prepare-hook.
10476
10477         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10478         the beginning of lines.
10479         (gnus-complex-form-to-spec): Ditto.
10480
10481 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10484         From Paul Jarc <prj@po.cwru.edu>.
10485
10486 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * message.el: New variable message-subscribed-address-file;
10489         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10490
10491 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * message.el (message-tab-body-function): Set to nil.
10494         (message-tab): Use text-mode-map or global-map.
10495         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10496
10497 2001-11-30  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10500         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10501         <christoph.conrad@gmx.de>.
10502         (gnus-agent-fetch-group-1): Add verbose message.
10503
10504 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10507         of integers.
10508
10509 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * message.el (message-newgroups-header-regexp)
10512         (message-completion-alist, message-tab-body-function): Use
10513         defcustom rather than defvar.
10514         (message-tab): Mention `message-tab-body-function' in doc.
10515         Suggested by Karl Eichwalder.
10516
10517 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10520
10521 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnheader.el (nnheader-find-nov-line): Don't use macro
10524         gnus-delete-line.
10525
10526         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10527         (gnus-group-name-charset): Ditto.
10528
10529         * gnus-util.el (gnus-buffer-live-p): Ditto.
10530
10531 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10534         open parenthesis in doc.
10535         (sieve-manage-authenticator-alist): Typo in doc.
10536         * imap.el (imap-authenticator-alist): Typo in doc.
10537         (imap-stream-alist): Backslash.
10538
10539         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10540           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10541
10542 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10545
10546         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10547
10548         * gnus-msg.el (gnus-configure-posting-styles): use
10549         make-local-hook. Add LOCAL for add-hook.
10550
10551 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10552
10553         * message.el (message-mode): Use `make-local-hook' unless
10554         obsolete.
10555         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10556
10557 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * canlock.el: Remove sha1.el and base64.el stuff.
10560
10561 2001-11-26  Didier Verna  <didier@xemacs.org>
10562
10563         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10564         if needed.
10565
10566 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * message.el (message-tamago-not-in-use-p): New function.
10569         (message-strip-forbidden-properties): Use it.
10570
10571 2001-11-26  Didier Verna  <didier@xemacs.org>
10572
10573         * gnus-start.el (gnus-check-first-time-used): only check for
10574         existence of .el[d] files.
10575
10576 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10579
10580         * message.el (message-setup-1): Clean up mc-*.
10581
10582 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10585         * gnus-score.el (gnus-score-find-bnews): Use it.
10586
10587         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10588         (gnus-summary-limit-to-author): Ditto.
10589         (gnus-summary-limit-to-extra): Ditto.
10590         (gnus-summary-find-matching): Support not-matching argument.
10591
10592 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10593
10594         * message.el (message-wash-subject): Use `insert' rather than
10595         `insert-string', which is deprecated.
10596
10597 2001-11-24  Simon Josefsson  <jas@extundo.com>
10598
10599         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10600         message. (Gnus does not "default" to using 8bit for the message,
10601         it default to use 8bit encoding and the user-supplied CTE
10602         value. Calling this behaviour "treating it as 8bit" is perhaps
10603         better.)
10604
10605         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10606         (compare mm-charset-to-coding-system).
10607
10608 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10611         buffer. Correctly decode hex.
10612
10613 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-agent.el (gnus-category-insert-line): Convert category
10616         names to strings.
10617
10618 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * message.el (sha1): eval-and-compile.
10621
10622 2001-11-20  Simon Josefsson  <jas@extundo.com>
10623
10624         * message.el (message-allow-no-recipients): New variable.
10625         (message-send): Use it, customize the prompting when posting to
10626         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10627
10628 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mm-util.el (mm-coding-system-priorities): New variable.
10631         (mm-sort-coding-systems-predicate): New function.
10632         (mm-find-mime-charset-region): Resort coding systems if needed.
10633         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10634
10635 2001-11-20  Didier Verna  <didier@xemacs.org>
10636
10637         * gnus-group.el (gnus-group-make-help-group): new optional
10638         argument to control the error behavior.
10639         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10640         erroring.
10641
10642 2001-11-19  Simon Josefsson  <jas@extundo.com>
10643
10644         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10645         instead of C-c C-u.  Suggested by Per Abrahamsen
10646         <abraham@dina.kvl.dk>.
10647
10648 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnfolder.el (nnfolder-read-folder): Use group instead of
10651         nnfolder-current-group.
10652         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10653
10654 2001-11-17  Simon Josefsson  <jas@extundo.com>
10655
10656         * message.el (message-send): Ask user if Fcc/Gcc should be
10657         performed when no other sender was specified.
10658         Suggested by prj@po.cwru.edu (Paul Jarc).
10659
10660 2001-11-17  Simon Josefsson  <jas@extundo.com>
10661
10662         * message.el (message-mode, message-mode-map): Use C-c C-u for
10663         Importance: instead of C-c C-p (used by SC).
10664
10665 2001-11-16  Simon Josefsson  <jas@extundo.com>
10666
10667         * message.el (message-insert-importance-high)
10668         (message-insert-importance-low): Save point.
10669
10670         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10671         value.
10672
10673 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10674
10675         * message.el (message-strip-special-text-properties): New option.
10676         (message-strip-forbidden-properties): Obey it.
10677
10678 2001-11-14  Sam Steingold  <sds@gnu.org>
10679
10680         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10681
10682 2001-11-15  Simon Josefsson  <jas@extundo.com>
10683
10684         Support "Importance:" header in Message.
10685
10686         * message.el (message-mode-map): Bind C-c C-p to
10687         `message-insert-or-toggle-importance'
10688         (message-mode-menu): Add message-insert-importance-{high,low}.
10689         (message-insert-importance-high, message-insert-importance-low)
10690         (message-insert-or-toggle-importance): New functions.
10691         (message-tool-bar-map): Add {un,}important.
10692         (message-mode): Doc fix.
10693
10694 2001-11-15  Simon Josefsson  <jas@extundo.com>
10695
10696         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10697
10698         * mml.el (mml-menu): Fix toolbar tooltip.
10699
10700 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10703         * nnml.el (nnml-save-marks): Ditto.
10704
10705         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10706
10707 2001-11-15  Simon Josefsson  <jas@extundo.com>
10708
10709         * nnml.el (nnml-save-marks):
10710         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10711         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10712
10713 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10714
10715         * gnus-art.el (gnus-article-wash-status-strings): Use
10716         `copy-sequence', not `copy-seq'.
10717
10718 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10719
10720         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10721         (gnus-gnus-article-wash-status-entry): New function.
10722         (gnus-article-wash-status): Use it.
10723
10724 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mml1991.el: Add coding header.
10727
10728 2001-11-12  Simon Josefsson  <jas@extundo.com>
10729
10730         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10731         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10732         `mml1991-sign' and `mml1991-encrypt'.
10733         (mml1991-encrypt, mml1991-sign): New glue functions.
10734         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10735
10736         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10737         (mml-menu): Add PGP to menu.
10738
10739         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10740         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10741         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10742         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10743
10744         * mml2015.el: Mention RFC 3156.
10745
10746         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10747
10748 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10751
10752         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10753           From <Michael.Cook@cisco.com>
10754
10755 2001-11-11  Simon Josefsson  <jas@extundo.com>
10756
10757         * message.el (top-level): Autoload sha1.
10758         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10759         canlock, no need to require two different hash algs).  Suggested
10760         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10761
10762 2001-11-09  Simon Josefsson  <jas@extundo.com>
10763
10764         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10765         <Pavel@Janik.cz>.
10766
10767 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         * message.el (message-point-in-header-p): New function.
10770         (message-do-auto-fill): Use it.
10771         (message-beginning-of-line): New function.  Goes to beginning of
10772         header value (i.e., end of header name), or to beginning of line
10773         if already at beginning of value.  Behaves like
10774         `beginning-of-line' when in message body.
10775         (message-mode-map): Bind it.
10776
10777 2001-11-08  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-msg.el (gnus-posting-styles): Add doc.
10780
10781 2001-11-07  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10784
10785         * sieve-mode.el (sieve-control-commands-face)
10786         (sieve-control-commands-face, sieve-action-commands-face)
10787         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10788         faces.
10789         (sieve-font-lock-keywords): Use them.
10790         (sieve-mode): Only set font-lock-defaults in emacs.
10791
10792         * gnus-art.el (gnus-default-article-saver): Add
10793         gnus-summary-save-body-in-file.
10794         (gnus-summary-write-to-file): Fix doc.
10795
10796 2001-11-07  Simon Josefsson  <jas@extundo.com>
10797
10798         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10799         reference to the correct chapter in the manual.
10800
10801         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10802         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10803
10804 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mml.el (mml-preview): Bind mail-header-separator.
10807
10808 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * message.el: Always require canlock.
10811         (message-ignored-supersedes-headers): Include Cancel-Lock and
10812         Cancel-Key.
10813         (message-insert-canlock): Don't require canlock.
10814         (message-cancel-news): Don't check whether canlock is available.
10815         (message-supersede): Support cancel-locks.
10816
10817         * gnus-art.el: Don't autoload canlock.
10818
10819 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10822         From: <andre@slamdunknetworks.com>
10823
10824 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * many files: Fix copyright lines.
10827
10828 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10831         Suggested by Dave Love  <fx@gnu.org>.
10832
10833 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-kill-buffer): Remove auto-save file after
10836         confirm.
10837
10838         * message.el (message-send-mail): Call message-generate-headers
10839         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10840
10841         * gnus-topic.el (gnus-topic-rename): Initial-input.
10842         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10843
10844 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10845
10846         * message.el (message-forbidden-properties): New constant.
10847         (message-strip-forbidden-properties): New function.
10848         (message-mode): Activate it.
10849
10850 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10853         (mm-hack-charsets): Fix doc.
10854
10855 2001-11-02  Simon Josefsson  <jas@extundo.com>
10856
10857         * gnus-int.el (gnus-check-server): Message "...done" when done.
10858
10859         * imap.el (imap-close): Don't message (imap-send-command-wait
10860         returns if the connection is dropped).
10861         (imap-wait-for-tag): Nix out message only when necessary.
10862
10863         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10864         for non-crossposting.
10865         (gnus-sieve-crosspost): Default to t to be consistent with other
10866         parts of Gnus.
10867
10868 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10871         (mm-iso-8859-x-to-15-table): Ditto.
10872         (mm-iso-8859-x-to-15-region): Ditto.
10873         (mm-find-mime-charset-region): Ditto.
10874
10875 2001-11-01  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnimap.el (nnimap-close-asynchronous): New variable.
10878         (nnimap-close-group): Use it.
10879         (nnimap-expunge): Don't use it.
10880
10881         * imap.el (imap-callbacks): New variable.
10882         (imap-remassoc): Copied from `gnus-remassoc'.
10883         (imap-add-callback): New function.
10884         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10885         behaviour.
10886         (imap-parse-response): Call the callback.
10887
10888         * message.el (message-insert-canlock): New variable.
10889         (message-canlock-generate, message-canlock-password)
10890         (message-insert-canlock): New functions.
10891         (message-send-news): Call `message-insert-canlock'.
10892         (top-level): Require canlock when compiling.
10893         (message-insert-canlock): Require canlock before we need it.
10894
10895 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10898
10899 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * dgnushack.el (dgnushack-make-load): A workaround for
10902         custom-add-loads bug in some versions of XEmacs.
10903
10904 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10907
10908 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10911         (mm-hack-charsets): New variable.
10912         (mm-iso-8859-15-compatible): New variable.
10913         (mm-iso-8859-x-to-15-table): New variable.
10914         (mm-find-mime-charset-region): Add parameter hack-charsets.
10915
10916         * mm-bodies.el (mm-encode-body): Use it.
10917         * mml.el (mml-parse-1): Ditto.
10918
10919 2001-11-01  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10922
10923 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10926         is nil.
10927
10928 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10931
10932         * message.el (message-forward-rmail-make-body): Use
10933         save-window-excursion.
10934         (message-encode-message-body): Search with noerror.
10935         (message-setup-1): Convert compose-mail send-actions to
10936         message-send-actions.
10937
10938 2001-11-01  Simon Josefsson  <jas@extundo.com>
10939
10940         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10941         <yamaoka@jpl.org>.
10942
10943 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * sieve-manage.el (sieve-string-bytes): No complain.
10946
10947 2001-11-01  Simon Josefsson  <jas@extundo.com>
10948
10949         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10950         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10951         has autoload cookies, so no `require' should be necessary.)
10952
10953         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10954         files.
10955
10956 2001-10-31  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10959         parameter.
10960
10961         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10962         `display' is a number (and C-u wasn't used to enter group), only
10963         fetch that number of articles.
10964
10965 2001-10-31  Matt Armstrong  <matt@lickey.com>
10966
10967         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10968         not-subscribed -> subscribed.
10969
10970 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971         From: Josh Huber <huber@alum.wpi.edu>
10972
10973         * message.el (message-subscribed-address-functions): New variable.
10974         (message-subscribed-addresses): New variable.
10975         (message-subscribed-regexps): New variable.
10976         (message-goto-mail-followup-to): New function.
10977         (message-send-mail): Add Mail-Followup-To.
10978         (message-make-mft): New function.
10979
10980         * gnus.el (gnus-find-subscribed-addresses): New function.
10981
10982 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10985         (mail-source-fetch-pop): Ditto.
10986         (mail-source-check-pop): Ditto.
10987
10988         * gnus-start.el (gnus-read-init-file): Ditto.
10989         (gnus-activate-group): Ditto.
10990         (gnus-read-newsrc-el-file): Ditto.
10991
10992 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * message.el (message-get-reply-headers): Make sure there is ", ".
10995
10996         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10997         mm-coding-system-p. Don't correct it only in XEmacs.
10998         (mm-charset-to-coding-system): Use mm-coding-system-p and
10999         mm-get-coding-system-list.
11000         (mm-emacs-mule, mm-mule4-p): New variables.
11001         (mm-enable-multibyte, mm-disable-multibyte,
11002         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11003         mm-with-unibyte-current-buffer,
11004         mm-with-unibyte-current-buffer-mule4): Use them.
11005         (mm-find-mime-charset-region): Treat iso-2022-jp.
11006
11007         From  Dave Love  <fx@gnu.org>:
11008
11009         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11010         construction.
11011         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11012         entries conditional on not having a coding system defined for
11013         them.
11014         (mm-mule-charset-to-mime-charset): Use
11015         find-coding-systems-for-charsets if defined.
11016         (mm-charset-to-coding-system): Don't use
11017         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11018         later.  Add last resort search of coding systems.
11019         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11020         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11021         Mule 4.
11022         (mm-find-mime-charset-region): Re-write.
11023         (mm-with-unibyte-current-buffer): Restore buffer as well as
11024         multibyteness.
11025
11026 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11029         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11030         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11031
11032 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11035         again.
11036
11037         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11038
11039 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-spec.el (gnus-parse-simple-format): Use
11042           buffer-substring-no-properties.
11043
11044 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (article-verify-cancel-lock): New function.
11047
11048         * nnheader.el (nntp-process-response): New variable.
11049         (nnheader-init-server-buffer): Make `nntp-process-response'
11050         buffer-local in `nntp-server-buffer'.
11051
11052         * nntp.el (nntp-prepare-post-hook): New hook.
11053         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11054         (nntp-async-trigger): Ditto.
11055         (nntp-request-post): Insert a server's ID if there's no Message-ID
11056         header; run `nntp-prepare-post-hook'.
11057
11058 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11061         instead.
11062
11063         * message.el (message-forward-subject-author-subject): Don't use
11064         message-news-p, which widens the buffer.
11065         (message-forward-make-body): New function.
11066         (message-forward): Use it.
11067         (message-insinuate-rmail): New function.
11068         (message-forward-rmail-make-body): New function.
11069
11070 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mm-extern.el (mm-extern): Provide it.
11073
11074         * mm-partial.el (mm-partial): Provide it.
11075
11076 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11079
11080 2001-10-29  Simon Josefsson  <jas@extundo.com>
11081
11082         * mml.el (mml-preview): Bind message-this-is-news if it is
11083         news. From Jesper Harder <harder@myrealbox.com>.
11084
11085 2001-10-28  Simon Josefsson  <jas@extundo.com>
11086
11087         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11088
11089 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11090
11091         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11092         ironic smilies.
11093
11094 2001-10-27  Simon Josefsson  <jas@extundo.com>
11095
11096         * message.el (message-indent-citation): Don't add trailing
11097         whitespace when citing text.
11098
11099         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11100         <harder@ifa.au.dk>.
11101
11102 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11105         not available.
11106         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11107         (nnweb-type-definition): Add google as alias of dejanews.
11108         (nnweb-google-parse-1): Forward 1 line.
11109
11110 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11111
11112         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11113         variable `message-forward-ignored-headers'.
11114
11115 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11116
11117         * gnus.el (gnus-expand-group-parameter): New function.
11118         (gnus-expand-group-parameters): Call it.
11119         (gnus-group-fast-parameter): New function.
11120         (gnus-group-find-parameter): Call it.
11121
11122 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11123
11124         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11125         vector (it didn't before because of a bug).
11126         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11127         available.  Before it converted it to an article number.
11128
11129         This makes followup to news articles with negative numbers in
11130         nnvirtual groups use news instead of mail.
11131
11132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11133
11134         * gnus.el (post-method): Use `native' instead of `nil'.
11135
11136         * gnus-msg.el (gnus-post-method): Ditto.
11137
11138 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11139
11140         * gnus.el (gnus-define-group-parameter): Grammar fix.
11141
11142 2001-10-22  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-msg.el (gnus-extended-version): Include
11145         system-configuration.
11146         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11147
11148 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11149
11150         * gnus.el (post-method): Customization fix: `native' is not a
11151         valid value.
11152         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11153         `native' is not a valid value.
11154
11155 2001-10-21  Simon Josefsson  <jas@extundo.com>
11156
11157         * nnimap.el (nnimap): Defgroup
11158         (nnimap-strict-function, nnimap-strict-function-match): New
11159         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11160         (nnimap-split-crosspost, nnimap-split-inbox)
11161         (nnimap-split-rule, nnimap-split-predicate)
11162         (nnimap-split-predicate): Defcustom.
11163         (nnimap-split-inbox, nnimap-expunge-search-string)
11164         (nnimap-importantize-dormant): Remove "*" from doc.
11165
11166 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11167
11168         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11169         not supplied via prefix arg.  From Lisp, make arg mandatory.
11170         Suggested by Frank Schmitt.
11171
11172 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11173
11174         * message.el (message-do-auto-fill): Avoid calling
11175         'rfc822-goto-eoh'.
11176
11177 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11178         From Paul Jarc <prj@po.cwru.edu>.
11179
11180         * message.el (message-get-reply-headers): Restructure the logic
11181         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11182
11183 2001-10-20  Simon Josefsson  <jas@extundo.com>
11184
11185         * message.el (message-cancel-news): Support cancel-locks.
11186         Suggested by Per Abrahamsson.
11187
11188         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11189         conses.  From David Z Maze <dmaze@MIT.EDU>.
11190
11191         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11192
11193 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11194
11195         * mm-decode.el (mm-default-directory): Fix customize type.
11196
11197         * message.el (message-setup-fill-variables): Kludge to use
11198         normal-auto-fill-function even if auto fill is already activated.
11199
11200 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11201
11202         * message.el (message-do-auto-fill): New version that does not
11203         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11204         (message-setup-1): Removed the `message-field' property.
11205
11206         * gnus-draft.el (gnus-draft-edit-message): Removed the
11207         `message-field' property.
11208
11209 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11210
11211         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11212         `message-field'.  The `field' property has a special significance in
11213         Emacs 21.
11214
11215         * message.el (message-send, message-setup-1): Ditto.
11216
11217 2001-10-18  Simon Josefsson  <jas@extundo.com>
11218
11219         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11220         when undoing.
11221
11222 2001-10-18  Simon Josefsson  <jas@extundo.com>
11223         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11224
11225         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11226         (gnus-summary-make-menu-bar): Ditto.
11227
11228 2001-10-17  Simon Josefsson  <jas@extundo.com>
11229
11230         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11231         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11232
11233 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11236         * gnus-util.el (gnus-user-date): New function.
11237         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11238
11239 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11240
11241         * message.el (message-check-news-header-syntax): Special case
11242         nnvirtual groups.
11243
11244         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11245         customize type to `symbol'.
11246
11247 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11250         %&foo;.
11251         (gnus-parse-simple-format): Support user extended spec too.
11252         %u&foo; invokes gnus-user-format-function-foo.
11253
11254 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11257         the server.
11258         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11259         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11260         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11261         * nndiary.el (nndiary-request-expire-articles): Ditto.
11262         (nndiary-schedule): Defsubst it before use it.
11263         (nndiary-error): eval-and-compile.
11264
11265 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11266
11267         * gnus-msg.el (gnus-post-method): Changed two instances of
11268         `active' to `current' and one `null' to `not'.
11269
11270 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11271         From Katsumi Yamaoka <yamaoka@jpl.org>.
11272
11273         * message.el (message-setup-fill-variables): Use
11274         `normal-auto-fill-function' instead of `auto-fill-function'.
11275
11276 2001-10-16  Simon Josefsson  <jas@extundo.com>
11277
11278         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11279         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11280         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11281
11282 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11283         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11284
11285         * gnus-draft.el (gnus-draft-edit-message): Add text property
11286         `field' with value `header' to message headers.
11287         * message.el (message-setup-1): Really add text property to all of
11288         the header, not just part of it.
11289
11290 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * gnus-group.el (gnus-group-sort-by-server): Use it.
11293
11294         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11295
11296         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11297         and keystroke.
11298
11299 2001-10-14  Simon Josefsson  <jas@extundo.com>
11300
11301         * dig.el: Doc fix.
11302
11303         * smime.el: Doc fix.
11304
11305         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11306         charset magic from message.el.
11307
11308 2001-10-12  Simon Josefsson  <jas@extundo.com>
11309         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11310
11311         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11312         'cite from g-a-wash-types.
11313         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11314         (gnus-article-hide-citation): Fix.
11315
11316         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11317         character.
11318         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11319
11320         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11321         definition.
11322         (gnus-signature-toggle): Toggle `s' mode line character.
11323
11324         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11325         doing stuff that clears it.
11326
11327 2001-10-12  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11330         From Eric Marsden <emarsden@laas.fr>.
11331
11332 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11335         (autoload): Add some autoloads.
11336
11337 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11338         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11339
11340         * message.el (message-do-auto-fill): New function.  Like
11341         `do-auto-fill' but don't fill when in the message header.
11342         (message-setup-1): Put a text property on the message header.
11343         (message-setup-fill-variables): Use `message-do-auto-fill'.
11344
11345 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * message.el (message-send-mail-partially): Insert an empty line
11348         first, because of the change of message-make-lines.
11349
11350 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11351
11352         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11353         iso-8859-15, make it an alias for iso-8859-1.
11354
11355 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * message.el (message-send-news): Don't modify the value of
11358         `message-syntax-checks' if it is not a list (possibly it is
11359         `dont-check-for-anything-just-trust-me').
11360
11361 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11364         `find-coding-system' for XEmacs to check whether the coding-system
11365         `utf-8' is available.
11366
11367 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11370
11371 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11372
11373         * message.el (message-send-news): Oops, missed case with no
11374         "Followup-To" header...
11375
11376 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11377
11378         * message.el (message-send-news): Allow
11379         `gnus-group-name-charset-group-alist' to affect encoding of the
11380         "Newsgroups" and "Followup-To" headers.
11381
11382 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * Makefile.in (install-el): Depend on gnus-load.el.
11385
11386 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * Makefile.in (install-el): Use -f.
11389         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11390
11391 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11392
11393         * message.el (message-send-news): Don't encode Followups-To when
11394         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11395
11396         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11397         header.
11398
11399         * gnus-art.el (article-decode-group-name): Also decode
11400         "Followup-To".
11401
11402         * rfc2047.el (rfc2047-encode-message-header): Encode without
11403         asking for null methods.
11404
11405         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11406         default charset for newsgroup names in accordance with USEFOR.
11407
11408         * gnus-group.el (gnus-group-name-charset-method-alist,
11409         gnus-group-name-charset-group-alist): Removed "*" from doc
11410         strings, "*" should not be used for complex variables.
11411
11412 2001-10-06  Simon Josefsson  <jas@extundo.com>
11413
11414         Support UTF-8 group names better.
11415
11416         * message.el (message-check-news-header-syntax): Encode group
11417         names before comparison.
11418
11419         * gnus-msg.el (gnus-copy-article-buffer): Run all
11420         `gnus-article-decode-hook's except `article-decode-charset'
11421         instead of hardcoding call to one of them.
11422
11423         * gnus-art.el (gnus-article-decode-hook): Add
11424         `article-decode-group-name'.
11425         (article-decode-group-name): New function, use `g-d-n'.
11426
11427         * gnus-group.el (gnus-group-insert-group-line): Decode
11428         gnus-tmp-group using `g-d-n'.
11429
11430         * gnus-util.el (gnus-decode-newsgroups): New function.
11431
11432 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11433
11434         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11435         `gnus-group-name-charset-group-alist'.
11436
11437 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * Makefile.in: Install el in install. Add uninstall.
11440
11441 2001-10-05  Simon Josefsson  <jas@extundo.com>
11442
11443         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11444
11445         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11446
11447         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11448         empty folders.
11449
11450         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11451         limiting if read-all (C-u RET) was used.
11452
11453 2001-10-04  Simon Josefsson  <jas@extundo.com>
11454
11455         * mail-source.el (mail-source-movemail-program): New variable.
11456         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11457         <thutt@thutt.vmware.com>.
11458
11459 2001-10-03  Simon Josefsson  <jas@extundo.com>
11460
11461         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11462         (gnus-summary-line-format-alist): Fix param.
11463
11464 2001-10-02  Simon Josefsson  <jas@extundo.com>
11465
11466         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11467         don't go through `nnimap-request-expire-articles' to delete the
11468         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11469
11470 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-agent.el (gnus-agent-write-active): The min in the
11473         agent/active may be larger than that in the server/active.
11474
11475 2001-10-01  Simon Josefsson  <jas@extundo.com>
11476
11477         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11478         is IMAP4rev1.
11479
11480         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11481
11482         * nnfolder.el: Ditto.
11483
11484 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11485
11486         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11487         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11488
11489 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11490
11491         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11492         (message-mode-menu): Menu item for same.
11493
11494         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11495         delayed articles.
11496
11497         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11498         nndraft:delayed does not exist.
11499         (gnus-delay-initialize): Don't set up keymap, that's done from
11500         message.el now.
11501         (gnus-delay, gnus-delay-group, gnus-delay-header)
11502         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11503
11504 2001-09-29  Simon Josefsson  <jas@extundo.com>
11505
11506         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11507         utf-8, not eight-bit-control.
11508
11509         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11510         (imap-log, imap-debug): Custom.
11511         (imap-log-buffer, imap-debug-buffer): New constants.
11512         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11513         (imap-network-open, imap-shell-open, imap-starttls-open)
11514         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11515         (imap-debug): Use imap-*-buffer.
11516
11517         * nndoc.el (nndoc-article-type): Add mailman.
11518         (nndoc-type-alist): Ditto.
11519         (nndoc-mailman-type-p): New function.
11520
11521 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11524         gnus-art.el.
11525
11526 2001-09-27  Simon Josefsson  <jas@extundo.com>
11527
11528         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11529         (gnus-topic-catchup-articles): New function. Suggested by Robin
11530         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11531
11532 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11534
11535         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11536         previous ones.
11537
11538 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539         From Daiki Ueno  <ueno@unixuser.org>
11540
11541         * gnus-sum.el (gnus-summary-show-article): The arglist of
11542         detect-coding-region is incompatible.
11543
11544 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11546
11547         * gnus-group.el (gnus-group-delete-group): Typo.
11548
11549 2001-09-26  Simon Josefsson  <jas@extundo.com>
11550
11551         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11552
11553         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11554
11555 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11558
11559 2001-09-22  Simon Josefsson  <jas@extundo.com>
11560
11561         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11562
11563         * nnfolder.el (nnfolder-open-marks): Ditto.
11564
11565         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11566         (gnus-update-marks): Use it.
11567         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11568         hardcoded list.
11569
11570         * gnus.el (gnus-article-special-mark-lists): Add killed.
11571         (gnus-article-unpropagated-mark-lists): New constant.
11572
11573 2001-09-22  Simon Josefsson  <jas@extundo.com>
11574
11575         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11576         custom option.
11577
11578 2001-09-23  Simon Josefsson  <jas@extundo.com>
11579
11580         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11581
11582 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11585
11586 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11587
11588         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11589         accept lists of functions.
11590
11591 2001-09-20  Simon Josefsson  <jas@extundo.com>
11592
11593         * gnus-group.el (gnus-group-catchup): Update expire marks in
11594         backend.  Also, if ALL also set expire marks on tick/dormant.
11595
11596 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11597
11598         * message.el (message-tab-body-function): New variable.
11599         * message.el (message-tab): Use it.
11600
11601 2001-09-19  Sam Steingold  <sds@gnu.org>
11602
11603         * gnus-win.el (gnus-buffer-configuration): Respect
11604         `gnus-bug-create-help-buffer'.
11605
11606 2001-09-18  Simon Josefsson  <jas@extundo.com>
11607
11608         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11609         (gnus-parse-simple-format): Re-revert.
11610
11611 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11612         Trivial patch.
11613
11614         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11615         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11616
11617 2001-09-18  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11620         signed.
11621         (gnus-parse-simple-format): Don't use it.
11622
11623 2001-09-17  Miles Bader  <miles@gnu.org>
11624
11625         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11626         error querying a backend abort the whole process.
11627
11628 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11631         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11632
11633 2001-09-17  Didier Verna  <didier@xemacs.org>
11634
11635         * nndiary.el: version 0.2-b14.
11636         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11637         compatibility problem with XEmacs 21.1.
11638
11639 2001-09-15  Simon Josefsson  <jas@extundo.com>
11640
11641         * gnus-group.el (gnus-group-line-format): Document %c.
11642
11643         * nnml.el (nnml-parse-head): Handle CRLF files.
11644         (nnml-generate-nov-file): Ditto.
11645         (nnml-retrieve-headers): Ditto.
11646
11647 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11648
11649         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11650
11651 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11652
11653         * gnus-spec.el (gnus-correct-substring): Still stopped one
11654         character before we wanted (never included last character).
11655         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11656         add missing "," (once per function)
11657
11658 2001-09-14  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11661         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11662         default before gnus-group is loaded and the variable set.)
11663
11664         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11665         killed or unsent marks.
11666
11667         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11668         isn't an article to set it on (e.g. when you `a' in a group).
11669
11670 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11671
11672         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11673         can read e-mails from Microsoft Outlook users not using ISO
11674         8859-2 character set.
11675
11676 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-diary.el: Minor modifications to avoid warnings.
11679         (gnus-summary-misc-menu): defvar.
11680         (gnus-diary-check-message): Use gnus-point-at-eol.
11681         (gnus-diary-kill-entire-line): eval-and-compile.
11682
11683 2001-09-12  Didier Verna  <didier@xemacs.org>
11684
11685         * nndiary.el: new version (0.2-b13).
11686         * nndiary.el (nndiary-mail-sources): doc update.
11687         * nndiary.el (nndiary-split-methods): ditto.
11688         * nndiary.el (nndiary-request-accept-article-hooks): New.
11689         * nndiary.el (nndiary-request-accept-article): use it, check
11690         message validity.
11691         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11692         * nndiary.el (nndiary-schedule): fix bug (misplaced
11693         condition-case): it didn't return nil on error.
11694         * gnus-diary.el: new version.
11695         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11696         * gnus-diary.el (gnus-diary-header-value-history): New.
11697         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11698         * gnus-diary.el (gnus-diary-add-header): New.
11699         * gnus-diary.el (gnus-diary-check-message): New.
11700         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11701         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11702
11703 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11704
11705         * gnus-sum.el (gnus-select-newsgroup): Make
11706         `gnus-current-select-method' buffer-local.
11707
11708         * gnus-art.el (gnus-request-article-this-buffer): Refer
11709         `gnus-current-select-method' in the current summary buffer.
11710
11711 2001-09-10  Simon Josefsson  <jas@extundo.com>
11712         From Daniel Pittman <daniel@rimspace.net>
11713
11714         * gnus-spec.el (gnus-correct-pad-form): Fix.
11715
11716 2001-09-09  Simon Josefsson  <jas@extundo.com>
11717
11718         * mm-decode.el (mm-inline-media-tests): Add
11719         application/x-emacs-lisp.
11720         (mm-attachment-override-types): Add
11721         application/{x-,}pkcs7-signature.
11722
11723         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11724         (gnus-server-line-format, gnus-server-mode-line-format)
11725         (gnus-server-browse-in-group-buffer): Customize.
11726
11727 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * nnml.el (nnml-marks-changed-p): Typo.
11730         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11731         (nnml-marks-changed-p): Use gnus-gethash.
11732         (nnml-marks-modtime): Use gnus-make-hashtable.
11733
11734         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11735         (nnfolder-request-expire-articles, nnfolder-save-marks)
11736         (nnfolder-open-marks): Typo.
11737         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11738         (nnfolder-marks-changed-p): Use gnus-gethash.
11739         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11740
11741 2001-09-08  Simon Josefsson  <jas@extundo.com>
11742
11743         * nnfolder.el (nnfolder-marks-modtime): New variable.
11744         (nnfolder-marks-changed-p): New function.
11745         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11746         (nnfolder-request-update-info): Don't update if marks didn't change.
11747
11748         * nnml.el (nnml-marks-modtime): New variable.
11749         (nnml-marks-changed-p): New function.
11750         (nnml-save-marks, nnml-open-marks): Save modtime.
11751         (nnml-request-update-info): Don't update if marks didn't change.
11752
11753         * gnus-agent.el (gnus-agent-any-covered-gcc)
11754         (gnus-agent-add-server, gnus-agent-remove-server): Use
11755         gnus-agent-method-p.
11756
11757         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11758         (gnus-unbuttonized-mime-type-p): Use it.
11759
11760         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11761         fetch group.
11762
11763 2001-09-08  Simon Josefsson  <jas@extundo.com>
11764         From Daniel Pittman <daniel@rimspace.net>
11765
11766         * gnus-spec.el (gnus-correct-pad-form): New function.
11767         (gnus-parse-simple-format): Use it.
11768
11769 2001-09-07  Simon Josefsson  <jas@extundo.com>
11770
11771         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11772         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11773         Putnam <reader@newsguy.com>.
11774         (gnus-group-sort-selected-groups): Touch dribble file.
11775
11776 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11777
11778         * nnml.el (nnml-filenames-are-evil): New variable.
11779         (nnml-article-to-file-alist): Rename to ...
11780         (nnml-current-group-article-to-file-alist): ... this.
11781         Respect `nnml-filenames-are-evil'.
11782         (nnml-active-number): Update.
11783         (nnml-update-file-alist): Update.
11784         (nnml-request-article): Use nnheader-article-to-file-alist.
11785         (nnml-request-rename-group): Likewise.
11786
11787 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-sum.el (gnus-summary-insert-line): Fix.
11790
11791 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11792
11793         * gnus-sum.el: Bind g-s-t-s to "W g".
11794         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11795         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11796         display of graphical smilies.
11797
11798 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-start.el (gnus-setup-news): A typo.
11801         From Bill White <billw@wolfram.com>.
11802
11803 2001-09-06  Simon Josefsson  <jas@extundo.com>
11804
11805         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11806         and unseen marks.
11807
11808 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11809
11810         * nnmail.el (nnmail-split-fancy): Document `junk'.
11811
11812 2001-09-04  Simon Josefsson  <jas@extundo.com>
11813
11814         * imap.el (imap-search): Don't error if server is broken.
11815
11816 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11817
11818         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11819         searching for an article that isn't in the mbox.
11820
11821 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11824         right, and get all the comments.
11825
11826 2001-09-02  Simon Josefsson  <jas@extundo.com>
11827         Suggested by Dan Christensen <jdc+news@uwo.ca>
11828
11829         * nnfolder.el (nnfolder-request-update-info): Fix message.
11830
11831         * nnml.el (nnml-request-update-info): Ditto.
11832
11833 2001-09-01  Simon Josefsson  <jas@extundo.com>
11834
11835         * nnml.el (nnml-request-expire-articles): Also bind
11836         `nnml-current-group' and `nnml-article-file-alist' when using
11837         expiry-target. (Otherwise nnml will be in a inconsistent internal
11838         state causing all kind of problems.)
11839         (nnml-request-expire-articles): If `nnml-article-to-file' or
11840         `file-attributes' failes, return article as un-expirable instead
11841         of treating it as expired.
11842
11843 2001-08-31  Sam Steingold  <sds@gnu.org>
11844
11845         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11846         typo: `exmine' --> `examine'.
11847
11848 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11851
11852 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnml.el (nnml-check-directory-twice): Remove.
11855         (nnml-retrieve-headers): Ditto.
11856         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11857
11858 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11859
11860         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11861         directory twice on Windows, or on GNU Emacs-21.
11862
11863 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11864
11865         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11866         (nnml-request-rename-group): Ditto.
11867         (nnml-active-number): Ditto.
11868         (nnml-request-create-group): Use nnml-directory-articles.
11869         (nnml-request-expire-articles): Use nnml-directory-articles, which
11870         gets list from nov database if available.
11871         (nnml-get-nov-buffer): New function.
11872         (nnml-open-nov): Use it.
11873         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11874         gets alist from nov database if available.
11875         (nnml-directory-articles): New function.
11876         (nnml-article-to-file-alist): New function.
11877
11878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11879
11880         * mm-decode.el (mm-display-external): Use `name' as filename, if
11881         `filename' attribute is not present.
11882
11883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11884
11885         * mail-source.el (mail-source-flash): New defcustom.
11886         (mail-source-new-mail-p): Ring visible bell if appropriate.
11887         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11888         timer is cleared even if mail check signals an error.
11889
11890 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11893         type 'list.
11894
11895 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * flow-fill.el (fill-flowed): eol might be point-max.
11898
11899 2001-08-27  Simon Josefsson  <jas@extundo.com>
11900
11901         * nnml.el (nnml-request-update-info): Fix message.
11902         (nnml-open-marks): Ditto.
11903
11904         * nnfolder.el (nnfolder-request-update-info):
11905         (nnfolder-open-marks): Fix message.
11906
11907 2001-08-25  Simon Josefsson  <jas@extundo.com>
11908
11909         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11910         after group in ~/.
11911
11912 2001-08-25  Simon Josefsson  <jas@extundo.com>
11913         From Andreas Jaeger  <aj@suse.de>
11914
11915         * nnfolder.el (nnfolder-open-marks): Fix typo.
11916         * nnml.el (nnml-open-marks): Likewise.
11917
11918 2001-08-25  Simon Josefsson  <jas@extundo.com>
11919
11920         Make nnfolder groups self-contained as far as marks are concerned.
11921
11922         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11923         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11924         (nnfolder-open-server): Make marks directory.
11925         (nnfolder-request-delete-group): Delete marks file.
11926         (nnfolder-request-delete-group): Check of nov/marks file exist
11927         before deleting.
11928         (nnfolder-request-rename-group): Rename marks file.
11929         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11930         (nnfolder-request-set-mark, nnfolder-request-update-info)
11931         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11932         (nnfolder-open-marks): New functions.
11933         (top-level): Require gnus.
11934
11935 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * nnweb.el (nnweb-type-definition): Use google raw file.
11938         (nnweb-google-parse-1): Ditto.
11939         (nnweb-google-identity): Ditto.
11940         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11941         (nnweb-altavista-wash-article): Ditto.
11942         (nnweb-request-article): Remove nnweb-decode-entities.
11943
11944         * nnml.el: Require 'gnus.
11945
11946 2001-08-25  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnml.el (nnml-marks-is-evil): Add doc.
11949
11950 2001-08-25  Simon Josefsson  <jas@extundo.com>
11951
11952         * nnml.el (nnml-save-marks): Wrap saving marks in a
11953         condition-case, to allow user to start Gnus if saving marks failed
11954         for some reason.
11955
11956 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11959
11960         * gnus-group.el (gnus-update-group-mark-positions): Bind
11961         gnus-group-update-hook to nil.
11962
11963 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mml.el (mml-generate-mime-1): Force as multibyte string.
11966
11967 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-sum.el (gnus-summary-insert-line)
11970         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11971         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11972
11973         * gnus-spec.el (gnus-correct-substring): Take optional END.
11974
11975         * nnrss.el (nnrss-request-article): Remove \n.
11976         (nnrss-retrieve-headers): Lines number is -1.
11977
11978 2001-08-24  Simon Josefsson  <jas@extundo.com>
11979
11980         * gnus-group.el (gnus-info-clear-data): Call
11981         nnfoo-request-set-mark to propagate marks.  Fix bug:
11982         `gnus-group-update-line' doesn't update read range unless we call
11983         `gnus-get-unread-articles-in-group' first.
11984
11985         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11986         to server.
11987
11988 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-util.el (gnus-create-info-command): Return an interactive
11991         function.
11992
11993 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994         From Katsumi Yamaoka <yamaoka@jpl.org>
11995
11996         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11997
11998 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * gnus-sum.el (gnus-select-newsgroup): Use it.
12001
12002         * gnus-util.el (gnus-not-ignore): New function.
12003
12004         * lpath.el (featurep): Don't fbind char-int.
12005
12006         * gnus-util.el (gnus-create-info-command): New function.
12007
12008         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12009         right node.
12010
12011         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12012         (gnus-summary-limit-children): Use 'identity instead of `all'.
12013         (gnus-summary-limit-to-display-predicate): New command and
12014         keystroke.
12015
12016 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12019
12020         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12021
12022 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus-spec.el: Add the Gnus version.
12025         (gnus-update-format-specifications): If the Gnus version changes,
12026         nix out the format spec cache.
12027
12028         * gnus.el (gnus-continuum-version): Made into a command and
12029         optionalize the VERSION.
12030
12031         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12032         the start of the lines.
12033
12034 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus.el (gnus-visual-p): Define function before use of
12037         function.
12038
12039 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12042         (gnus-article-mark-to-type): New function.
12043         (gnus-update-missing-marks): Only update marks of type 'list.
12044
12045         * gnus.el (gnus-article-special-mark-lists): New variable.
12046
12047 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12050         (gnus-select-newsgroup): Still use 'all.
12051         (gnus-summary-initial-limit): Comparing with 'all.
12052
12053 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12056         active.
12057
12058 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12061         nnslashdot-*-retrieve-headers.
12062         (nnslashdot-request-article): Fix for slashcode 2.2.
12063         (nnslashdot-make-tuple): New function.
12064         (nnslashdot-read-groups): Use it.
12065
12066 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12069         list.
12070
12071         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12072
12073 2001-08-20  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12076         opened, error instead of continuing (and exploding later).
12077
12078 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12079
12080         * gnus.el (gnus-expand-group-parameters): Return the parameter
12081         list.
12082
12083         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12084         (gnus-summary-show-article): Guess at charset if required.
12085
12086         * gnus-spec.el (gnus-correct-substring): Stopped one character
12087         before we wanted.
12088
12089 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12090
12091         * earcon.el (earcon-auto-play): Remove unused option.
12092
12093 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12096         message down in levels, since it happens very fast.
12097
12098         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12099         of smiley-regexp-alist.
12100
12101         * mm-view.el (mm-inline-text): Ignore vcard errors.
12102
12103         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12104
12105         * gnus-score.el (gnus-all-score-files): Use append instead of
12106         nconc.
12107
12108         * gnus.el (gnus-splash-face): Doc fix.
12109
12110         * mm-decode.el (mm-mailcap-command): Use
12111         mm-path-name-rewrite-functions.
12112         (mm-path-name-rewrite-functions): New variable.
12113
12114         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12115         (gnus-complex-form-to-spec): Insert tab.
12116         (gnus-spec-tab): New function.
12117
12118         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12119         entering the group.
12120
12121         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12122         the positional spec.
12123         (gnus-parse-complex-format): React to %C.
12124
12125         * gnus-ems.el (gnus-char-width): Moved here.
12126
12127         * gnus-sum.el (gnus-select-newsgroup): Set
12128         gnus-newsgroup-articles.
12129         (gnus-unseen-mark): New variable.
12130         (gnus-newsgroup-unseen): Ditto.
12131         (gnus-newsgroup-seen): Ditto.
12132         (gnus-adjust-marked-articles): Use them.
12133         (gnus-update-marks): Use them.
12134         (gnus-summary-update-secondary-mark): Display.
12135         (gnus-summary-prepare-threads): Display.
12136
12137         * gnus-msg.el (gnus-inews-group-method): Use and return the
12138         method, not the server.
12139
12140 2001-08-19  Simon Josefsson  <jas@extundo.com>
12141
12142         * gnus-srvr.el (gnus-server-agent-face): New.
12143         (gnus-server-agent-face): New.
12144         (gnus-server-mode): Turn on font-lock-mode.
12145
12146         * gnus.el (gnus-server-visual): Add defgroup.
12147
12148 2001-08-19  Simon Josefsson  <jas@extundo.com>
12149         From Joe Casadonte <jcasadonte@northbound-train.com>
12150
12151         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12152         gnus-server-denied-face): New.
12153         (gnus-server-opened-face, gnus-server-closed-face,
12154         gnus-server-denied-face): New.
12155         (gnus-server-font-lock-keywords): Add.
12156
12157 2001-08-19  Simon Josefsson  <jas@extundo.com>
12158
12159         * nnml.el (nnml-request-set-mark): Return nil.
12160         (nnml-save-marks): Use nnml-possibly-create-directory.
12161         (nnml-open-marks): Only work in temp buffer when inserting/reading
12162         .marks file.
12163
12164 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus.el (gnus-expand-group-parameters): Fix.
12167
12168         * gnus-spec.el (gnus-char-width): New function.
12169         (gnus-correct-substring, gnus-correct-length): Use it.
12170
12171         * message.el (message-required-mail-headers): Fix doc.
12172
12173 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12176
12177         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12178
12179 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12182         slashdot 2.2 (not fully fixed yet).
12183         (nnslashdot-request-article): Ditto.
12184
12185 2001-08-18  Simon Josefsson  <jas@extundo.com>
12186
12187         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12188         nnimap.
12189
12190         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12191         gnus-util.
12192         (nnimap-request-update-info-internal): Use new functions.
12193
12194         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12195         new functions.
12196
12197 2001-08-18  Simon Josefsson  <jas@extundo.com>
12198
12199         Make nnml groups self-contained as far as marks are concerned.
12200
12201         * nnml.el (nnml-request-delete-group): Delete marks file.
12202         (nnml-request-rename-group): Move marks file.
12203         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12204         variables.
12205         (nnml-request-set-mark, nnml-request-update-info): New server
12206         functions.
12207         (nnml-save-marks, nnml-open-marks): New functions.
12208
12209 2001-08-18  Simon Josefsson  <jas@extundo.com>
12210
12211         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12212         `set' when setting marks.
12213
12214 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus.el (gnus-info-find-node): Take an argument.
12217
12218         * gnus-art.el (gnus-button-handle-info): New function.
12219         (gnus-url-unhex-string): Replace "+" with " ".
12220
12221 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-check-news-header-syntax): Check bad From.
12224
12225 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * gnus-spec.el (gnus-correct-length): New function.
12228         (gnus-correct-substring): New function.
12229         (gnus-tilde-max-form): Use it.
12230
12231 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12232
12233         * nnmh.el: Docstring changes as below.
12234
12235         * nnml.el: Docstring changes as below.
12236
12237         * nnbabyl.el: Docstring changes as below.
12238
12239         * nnmbox.el: Docstring changes as below.
12240
12241         * nnfolder.el: Added docstrings identifying each virtual server
12242         parameter.
12243
12244 2001-08-18  Simon Josefsson  <jas@extundo.com>
12245
12246         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12247
12248 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12249
12250         * message.el: rename "Abort Message" to "Postpone Message".
12251         Remove "Attach file as MIME" from Message menu, it's already in
12252         the MIME menu.
12253
12254 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * smime.el (smime-point-at-eol): eval-and-compile.
12257         (smime-make-temp-file): New function.
12258         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12259         Use it.
12260
12261 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12264         (gnus-agent-summary-fetch-group): New command and keystroke.
12265
12266         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12267         (gnus-mime-display-security): Make it respect
12268         gnus-unbuttonized-mime-type-p.
12269
12270         * gnus-sum.el (gnus-articles-to-read): Comments.
12271         (gnus-article-marked-p): New function.
12272         (gnus-summary-display-make-predicate): New function.
12273         (gnus-select-newsgroup): Use them.
12274
12275         * mm-decode.el (mm-save-part-to-file): Made it not error.
12276
12277 2001-08-17  Simon Josefsson  <jas@extundo.com>
12278
12279         * imap.el (imap-wait-for-tag): If process-status isn't open or
12280         run, return nil instead of sit-for looping.
12281
12282 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12283
12284         * lpath.el (featurep): fbind xml-parse-region.
12285
12286         * gnus.el (gnus-message-archive-method): Default to "archive".
12287         (gnus-message-archive-method): Doc fix.
12288         (gnus-parameters-get-parameter): Cleaned up.
12289         (gnus-expand-group-parameter): New function.
12290
12291         * gnus-start.el (gnus-setup-news): Push the archive server only
12292         the server list.
12293
12294         * mml.el (mml-menu): Changed name to "Attachments".
12295
12296         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12297         when there is something to detroy.
12298
12299 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12302         nil.
12303
12304 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12305
12306         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12307         which specifies a time today or tomorrow.
12308
12309 2001-08-15  Simon Josefsson  <jas@extundo.com>
12310         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12311
12312         * gnus-agent.el (gnus-agent-make-mode-line-string)
12313         (gnus-agent-toggle-plugged): Use new API.
12314
12315 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12316
12317         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12318         deadline has expired.
12319
12320 2001-08-12  Simon Josefsson  <jas@extundo.com>
12321         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12322
12323         Support `recent' mark indicating newly arrived messages (to
12324         separate from old but unread messages).
12325
12326         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12327         `nnmail-split-history' if recent is > 0.
12328         (nnimap-request-update-info-internal): Update `recent' marks.
12329         (nnimap-request-set-mark): Never set `recent' marks.
12330         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12331         recent.
12332
12333         * gnus-sum.el (gnus-recent-mark): New mark.
12334         (gnus-newsgroup-recent): New variable.
12335         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12336         (gnus-summary-prepare-threads): Mark recent articles.
12337         (gnus-summary-add-mark): Support recent.
12338         (gnus-summary-update-secondary-mark): Support recent.
12339
12340         * gnus.el (gnus-article-mark-lists): Add recent.
12341
12342 2001-08-12  Simon Josefsson  <jas@extundo.com>
12343
12344         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12345         whether successful decoding took place.  Add doc.
12346
12347 2001-08-12  Simon Josefsson  <jas@extundo.com>
12348         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12349
12350         * gnus.el (gnus-summary-line-format, gnus-parameters):
12351         * gnus-gl.el (gnus-summary-grouplens-line-format):
12352         * gnus-salt.el (gnus-summary-pick-line-format):
12353         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12354
12355 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12356         Committed by Kai Gro\e,b_\e(Bjohann.
12357
12358         * gnus-score.el (gnus-score-string): Fix `match' regexp
12359         for `extra' header case.
12360
12361 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * nnmbox.el (nnmbox-read-mbox): No warning.
12364
12365 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * nndoc.el (nndoc-article-type): Fix doc.
12368         (nndoc-generate-article-function): New variable.
12369         (nndoc-dissection-function): New variable.
12370         (nndoc-type-alist): Add oe-dbx.
12371         (nndoc-oe-dbx-type-p): New function.
12372         (nndoc-oe-dbx-dissection): New function.
12373         (nndoc-oe-dbx-generate-article): New function.
12374
12375 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12376
12377         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12378         whether deadline has been reached.  Patch from Dan Nicolaescu
12379         <dann@godzilla.ics.uci.edu>.
12380
12381 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12384         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12385         <rintaman@cs.Helsinki.FI>.
12386
12387         * mail-source.el (mail-source-movemail): The error buffer is
12388         modified, but nothing in it.
12389
12390 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-bogus-system-names): New variable.
12393         (message-make-fqdn): Use it.
12394
12395 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * nndraft.el (nndraft-request-group): Use
12398         nndraft-auto-save-file-name.
12399
12400 2001-08-09  Simon Josefsson  <jas@extundo.com>
12401
12402         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12403         Don't ask whether to decrypt.  Just leave result in buffer (don't
12404         call mm).
12405
12406         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12407         parts as well.
12408         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12409         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12410
12411 2001-08-09  Simon Josefsson  <jas@extundo.com>
12412
12413         * mm-decode.el (mm-insert-part): Return decoding success status.
12414         (mm-save-part-to-file): Error if decoding failed.
12415
12416 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * message.el (message-tab): Use indent-relative.
12419         (message-mode): Don't bind indent-line-function to indent-relative.
12420
12421 2001-08-09  Simon Josefsson  <jas@extundo.com>
12422
12423         * message.el (message-get-reply-headers): Fix string. Suggested by
12424         Christoph Conrad <cc@cli.de>.
12425
12426 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-tab): Use the current value of
12429         indent-line-function.
12430         (message-mode): Bind indent-line-function to indent-relative.
12431
12432 2001-08-08  Simon Josefsson  <jas@extundo.com>
12433
12434         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12435         whether `imtest' is installed.
12436
12437 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12439
12440         * gnus-sum.el (gnus-summary-show-article): Call
12441         gnus-summary-update-secondary-secondary-mark.
12442         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12443         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12444
12445 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12448
12449         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12450
12451         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12452         <gerd@gnu.org>.
12453
12454         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12455
12456         * gnus-util.el (gnus-output-to-rmail): Ditto.
12457         (gnus-output-to-mail): Ditto.
12458
12459         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12460
12461 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12462
12463         * message.el (message-indent-citation): Use
12464         `message-yank-cited-prefix' for empty lines.
12465
12466 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12467
12468         * message.el (message-indent-citation): Quote only lines starting
12469         with ">" using `message-yank-cited-prefix'.
12470
12471 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12472         Trivial patch.
12473
12474         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12475         gnus-cache-fully-p.
12476
12477 2001-08-04  Simon Josefsson  <jas@extundo.com>
12478
12479         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12480         file if it doesn't exist (by calling gnus-cache-read-active).
12481
12482 2001-08-04  Simon Josefsson  <jas@extundo.com>
12483
12484         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12485         (gnus-cache-passively-or-fully-p): Removed.
12486         (gnus-cache-fully-p): Fix it.
12487
12488         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12489
12490 2001-08-04  Simon Josefsson  <jas@extundo.com>
12491
12492         * gnus-cache.el (gnus-cache-fully-p)
12493         (gnus-cache-passively-or-fully-p): New functions.
12494         (gnus-cache-possibly-enter-article): Cosmetic change, use
12495         `g-c-p-o-f-p'.
12496         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12497         was bogus (`g-c-p-a-a' does not change active info, just change
12498         the functions parameters).
12499         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12500         not removed in groups that match `gnus-uncacheable-groups'.
12501
12502         Reported and modifications based on discussions with Nuutti
12503         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12504
12505 2001-08-04  Simon Josefsson  <jas@extundo.com>
12506         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12507
12508         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12509         calls `gnus-cache-update-active' if bounds has been extended.
12510
12511 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12514         before remove.
12515         (gnus-mime-security-show-details): Ditto.
12516
12517 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12518
12519         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12520         syntax.  Protect string-match against nil string and regexp.
12521
12522 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mm-util.el (mm-find-charset-region): Remove control-1.
12525
12526 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12529
12530 2001-08-04  Simon Josefsson  <jas@extundo.com>
12531
12532         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12533         buffer.  Delete MIME-Version header.
12534
12535 2001-08-03  Simon Josefsson  <jas@extundo.com>
12536
12537         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12538         that is entered does not necessarily have the highest article
12539         number in the group, so use `gnus-cache-possibly-alter-active'
12540         instead of `gnus-cache-update-active'.
12541
12542 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12545
12546 2001-08-03  Simon Josefsson  <jas@extundo.com>
12547
12548         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12549         menu.
12550
12551 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus.el (post-method): New group parameter.  It also provides
12554         the user option `gnus-post-method-alist' and the internal function
12555         `gnus-parameter-post-method'.
12556
12557         * gnus-msg.el (gnus-post-method): Bind the value of
12558         `gnus-post-method' to the group parameter if it is defined.
12559
12560 2001-08-02  Simon Josefsson  <jas@extundo.com>
12561
12562         * smime.el (smime-extra-arguments): Removed.
12563         (smime-call-openssl-region): Don't use it.
12564
12565 2001-08-02  Simon Josefsson  <jas@extundo.com>
12566
12567         * smime.el (smime-sign-region): Handle stderr.
12568         (smime-encrypt-region): Ditto.
12569
12570         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12571         match the ASN.1 length bytes.
12572         (mm-pkcs7-enveloped-magic): Ditto.
12573         (mm-view-pkcs7-get-type): Don't regexp quote.
12574
12575 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576         From Andreas Fuchs <asf@void.at>
12577
12578         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12579
12580 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (gnus-header-button-alist): References regexp.
12583
12584 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12585
12586         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12587         already fboundp.  Add INTERACTIVE arg to autoload form.
12588
12589 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12592
12593         * nnmail.el (nnmail-cache-open): Ditto.
12594
12595 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12598
12599 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12602
12603 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12605
12606         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12607         (gnus-agent-toggle-plugged): Use it.
12608
12609 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12612         (gnus-ding-file-coding-system): New variable.
12613         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12614         (gnus-slave-save-newsrc): Use it.
12615
12616 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12617
12618         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12619         syntax.
12620
12621 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622         Originally from Andreas Fuchs <asf@void.at>
12623
12624         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12625         (mml2015-gpg-pretty-print-fpr): New function.
12626         (mml2015-gpg-extract-signature-details): More details, rename from
12627         `m-g-e-from'.
12628         (mml2015-gpg-verify): Use them.
12629         (mml2015-gpg-clear-verify): Use them.
12630
12631 2001-07-31  Simon Josefsson  <jas@extundo.com>
12632
12633         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12634         buffer when done.
12635
12636 2001-07-30  Simon Josefsson  <jas@extundo.com>
12637
12638         * smime.el (smime-call-openssl-region): Revert previous change,
12639         just pass on buf to `call-process-region'.
12640         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12641         `smime-new-details-buffer'.  Inserts error messages into buffer.
12642         (smime-noverify-region): Ditto.
12643         (smime-decrypt-region): Ditto.  Handles stderr separately.
12644         (smime-verify-buffer, smime-noverify-buffer)
12645         (smime-decrypt-buffer): Doc fix.
12646         (smime-new-details-buffer): New function.
12647         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12648         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12649         (smime-sign-region, smime-encrypt-region): Don't use
12650         `insert-buffer'.
12651
12652         * mml-smime.el (mml-smime-verify): Fix security button strings.
12653
12654 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12657         gnus-article-mime-handles.
12658
12659 2001-07-29  Simon Josefsson  <jas@extundo.com>
12660
12661         * mail-source.el (top-level): Require message for message-directory.
12662         (mail-source-directory): Change default to message-directory.
12663
12664         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12665         (smime-certificate-directory, smime-openssl-program)
12666         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12667         (smime-extra-arguments): New variable.
12668         (smime-dns-server): Fix customize group.
12669         (smime-call-openssl-region): Use `smime-extra-arguments'.
12670
12671 2001-07-29  Simon Josefsson  <jas@extundo.com>
12672         From Vladimir Volovich <vvv@vsu.ru>
12673
12674         * smime.el (smime-call-openssl-region): Ignore stderr.
12675
12676 2001-07-29  Simon Josefsson  <jas@extundo.com>
12677         From Christoph Conrad <christoph.conrad@gmx.de>
12678
12679         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12680         file.
12681
12682 2001-07-29  Simon Josefsson  <jas@extundo.com>
12683
12684         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12685
12686         Support S/MIME decryption.
12687
12688         * mm-decode.el (mm-inline-media-tests):
12689         (mm-inlined-types):
12690         (mm-automatic-display):
12691         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12692
12693         * mm-view.el (mm-pkcs7-signed-magic):
12694         (mm-pkcs7-enveloped-magic): New variables.
12695         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12696         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12697         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12698         PKCS#7 blobs.
12699
12700         * smime.el (smime-decrypt-region): Expand keyfile.
12701
12702 2001-07-29  Simon Josefsson  <jas@extundo.com>
12703
12704         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12705         `ssl.el' variables.
12706
12707         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12708         but line instead of narrowing to it, because `nnmail-parse-active'
12709         calls widen.  Thanks to Christoph Conrad
12710         <christoph.conrad@gmx.de>.
12711
12712 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12713
12714         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12715         for %B spec.
12716
12717         * gnus-sum.el (gnus-summary-prepare-threads): If
12718         gnus-sum-thread-tree-root is nil, use subject instead.
12719         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12720         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12721         (gnus-sum-thread-tree-leaf-with-other)
12722         (gnus-sum-thread-tree-single-leaf): Documentation.
12723         (gnus-sum-thread-tree-single-indent): Allow nil.
12724
12725 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * message.el (message-fill-paragraph): Do nothing if the user
12728         wants filladapt-mode.
12729
12730 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-decode.el (mm-image-type-from-buffer): New function.
12733         (mm-get-image): Use it.
12734
12735 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12738
12739         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12740         mm-display-parts too.
12741
12742 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * nnfolder.el (nnfolder-request-accept-article): Bind
12745         nntp-server-buffer.
12746
12747         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12748         nntp-server-buffer.
12749
12750 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * message.el (message-check-news-header-syntax): Use
12753         message-post-method.
12754         (message-send-news): Bind message-post-method.
12755
12756 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mml.el (mml-tweak-type-alist): New variable.
12759         (mml-tweak-function-alist): New variable.
12760         (mml-tweak-part): New function.
12761         (mml-generate-mime-1): Use it.
12762
12763 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * nnfolder.el (nnfolder-request-accept-article): Replace
12766         nnfolder-request-list.
12767
12768 2001-07-27  Simon Josefsson  <jas@extundo.com>
12769
12770         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12771         nnoo-change-server failed to do it.
12772
12773 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus.el (gnus-parameters): Make it customizable.
12776
12777 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12780
12781         * message.el (message-set-auto-save-file-name): More
12782         poor-system-types.
12783
12784         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12785
12786         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12787         supports +.
12788
12789 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mm-decode.el (mm-readable-p): New function.
12792         (mm-inline-media-tests): Fix the default testers.
12793
12794 2001-07-26  Simon Josefsson  <jas@extundo.com>
12795
12796         * nnimap.el (nnimap-version): Bump version number.
12797
12798 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799         From Steven E. Harris <seh@speakeasy.org>
12800
12801         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12802         in M$Windows too.
12803
12804 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12805
12806         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12807
12808 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12811
12812         * mm-decode.el (mm-get-image): Guess then use the type.
12813
12814         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12815
12816 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12817
12818         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12819         display (%B) for threads if threading is off.
12820
12821 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822         From Henrik Enberg <henrik@enberg.org>
12823
12824         * gnus-msg.el: Customization patch.
12825
12826 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12827
12828         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12829         variable.
12830         (nnmail-split-fancy-with-parent): Ignore certain groups.
12831
12832 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-util.el (gnus-byte-compile): New function.
12835         (gnus-use-byte-compile): New variable.
12836         (gnus-make-sort-function): Use it.
12837
12838         * nnmail.el (nnmail-get-new-mail): Use it.
12839
12840         * gnus-agent.el (gnus-category-make-function): Simple function or
12841         compiled function.
12842         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12843
12844         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12845         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12846         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12847
12848         * message.el (message-check-news-header-syntax): Remove quote.
12849
12850 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * message.el (message-use-mail-followup-to): `t' is not a
12853         documented value.
12854
12855 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12858
12859 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12862         there are long lines.
12863
12864 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * dgnushack.el (copy-list): New compiler macro.
12867
12868 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * message.el (message-bounce): If no Return-Path, the whole
12871         content is considered as the original message.
12872
12873         * nnml.el (nnml-check-directory-twice): New variable.
12874         (nnml-article-to-file): Use it.
12875         (nnml-retrieve-headers): Hack it.
12876
12877 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-win.el (gnus-buffer-configuration): New configure.
12880
12881         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12882         not alive.
12883
12884         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12885         (mm-display-external): Use display-term configure.
12886
12887 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12888
12889         * gnus-delay.el (gnus-delay-default-hour): New variable.
12890         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12891
12892 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893         From Karl Kleinpaste <karl@charcoal.com>
12894
12895         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12896         (gnus-summary-prepare-threads): Ditto.
12897
12898         * gnus.el (gnus-summary-line-format): Add %B.
12899
12900 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12903
12904         * mm-util.el (mm-string-as-multibyte): New function.
12905
12906         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12907
12908 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * mm-util.el (mm-universal-coding-system): New variable.
12911
12912         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12913
12914         * score-mode.el (score-mode-coding-system): Use it.
12915
12916 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * gnus-start.el (gnus-setup-news): Call
12919         `gnus-check-bogus-newsgroups' just after the native server is
12920         opened.
12921
12922 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12923
12924         * nnmail.el (nnmail-do-request-post): Util function to be used by
12925         `nnchoke-request-post' for all nnmail-derived backends.
12926
12927         * nnml.el (nnml-request-post): Use it.
12928
12929         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12930         backend, for it groks nnml-request-post.
12931
12932         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12933         Treat `mail-post' backends like `mail' backends, not like `news'
12934         backends.
12935
12936 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-msg.el (gnus-setup-message): make-local-hook.
12939
12940 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12941
12942         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12943         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12944         <karl@charcoal.com>, slightly changed by Kai.
12945
12946         * message.el (message-check-news-header-syntax): When checking
12947         whether the groups exist, check the right server based on
12948         `gnus-post-method'.
12949
12950 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12951
12952         * gnus-delay.el: New file.
12953
12954 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mm-util.el (mm-read-coding-system): Take two arguments.
12957
12958         * gnus-sum.el (gnus-summary-show-article): Use
12959         mm-read-coding-system.
12960
12961         * gnus-art.el (article-de-quoted-unreadable):
12962         (article-de-base64-unreadable, article-wash-html):
12963         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12964
12965 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12966
12967         * nnml.el (nnml-request-post): New function.  Can be used for
12968         annotations in nnml groups.
12969
12970 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12973         command.
12974
12975         * gnus-start.el (gnus-find-new-newsgroups): Use
12976         `message-make-date' instead of `current-time-string'.
12977         (gnus-ask-server-for-new-groups): Ditto.
12978         (gnus-check-first-time-used): Ditto.
12979
12980 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12983
12984 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12985
12986         * message.el (message-shorten-references): Change `maxcount' and
12987         `cut' to obey USEFOR draft 5.
12988
12989 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12990
12991         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12992         (gnus-summary-set-article-display-arrow): New function.
12993         (gnus-summary-goto-subject): Use it.
12994
12995 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-sum.el (gnus-summary-import-article): Insert date if
12998         doesn't exist.
12999
13000 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * mml.el (mml-content-type-parameters): New variable.
13003         (mml-content-disposition-parameters): New variable.
13004         (mml-insert-mime-headers): Use them.
13005         (mml-parse-1): Accept charset.
13006
13007 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-group.el (gnus-group-select-group): Doc fix.
13010
13011         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13012
13013 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13016         to handle `define-derived-mode'.
13017
13018 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019         From:  Stefan Monnier  <monnier@cs.yale.edu>
13020
13021         * message.el (message-mode): Use define-derived-mode.
13022         (message-tab): message-completion-alist.
13023
13024         * imap.el (imap-interactive-login): Use make-local-variable.
13025         (imap-open): Ditto.
13026         (imap-authenticate): Ditto.
13027
13028         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13029
13030         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13031
13032 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13033
13034         * message.el (message-citation-line-function): Refer to
13035         gnus-cite-attribution-suffix.
13036
13037 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13038
13039         * gnus-art.el,...: Error convention changes.
13040
13041 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13044
13045 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13048         (nnrss-read-server-data): Ditto.
13049
13050 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13053         * Cleanup files.
13054         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13055
13056 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus.el (gnus-summary-line-format): Add %o.
13059
13060         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13061         unless shell outputs something.
13062
13063 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-art.el (gnus-boring-article-headers): Better doc.
13066         (article-hide-headers): Better regexp.
13067         Suggested by Matt Swift <swift@alum.mit.edu>.
13068
13069         * nnheader.el (nnheader-max-head-length): Better doc.
13070         (nnheader-header-value): Skip spaces.
13071         (nnheader-parse-head): Remove space.
13072         Suggested by Matt Swift <swift@alum.mit.edu>.
13073
13074         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13075         (gnus-get-newsgroup-headers): Remove space.
13076
13077 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13080         (gnus-summary-reply): Use it.
13081         (gnus-summary-reply-broken-reply-to): New function.
13082         (gnus-msg-force-broken-reply-to): New function.
13083
13084         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13085
13086 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13089
13090 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mm-decode.el (mm-external-terminal-program): New variable.
13093         (mm-display-external): Use it. Use term to display when no
13094         window-system.
13095
13096 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13097
13098         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13099         Browse->Next entries to Browse->Prev
13100
13101 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13104
13105 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13108         for the default encoding.
13109
13110         * nnrss.el (nnrss-url-field): New field.
13111         (nnrss-request-article): Add newsgroups.
13112
13113         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13114
13115 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13118
13119         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13120         (gnus-draft-setup): Remove backlog.
13121
13122 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13123
13124         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13125         Cleanup.
13126
13127 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-msg.el (gnus-bug): Erase buffer.
13130
13131         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13132
13133 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-decode.el (mm-attachment-override-p): Fix typo.
13136
13137 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-kill.el (gnus-execute): Work with the extra headers.
13140         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13141
13142 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13145         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13146
13147         * message.el (message-send-mail-real-function): New variable.
13148         (message-send-mail-partially, message-send-mail):
13149
13150         * nngateway.el (nngateway-request-post): Use it.
13151
13152         * gnus-agent.el (gnus-agentize): Use it.
13153
13154         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13155         (nnsoup-revert-variables): Use it.
13156
13157 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13158
13159         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13160         text/plain if the type doesn't match any other media types.
13161         (mm-inlined-types): Doc fix.
13162         (mm-display-inline): Revert previous change (now handled by a
13163         default type in `mm-inline-media-tests'.
13164         (mm-inlinable-p): Revive.
13165         (mm-display-part): Call `mm-inlinable-p'.
13166         (mm-attachment-override-p): Ditto.
13167         (mm-inlined-p): Doc fix.
13168
13169         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13170         well as `mm-inlined-p'.
13171
13172 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13175         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13176
13177 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178         From  Paul Jarc <prj@po.cwru.edu>
13179
13180         * message.el (message-use-mail-followup-to): New variable.
13181         (message-get-reply-headers): Use it.
13182
13183 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13184
13185         * nnheader.el (nnheader-init-server-buffer): Make sure the
13186         *nntpd* buffer is made multibyte instead of a random buffer.
13187
13188 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13191         when it returns headers.
13192
13193 2001-07-07  Simon Josefsson  <jas@extundo.com>
13194
13195         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13196         trying to fold. Thanks to Colin Walters
13197         <walters@cis.ohio-state.edu>
13198
13199 2001-07-06  Simon Josefsson  <jas@extundo.com>
13200
13201         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13202         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13203         Add information in `assert's.
13204
13205         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13206         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13207         and `nnimap-group-overview-filename', should handle all
13208         change-of-uidvalidity related issues.  But there may be other
13209         problems.)
13210
13211 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13212
13213         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13214         header name when folding.
13215
13216 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13217
13218         * mm-decode.el (mm-inlined-types): Document relationship with
13219         `mm-inline-media-tests'.
13220         (mm-display-inline): Default to displaying as plain text if no
13221         inlining handler is available.
13222         (mm-inlinable-p): Remove.
13223         (mm-inlined-p): Don't call `mm-inlinable-p'.
13224         (mm-automatic-display-p): Ditto.
13225         (mm-attachment-override-p): Ditto.
13226
13227 2001-07-04  Simon Josefsson  <jas@extundo.com>
13228
13229         * nnimap.el (nnimap-importantize-dormant): New variable.
13230         (nnimap-request-update-info-internal): Use it.
13231         (nnimap-request-set-mark): Ditto.
13232
13233 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13234
13235         * nntp.el (nntp-send-command): don't pass a buffer argument to
13236         `point'. Only XEmacs accepts this.
13237         * nntp.el (nntp-send-command-nodelete): ditto.
13238         * nntp.el (nntp-send-command-and-decode): ditto.
13239
13240 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13241
13242         * nntp.el (nntp-open-connection-function): doc update.
13243         * nntp.el (nntp-pre-command): New.
13244         * nntp.el (nntp-via-rlogin-command): New.
13245         * nntp.el (nntp-via-telnet-command): New.
13246         * nntp.el (nntp-via-telnet-switches): New.
13247         * nntp.el (nntp-via-user-name): New.
13248         * nntp.el (nntp-via-user-password): New.
13249         * nntp.el (nntp-via-address): New.
13250         * nntp.el (nntp-via-envuser): New.
13251         * nntp.el (nntp-via-shell-prompt): New.
13252         * nntp.el (nntp-open-telnet-stream): New.
13253         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13254         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13255         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13256         * nntp.el (nntp-send-command): ditto.
13257         * nntp.el (nntp-send-command-nodelete): ditto.
13258         * nntp.el (nntp-send-command-and-decode): ditto.
13259
13260 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13261         Trivial patch.
13262
13263         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13264         `when'.
13265
13266 2001-07-03  Simon Josefsson  <jas@extundo.com>
13267         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13268
13269         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13270
13271 2001-07-03  Simon Josefsson  <jas@extundo.com>
13272
13273         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13274         remove it (workaround XEmacs `fill-region' bug).
13275
13276 2001-07-01  Simon Josefsson  <jas@extundo.com>
13277
13278         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13279
13280 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mml2015.el (mml2015-format-error): New function.
13283         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13284         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13285         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13286
13287 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13290         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13291
13292         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13293         group variables.
13294
13295 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13298
13299         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13300         (nnrss-save-group-data): Ditto.
13301
13302         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13303
13304 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * message.el (message-do-send-housekeeping): Narrow to headers.
13307
13308 2001-06-24  Simon Josefsson  <jas@extundo.com>
13309
13310         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13311         insertion when breaking lines looked for " \t" instead of "[ \t]".
13312         (rfc2047-encode-message-header): Fold lines even if
13313         no QP encoding is done.
13314
13315 2001-06-23  Simon Josefsson  <jas@extundo.com>
13316         From Samuel Tardieu <sam@inf.enst.fr>
13317
13318         * smime.el (smime-keys): Support additional certificates.
13319         (smime-make-certfiles): New function.
13320         (smime-sign-region): Use previous variables.
13321         (smime-get-certfiles): New function.
13322         (smime-sign-buffer): Use it.
13323         (smime-verify-region): Support both CAfile and CApath.
13324
13325 2001-06-23  Simon Josefsson  <jas@extundo.com>
13326
13327         * smime.el (smime-decrypt-region): Perhaps work.
13328
13329 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13332
13333 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13334
13335         * mm-decode.el (mm-save-part): Rewrite file name.
13336         (mm-file-name-rewrite-functions): New variable.
13337         (mm-file-name-delete-whitespace): New function.
13338         (mm-file-name-trim-whitespace): New function.
13339         (mm-file-name-collapse-whitespace): New function.
13340         (mm-file-name-replace-whitespace): New variable and function.
13341
13342 2001-06-22  Simon Josefsson  <jas@extundo.com>
13343
13344         * message.el (message-make-date): Workaround locale for weekdays.
13345
13346 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * message.el (message-goto-body): Return nil if not found. (revert!)
13349
13350 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351         From Fremlin <chief@bandits.org>
13352
13353         * message.el (message-goto-body): Some messages have no header.
13354
13355         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13356
13357 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13358
13359         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13360
13361 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (message-make-date): Add week day.
13364         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13365
13366 2001-06-19  Simon Josefsson  <jas@extundo.com>
13367
13368         * message.el (message-yank-prefix): Doc fix.
13369         (message-yank-cited-prefix): Ditto.
13370         (message-delete-not-region): Keep citation prefix on first line,
13371         if possible and appropriate.
13372
13373 2001-06-19  Simon Josefsson  <jas@extundo.com>
13374
13375         * imap.el (imap-process-connection-type): New variable.
13376         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13377         recent `imtest's work completely (no line length issues), while
13378         making making old `imtest's unusable.  Thanks to NAGY Andras
13379         <nagya@inf.elte.hu> for his work.
13380
13381 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13382
13383         * imap.el (imap-ssl-program): Add -quiet to shut up
13384         OpenSSL/SSLeay's internal debug talk.
13385
13386 2001-06-19  Matt Armstrong  <matt@lickey.com>
13387
13388         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13389         server.
13390
13391 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnmail.el (nnmail-article-buffer): New variable.
13394         (nnmail-split-incoming): Use it.
13395
13396 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13397
13398         * qp.el (quoted-printable-decode-region): If called interactively,
13399         use coding-system-for-read.
13400
13401 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-check-news-header-syntax): Check Reply-To.
13404
13405 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mml.el (mml-parse-1): Use message options.
13408
13409         * message.el (message-do-fcc): Don't do anything if there is no
13410         FCC.
13411
13412 2001-06-16  Simon Josefsson  <jas@extundo.com>
13413
13414         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13415         (nnimap-expunge-search-string): New variable.
13416         (nnimap-request-expire-articles): Use it.
13417
13418 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * message.el (message-send-mail-with-qmail): wrong exit status is
13421         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13422
13423 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (article-strip-multiple-blank-lines): Use
13426         delete-region instead of replace-match.
13427
13428 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13431         (nnweb-google-wash-article): Ditto.
13432
13433 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13434
13435         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13436
13437 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13440         specs.
13441
13442 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus.el (gnus-email-address): Move it here.
13445
13446         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13447         requested.
13448         (article-de-base64-unreadable): Ditto.
13449         (article-wash-html): Ditto.
13450
13451 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * message.el (message-options-set-recipient): Don't add ", "
13454         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13455
13456 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13459
13460 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13463         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13464
13465         * nnrss.el (nnrss-node-text): Node might be nil.
13466
13467 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13470         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13471
13472         * nnrss.el (nnrss-group-alist): More items.
13473
13474 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13477
13478 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479         Trivial patch from Dale Hagglund  <rdh@best.com>
13480
13481         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13482         restrict clauses.
13483
13484 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         From Benjamin Rutt <brutt+news@bloomington.in.us>
13487
13488         * message.el (message-wide-reply-confirm-recipients): New variable.
13489
13490 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13492
13493         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13494         fix so it works with XEmacs.
13495
13496 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13499         headers.
13500
13501 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * nnrss.el: Fix a few bugs.
13504
13505 2001-06-05  Simon Josefsson  <jas@extundo.com>
13506
13507         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13508         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13509
13510 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13511
13512         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13513         binary so that we don't transmit ISO 2022 garbage to the process.
13514         This is needed under XEmacs.
13515
13516 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13517
13518         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13519         autoloaded incorrectly below because ssl-program-* is bound.)
13520         Thanks to Amos Gouaux for report.
13521
13522 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13523
13524         * imap.el (imap-kerberos4-open):
13525         (imap-gssapi-open):
13526         (imap-ssl-open):
13527         (imap-network-open):
13528         (imap-shell-open):
13529         (imap-starttls-open): Set buffer to workaround spurious
13530         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13531         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13532         Colman <colman@ppllc.com> for report.
13533
13534 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-sum.el (gnus-summary-catchup): New argument.
13537         (gnus-summary-catchup-from-here): New function.
13538
13539 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13540
13541         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13542         back, then insert glyph.  (Before, the glyph was inserted first,
13543         then the newline.)  This works around a behavior in XEmacs where
13544         it is not possible to insert a character after a glyph which is at
13545         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13546
13547 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13548
13549         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13550
13551         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13552         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13553         mm-destroy-postponed-undisplay-list): New functions.
13554         (mm-display-external): Use them.
13555
13556 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13557
13558         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13559         `default-low' when evaluating `gnus-summary-highlight'.
13560         From Raja R Harinath <harinath@cs.umn.edu>.
13561
13562 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13563
13564         * message.el (message-yank-cited-prefix): New variable.
13565         (message-indent-citation): Use it.
13566
13567         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13568         as details.
13569         (mml2015-mailcrypt-clear-verify): Ditto.
13570
13571 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13572         From Nevin Kapur <nevin@jhu.edu>.
13573
13574         * gnus-sum.el (gnus-summary-default-high-score,
13575         gnus-summary-default-low-score): New variables.
13576         (gnus-summary-highlight): Use them.
13577
13578 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13579
13580         * message.el (message-mail): pass the 'send-actions argument to
13581         `message-setup'.
13582
13583 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13584         From Raymond Scholz <ray-2001@zonix.de>
13585
13586         * gnus-art.el (gnus-mime-view-part-as-charset):
13587         (gnus-mime-internalize-part): Doc fixes.
13588
13589 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13590
13591         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13592         status lines without any text ("^215$").
13593
13594 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * nnrss.el (nnrss-check-group): Reverse.
13597
13598 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13599
13600         * message.el (message-get-reply-headers):
13601         (message-followup): Fix typo, suggested by David Green
13602         <dgreen@uab.edu>
13603
13604 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13607
13608         * nnrss.el (nnrss-open-server): Read server data when it is called.
13609         (nnrss-request-expire-articles): Fix.
13610
13611 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * message.el (message-do-send-housekeeping): mail-abbrevs may
13614         rename buffer behind Gnus.
13615
13616 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13619         (nnrss-group-alist): Add more resources.
13620         (nnrss-check-group): Ignore errors.
13621
13622 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13625
13626         * nnslashdot.el (nnslashdot-request-list): Add time.
13627         (nnslashdot-request-expire-articles): New function.
13628
13629         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13630         secondary methods too.
13631
13632 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * message.el (message-use-followup-to): Set default value to t.
13635
13636 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13637
13638         * message.el (message-dont-reply-to-names): Fix documentation.
13639         (message-get-reply-headers): Use Mail-Followup-To only for wide
13640         replies.
13641
13642 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13645         correctly.
13646         (nnrss-check-group): Use time.
13647
13648 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13649
13650         * gnus.el: Oort Gnus v0.03 is released.
13651
13652 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13655         group.
13656
13657 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13658
13659         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13660
13661 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13662
13663         * nnultimate.el (nnultimate-retrieve-headers): Return all
13664         available headers.
13665
13666         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13667         (gnus-get-newsgroup-headers-xover): Use it.
13668
13669 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13672
13673 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13676
13677 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13680         disable it.
13681
13682         * gnus.el (gnus-info-nodes): Remove a few The's.
13683
13684 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mail-source.el (mail-source-movemail): Call-process may return a
13687         signal description string.
13688
13689         * gnus-start.el (gnus-read-newsrc-el-file):
13690         gnus-newsrc-file-version may be nil.
13691
13692         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13693         Suggested by Michael Sperber [Mr. Preprocessor]
13694         <sperber@informatik.uni-tuebingen.de>.
13695
13696 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13697
13698         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13699
13700 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13701
13702         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13703         fontify HANDLE.
13704
13705 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13706
13707         * smime.el (smime-ask-passphrase): Rework to return value.
13708         (smime-sign-region): Rework to bind value and use it.
13709         (smime-decrypt-region): Ditto.
13710
13711 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13712         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13713
13714         * smime.el (smime-ask-passphrase): New function.
13715         (smime-sign-region): Use it.
13716         (smime-encrypt-cipher): New variable.
13717         (smime-decrypt-region): Ditto.
13718
13719 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13720         Committed by Simon Josefsson  <simon@josefsson.org>
13721
13722         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13723         the log.
13724
13725 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13726
13727         * gnus.el: Oort Gnus v0.02 is released.
13728
13729 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13730
13731         * gnus.el: Oort Gnus v0.01 is released.
13732
13733 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13734
13735         * gnus-sum.el (gnus-summary-highlight): Highlight read
13736         undownloaded articles as read articles.
13737
13738         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13739         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13740         articles, even read ones, as such.
13741
13742         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13743         (gnus-find-matching-articles): New function.
13744         (gnus-summary-limit-include-matching-articles): New command.
13745         (gnus-summary-limit-include-thread): Include articles that have
13746         matching subjects.
13747         (gnus-offer-save-summaries): Clean up.
13748
13749 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13750
13751         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13752
13753 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754         From Jason Merrill <jason_merrill@redhat.com>
13755
13756         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13757
13758 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13759         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13762         newsgroup names when the original article is a news message.
13763
13764 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13767         supported. Suggest by Jim Meyering <jim@meyering.net>.
13768
13769 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13770         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13771
13772         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13773         regexp in nnmail-split-fancy.
13774
13775 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13776
13777         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13778
13779 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13780
13781         * message.el (message-send-mail): Improve the interaction with the
13782         user.
13783
13784 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13785
13786         * imap.el (imap-message-copy): Work around buggy servers that
13787         doesn't send TRYCREATE tags.
13788
13789 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13790
13791         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13792
13793 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13794
13795         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13796         date.
13797
13798 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13801         lives.
13802
13803 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus-art.el (gnus-parse-news-url): New function.
13806         (gnus-button-handle-news): New function.
13807         (gnus-button-alist): Point to new functions.
13808
13809         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13810
13811         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13812         gnus-format-specs.
13813
13814         * message.el (message-check-news-header-syntax): Question even
13815         when Gnus doesn't know the group names.
13816         (message-send-news): Clean up.
13817
13818         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13819         exited on purpose without saving.
13820
13821         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13822
13823 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus-score.el (gnus-score-orphans): Clean up.
13826
13827         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13828
13829         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13830         later.
13831
13832         * gnus-start.el (gnus-close-all-servers): Find the right items to
13833         close.
13834
13835         * qp.el (quoted-printable-decode-region): Just message
13836         malformation; don't quit.
13837
13838 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839         From Gerd Moellmann <gerd@gnu.org>.
13840
13841         * gnus.el (gnus-interactive): A typo.
13842
13843 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13847         `assq-delete-all', if that function exists; otherwise use the old
13848         definition. Documentation changed to match the one in
13849         `assq-delete-all'.
13850
13851 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-start.el (gnus-close-all-servers): New function.
13854
13855         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13856         (gnus-server-remove-denials): Clean up.
13857
13858         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13859         keystroke.
13860
13861 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * message.el (message-send-news): Message where we are sending.
13864         (message-send-mail): Ditto.
13865
13866         * gnus.el (gnus-server-string): New function.
13867
13868         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13869
13870         * mm-decode.el (mm-default-directory): Customized.
13871         (mm-tmp-directory): Ditto.
13872
13873         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13874         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13875         or Chars.
13876         (gnus-summary-line-format-alist): ?l is now a string.
13877         (gnus-summary-prepare-threads): Output ? for unknown lines.
13878         (gnus-summary-insert-line): Ditto.
13879         (gnus-summary-print-article): Unbalanced parentheses.
13880
13881         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13882         out whether new stuff has arrived.
13883
13884 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13885
13886         * gnus-sum.el: Let printing work on ttys on Emacs.
13887
13888 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13889
13890         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13891         when forcing news.
13892
13893         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13894         command.
13895
13896 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13897
13898         * message.el (message-set-auto-save-file-name): Don't use
13899         asterisks under nt.
13900
13901 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13904         lists of articles.
13905
13906         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13907
13908         * gnus-msg.el (gnus-put-message): Clean up.
13909         (gnus-summary-reply): Mark all replied-to articles as replied to.
13910         (gnus-inews-add-send-actions): Also mark as forwarded.
13911         (gnus-summary-mail-forward): Mark as forwarded.
13912
13913         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13914         of articles.
13915         (gnus-summary-mark-article-as-forwarded): Ditto.
13916
13917         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13918         forwarded.
13919         (gnus-summary-mail-forward): Clean up.
13920
13921         * gnus.el (gnus-article-mark-lists): Added forward.
13922
13923         * gnus-sum.el (gnus-forwarded-mark): New variable.
13924         (gnus-summary-prepare-threads): Use it.
13925         (gnus-summary-update-secondary-mark): Ditto.
13926         (gnus-newsgroup-forwarded): New variable.
13927
13928 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13929
13930         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13931         (gnus-summary-very-wide-reply): New command and keystroke.
13932         (gnus-summary-very-wide-reply-with-original): Ditto.
13933
13934         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13935         (gnus-score-adaptive): Use it.
13936
13937         * gnus-start.el (gnus-get-unread-articles): Clean up.
13938
13939 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13942         boards.
13943
13944 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13945
13946         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13947         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13948
13949 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13950
13951         * nnultimate.el (nnultimate-retrieve-headers): Understand
13952         long-form month names.
13953
13954 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-sum.el (gnus-summary-show-all-headers):
13957         gnus-article-show-all-headers is broken. Use
13958         gnus-summary-toggle-header instead.
13959
13960         * mml2015.el (mml2015-gpg-extract-from): No error.
13961
13962 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13964
13965         * mml2015.el (mml2015-gpg-extract-from): New function.
13966         (mml2015-gpg-verify): Use it.
13967         (mml2015-gpg-clear-verify): Use it.
13968
13969 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * message.el (message-setup-fill-variables): Use
13972         fill-paragraph-function.
13973         (message-fill-paragraph): Take an argument.
13974         (message-newline-and-reformat): Take another argument.
13975
13976 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13979
13980 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * message.el (message-forward): local-variable-p takes an extra
13983         argument in XEmacs.
13984
13985 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13986
13987         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13988         `nnimap-use-nov-p' (it really tested the negative).
13989         (nnimap-retrieve-headers): Use it.
13990
13991 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13992
13993         * message.el (message-generate-headers-first): Update doc.
13994
13995 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13996         Trivial patch.
13997
13998         * gnus.el (gnus-summary-line-format): Typo.
13999
14000 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14001
14002         * mailcap.el (mailcap-mime-data): Add application/sieve.
14003         (mailcap-mime-extensions): Add .siv, .xls.
14004
14005 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006         From Christoph Conrad <christoph.conrad@gmx.de>
14007
14008         * gnus-score.el (gnus-summary-lower-thread): Typo.
14009
14010 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * message.el (message-forward-decoded-p): New variable.
14013         (message-forward-subject-author-subject): Use it.
14014         (message-make-forward-subject): Use it.
14015         (message-forward): Use it.
14016
14017         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14018
14019         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14020         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14021
14022 ;;Has been fixed -- zsh.
14023 ;;2001-03-05  Dave Love  <fx@gnu.org>
14024 ;;
14025 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14026 ;;      Move it after definition of mm-coding-system-p.
14027 ;;
14028 2001-03-01  Dave Love  <fx@gnu.org>
14029
14030         * mm-util.el (mm-inhibit-file-name-handlers): Add
14031         image-file-handler.
14032
14033 2001-02-11  Dave Love  <fx@gnu.org>
14034
14035         * message.el (message-signature-file): Fix doc, :type.
14036
14037 2001-02-08  Dave Love  <fx@gnu.org>
14038
14039         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14040         (message-posting-charset): Defvar when compiling again.
14041         (rfc2047-encodable-p): Require message.
14042
14043         * gnus-sum.el (gnus-alter-articles-to-read-function):
14044         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14045
14046 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * nnrss.el: New file.
14049
14050 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14051         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14054         `skip-chars-forward'.
14055
14056 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * nndraft.el (nndraft-request-group): Restore auto save files if
14059         the original files do not exist.
14060
14061 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14064         SCORE paths.
14065
14066         * mm-decode.el (mm-dissect-buffer): Call
14067         mail-extract-address-components only if necessary.
14068
14069 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14072         directory part.
14073         (gnus-score-search-global-directories): Use file-directory-p.
14074
14075         * gnus-score.el (gnus-score-score-files-1): Use
14076         gnus-kill-files-directory.
14077         From Adrian Aichner <adrian@xemacs.org>.
14078
14079 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus.el (charset): Move here from gnus-sum.el.
14082
14083 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * mml.el (mml-preview): Disable local map.
14086
14087         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14088         gnus-article-post-menu here.
14089
14090         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14091         if it has not been made.
14092
14093 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-art.el (gnus-article-describe-key): Map key to event.
14096         (gnus-article-describe-key-briefly): Ditto
14097
14098 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14101
14102 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103         From Katsumi Yamaoka <yamaoka@jpl.org>.
14104
14105         * dgnushack.el (coerce, merge, subseq): defmacro.
14106
14107 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14110         A fake defalias in nndraft.el results a not-activated bug in
14111         uncompiled versions.
14112
14113 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-util.el (gnus-split-references): Handle malformed References:.
14117
14118 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14121
14122 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123         From NAGY Andras <nagya@inf.elte.hu>.
14124
14125         * gnus.el (gnus-parameters): Typo.
14126
14127 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus.el (gnus-read-method): Remove redundancy.
14130
14131 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14134         (nnslashdot-request-list): Use it.
14135
14136 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnml.el (nnml-generate-active-info): Fix the case when there is
14139         no file.
14140
14141         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14142         (gnus-summary-create-article): New function.
14143
14144         * gnus-group.el (gnus-group-mark-article-read): New function.
14145
14146         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14147
14148         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14149
14150 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-art.el (gnus-article-edit-done): Don't use
14153         gnus-article-edit-exit.
14154         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14155
14156         * gnus.el (gnus-parameters): New variable.
14157         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14158         (gnus-parameters-get-parameter): New function.
14159         (gnus-group-find-parameter): Use it.
14160
14161 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14162
14163         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14164         change of default value to `current'.
14165
14166 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * nneething.el (nneething-get-head): Insert unreadable file too.
14169
14170 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14173
14174         * webmail.el (webmail-type-definition): Deja is bought by google.
14175
14176 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-sum.el (gnus-fetch-headers): New function.
14179         (gnus-select-newsgroup): Use it.
14180         (gnus-summary-insert-articles): New function.
14181         (gnus-summary-insert-old-articles): New function.
14182         (gnus-summary-insert-new-articles): New function.
14183
14184         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14185         (gnus-group-list-active): Ditto.
14186         * gnus-sum.el (gnus-set-mode-line): Ditto.
14187         (gnus-summary-read-group-1): Ditto.
14188
14189 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14192         current topic.
14193
14194 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * smiley.el (gnus-smiley-display): Don't do widening.
14197
14198         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14199         within body.
14200
14201         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14202
14203         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14204         New variable.
14205         (gnus-mime-display-multipart-related-as-mixed): New variable.
14206         (gnus-mime-display-part): Use them.
14207
14208 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14211         something special.
14212
14213 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14216         (nnweb-request-article): Call reference if exists.
14217         (nnweb-type-definition): Dejanews is bought by google.com.
14218         Beta!
14219
14220 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14223
14224 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14225
14226         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14227         gnus-article-sort-functions.
14228         (gnus-article-sort-functions): Doc fix.  Refer to
14229         gnus-thread-sort-functions.
14230
14231 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232         From Paul Jarc <prj@po.cwru.edu>.
14233
14234         * message.el (message-get-reply-headers): More fixes.
14235
14236 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14237         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-get-reply-headers): Fix bug with
14240         Mail-Followup-To/to-address interaction.
14241
14242 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14245         gnus-article-copy.
14246
14247 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-do-send-housekeeping): Rename to a better
14250         name.
14251
14252 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * message.el (message-cancel-news): Check article first, then ask
14255         yes or no.
14256
14257 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14260
14261 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-range.el (gnus-range-normalize): New function.
14264
14265 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14266
14267         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14268
14269 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14272
14273         * nnagent.el (nnagent-request-regenerate): New function.
14274
14275         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14276
14277         * nnml.el (nnml-generate-nov-databases): Accept argument
14278         server. Don't open server if it is opened.
14279         (nnml-request-regenerate): Use it. Change to deffoo.
14280
14281 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14282         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus.el (gnus-define-group-parameter): Fix.
14285
14286 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus.el (gnus-define-group-parameter): Improved.
14289
14290         * gnus-sum.el (charset): Define parameter.
14291         (ignored-charsets): Ditto.
14292         (gnus-summary-setup-default-charset): Use them.
14293
14294         * gnus-start.el (gnus-read-descriptions-file): Use them.
14295
14296         * gnus-cus.el (gnus-group-parameters): Remove them.
14297
14298 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14301
14302 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-sum.el (gnus-summary-read-group-1): Remove
14305         gnus-summary-set-local-parameters.
14306         (gnus-summary-setup-buffer): Put it here.
14307
14308 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus.el (to-address): Define parameter.
14311         (to-list): Ditto.
14312         * gnus-art.el (article-hide-boring-headers): Use them.
14313         * gnus-msg.el (gnus-post-news): Ditto.
14314         * gnus-cus.el (gnus-group-parameters): Remove them.
14315
14316 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-draft.el (gnus-draft-reminder): New function.
14319
14320         * gnus-art.el (gnus-sender-save-name): New function.
14321
14322 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * mm-util.el (mm-mime-charset): Error message.
14325
14326 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * message.el (message-check-news-body-syntax): Don't check mml lines.
14329
14330 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14333         subscribe.
14334
14335         * gnus-start.el (gnus-call-subscribe-functions): New function.
14336         (gnus-find-new-newsgroups): Use it.
14337         (gnus-ask-server-for-new-groups): Use it.
14338         (gnus-check-first-time-used): Use it.
14339         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14340         (gnus-subscribe-options-newsgroup-method): Ditto.
14341         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14342         return .
14343
14344 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14345
14346         * gnus-cus.el (gnus-score-customize): Doc fix.
14347
14348 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14349
14350         * dgnushack.el (my-getenv): Typo.
14351
14352 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14355
14356 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14359
14360         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14361         (gnus-treatment-function-alist): Use it.
14362         (article-remove-leading-whitespace): New function.
14363         (gnus-article-make-menu-bar): Use it.
14364
14365         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14366         remove-leading-whitespace.
14367         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14368         because of conflict.
14369
14370 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * Makefile.in: Hack generating gnus-load.el.
14373         * dgnushack.el: Ditto.
14374         * gnus-load.el: Remove it.
14375
14376 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * dgnushack.el : Add URLDIR.
14379
14380         * Makefile.in (EMACS_COMP): Ditto.
14381
14382 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-cus.el (gnus-score-customize): Error on no score file.
14385
14386 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * mm-decode.el (mm-merge-handles): New function.
14389
14390         * mm-view.el (mm-inline-message): Use it.
14391         (mm-view-message): Ditto.
14392
14393         * mm-partial.el (mm-inline-partial): Ditto.
14394
14395         * mm-extern.el (mm-inline-external-body): Ditto.
14396
14397         * gnus-art.el (gnus-mime-view-part): Ditto.
14398         (gnus-mime-view-part-as-type): Ditto.
14399         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14400         cases.
14401
14402 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-cancel-news): Allow to shoot foot.
14405         (message-supersede): Ditto.
14406
14407 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14408         Trivial patch.
14409
14410         * gnus-sum.el (gnus-simplify-subject-re): Use
14411         message-subject-re-regexp.
14412
14413 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * nnmail.el (nnmail-expiry-target-group): Bind
14416         nnmail-cache-accepted-message-ids to nil.
14417
14418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14419         coding system.
14420
14421 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * qp.el (quoted-printable-encode-region): Make sure characters are
14424         between 00 and FF.  Don't check charset.
14425
14426         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14427         in Emacs 20.
14428         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14429
14430 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * message.el (message-make-forward-subject): Argument decoded.
14433         (message-forward): Use it when digest.
14434
14435         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14436         buffer.
14437
14438 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14439
14440         * message.el (message-generate-headers-first): Doc fix.
14441
14442 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-art.el (article-make-date-line): Error proof.
14445
14446 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-group.el (gnus-group-listing-limit): New variable.
14449         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14450
14451         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14452
14453 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * message.el (message-newline-and-reformat): Special case for
14456         breaking at BOL.
14457
14458 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14459
14460         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14461         message/rfc822.
14462
14463 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * message.el (message-encode-message-body): Don't insert
14466         Content-Type if it is inside a mail.
14467
14468 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14471         gnus-article-commands-menu.
14472
14473         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14474         in Emacs.
14475
14476         * gnus-start.el (gnus-read-descriptions-file): Use
14477         gnus-group-name-charset and gnus-group-charset-alist.
14478
14479 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14482         active region.
14483
14484         * gnus-start.el (gnus-group-change-level): Remove from both
14485         gnus-zombie-list and gnus-killed-list.
14486
14487 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14490         gnus-subscribe-topics.
14491
14492         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14493
14494 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-article-make-menu-bar): Make
14497         gnus-article-post-menu.
14498
14499         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14500
14501         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14502
14503         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14504
14505         * message.el (message-mode-menu): Ditto.
14506
14507         * gnus-art.el (defvar): eval-when-compile.
14508
14509 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-agent.el (gnus-agentize): Fix doc.
14512
14513 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14514
14515         * mml.el (mml-preview): Bind `q'.
14516
14517 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14520
14521 2001-01-31  Dave Love  <fx@gnu.org>
14522
14523         * mm-util.el (mm-mime-mule-charset-alist)
14524         (mm-find-mime-charset-region): Consider mule-utf-8.
14525
14526 2001-01-31  Dave Love  <fx@gnu.org>
14527
14528         * gnus-art.el (gnus-article-x-face-command)
14529         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14530         :version.
14531
14532 2001-01-26  Dave Love  <fx@gnu.org>
14533
14534         * mm-util.el (mm-multibyte-string-p): New.
14535
14536 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14537 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14538 ;;      string-as-multibyte on class.  Clarify line-folding.
14539         (quoted-printable-encode-string): Make temp buffer inherit
14540         string's multibyteness.
14541
14542 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14543
14544         * nnheader.el (toplevel): Don't require `gnus-util' at
14545         compile-time; this creates a circular dependency, and prevents
14546         a bootstrap.
14547
14548 2001-01-22  Andreas Schwab  <schwab@suse.de>
14549
14550         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14551
14552 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14555
14556         * gnus-art.el (article-hide-list-identifiers): Ditto.
14557
14558         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14559
14560 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14563
14564         * gnus-art.el (article-hide-list-identifiers): Similar.
14565
14566 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14567
14568         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14569
14570 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14573
14574 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-util.el (gnus-string-equal): New function.
14577
14578         * gnus-art.el (article-hide-boring-headers): Use it.
14579
14580 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14581
14582         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14583
14584 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14587
14588 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14591         command if there is not last-saver.
14592
14593 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * nntp.el (nntp-open-connection): 201 is possible.
14596
14597 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14600         (rfc2047-charset-encoding-alist): Add big5.
14601
14602 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14605         (gnus-agent-remove-server): Ditto.
14606         (autoload): gnus-server-update-server.
14607
14608         * gnus-srvr.el (gnus-server-line-format): Add %a.
14609         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14610         (gnus-server-insert-server-line): Use it.
14611
14612 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14615         GB2312 and Big5.
14616
14617 2001-01-24  Simon Josefsson  <sj@extundo.com>
14618
14619         * mail-source.el (mail-sources): Add :program specifier to IMAP
14620         mail source.
14621         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14622
14623 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14626
14627 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * nntp.el (nntp-wait-for): Return the success code.
14630         (nntp-open-connection): Use it.
14631
14632 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14633
14634         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14635
14636 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14639
14640 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14643         argument. Allow to print several articles in one file.
14644
14645 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * webmail.el (webmail-type-definition): netaddress changes.
14648
14649 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus.el: Fix copyright. Remove trailing spaces.
14652
14653         * message.el (message-forward): Use mule4.
14654
14655 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mm-util.el (mm-string-as-unibyte): New function.
14658
14659         * message.el (message-forward): Use it.
14660
14661 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * message.el (message-cite-original-without-signature): Don't peel
14664         off the blank line.
14665         (message-get-reply-headers): Add Cc if it is not in follow-to.
14666
14667 2001-01-20  Simon Josefsson  <sj@extundo.com>
14668
14669         * mm-decode.el (mm-handle-multipart-from): Add.
14670         (mm-dissect-buffer): Save From: header value.
14671         (mm-security-from): Remove.
14672         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14673
14674         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14675         instead of `mml-security-from'.  Protect null from value.
14676
14677 2001-01-20  Simon Josefsson  <sj@extundo.com>
14678
14679         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14680         application/vnd.ms-excel attachments.
14681
14682 2001-01-19  Simon Josefsson  <sj@extundo.com>
14683
14684         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14685
14686 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * message.el (message-ignored-mail-headers): Ditto.
14689
14690 2001-01-19  Simon Josefsson  <sj@extundo.com>
14691
14692         * message.el (message-ignored-news-headers): Only search beginning
14693         of line.
14694
14695 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14696         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14697
14698         * message.el (message-send-mail): Content-Type may not be there.
14699
14700 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14703         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14704
14705         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14706         not.
14707
14708 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14711         non-native groups.
14712
14713 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * message.el (message-yank-original): Understand
14716         universal-argument.
14717
14718 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14721         (article-hide-boring-headers): Ditto.
14722
14723         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14724
14725 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14728         one.
14729
14730 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14731
14732         * message.el (message-make-in-reply-to): Add comment to message-id
14733         (old syntax, see 2000-08-02 change).
14734
14735 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14738         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14739         (gnus-button-reply): Ditto.
14740
14741 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * gnus-art.el (article-display-x-face): Fix.
14744
14745 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-art.el (article-display-x-face): Use
14748         gnus-original-article-buffer.
14749
14750 2001-01-15  Jack Twilley  <jmt@tbe.net>
14751
14752         * message.el (message-add-header): Move to point-max.
14753
14754 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14755
14756         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14757         nil, improve documentation.
14758         (smime-certificate-directory): Comment out false hints (until it
14759         is implemented).
14760
14761         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14762         there aren't any keys.
14763         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14764         verify certificate.  Default is changed to only check integrity.
14765         Improved security status texts.  If a certificate doesn't contain
14766         a email address, don't fail.
14767
14768         * smime.el (smime-noverify-region):
14769         (smime-noverify-buffer): New functions.  Verifies integrity only.
14770
14771 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14774
14775 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14778         (gnus-remove-some-windows): Ditto.
14779
14780 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-art.el (article-make-date-line): 11th.
14783
14784 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14787         (mml2015-gpg-sign): Ditto.
14788
14789 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14792         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14793
14794 2001-01-08  Dave Love  <fx@gnu.org>
14795
14796         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14797         single character.
14798
14799         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14800
14801         * message.el: Doc and message fixes.
14802         (message-send-rename-function)
14803         (message-make-forward-subject-function)
14804         (message-send-mail-function, message-reply-to-function)
14805         (message-wide-reply-to-function, message-followup-to-function)
14806         (message-distribution-function, message-auto-save-directory): Fix
14807         :type.
14808
14809         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14810         proceeding after warnings.  Amend multipart warning message.
14811
14812 2001-01-04  Dave Love  <fx@gnu.org>
14813
14814         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14815         compiling.
14816         (gnus-make-directory): Require nnmail.
14817
14818         * mm-decode.el (mm-inline-media-tests): Add
14819         image/x-portable-bitmap.
14820         (mm-get-image): Grok pbm.
14821
14822 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14823
14824         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14825
14826 2001-01-09  Didier Verna  <didier@xemacs.org>
14827
14828         * dgnushack.el (dgnushack-compile): give a dummy value to
14829         `gnus-xmas-glyph-directory' for the time of compilation.
14830         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14831         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14832         * gnus-art.el: ditto.
14833         * gnus-group.el: ditto.
14834         * gnus-salt.el: ditto.
14835         * gnus-sum.el: ditto.
14836         * gnus-topic.el: ditto.
14837         * gnus-xmas.el (gnus-xmas-define): see above.
14838         * gnus-xmas.el (gnus-xmas-redefine): see above.
14839         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14840         non-continuable error when the directory can't be found.
14841
14842 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14845         handle.
14846         * gnus-art.el (gnus-mime-view-part): Copy it.
14847         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14848
14849 2001-01-09  Michael Downes  <mjd@ams.org>
14850
14851         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14852
14853 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14856         orig-file. Use ',source.
14857
14858 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14861         (gnus-xmas-group-startup-message):
14862         Detect gnus-xmas-glyph-directory when it is nil.
14863
14864 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * pop3.el (pop3-get-message-count): Andrew Innes
14867         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14868
14869 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14870
14871         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14872
14873         * time-date.el (time-to-number-of-days): New function.
14874
14875 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14876         Trivial patch.
14877
14878         * nnslashdot.el (nnslashdot-request-list): Always get the right
14879         sid.
14880
14881 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * message.el (message-minibuffer-local-map): New keymap.
14884         (message-read-from-minibuffer): Use it.
14885         * gnus-msg.el (gnus-summary-resend-message): Use it
14886
14887 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-start.el (gnus-display-time-event-handler): New function.
14890         (gnus-after-getting-new-news-hook): Use it.
14891
14892 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14893
14894         * message.el (message-ignored-mail-headers): Add draft header.
14895
14896 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14897
14898         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14899         excursion.
14900
14901         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14902
14903 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14904         A revoked patch.
14905
14906         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14907
14908 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * qp.el (quoted-printable-decode-region): Don't backward-char.
14911
14912 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14913
14914         * gnus-draft.el: Mark articles as replied.
14915
14916         * gnus-sum.el (gnus-summary-add-mark): New function.
14917
14918         * gnus-group.el (gnus-add-mark): New function.
14919
14920         * gnus-sum.el (gnus-summary-buffer-name): New function.
14921         (gnus-summary-setup-buffer): Use it.
14922
14923         * gnus-draft.el: Set things up with the right post method and
14924         stuff.
14925
14926         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14927
14928         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14929
14930         * gnus.el (gnus-draft-meta-information-header): New variable.
14931
14932 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * gnus-art.el (gnus-treatment-function-alist): Move the date
14935         functions before the header sorting functions.
14936
14937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14938
14939         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14940         Don't (push "/usr/share/emacs/site-lisp" load-path).
14941
14942         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14943         to empty fill prefixes.
14944
14945 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14948         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14949
14950 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14953
14954         * nnml.el (autoload): Move to nnheader.el.
14955
14956         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14957         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14958         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14959         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14960
14961 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14962
14963         * gnus-art.el (article-make-date-line): Get the hours right.
14964         (gnus-ignored-headers): More hiding.
14965
14966         * nnmail.el (nnmail-expiry-wait): Not an integer.
14967
14968         * message.el (message-goto-body): Only expand abbrev when called
14969         interactively.
14970         (message-make-lines): Use it.
14971
14972 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14975
14976 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14977
14978         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14979         include the expunged articles.
14980
14981         * gnus-group.el (gnus-group-sort-by-server): New function.
14982
14983         * gnus.el (gnus-method-to-server-name): New function.
14984         (gnus-group-prefixed-name): Use it.
14985
14986         * gnus-group.el (gnus-group-sort-function): Doc fix.
14987         (gnus-group-sort-groups-by-server): New command.
14988
14989 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14990
14991         * gnus-art.el (gnus-treat-date-english): New variable.
14992         (article-date-english): New command.
14993         (gnus-english-month-names): New variable.
14994         (article-make-date-line): Do 'english.
14995
14996         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14997         after the fill prefix.
14998
14999         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15000         score...".
15001
15002         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15003
15004         * message.el (message-mode-map): Bind comment-region.
15005
15006         * gnus-art.el (gnus-mime-display-part): Let w3 display
15007         multipart/related.
15008
15009         * mm-bodies.el (mm-long-lines-p): New function.
15010         (mm-body-encoding): Use it.
15011         (mm-body-encoding): Encode articles with lines longer than 1000
15012         characters.
15013
15014 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mm-util.el (mm-enable-multibyte): Use
15017         default-enable-multibyte-characters.
15018         (mm-enable-multibyte-mule4): Ditto.
15019         (mm-disable-multibyte): Test XEmacs.
15020         (mm-disable-multibyte-mule4): Ditto.
15021         (mm-with-unibyte-current-buffer): Simplified.
15022         (mm-with-unibyte-current-buffer-mule4): Ditto.
15023
15024 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15027
15028         * nnheader.el (nnheader-string-as-multibyte): New alias.
15029
15030         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15031
15032         * gnus-uu.el (gnus-message-process-mark): New function.
15033         (gnus-uu-mark-by-regexp): Use it.
15034         (gnus-new-processable): New function.
15035
15036 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15037          Trivial patch.
15038
15039         * gnus-sum.el (gnus-no-mark): New variable.
15040
15041 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15042
15043         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15044         backslashes.
15045
15046 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15049         definition.
15050
15051 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15054
15055         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15056         XEmacs.
15057
15058 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15059         Trivial patch.
15060
15061         * mml.el (mml-read-tag): Save tag location.
15062
15063 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15064
15065         * starttls.el: Sync with Emacs 21.
15066
15067 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * message.el (message-mail): Support yank-action.
15070
15071         * message.el (message-setup): Revoke the last change.
15072
15073 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15076         <jvromans@squirrel.nl>.
15077
15078 2000-12-24  Simon Josefsson  <sj@extundo.com>
15079
15080         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15081         mailing list junk at end of part.
15082
15083 2000-12-23  Simon Josefsson  <sj@extundo.com>
15084
15085         * nnimap.el (nnimap-expiry-target): New function.
15086         (nnimap-request-expire-articles): Use it.
15087
15088 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus.el (gnus-group-parameters-more): New variable.
15091         * gnus-cus.el (gnus-group-customize): Use it.
15092
15093         * gnus.el (gnus-define-group-parameter): New macro.
15094         (auto-expire): Use it
15095         (total-expire): Use it.
15096         * gnus-art.el (banner): Use it.
15097
15098         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15099         <ljz@asfast.com>.
15100
15101 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-topic.el (gnus-topic-create-topic): Use list.
15104
15105         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15106         before binding gnus-default-article-saver.
15107
15108         * gnus-sum.el (gnus-summary-save-article):
15109         (gnus-summary-pipe-output):
15110         (gnus-summary-save-article-mail):
15111         (gnus-summary-save-article-rmail):
15112         (gnus-summary-save-article-file):
15113         (gnus-summary-write-article-file):
15114         (gnus-summary-save-article-body-file): Ditto.
15115
15116         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15117
15118 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-art.el (gnus-mime-security-button-map):
15121         (gnus-mime-button-map): Add parent.
15122
15123 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * messagexmas.el (message-xmas-redefine): New function.
15126
15127         * message.el: Use it.
15128
15129         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15130
15131         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15132
15133 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15136         malformatted messages.
15137
15138 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mm-util.el (mm-image-load-path): New function.
15141
15142         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15143
15144         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15145
15146         * message.el (message-tool-bar-map): Use it.
15147
15148         * Makefile.in (install-el): New rule.
15149
15150 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * gnus-art.el (article-treat-dumbquotes): Quote \.
15153
15154 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15157         Emacs 20 runs on a terminal.
15158
15159 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15162
15163         * mml.el (gnus-add-minor-mode): Autoload.
15164
15165         * message.el (message-forward): Save-restriction.
15166
15167 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15168
15169         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15170         Paul Stevenson <p.stevenson@surrey.ac.uk>
15171
15172 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15175
15176         * mml.el (gnus-ems): Don't require.
15177
15178         * gnus.el (gnus-decode-rfc1522): Removed.
15179         (gnus-set-text-properties): Define.
15180
15181 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-art.el (gnus-mime-*): handle may be nil.
15184
15185         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15186
15187         * gnus.el (gnus-group-remove-excess-properties): Not defined
15188         in gnus-xmas.
15189
15190 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * message.el (message-mail-user-agent): Add :version.
15193
15194 2000-12-21  Miles Bader  <miles@gnu.org>
15195
15196         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15197
15198 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * message.el (message-mail-user-agent): New variable.
15201         (message-setup): Renamed to message-setup-1. Support
15202         mail-user-agent.
15203         (message-mail-user-agent): New function.
15204         (message-mail): Use it.
15205         (message-reply): Use it.
15206         (message-resend): Use it.
15207         (message-mail-other-window): Use it.
15208         (message-mail-other-frame): Use it.
15209
15210         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15211
15212 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * message.el (message-tool-bar-map): Simplify.
15215         (message-narrow-to-head-1): New function.
15216         (message-narrow-to-head): Use it.
15217         (message-reply): Ditto.
15218         (message-cancel-news): Ditto.
15219         (message-supersede): Ditto.
15220         (message-make-forward-subject): Ditto.
15221         (message-bounce): Ditto.
15222
15223 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * uudecode.el (uudecode-decode-region-external): make-temp-file
15226         may not be defined.
15227
15228         * binhex.el (defalias): eval-and-compile.
15229
15230         * message.el (message-tool-bar-map): New function.
15231         (message-mode): Use it.
15232
15233 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nntp.el (nntp-find-connection): Remove the entry.
15236         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15237
15238 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15241
15242         * message.el (message-forward): Copy buffer in unibyte mode.
15243
15244 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * message.el (message-make-forward-subject): Don't widen. Decode.
15247         (message-forward): Don't decode subject.
15248
15249 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15250
15251         * qp.el (quoted-printable-encode-region): Upcase QP.
15252
15253 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15256         mail-extract-a-c instead. Don't depend on Gnus.
15257
15258         * mml.el (gnus-ems): Require it.
15259
15260         * gnus-msg.el (gnus-summary-mail-forward):
15261
15262         * message.el (message-forward):  Move mime-to-mml here.
15263
15264 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15267         * gnus-art.el (gnus-insert-mime-button): Simplify.
15268         (gnus-mime-display-alternative): Ditto.
15269         (gnus-insert-mime-security-button): Ditto.
15270
15271 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15274         text-property-not-all doesn't return nil when start=mark(end).
15275         (gnus-remove-text-properties-when): Ditto.
15276
15277 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-start.el (gnus-group-change-level): Remove group from
15280         gnus-active-hashtb if real killed.
15281
15282 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15285         (gnus-mime-display-alternative): Ditto.
15286         (gnus-insert-mime-security-button): Ditto.
15287
15288 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus-start.el (gnus-group-change-level): Don't add it into
15291         killed-list if it was killed.
15292
15293 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15296         (nnmbox-active-file-coding-system): Ditto.
15297
15298         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15299
15300 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus.el (gnus-version):
15303         (gnus-version-number): Set to Oort Gnus 0.01.
15304
15305         * gnus-art.el (gnus-mime-security-button-map):
15306         (gnus-insert-mime-security-button): Fix for Emacs21.
15307
15308 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15311         easymenu, because XEmacs doesn't understand :help.
15312
15313         * mm-uu.el: Require binhex.
15314
15315 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15318
15319 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15322
15323 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15324
15325         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15326
15327 2000-12-18  Dave Love  <fx@gnu.org>
15328
15329         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15330         (unused).
15331
15332 2000-12-13  Miles Bader  <miles@gnu.org>
15333
15334         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15335         to t, so that we don't get stuck while trying to smilefy
15336         intangible text.
15337
15338 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15339
15340         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15341         at the end of the buffer.
15342         (smiley-region): In the loop, move to the end of the submatch
15343         matching the smiley instead of using the end of the match
15344         of the whole regexp.
15345
15346 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15347
15348         * message.el (message-mode): Doc fix.
15349
15350 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15351
15352         * smiley-ems.el (smiley-region): Doc fix.
15353
15354 2000-12-11  Miles Bader  <miles@gnu.org>
15355
15356         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15357         bottom line visible, check to see if it's partially obscured, and
15358         if so, either scroll one more line to make it fully visible, or
15359         revert to showing the second line from the top.
15360
15361 2000-12-07  Dave Love  <fx@gnu.org>
15362
15363         * mailcap.el (mailcap-download-directory)
15364         * gnus-audio.el (gnus-audio-directory)
15365         * smiley-ems.el (smiley-data-directory): Fix :type.
15366
15367 2000-11-30  Dave Love  <fx@gnu.org>
15368
15369         * message.el (message-auto-save-directory): Use
15370         file-name-as-directory.
15371         (message-set-auto-save-file-name): Create
15372         message-auto-save-directory if necessary.
15373         (message-replace-chars-in-string): Removed -- unused.
15374         (message-mail-alias-type): Customize.
15375         (message-headers): Remove duplicate defgroup.
15376
15377 2000-11-29  Dave Love  <fx@gnu.org>
15378
15379         * qp.el (quoted-printable-decode-region): Use error, not message
15380         to report malformed text (like base64).  Amend message.
15381
15382 2000-11-29  Miles Bader  <miles@gnu.org>
15383
15384         * message.el (message-header-lines): Fontify tag.
15385
15386 2000-11-27  Dave Love  <fx@gnu.org>
15387
15388         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15389         compiler warning.
15390
15391 ;2000-11-26  Dave Love  <fx@gnu.org>
15392 ;
15393 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15394 ;
15395 2000-11-23  Dave Love  <fx@gnu.org>
15396
15397         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15398
15399         * mm-uu.el (uudecode): Require.
15400         (uudecode-decode-region, uudecode-decode-region-external): Don't
15401         autoload.
15402         (mm-uu-copy-to-buffer): Doc fix.
15403         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15404         type fix.
15405
15406         * mailcap.el: Doc fixes.
15407         (mailcap-mime-data): Various adjustments.
15408         (mailcap): New group.
15409         (mailcap-download-directory): Customize.
15410         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15411         (mailcap-temporary-directory): Deleted (unused).
15412         (mailcap-unescape-mime-test): Simplify slightly.
15413         (mailcap-viewer-passes-test): Use functionp.
15414         (mailcap-command-p): Aliased to executable-find.
15415
15416         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15417         default-enable-multibyte-characters is nil.
15418
15419 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15420
15421         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15422
15423 2000-11-21  Dave Love  <fx@gnu.org>
15424
15425         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15426         gnus-article-mode-map.
15427 ;       (gnus-mime-button-menu): Use mouse-set-point.
15428         (gnus-insert-mime-button, gnus-mime-display-alternative)
15429         (gnus-mime-display-alternative): Don't use local-map property.
15430
15431 2000-11-17  Dave Love  <fx@gnu.org>
15432
15433         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15434         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15435         and make-temp-file.
15436         (uudecode-decode-region): Doc fix.
15437
15438 2000-11-14  Dave Love  <fx@gnu.org>
15439
15440         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15441         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15442         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15443         New files, derived from the XPMs.
15444
15445 2000-11-10  Dave Love  <fx@gnu.org>
15446
15447         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15448         (gnus-agent-lib-file, gnus-agent-load-alist)
15449         (gnus-agent-save-alist, gnus-agent-article-name): Use
15450         expand-file-name.
15451
15452         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15453         :version.
15454         (nnkiboze-score-file): Defvar when compiling.
15455
15456         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15457
15458         * gnus-art.el (gnus-article-banner-alist)
15459         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15460         (gnus-article-date-lapsed-new-header)
15461         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15462         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15463         (gnus-treat-strip-headers-in-body)
15464         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15465         (gnus-treat-translate): Add :version.
15466         (gnus-article-mime-part-function): Fix defcustom.
15467
15468         * nnmail.el (nnmail-expiry-target)
15469         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15470         (nnmail-split-header-length-limit): Add :version.
15471
15472         * gnus-sum.el (gnus-auto-expirable-marks)
15473         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15474         (gnus-extra-headers, gnus-ignored-from-addresses)
15475         (gnus-newsgroup-ignored-charsets)
15476         (gnus-group-highlight-words-alist)
15477         (gnus-summary-show-article-charset-alist): Add :version.
15478
15479         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15480         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15481         files, converted from the XPMs.
15482
15483         * gnus-cache.el (gnus-cache-active-file): Don't use
15484         file-name-as-directory on directory.
15485         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15486         use file-name-as-directory on directory.
15487
15488         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15489         (date-to-time): Use it.
15490
15491 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15492 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15493 ;       (message-newline-and-reformat): Likewise.
15494         (message-forward-as-mime, message-forward-ignored-headers)
15495         (message-buffer-naming-style, message-default-charset)
15496         (message-dont-reply-to-names, message-send-mail-partially-limit):
15497         Add :version.
15498
15499         * mm-util.el: Doc fixes.
15500         (mm-mime-charset): Don't use the raw result of
15501         mm-preferred-coding-system.
15502         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15503         (mm-with-unibyte): Simplify.
15504
15505         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15506         concat.
15507
15508         * pop3.el (pop3-version): Deleted.
15509         (pop3-make-date): New function, avoiding message-make-date.
15510         (pop3-munge-message-separator): Use it.
15511
15512 2000-11-09  Dave Love  <fx@gnu.org>
15513
15514         * gnus-group.el (gnus-group-make-directory-group)
15515         (gnus-group-fetch-faq): Use expand-file-name.
15516         (gnus-group-fetch-faq): Simplify completing-read form.
15517
15518         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15519         test for Mule.
15520
15521         * message.el (tool-bar-map): Defvar when compiling.
15522
15523         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15524         (gnus-tm-lisp-directory): Deleted.
15525         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15526         (featurep 'xemacs).
15527         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15528         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15529         version numbers from file names.
15530
15531 2000-11-08  Dave Love  <fx@gnu.org>
15532
15533         * mm-view.el: Use featurep for XEmacs test.
15534         (mm-inline-message): Test for `remove-specifier'; don't use
15535         condition-case.
15536
15537         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15538
15539         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15540         (gnus-score-find-bnews): Don't concat "".
15541
15542         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15543         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15544         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15545         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15546
15547         * gnus-sum.el: Put some defvars in eval-when-compile.
15548         (gnus-summary-mode-hook): Add :options.
15549         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15550         (gnus-summary-tool-bar-map): New variable.
15551         (gnus-summary-make-tool-bar): New function.
15552         (gnus-summary-mode): Put kill-all-local-variables first.
15553
15554         * gnus-group.el (gnus-group-toolbar-map): New variable.
15555         (gnus-group-make-tool-bar): Rewritten.
15556         (gnus-group-mode): Put kill-all-local-variables first.
15557
15558         * rfc2047.el: Require gnus-util.
15559
15560         * nnml.el (gnus-sorted-intersection): Autoload.
15561
15562         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15563         Put some defvars in eval-when-compile.
15564         (gnus-intersection, gnus-sorted-complement):  Autoload.
15565
15566         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15567
15568         * mm-encode.el (mm-body-7-or-8): Autoload.
15569
15570         * mm-decode.el (mm-insert-inline): Autoload.
15571
15572         * mml.el:
15573         * message.el: Put some defvars in eval-when-compile.
15574
15575         * gnus-msg.el: Put some defvars in eval-when-compile.
15576         (gnus-msg-mail): Move after gnus-setup-message.
15577
15578         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15579
15580 2000-11-07  Dave Love  <fx@gnu.org>
15581
15582         * gnus-util.el (nnheader): Don't require message (recursive
15583         autoload).
15584
15585         * uudecode.el: Avoid compiler warnings.
15586
15587         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15588         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15589
15590 2000-11-06  Dave Love  <fx@gnu.org>
15591
15592         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15593
15594         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15595         (uudecode-char-int): New alias, replacing char-int.
15596         (uudecode-decode-region): Don't call buffer-disable-undo.
15597
15598 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15599 ;       (mm-uu-configure-list): Doc fix.
15600 ;
15601 ;       * earcon.el (running-xemacs): Don't define.
15602 ;
15603 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15604 ;
15605 ;       * message.el (message-font-lock-keywords): Match a final newline
15606 ;       to help font-lock's multiline support.
15607 ;
15608 2000-11-03  Dave Love  <fx@gnu.org>
15609
15610         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15611
15612         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15613         name.
15614
15615         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15616         <banner>: Fix custom type, doc.
15617
15618         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15619         name.  Don't disable undo explicitly.
15620
15621 ;2000-11-02  Dave Love  <fx@gnu.org>
15622 ;
15623 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15624 ;       cite-prefix.
15625
15626 2000-11-01  Dave Love  <fx@gnu.org>
15627
15628         * rfc2047.el (base64): Require unconditionally.
15629         (message-posting-charset): Defvar when compiling.
15630         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15631         message.
15632
15633         * gnus-sum.el (nnoo): Require.
15634         (mm-uu-dissect): Autoload.
15635
15636         * mml.el (mml-parse-1): Clarify message.
15637         (mml-minibuffer-read-type): Use mailcap-mime-types.
15638
15639 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15640
15641         * mml.el: Fix a typo in the requiring of CL.
15642
15643 2000-11-01  Dave Love  <fx@gnu.org>
15644
15645         * utf7.el: Require cl when compiling.
15646
15647         * binhex.el: Use (featurep 'xemacs).
15648         (binhex-char-int): New alias, replacing char-int.  Change callers.
15649         (binhex-decode-region): Simplify work buffer code.
15650         (binhex-decode-region-external): Use expand-file-name, not concat.
15651
15652 2000-10-30  Dave Love  <fx@gnu.org>
15653
15654         * gnus-art.el: Fix 2000-10-27 change properly.
15655
15656 2000-10-28  Miles Bader  <miles@gnu.org>
15657
15658         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15659
15660 2000-10-27  Dave Love  <fx@gnu.org>
15661
15662         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15663         strings.
15664         (gnus-group-make-tool-bar): New function.
15665         (gnus-group-mode): Use it.
15666
15667         * message.el (message-mode-menu): Add some :help strings.
15668         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15669         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15670
15671         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15672         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15673         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15674
15675         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15676         display-graphic-p here.
15677
15678 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15679
15680         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15681         of the `gnus-xemacs' variable, as the latter has been removed.
15682         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15683         * gnus-art.el (gnus-treat-display-xface)
15684         (gnus-treat-display-smileys, gnus-treat-display-picons)
15685         (gnus-article-read-summary-keys): Likewise.
15686
15687 2000-10-26  Dave Love  <fx@gnu.org>
15688
15689         (defvar): Use rmail-spool-directory unconditionally.
15690
15691 2000-10-18  Dave Love  <fx@gnu.org>
15692
15693         * mm-bodies.el (mm-uu-decode-function)
15694         (mm-uu-binhex-decode-function): Defvar when compiling.
15695
15696         * gnus-nocem.el (gnus-nocem-issuers): Update.
15697         (gnus-nocem-check-from): New option.
15698         (gnus-nocem-scan-groups): Use it.
15699         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15700         (gnus-nocem-check-article-limit): Add :version.
15701
15702 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15703
15704         * ietf-drums.el (mm-util): Require CL when compiling.
15705
15706 2000-10-15  Dave Love  <fx@gnu.org>
15707
15708         * qp.el: Require mm-util.
15709
15710 2000-10-13  Dave Love  <fx@gnu.org>
15711
15712         * qp.el (quoted-printable-decode-region): Avoid invalid
15713         coding-systems.
15714
15715 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15716
15717         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15718         to a recursive load.
15719
15720 2000-10-12  Dave Love  <fx@gnu.org>
15721
15722         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15723
15724         * gnus.el (gnus-group-startup-message): Check for PBM image.
15725
15726 2000-10-09  Dave Love  <fx@gnu.org>
15727
15728         * mail-source.el (mail-source-fetch-imap): Bind
15729         default-enable-multibyte-characters rather than using
15730         mm-disable-multibyte.
15731
15732 2000-10-05  Dave Love  <fx@gnu.org>
15733
15734         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15735         Autoload.
15736         (quoted-printable-decode-region):  Rename arg which confused
15737         charset with coding-system.  Don't use nonascii-insert-offset.
15738         Coding-system encode the region initially.  Don't recognize `=='
15739         as valid QP.  Coding-system decode the region finally.
15740         (quoted-printable-decode-string): Rename arg which confused
15741         charset with coding-system.
15742
15743         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15744         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15745         mm-encode-coding-region.
15746         (mm-decode-body, mm-decode-string): Rename variables which
15747         confused charset with coding-system.
15748         (binhex-decode-region): Don't autoload.
15749         (mm-body-encoding): Require message.
15750         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15751         cond branches.
15752
15753         * gnus-art.el (article-de-quoted-unreadable)
15754         (article-de-base64-unreadable): Fold search case
15755         rather than downcasing string.  Apply mm-charset-to-coding-system
15756         to arg of quoted-printable-decode-region.
15757
15758 2000-10-04  Dave Love  <fx@gnu.org>
15759
15760         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15761         Require ring when compiling.
15762         (gnus-article-compface-xbm): New variable.
15763
15764 2000-10-04  Dave Love  <fx@gnu.org>
15765
15766         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15767         pbm images.
15768
15769         * frown.pbm, smile.pbm, wry.pbm: New files.
15770
15771         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15772
15773 2000-10-03  Dave Love  <fx@gnu.org>
15774
15775         * mail-source.el (mail-sources): Revert to nil.
15776
15777         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15778
15779         * qp.el: Don't require mm-util.
15780         (quoted-printable-decode-region): Rewritten.
15781         (quoted-printable-decode-string, quoted-printable-encode-region):
15782         Doc fix.
15783         (quoted-printable-encode-region): Barf on multibyte characters.
15784         Maybe make the class multibyte.  Upcase chars, not formatted
15785         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15786         (quoted-printable-encode-string): Don't use
15787         mm-with-unibyte-buffer.
15788
15789 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15790
15791         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15792
15793 2000-09-21  Dave Love  <fx@gnu.org>
15794
15795         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15796         (for Emacs 20).  Tidy somewhat.
15797
15798 2000-09-21  Dave Love  <fx@gnu.org>
15799
15800         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15801         image processing.  Rationalize logic somewhat.
15802
15803 2000-09-20  Dave Love  <fx@gnu.org>
15804
15805         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15806         specifically.
15807
15808         * gnus.el (gnus-version-number): Avoid some redundant
15809         autoloads.
15810
15811 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15812
15813         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15814         to XBM; we always have PBM support.
15815
15816 2000-09-14  Dave Love  <fx@gnu.org>
15817
15818         * gnus.el (gnus-charset):
15819         * mm-decode.el (mime-display):
15820         * imap.el (imap) <defgroup>: Add :version.
15821
15822 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15823
15824         * parse-time.el: Fix author's mail address.
15825
15826         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15827         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15828         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15829         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15830         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15831         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15832         * rfc2231.el, uudecode.el: Fix copyright notice.
15833
15834         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15835         require `w3' at load-time only if not running in batch mode.
15836
15837 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus.el: Before merge with Emacs21.
15840
15841 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15842
15843         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15844
15845 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15846
15847         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15848         to avoid conflict with the standard `back-to-indentation'
15849         binding.
15850
15851 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15854
15855         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15856         (mm-disable-multibyte-mule4): Ditto.
15857         (mm-with-unibyte-current-buffer-mule4): Ditto.
15858
15859 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * pop3.el (pop3-movemail): Use binary.
15862         (pop3-movemail-file-coding-system): Removed.
15863
15864 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15867
15868 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15871         exists.
15872
15873 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-msg.el (gnus-post-method): Use backend name when the
15876         address is "".
15877
15878 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15881         mm-verify-option.
15882         (gnus-treat-x-pgp-sig): Default value.
15883         (gnus-ignored-headers): Redundant.
15884
15885 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-win.el (gnus-configure-frame): Save selected window.
15888
15889 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15890
15891         * nnmbox.el: Require gnus-range.
15892         (nnmbox-group-building-active-articles): New variable.
15893         (nnmbox-group-active-articles): New variable; this is a cache of
15894         all active articles by group and number.
15895         (nnmbox-in-header-p): New function.
15896         (nnmbox-find-article): New function.
15897         (nnmbox-record-active-article): New function.
15898         (nnmbox-record-deleted-article): New function.
15899         (nnmbox-is-article-active-p): New function.
15900         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15901         (nnmbox-request-article): Ditto.  Also supply extra arg to
15902         nnmbox-article-group-number.
15903         (nnmbox-request-expire-articles): Ditto.
15904         (nnmbox-request-move-article): Ditto.
15905         (nnmbox-request-replace-article): Ditto.
15906         (nnmbox-request-rename-group): Rename group entry in active
15907         article cache.
15908         (nnmbox-delete-mail): Update active article cache, unless article
15909         is being replaced.
15910         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15911         than partially duplicating it.
15912         (nnmbox-article-group-number): Add extra `this-line' arg, to
15913         handle articles belonging to multiple groups.
15914         (nnmbox-save-mail): Update active article cache.
15915         (nnmbox-read-mbox): Build active article cache when loading mbox.
15916         Also do some repair work, if we find articles that are missing the
15917         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15918         reconstruct these from Xref info.
15919
15920 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * mail-source.el (mail-source-report-new-mail): Use
15923         nnheader-run-at-time.
15924
15925 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15926
15927         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15928         an error is thrown, and then rethrow the error.
15929         (mail-source-check-pop): Ditto.
15930         (mail-source-start-idle-timer): Prevent multiple pop checks
15931         running if the check takes a long time.
15932
15933 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15936         succeed.
15937
15938 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-win.el (gnus-configure-windows): Make sure
15941         nntp-server-buffer is live.
15942         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15943
15944 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15945
15946         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15947
15948 2000-12-04  Andreas Jaeger  <aj@suse.de>
15949
15950         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15951
15952 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15955
15956 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15958
15959         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15960
15961 2000-12-01  Simon Josefsson  <sj@extundo.com>
15962
15963         * mml-smime.el (mml-smime-verify): Fix address parsing.
15964
15965 2000-12-01  Simon Josefsson  <sj@extundo.com>
15966
15967         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15968         more than one certificate inside PKCS#7 blob.  Better security
15969         information (clamed / actual sender, openssl output, certificates
15970         inside message).
15971
15972         * smime.el (smime-verify-region): Output to /dev/null.
15973         (smime-buffer-as-string-region): Don't parse empty lines.
15974
15975 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15978         ?d and ?D.
15979         (gnus-mime-security-show-details-inline): New variable.
15980         (gnus-mime-security-show-details): Use them.
15981         (gnus-insert-mime-security-button): Ditto.
15982
15983         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15984         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15985         (mml2015-gpg-clear-verify): Ditto.
15986         (mml2015-gpg-decrypt-1): Ditto.
15987         (mml2015-use): Prefer 'gpg.
15988
15989 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-util.el (gnus-add-text-properties-when): New function.
15992         (gnus-remove-text-properties-when): Ditto.
15993
15994         * gnus-cite.el (gnus-article-hide-citation): Use them.
15995         (gnus-article-toggle-cited-text): Use them.
15996
15997         * gnus-art.el (gnus-signature-toggle): Use them.
15998         (gnus-article-show-hidden-text): Ditto.
15999         (gnus-article-hide-text): Ditto.
16000
16001 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16004
16005 2000-11-30  Simon Josefsson  <sj@extundo.com>
16006
16007         * smime.el (smime-point-at-eol): New alias.
16008         (smime-buffer-as-string-region): Use it.
16009
16010 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16013
16014 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16017
16018         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16019
16020         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16021
16022 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16023
16024         * nnmh.el (nnmh-request-expire-articles): Implemented
16025         expiry-target for nnmh backend.
16026
16027 2000-11-30  Simon Josefsson  <sj@extundo.com>
16028
16029         * mm-decode.el (mm-security-from): New variable.
16030         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16031
16032         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16033         than `from'.
16034
16035 2000-11-30  Simon Josefsson  <sj@extundo.com>
16036
16037         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16038         address match sender address.
16039
16040         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16041
16042         * smime.el (smime-verify-region): Don't copy buffer.
16043         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16044         (smime-pkcs7-region): New function.
16045         (smime-pkcs7-certificates-region): Ditto.
16046         (smime-pkcs7-email-region): Ditto.
16047         (smime-buffer-as-string-region): Ditto.
16048
16049         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16050         buffer.
16051
16052 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16053
16054         * smime.el (smime-decrypt-region): Fix keyfile argument.
16055
16056 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16059
16060 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * message.el (message-shoot-gnksa-feet): New variable.
16063         (message-gnksa-enable-p): New function.
16064         (message-send): Use it.
16065         (message-check-news-body-syntax): Ditto.
16066
16067 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16068
16069         * message.el (message-make-message-id): Remove the redundancy.
16070
16071 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * message.el (message-setup): Discourage using mc-install-*-mode.
16074
16075         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16076
16077 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16080
16081 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16084
16085 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16088
16089 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16092         insert-buffer-substring.
16093
16094         * message.el (message-send-mail): Use buffer-substring-no-properties.
16095         (message-send-news): Ditto.
16096
16097 2000-11-22  David Edmondson  <dme@dme.org>
16098
16099         * imap.el (imap-wait-for-tag): Message read info.
16100
16101 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16104         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16105         (mml2015-gpg-encrypt): Ditto.
16106
16107 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * mm-decode.el (mm-verify-option): Default value.
16110
16111         * mml-sec.el (mml-secure-part): Error message.
16112
16113 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16116
16117 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16120
16121 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-art.el (gnus-article-describe-key): Use prompt.
16124         (gnus-article-describe-key-briefly): Ditto.
16125
16126 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16129
16130 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-art.el (gnus-article-describe-key): New function.
16133         (gnus-article-describe-key-briefly): New function.
16134
16135 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * mm-decode.el (mm-decrypt-option): Doc typo.
16138
16139         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16140         return a number.
16141
16142 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * message.el (message-newline-and-reformat): Typo.
16145
16146 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16149         original-article-buffer exists.
16150
16151         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16152         (rfc2047-header-encoding-alist): Addresses are different from text.
16153         (rfc2047-encode-message-header): Ditto.
16154         (rfc2047-dissect-region): Extra parameter.
16155         (rfc2047-encode-region): Ditto.
16156         (rfc2047-encode-string): Ditto.
16157
16158 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16161         (mm-uu-pgp-encrypted-extract): Use it.
16162         (mm-uu-pgp-signed-extract-1): New function.
16163         (mm-uu-pgp-signed-extract): Use it.
16164
16165         * gnus-art.el (gnus-mime-display-security): New function.
16166         (gnus-mime-display-part): Use it.
16167         (gnus-mime-security-verify-or-decrypt): New function.
16168         (gnus-mime-security-press-button): New function.
16169         (gnus-insert-mime-security-button): Use it.
16170
16171         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16172         (mm-find-raw-part-by-type): Ditto.
16173         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16174         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16175         (mm-destroy-parts): Kill nested multibyte buffer.
16176
16177         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16178         (mml2015-gpg-verify): Ditto.
16179
16180 2000-11-18  Simon Josefsson  <sj@extundo.com>
16181
16182         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16183         (mml2015-function-alist): Use it.
16184
16185         * mml-sec.el (mml-sign-alist): Update names.
16186         (mml-encrypt-alist): Ditto.
16187         (mml-secure-part-smime-sign): Moved to mml-smime.el
16188         as `mml-smime-sign-query'.
16189         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16190         `mml-smime-get-file-cert'.
16191         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16192         `mml-smime-get-dns-cert'.
16193         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16194         `mml-smime-encrypt-query'.
16195         (mml-smime-sign-buffer): Use mml-smime-sign.
16196         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16197
16198         * mml-smime.el (mml-smime-sign): New function.
16199         (mml-smime-encrypt):
16200         (mml-smime-sign-query):
16201         (mml-smime-get-file-cert):
16202         (mml-smime-get-dns-cert):
16203         (mml-smime-encrypt-query): Moved from mml-sec.el.
16204
16205 2000-11-16  Simon Josefsson  <sj@extundo.com>
16206
16207         * mml2015.el (mml2015-gpg-clear-verify): New function.
16208         (mml2015-function-alist): Add it.
16209
16210 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * message.el (message-setup-fill-variables): Use
16213         message-cite-prefix-regexp.
16214         (message-newline-and-reformat): Check the end of citation, leading
16215         WSP, break in the cite prefix.
16216         (message-fill-paragraph): New function.
16217
16218 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * lpath.el: Shut up.
16221
16222 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16223
16224         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16225         raw 8-bit in headers in dk.* newsgroups.
16226
16227 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * message.el (message-newline-and-reformat): Match extra WSPs.
16230
16231 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * mml.el (mml-generate-mime-1): Ignore ascii.
16234
16235 2000-11-16 Justin Sheehy  <justin@iago.org>
16236
16237         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16238
16239 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-cite-prefix-regexp): Prefix should not end
16242         at space.
16243
16244 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * message.el (message-mode-syntax-table): Add - as a word
16247         constituent as in articles.
16248         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16249         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16250         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16251
16252 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16255
16256 2000-11-12  David Edmondson  <dme@dme.org>
16257
16258         * message.el (message-font-lock-keywords): use
16259         message-cite-prefix-regexp.
16260
16261 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16262
16263         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16264         Stein Arild Str\e,Ax\e(Bmme.
16265         (gnus-group-jump-to-group): Use it.
16266         (gnus-group-jump-to-group-prompt): Customize.
16267
16268 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16271
16272 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16275         incompatible.
16276         (mml2015-mailcrypt-sign): Ditto.
16277
16278 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16281         group is open.
16282
16283 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16286         nnvirtual articles.
16287         (gnus-backlog-request-article): Don't request nnvirtual articles.
16288
16289 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16292         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16293
16294 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16297         * mml.el (mml-generate-mime-1): Use charset attribute.
16298         * mm-bodies.el (mm-encode-body): Add parameter charset.
16299         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16300
16301 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16304         (mml2015-mailcrypt-clear-decrypt): Ditto.
16305         (mml2015-mailcrypt-verify): Ditto.
16306         (mml2015-mailcrypt-clear-verify): Ditto.
16307         (mml2015-gpg-verify): Ditto.
16308
16309 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * smime.el (smime-openssl-program): Test the existence of openssl.
16312         * mml-smime.el: Require mm-decode.
16313         (mml-smime-verify-test): New function.
16314         * mm-decode.el (mm-verify-function-alist): Use it.
16315
16316 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16319         anyway.
16320
16321 2000-11-13  Simon Josefsson  <sj@extundo.com>
16322
16323         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16324         verification doesn't work.
16325
16326 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16329         (gnus-inews-do-gcc): Use it.
16330
16331 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16334         leading space.
16335         * mm-extern.el (mm-inline-external-body): Report error when no
16336         access-type.
16337
16338 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16341
16342 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16345
16346 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16349         as multipart/mixed.
16350
16351 2000-11-12  David Edmondson  <dme@dme.org>
16352
16353         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16354         and replace `.' with `\w' to allow for different syntax tables
16355         (from Vladimir Volovich).
16356         * message.el (message-newline-and-reformat): use
16357         `message-cite-prefix-regexp'.
16358         * gnus-cite.el (gnus-supercite-regexp): use
16359         `message-cite-prefix-regexp'.
16360         * gnus-cite.el (gnus-cite-parse): use
16361         `message-cite-prefix-regexp'.
16362
16363 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16366         PGP SIGNATURE.  Escape leading "-"'s.
16367         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16368
16369 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16372
16373 2000-11-11  Simon Josefsson  <sj@extundo.com>
16374
16375         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16376
16377         * smime.el (smime-details-buffer): New variable.
16378         (smime-sign-region):
16379         (smime-encrypt-region):
16380         (smime-verify-region):
16381         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16382
16383         * mml-smime.el (mml-smime-verify): Support security info.
16384
16385 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * mm-decode.el (mm-verify-option): Set default to nil.
16388         (mm-decrypt-option): Ditto.
16389         * gnus-art.el (article-verify-x-pgp-sig): New function.
16390
16391 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16394         preferred part.
16395
16396 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16397
16398         * gnus-sum.el (gnus-move-split-methods): Say that
16399         `gnus-split-methods' uses file names, whereas this uses group
16400         names.  (Report from Nevin Kapur)
16401
16402 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16405
16406 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16409         (nnheader-directory-articles): Use it.
16410         (nnheader-article-to-file-alist): Ditto.
16411
16412 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * rfc2047.el (rfc2047-pad-base64): New function.
16415         (rfc2047-decode): Use it.
16416
16417 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16420         select method.
16421
16422 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * mml2015.el (mml2015-gpg-decrypt-1):
16425         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16426
16427 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16430
16431 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * pop3.el (pop3-munge-message-separator): A message may have an
16434         empty body.
16435
16436 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16439         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16440         (mm-uu-pgp-signed-extract): Use coding-system.
16441
16442 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16445         (gnus-insert-mime-security-button): New function.
16446         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16447         * mml2015.el:  Add security info when verify or decrypt.
16448         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16449         (mm-uu-pgp-encrypted-extract): Ditto.
16450
16451 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * mm-decode.el (mm-display-parts): New function.
16454         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16455
16456 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16457
16458         * gnus-mlspl.el: Documentation tweaks.
16459
16460 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16463         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16464         argument.
16465
16466 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16469
16470 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-art.el (gnus-article-encrypt): New function.
16473         (gnus-article-encrypt-protocol-alist): New variable.
16474         (gnus-article-encrypt-protocol): New variable.
16475         * mml2015.el (mml2015-self-encrypt): New function.
16476         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16477
16478 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16481         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16482         let mailcap do it.
16483         * mml2015.el: Remove snarf code.
16484         * mm-decode.el: Remove snarf code.
16485
16486 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16489         (mml-insert-mime): Understand gnus-decoded.
16490         (mime-to-mml): New parameter handles.
16491         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16492         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16493
16494 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * mm-decode.el (mime-security): New group.
16497         (mm-verify-function-alist): Add test function.
16498         (mm-decrypt-function-alist): Ditto.
16499         (mm-snarf-option): Set default value as nil.
16500         (mm-find-part-by-type): Recursive parameter.
16501         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16502         * mml2015.el: Support draft-ietf-openpgp-multsig.
16503
16504 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16507         (gnus-article-view-part-as-charset): New function.
16508
16509 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * mm-decode.el (mm-verify-option): Default value.
16512         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16513
16514 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16517
16518 2000-11-05  Simon Josefsson  <sj@extundo.com>
16519
16520         * mml-smime.el (mml-smime-verify): Work in original multipart
16521         buffert.
16522
16523         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16524         (mm-handle-multipart-ctl-parameter): Ditto.
16525         (mm-alist-to-plist): New function.
16526         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16527         for multiparts.
16528         (mm-destroy-parts): Destroy multipart buffert.
16529         (mm-remove-part): Ditto.
16530
16531         * mml-smime.el (mml-smime-sign): Not used.
16532         (mml-smime-encrypt): Ditto.
16533
16534         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16535
16536         Verify S/MIME signature support.
16537
16538         * mm-decode.el (mm-inline-media-tests): Add
16539         application/{x-,}pkcs7-signature.
16540         (mm-inlined-types): Ditto.
16541         (mm-automatic-display): Ditto.
16542         (mm-verify-function-alist): Ditto.  Add name of method.
16543         (mm-decrypt-function-alist): Add name of method.
16544         (mm-find-part-by-type): Add documentation.
16545         (mm-possibly-verify-or-decrypt): Use new format of
16546         mm-{verify,decrypt}-function-alist.  Use method names.
16547
16548         * mml-smime.el (mml-smime-verify): New function.
16549
16550 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16553
16554 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16557         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16558         * mm-decode.el (mm-snarf-option): New variable.
16559
16560 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mm-util.el (mm-subst-char-in-string): New function.
16563         (mm-replace-chars-in-string): Use it.
16564         * message.el (message-replace-chars-in-string): Use it.
16565         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16566         * gnus-mh.el (mh-lib-progs): Shut up.
16567
16568 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16569
16570         * base64.el, md5.el: Moved to contrib directory.
16571
16572 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16575         the last article when search.
16576
16577 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16580         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16581
16582 2000-09-29  David Edmondson  <dme@thus.net>
16583
16584         * message.el (message-newline-and-reformat): Typo.
16585
16586 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16589
16590 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * nntp.el (nntp-decode-text): Delete bogus status lines.
16593
16594 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16595
16596         * message.el (message-font-lock-keywords): Match a final newline
16597         to help font-lock's multiline support.
16598
16599 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * nnoo.el (nnoo-set): New function.
16602
16603 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16604
16605         * gpg.el, gpg-ring.el: Moved to contrib directory.
16606
16607 2000-11-04  Simon Josefsson  <sj@extundo.com>
16608
16609         * nnimap.el (nnimap-split-inbox): Typo.
16610
16611 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16614
16615 2000-11-03  Simon Josefsson  <sj@extundo.com>
16616
16617         * rfc2231.el (rfc2231-parse-qp-string): New function.
16618         (require): rfc2047.
16619
16620         * mail-parse.el (mail-header-parse-content-type):
16621         (mail-header-parse-content-disposition): Support invalid QP
16622         encoded strings, by using `rfc2231-parse-qp-string'.
16623
16624 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16627         (rfc2231-decode-encoded-string): Typo "> X 1".
16628         (rfc2231-encode-string): Insert the name of charset.
16629         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16630
16631 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * mm-decode.el (mm-save-part): Return the filename.
16634         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16635         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16636         (gnus-mime-action-alist): Use it.
16637         (gnus-mime-button-commands): Use it.
16638         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16639         (mm-inline-external-body): unwind-protect.
16640
16641 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-art.el (gnus-insert-mime-button): Show url.
16644
16645 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mml.el (mml-generate-mime-1): Support external url.
16648         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16649
16650 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16653         * mm-decode.el (mm-display-external): Ditto.
16654         * mm-extern.el: New file.
16655         * mm-decode.el (mm-inline-media-tests): Hook it up.
16656         (mm-inlined-types): Inline message/external-body.
16657
16658 2000-11-02  Simon Josefsson  <sj@extundo.com>
16659
16660         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16661
16662         * message.el (message-get-reply-headers): Better handling when
16663         Mail-Followup-To is very large.
16664
16665 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16668         * gnus-art.el (gnus-article-edit-done):
16669         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16670         counting code here.
16671         * gnus-msg.el (gnus-setup-message): Remove a hack.
16672
16673 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16676         (gnus-summary-mode): Make them local variables.
16677         (gnus-set-global-variables): Globalize them.
16678         (gnus-summary-exit): Kill them.
16679
16680 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16681
16682         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16683         word.
16684
16685 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16688         gnus-article-wash-types.
16689         * gnus-art.el (gnus-article-wash-status): Use them.
16690
16691 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * mml.el (mml-read-tag): Remove spaces and LF.
16694
16695 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16698         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16699
16700 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16703
16704 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-sum.el (gnus-article-charset): New variable.
16707         (gnus-summary-display-article): Set it.
16708         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16709         * gnus-art.el (gnus-article-mode): Make it local variable.
16710
16711 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16712
16713         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16714
16715 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16716
16717         * nnwfm.el: New file.
16718
16719         * nnweb.el (nnweb-replace-in-string): New function.
16720
16721 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * mml2015.el: Wrap gpg.el.
16724         * gpg.el (gpg-verify): The last argument of apply is a list.
16725         (gpg-encrypt): Add passphrase as a parameter.
16726
16727 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gpg.el: New file.
16730         * gpg-ring.el: New file.
16731
16732 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16735
16736 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16737
16738         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16739         double-quote characters.
16740         (gnus-summary-prepare-threads): Ditto.
16741
16742 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16745         * mml.el (mml-read-tag): Don't skip the leading space.
16746         * lpath.el (font-lock-set-defaults): Shut up.
16747
16748 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16751
16752 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * qp.el (quoted-printable-encode-region): Replace leading - when
16755         ultra safe.
16756         * mml.el (mml-generate-mime-postprocess-function): Removed.
16757         (mml-postprocess-alist): Removed.
16758         (mml-generate-mime-1): Use ultra-safe when sign.
16759         * mml2015.el (mml2015-fix-micalg): Uppercase.
16760         (mml2015-verify): Insert LF.
16761         (mml2015-mailcrypt-sign): Downcase; search backward.
16762
16763 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16766         restrictive.
16767         (nnultimate-table-regexp): New variable.
16768         (nnultimate-forum-table-p): Use it.
16769
16770 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16771         Trivial patch.
16772
16773         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16774
16775 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16778         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16779
16780 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * mml2015.el: Shut up.
16783
16784 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus.el (gnus-server-browse-hashtb): Removed.
16787         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16788         (gnus-group-insert-group-line-info): Use simplified method.
16789         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16790
16791 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16794         moved here.
16795         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16796         * gnus-group.el (gnus-group-prepare-flat): Use it.
16797         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16798
16799 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mml.el (mml-mode): Show menu in XEmacs.
16802
16803 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16806         (gnus-server-read-server-in-server-buffer): New function.
16807         (gnus-browse-foreign-server): Browse in group buffer.
16808         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16809         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16810         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16811         * gnus.el (gnus-server-browse-hashtb): New variable.
16812
16813 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * nnfolder.el (nnfolder-open-nov): Use group.
16816
16817 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * nnfolder.el: Add NOV. Set version to 2.0.
16820         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16821
16822 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16825
16826 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16829         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16830
16831 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16832
16833         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16834
16835 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * mm-decode.el (mm-verify-function-alist): New variable.
16838         (mm-verify-option): New variable.
16839         (mm-decrypt-function-alist): Ditto.
16840         (mm-decrypt-option): Ditto.
16841         (mm-find-raw-part-by-type): New function.
16842         (mm-possibly-verify-or-decrypt): New function.
16843         (mm-dissect-multipart): Use it.
16844         * mml2015.el (mml2015-fix-micalg): New function.
16845         (mml2015-decrypt): Use new interface.
16846         (mml2015-verify):  Use new interface.
16847         (mml2015-setup): Make it bogus.
16848
16849 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * mml.el (mml-generate-mime-postprocess-function): Set to
16852         mml-postprocess.
16853         (autoload): Autoload mml2015 and mml-smime.
16854         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16855         * mml2015.el (mml2015-encrypt): New function.
16856         (mml2015-sign): New function.
16857         (mml2015-encrypt-function): New variable.
16858         (mml2015-sign-function): New variable.
16859         (mml2015-mailcrypt-encrypt): Use message-recipients.
16860         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16861         * mml-smime.el (mml-smime-setup): Ditto.
16862
16863 2000-10-28  Simon Josefsson  <sj@extundo.com>
16864
16865         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16866         Communigate Pro 3.3.1 server.
16867
16868         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16869         in buffers.
16870         (mml-secure-dns-server): Removed.
16871         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16872         write certificates to files.
16873
16874         * smime.el (smime-dns-server): New variable.
16875         (smime-mail-to-domain):
16876         (smime-cert-by-dns): New functions.
16877
16878         * dig.el: New file.
16879
16880 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * message.el (message-options): New variable.
16883         (message-options-set-recipient): New function.
16884         (message-send): Use them.
16885         * gnus-int.el (gnus-request-replace-article): Use them.
16886         (gnus-request-accept-article): Ditto.
16887         * mml.el (mml-preview): Use them.
16888         * gnus-sum.el (gnus-summary-edit-article): Use them.
16889
16890         * message.el (message-options-get): New function.
16891         (message-options-get): New function.
16892         * rfc2047.el (rfc2047-encode-message-header): Use them.
16893         * mm-bodies.el (mm-encode-body): Use them.
16894
16895 2000-10-28  Simon Josefsson  <sj@extundo.com>
16896
16897         * nnimap.el (nnimap-retrieve-which-headers):
16898         (nnimap-request-article-part): Quote message-id.
16899
16900         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16901         (smime-CA-file): New variable.
16902         (smime-call-openssl-region): Don't error.
16903         (smime-sign-region): Return result value.
16904         (smime-encrypt-region): Ditto.
16905         (smime-verify-region): New function.
16906         (smime-decrypt-region): Ditto.
16907         (smime-verify-buffer): Ditto.
16908         (smime-decrypt-buffer): Ditto.
16909
16910         * mml.el: Require mml-sec.
16911         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16912         (mml-mode-map): Add "sign" and "encrypt" maps.
16913         (mml-menu): Add security menu.
16914         (mml-preview): Use generate-new-buffer.
16915
16916         * mml-sec.el: New file.
16917
16918 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * mm-decode.el (mm-find-part-by-type): Move it here.
16921         * mml.el (mml-postprocess): Move it here.
16922         (mml-postprocess-alist): Move it here. Merge them.
16923
16924 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16927         unencoded stuff in the header.
16928
16929 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus-group.el (gnus-group-listed-groups): New variable.
16932         (gnus-group-list-option): New variable.
16933         (gnus-group-list-limit-map): New keymap.
16934         (gnus-group-list-flush-map): New keymap.
16935         (gnus-group-list-plus-map): New keymap.
16936         (gnus-group-prepare-logic): New function.
16937         (gnus-group-prepare-flat): Merge with
16938         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16939         (gnus-group-prepare-flat-list-dead): Ditto.
16940         (gnus-group-list-matching): Use gnus-group-prepare-function.
16941         (gnus-group-list-dormant): Ditto.
16942         (gnus-group-list-cached): Ditto.
16943         (gnus-group-listed-groups): New function.
16944         (gnus-group-list-limit): New function.
16945         (gnus-group-list-flush): New function.
16946         (gnus-group-list-plus): New function.
16947         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16948         (gnus-topic-prepare-topic): Ditto.
16949
16950 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16951
16952         * message.el (message-insert-to, message-get-reply-headers):
16953         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16954
16955 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * mml2015.el: New file.
16958         * smime.el: New file.
16959         * mml-smime.el: New file.
16960
16961 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * ChangeLog: Moved to ChangeLog.1.
16964
16965     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16966   Copying and distribution of this file, with or without modification,
16967   are permitted provided the copyright notice and this notice are preserved.
16968
16969 ;; Local Variables:
16970 ;; coding: iso-2022-7bit
16971 ;; End: