(spam-parse-list): prevent empty ("") strings
[gnus] / lisp / ChangeLog
1 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-parse-list): prevent empty ("") strings
4
5 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-parse-list): use gnus-extract-address-components
8         instead of ietf-drums-parse-addresses
9         (spam-from-listed-p): let* was unnecessary
10
11 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-ems.el (gnus-put-image): Mark the right text segment with
14         gnus-image-category. 
15
16         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
17         native groups.
18
19         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
20         format specs.
21
22         * gnus-picon.el: Written by moi, moi, moi.
23
24         * gnus-group.el (gnus-group-kill-group): Clean up.
25
26 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * spam.el (spam-from-listed-p, spam-parse-list): use
29         ietf-drums-parse-addresses to extract the address portion of the
30         whitelist/blacklist file if it looks like an address can be found
31
32 2003-06-23  Didier Verna  <didier@xemacs.org>
33
34         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
35         text property.
36         (gnus-remove-image): New argument CATEGORY. Only remove if
37         category matches.
38         * gnus-xmas.el (gnus-xmas-put-image):
39         (gnus-xmas-remove-image): Ditto, with extents.
40         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
41         gnus-[xmas-]remove-image.
42         (article-display-face): Don't always act as a toggle. Call
43         `gnus-put-image' with CATEGORY argument.
44         (article-display-x-face): Call `gnus-put-image' with CATEGORY
45         argument.
46         * smiley.el (smiley-region): Ditto.
47         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
48         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
49         (gnus-treat-mail-picon): Don't always act as a toggle.
50         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
51
52 2003-06-23  Didier Verna  <didier@xemacs.org>
53
54         * gnus-art.el (article-display-face): Check for existence of the
55         original article buffer before switching to it.
56
57 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
58
59         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
60         Dan Jacobson <jidanni@jidanni.org>.
61
62         * mm-view.el (mm-inline-message): Bind
63         gnus-original-article-buffer to the buffer in the mml handle
64         holding the message.
65
66 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * message.el (sender, from): No need to bind them.
69
70 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * spam.el (spam-enter-list): search-forward specified wrong
73
74 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-art.el: Comment fix.
77
78 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
81         variable.  From Jan Rychter <jan@rychter.com>.
82
83         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
84
85 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-enter-list): do not enter duplicate addresses into
88         the whitelist/blacklist
89
90 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
91
92         * nnheader.el (nnheader-init-server-buffer): Add
93         nntp-server-buffer to gnus-buffers.
94
95         * gnus-start.el (gnus-clear-system): Now we don't need to kill
96         nntp-server-buffer separately.
97
98 2003-06-18  Didier Verna  <didier@xemacs.org>
99
100         * gnus-art.el (article-display-face): Correctly toggle between
101         display and hiding. Handle multiple Face headers.
102
103 2003-06-17  Dave Love  <fx@gnu.org>
104
105         * nnimap.el: Require cl when compiling.
106
107         * message.el (message-fix-before-sending): Reinstate nullifying
108         the invisible text property.
109         (sender, from): Defvar when compiling.
110         (message-is-yours-p): Remove autoload cookie.
111
112 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-util.el (gnus-extract-address-components): Added
115         doc-string.
116
117 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
118
119         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
120         overview when using compressed files.  From Michael Albinus
121         <Michael.Albinus@alcatel.de>.
122
123 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
126         Message-ID from In-Reply-To header.
127
128 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * message.el (message-is-yours-p): Narrow to head; extract from
131         and sender by itself.
132         (message-cancel-news, message-supersede): Remove useless things.
133
134 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
137         `gnus-article-emulate-mime'.
138
139 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
140         From Tommi Vainikainen <thv+gnus@iki.fi>.
141
142         * message.el (message-is-yours-p): New function.  Separated common
143         code from message-cancel-news and message-supersede.  Added
144         matching code which uses message-alternative-emails regexp as last
145         resort.
146         (message-cancel-news, message-supersede): Use message-is-yours-p.
147
148 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
149
150         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
151         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
152
153 2003-06-12  Dave Love  <fx@gnu.org>
154
155         * nnheader.el (nnheader-functionp): Deleted.
156
157         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
158         defvar.
159         (nnmail-version): Deleted.
160         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
161         nnheader-functionp.
162
163 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * spam.el (spam-check-bogofilter-headers): fix for when the score
166         is requested but the message is not spam
167
168 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
169         From Eric
170         <knauel@informatik.uni-tuebingen.de>
171
172         * spam.el (spam-use-spamoracle): new variable
173         (spam-install-hooks): add spamoracle to the list of conditions
174         for activation of spam-install-hooks
175         (spam-spamoracle): new variable customization group
176         (spam-spamoracle, spam-spamoracle): new variables
177         (spam-group-spam-processor-spamoracle-p)
178         (spam-group-ham-processor-spamoracle-p): new functions
179         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
180         (spam-list-of-checks, spam-list-of-statistical-checks): add
181         spam-use-spamoracle
182         (spam-check-spamoracle, spam-spamoracle-learn)
183         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
184
185         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
186         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
187         (spam-process, ham-process): added spamoracle spam/ham processors
188
189 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
190
191         * message.el (message-beginning-of-line): Docstring improvement.
192         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
193
194 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
197         gnus-summary-display-buttonized t]
198
199 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
200
201         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
202         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
203
204 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
205
206         * message.el (message-beginning-of-line): Docstring improvement.
207
208 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
211         groups correctly.
212
213 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
214         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
215
216         * message.el (message-fetch-field): Augment documentation to state
217         the narrowed-to-headers restriction.
218         (message-change-subject, message-reduce-to-to-cc)
219         (message-generate-unsubscribed-mail-followup-to)
220         (message-insert-importance-high, message-insert-importance-low)
221         (message-insert-or-toggle-importance)
222         (message-insert-disposition-notification-to): Narrow to headers
223         before calling message-fetch-field or message-remove-header.
224
225 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * gnus-registry.el (gnus-registry-trim): fix for when
228         gnus-registry-max-entries is nil
229
230 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * qp.el (quoted-printable-decode-region): Don't error out on
233         malformed text.
234
235 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
238         strings.
239
240 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
241
242         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
243         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
244         change)
245
246 2003-06-03  Dave Love  <fx@gnu.org>
247
248         * gnus-soup.el (gnus-soup-send-packet): Don't use
249         message-functionp.
250
251         * gnus.el (gnus-agent-cache): Doc fix.
252         (gnus-other-frame): Quote lambda used as hook.
253
254         * message.el: Doc fixes.
255         (message-functionp): Deleted.  Callers changed.
256         (message-fix-before-sending): Highlight with overlays.  Clarify
257         `illegible text' messages.
258         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
259         compiling.
260         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
261
262 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
263
264         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
265         option.
266         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
267
268         * message.el (message-fetch-field): Mention narrow-to-headers
269         requirement.
270
271 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
272
273         * gnus-xmas.el (gnus-xmas-create-image): Use
274         insert-file-contents-literally.  From: Eric Eide
275         <eeide@cs.utah.edu>
276
277 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * gnus-registry.el (gnus-registry-fetch-group): always return the
280         short name of the group
281
282 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-cus.el (defvar): Silence byte-compiler warnings.
285
286         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
287
288 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
291         rather than gnus-display-mime-function.
292
293 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
296         (gnus-registry-add-group): use it
297         (gnus-registry-trim-articles-without-groups): new variable
298         (gnus-registry-delete-group): use it
299         (gnus-registry-unload-hook): uninstall all the hooks
300
301         * spam.el (spam-install-hooks-function, spam-unload-hook): new
302         functions so users that load spam.el for customization don't get
303         all the hooks installed
304         (spam-install-hooks): new variable, set to t by default if user
305         has one of the spam-use-* variables set
306
307         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
308         functions so users that load spam-stat.el for customization don't get
309         all the hooks installed
310
311 2003-05-30  Dave Love  <fx@gnu.org>
312
313         * rfc2047.el (rfc2047-decode): Don't use
314         mm-with-unibyte-current-buffer.
315
316         * qp.el (quoted-printable-decode-string): Use
317         mm-with-unibyte-buffer.
318
319 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-registry.el (gnus-registry-save): allow forced saving even
322         when registry is not dirty.  Use gnus-registry-trim to shorten the
323         gnus-registry-alist.
324         (gnus-registry-max-entries): new variable
325         (gnus-registry-trim): new function, trim gnus-registry-alist to
326         size gnus-registry-max-entries, sorting by entry mtime so the
327         newest entries stick around
328
329         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
330         just one specific variable, allow a list of specific variables
331
332 2003-05-28  Dave Love  <fx@gnu.org>
333
334         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
335         end of region.
336
337 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
338
339         * lpath.el: Add put-char-table and get-char-table.
340
341 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
344         (gnus-registry-save, gnus-registry-read)
345         (gnus-registry-store-extra, gnus-registry-clear): use it (note
346         that gnus-registry-store-extra is invoked for all modifications to
347         set the mtime, so gnus-registry-dirty only needs to be set there)
348
349 2003-05-23  Simon Josefsson  <jas@extundo.com>
350
351         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
352         message-sender.
353
354         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
355
356         * message.el (message-use-idna): Ditto.
357
358 2003-05-20  Dave Love  <fx@gnu.org>
359
360         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
361         (rfc2047-q-encode-region): Don't use it.
362         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
363         rfc2047-encoding-type to `mime'.
364         (rfc2047-encode-string, rfc2047-encode): Doc fix.
365
366 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
367
368         * message.el (message-send-mail): Don't insert a courtesy copy
369         notice in base64 encoded messages.
370
371 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
374         marks if the destination group is not auto-expirable.
375
376 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * dgnushack.el (assq-delete-all): Removed the compiler macro.
379
380 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
381
382         * gnus-agent.el (gnus-agentize): Updated documentation to match
383         usage.
384         (gnus-agent-expire-group-1): Do not skip over a group when the
385         force argument is set.
386         * gnus.el (gnus-agent): Updated documentation to reflect that
387         gnus-agent now defaults to t.
388
389 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus.el (gnus-version-number): Bump.
392
393 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
394
395         * gnus.el: Gnus v5.10.2 is released.
396
397 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * mail-source.el (mail-source-delete-incoming): Changed to t.
400
401         * rfc2047.el (rfc2047-syntax-table): Funcall.
402
403         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
404         ((featurep 'xemacs)): No, don't.
405
406         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
407
408         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
409         leave-hidden.
410
411 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
412
413         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
414         patch.)
415
416 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-registry.el (gnus-registry-store-extra-entry): Use
419         gnus-assq-delete-all.
420
421         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
422
423         * message.el (message-ignored-bounced-headers): Add Delivered-To.
424
425         * gnus-sum.el (gnus-summary-find-next): Indent.
426         (gnus-summary-find-prev): Ditto.
427         (gnus-summary-catchup): Doc fix.
428         (gnus-summary-mark-current-read-and-unread-as-read): New function.
429         (gnus-summary-catchup): Really mark after point.
430
431         * gnus-util.el (gnus-user-date): Use %d instead of %m.
432         (gnus-user-date): Use floating point time so that we don't get
433         overflows.
434
435         * gnus-sum.el (gnus-summary-local-variables): Clean up.
436
437         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
438         since none of the other image things do.
439
440 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
443
444 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * lpath.el: Fbind find-coding-system.
447
448         * dgnushack.el (dgnushack-make-load): Remove redundant format call
449         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
450         * pop3.el (pop3-movemail): Ditto.
451
452 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
453
454         * gnus.el (gnus-agent): Docstring fix.
455
456 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * gnus-registry.el (gnus-registry-install): new variable
459         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
460         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
461         (gnus-registry-add-group): add a modification timestamp to each entry
462         (gnus-registry-install-hooks): new function
463
464 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
465
466         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
467         (gnus-agent-cat-disable-undownloaded-faces): New function.
468         Accessor for new agent property
469         'agent-disable-undownloaded-faces'.
470         gnus-cus.el (gnus-agent-parameters): Added
471         agent-disable-undownloaded-faces and corrected documentation.
472         (gnus-agent-cat-prepare-category-field,
473         gnus-agent-customize-category): Changed to avoid creating free
474         references to each field's symbol.
475         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
476         (gnus-select-newgroup): Initialize it.
477         (gnus-summary-highlight-line): Use it.
478
479 2003-05-12  Dave Love  <fx@gnu.org>
480
481         * mm-util.el (mm-read-charset): Deleted.
482         (mm-coding-system-mime-charset): New.
483         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
484         (mm-charset-to-coding-system, mm-mime-charset)
485         (mm-find-mime-charset-region): Use it.
486         (mm-default-multibyte-p): Fix non-mule case.
487
488         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
489         and compile.
490         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
491         (rfc2047-unfold-region): Delete unused var `leading'.
492
493 2003-05-12  Simon Josefsson  <jas@extundo.com>
494
495         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
496         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
497         <scop@xemacs.org>.
498
499 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
502         space.
503
504 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
507         washing etc.
508         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
509
510         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
511         `mime-parts'.
512
513 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
516         work.  Update mode-line.
517
518 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus.el (gnus-logo-color-alist): Added no colours.
521
522 2003-05-09  Dave Love  <fx@gnu.org>
523
524         * utf7.el (mm-util): Require.
525         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
526         Defconst, not defvar.
527         (utf7-utf-16-coding-system): New.
528         (utf7-encode-internal): Hoist concat out of loop.
529         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
530         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
531         case.
532         (utf7-latin1-u16-char-converter): Encode the region.
533         (utf7-u16-latin1-char-converter): Decode the region.
534         (utf7-encode, utf7-decode): Fix multibyteness.
535
536         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
537         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
538         (mm-uu-yenc-decode-function): Defvar when compiling.
539         (mm-encode-body, mm-decode-body): Doc fix.
540
541 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-registry.el (gnus-registry-unregistered-group-regex):
544         removed in favor of the group/topic/global variables
545         (gnus-registry-register-message-ids): fixed test to omit
546         gnus-registry-unregistered-group-regex
547
548         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
549         gnus-registry-headers-alist from the list
550         (gnus-registry-headers-alist): removed
551         (registry-ignore): new parameter, with accompanying
552         gnus-registry-ignored-groups global variable
553
554         * gnus-start.el (gnus-clear-system): no need to clear the
555         registry, we can do it ourselves
556         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
557         used by gnus-registry.el
558
559         * gnus-registry.el (gnus-registry-cache-file): new file variable
560         (gnus-registry-cache-read, gnus-registry-cache-save): new
561         functions
562         (gnus-registry-cache-whitespace): new function.  From Dan
563         Christensen <jdc@chow.mat.jhu.edu>
564         (gnus-registry-save, gnus-registry-read): use the new
565         gnus-registry-cache-{read|save} functions, and change the name
566         from gnus-registry-translate-{from|to}-alist
567         (gnus-registry-clear): fixed so it doesn't refer to old function name
568
569 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
572         address.
573
574 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
577         the list of cleared variables
578
579         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
580         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
581         in addition to a list of regexes.
582
583         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
584         Morberg <niklas.morberg@axis.com>
585
586 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
587
588         * gnus-sum.el (gnus-summary-next-page): Mention
589         `gnus-article-skip-boring' in docstring.
590
591 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
592
593         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
594         syntax here.
595
596         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
597         whitespace syntax class when parsing email addresses.
598
599         * message.el (message-forward-subject-name-subject): Don't use
600         mail-decode-encoded-word-string before parsing from.
601
602 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * message.el (message-setup-1): Setup alternative email before
605         generate-headers.
606
607         (message-forward-subject-name-subject): Fix the case when the
608         field "from" doesn't exist.
609
610 2003-05-07  Dave Love  <fx@gnu.org>
611
612         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
613
614         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
615         possible values.
616
617 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
618
619         * message.el (message-kill-to-signature): Fix.
620
621 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
622
623         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
624
625         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
626         (gnus-mime-display-multipart-related-as-mixed)
627         (gnus-button-mid-or-mail-heuristic-alist): do.
628
629 2003-05-05  Dave Love  <fx@gnu.org>
630
631         * mm-util.el (mm-default-multibyte-p): New.
632         (mm-coding-system-p): Maybe use find-coding-systems.
633
634 2003-05-04  Dave Love  <fx@gnu.org>
635
636         * rfc2047.el (with-syntax-table): Define if necessary.
637         (rfc2047-syntax-table): Fix last change for XEmacs.
638         (rfc2047-parse-and-decode): Revert last change.
639
640 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus.el: Don't test for `mm-guess-mime-charset'.
643
644         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
645
646         * gnus.el (gnus-default-charset): Set default value to
647         `undecided'.
648
649         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
650         mm-decode-body.
651
652         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
653         (mm-decode-body): Don't use mm-decode-coding-region-safely.
654
655 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
656
657         * gnus-util.el (gnus-multiple-choice): Add ", ?".
658
659 2003-05-03  Dave Love  <fx@gnu.org>
660
661         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
662         with 2 args.
663         (rfc2047-decode-string): Don't set the buffer multibyte before
664         calling buffer-string.
665
666         * mm-encode.el (mm-long-lines-p): Autoload.
667         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
668         unibyte.  Signal error on unknown encoding.
669         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
670
671         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
672         Callers of gnus- versions changed to use them.
673         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
674         fixes.
675         (rfc2047-encoding-type): New.
676         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
677         Don't include header name field in encoding.  Add `address-mime'
678         case and bind rfc2047-encoding-type for `mime' case.
679         (rfc2047-encodable-p): Deleted.
680         (rfc2047-syntax-table): New.
681         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
682         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
683         in place rather than by passing strings.
684         (rfc2047-encode-string): Doc fix.
685         (rfc2047-q-encode-region): Don't use
686         mm-with-unibyte-current-buffer.
687         (rfc2047-encoded-word-regexp): eval-and-compile.
688         (rfc2047-decode-region): Avoid concatenation in loop.
689         (rfc2047-parse-and-decode): Remove useless disjunction.
690
691 2003-05-02  Dave Love  <fx@gnu.org>
692
693         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
694         mm-with-unibyte-current-buffer.
695         (ietf-drums, gnus-util): don't require.
696
697         * sieve.el (sieve-manage-mode-menu): Define before use.
698
699         * mml-smime.el (message-narrow-to-headers): Autoload.
700
701         * mm-util.el (mm-coding-system-p): Don't override nil from
702         coding-system-p.
703         (mm-mule4-p, mm-disable-multibyte-mule4)
704         (mm-with-unibyte-current-buffer-mule4): Deleted.
705         (mm-multibyte-p): Use defun, not defalias.
706         (mm-make-temp-file): Moved to group at top of file.
707         (mm-point-at-eol, mm-point-at-bol): New.
708
709         * gnus-cite.el (gnus-art): Require.
710
711         * gnus-ems.el (gnus-get-buffer-create)
712         (nnheader-find-etc-directory, message-text-with-property):
713         Autoload.
714         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
715         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
716         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
717         (gnus-check-before-posting): Only defvar when compiling.
718
719         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
720
721         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
722         Defvar when compiling.
723         (gnus-output-to-rmail): Require mm-util.
724
725         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
726         (mail-source-make-complex-temp-name): Deleted.
727
728         * message.el (message-use-idna): Use mm-coding-system-p.
729         (message-tokenize-header, message-make-organization)
730         (message-make-from):  Use with-temp-buffer.
731         (message-set-work-buffer): Deleted.
732         (message-fill-paragraph): Use `if' not `and' for compiler warning.
733         (message-check-news-header-syntax): Remove useless lambda.
734         (message-forward-make-body): Use mm-disable-multibyte,
735         mm-with-unibyte-current-buffer, mm-enable-multibyte.
736         (message-replace-chars-in-string): Deleted.
737
738         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
739         (mm-extern-url): Use mm-with-unibyte-current-buffer,
740         mm-disable-multibyte.
741         (mm-extern-anon-ftp): Use mm-disable-multibyte.
742
743         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
744         mm-with-unibyte-current-buffer.
745
746         * mml2015.el (mml): Require.
747         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
748         mm-with-unibyte-current-buffer.
749
750         * nnheader.el (gnus-util): Require.
751
752         * nntp.el (format-spec, format-spec-make, open-tls-stream):
753         Autoload.
754
755         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
756         (mail-header-remove-whitespace): Autoload.
757
758         * sieve-manage.el (starttls-negotiate): Autoload.
759
760 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
763
764 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
765
766         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
767
768 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus.el (gnus-version-number): Bump.
771
772 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
775         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
776
777         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
778         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
779
780         * gnus-registry.el (gnus-registry-fetch-extra)
781         (gnus-registry-store-extra, gnus-registry-group-count): new functions
782         (gnus-registry-fetch-group, gnus-registry-delete-group)
783         (gnus-registry-add-group): changed to work with extra data element
784         if present
785
786 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
787
788         * gnus.el: Gnus v5.10.1 is released.
789
790 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
791
792         * gnus.el: Oort Gnus v0.24 is released.
793
794 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * dgnushack.el (when): Check whether defadvice is fbound.
797
798 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
801         (gnus-registry-register-message-ids): use it
802
803 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus.el (gnus-version-number): Bump.
806
807         * gnus.el: Update copyright for several files.
808
809 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
810
811         * gnus.el: Oort Gnus v0.23 is released.
812
813 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * spam-stat.el (spam-stat-test-directory): Compare against zero.
816
817 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
818
819         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
820
821 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-forward-subject-name-subject): Decode
824         string when forwarding.
825
826 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
827
828         * dgnushack.el (when): Add defadvice.
829
830 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus.el (gnus-version-number): Bump.
833
834 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
835
836         * gnus.el: Oort Gnus v0.22 is released.
837
838 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
839
840         * gnus.el: Oort Gnus v0.21 is released.
841
842 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus.el (gnus-version-number): Bump.
845
846 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
847
848         * gnus.el: Oort Gnus v0.20 is released.
849
850 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
851
852         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
853
854 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
855
856         * mm-url.el (mm-url-insert-file-contents): set url-current-object
857         in the case where mm-url-use-external is set.
858
859         * nnrss.el (nnrss-request-article): Change the messages created to
860         multipart/alternative.  Hopefully fixes a problem interaction with
861         w3m.
862         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
863         around.
864
865 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (message-check-news-header-syntax): Alter "posting"
868         message.
869
870         * nnrss.el (nnrss-node-text): Don't use char classes.
871
872 2003-05-01  David Z. Maze  <dmaze@mit.edu>
873
874         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
875         in condition-case.
876
877 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * message.el (message-required-headers): Remove In-Reply-To.
880
881         * gnus-int.el (gnus-open-server): Revert changes.
882
883 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
884
885         * gnus-int.el (gnus-open-server): Try to open unagentized servers
886         even when unplugged.
887
888 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
891         doc-string.
892
893 2003-05-01  Steve Youngs  <youngs@xemacs.org>
894
895         * lpath.el: Add a section for non-Mule XEmacsen.
896         fbind `find-charset-string' and `coding-system-base' in that
897         section.
898
899         * gnus-util.el (gnus-completing-read-maybe-default): New.
900         (gnus-completing-read): Use it.
901
902         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
903
904         * gnus-art.el (gnus-read-string): New.
905         (gnus-summary-pipe-to-muttprint): Use it.
906
907         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
908
909         * dns.el (dns-make-network-process): Use it.
910
911         Take care of some differences between XEmacs 21.1 and newer
912         versions of XEmacs.
913
914 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
917         diagnostic message
918         (gnus-registry-grep-in-list): don't run when word is nil
919         (gnus-registry-fetch-message-id-fast): new function
920         (gnus-registry-delete-group, gnus-registry-add-group): make sure
921         the id and group are not nil
922         (gnus-registry-register-message-ids): new function
923         (gnus-register-action): optimized logical flow
924         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
925
926 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
927
928         * gnus-delay.el (gnus-delay-article): Call
929         `gnus-agent-queue-setup' to create the delay group.
930
931         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
932         for the (queue) group name.
933
934 2003-04-30  Simon Josefsson  <jas@extundo.com>
935
936         * mm-util.el (mm-charset-to-coding-system): Use user specified
937         charset unless coding-system-get is fboundp.
938
939 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
940
941         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
942         Wrapped in eval-when-compile.
943         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
944         shouldn't be asked twice to go online with each server.
945         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
946         gnus-agent-crosspost, gnus-agent-flush-cache,
947         gnus-agent-fetch-session, gnus-agent-unread-articles,
948         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
949         gnus-agent-group-covered-p): Expanded pop macros used for
950         effect. Avoids compilation warning in emacs 21.3.
951
952         * gnus-int.el (gnus-open-server): Restructured to only open
953         nnagent when gnus-plugged is nil.
954
955 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * lpath.el: Fbind string-to-multibyte.
958
959 2003-04-30  Steve Youngs  <youngs@xemacs.org>
960
961         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
962
963 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus-registry.el (gnus-registry-fetch-group): faster
966         (gnus-registry-delete-group): new function
967         (gnus-registry-add-group): new function
968         (gnus-register-spool-action): use it
969         (gnus-register-action): use it
970         (gnus-registry-translate-from-alist)
971         (gnus-registry-translate-to-alist): remove the headers registry
972         for now
973
974 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
977
978 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * spam-report.el (spam-report-gmane): gnus-summary-article-number
981         is not necessary, just use the function parameter
982
983 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
984
985         * spam-stat.el (spam-stat-save): No longer font-locks the file
986         when saving
987
988 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * canlock.el: Bind mail-header-separator when compiling (XEmacs
991         provides it in mail-lib/auto-autoloads.el).
992
993 2003-04-29  Simon Josefsson  <jas@extundo.com>
994
995         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
996         message-sender.
997
998         * mml.el (mml-generate-mime-1): Set mml-sender too.
999
1000 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1003
1004         * mm-url.el (mm-url-use-external): do.
1005
1006 2003-04-29  Simon Josefsson  <jas@extundo.com>
1007
1008         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1009         warnings).
1010
1011         * sieve-mode.el (c-mode): Ditto.
1012
1013         * pgg.el (run-at-time): Ditto.
1014
1015         * mm-url.el (require): Require timer when compiling for
1016         with-timeout macro (fix xemacs compile warnings).
1017
1018 2003-04-28  Dave Love  <fx@gnu.org>
1019
1020         * gnus-util.el (nnheader): Don't require.
1021         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1022         Autoload.
1023
1024         * spam.el: Require cl when compiling.
1025
1026         * dns.el: Require cl when compiling.
1027
1028 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-art.el (gnus-article-goto-next-page)
1031         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1032         gnus-pick-mode work.
1033
1034 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1035
1036         * Makefile.in (FLAGS): Use @FLAGS@.
1037
1038 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1041         (gnus-mime-display-multipart-alternative-as-mixed)
1042         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1043         allow customization.
1044
1045 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1046
1047         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1048         currently called (See source for explanation).
1049
1050 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1053         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1054         mark.
1055
1056         * gnus.el (gnus-version-number): Bump.
1057
1058 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1059
1060         * gnus.el: Oort Gnus v0.19 is released.
1061
1062 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1063
1064         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1065         carriage-return character with its escape sequence.
1066
1067 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1070
1071         * nnrss.el (nnrss-node-text): Use only one
1072         gnus-replace-in-string.
1073
1074         * gnus.el: Remove gnus-functionp throughout.
1075
1076         * gnus-util.el (gnus-functionp): Removed.
1077
1078         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1079
1080         * message.el (message-required-headers): Add In-Reply-To.
1081
1082 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1083
1084         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1085         to binary.
1086
1087 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * mml.el (mml-preview): do.
1090
1091         * message.el (message-mode): do.
1092
1093         * gnus-undo.el (gnus-undo-mode): do.
1094
1095         * gnus-topic.el (gnus-topic-mode): do.
1096
1097         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1098
1099         * gnus-msg.el (gnus-setup-message)
1100         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1101
1102         * gnus-gl.el (gnus-grouplens-mode): do.
1103
1104         * gnus-art.el (gnus-mime-save-part-and-strip)
1105         (gnus-mime-delete-part): Use it.
1106
1107         * gnus-util.el (gnus-make-local-hook): New function.
1108
1109 2003-04-25  Simon Josefsson  <jas@extundo.com>
1110
1111         * nnrss.el (nnrss-node-text): Don't use a star.
1112         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1113
1114 2003-04-24  Dave Love  <fx@gnu.org>
1115
1116         * mm-encode.el (mm-long-lines-p): Autoload.
1117         (mm-encode-content-transfer-encoding): Don't try to make buffer
1118         unibyte before decoding.  Don't ignore errors for base64 encoding.
1119
1120         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1121         Signal error on malformed text, as for base64.
1122         (quoted-printable-encode-region): DTRT in Emacs 22.
1123
1124         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1125         (mm-auto-save-coding-system): Consider utf-8-emacs.
1126         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1127         (mm-charset-to-coding-system, mm-mime-charset)
1128         (mm-find-mime-charset-region): Check for :mime-charset coding
1129         systems property.
1130
1131         * mml-sec.el (mml2015, mml1991): Don't require.
1132         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1133         (message-goto-body, mml-insert-tag): Autoload.
1134
1135         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1136
1137         * gnus-start.el (message-make-date): Autoload rather than
1138         requiring message.
1139
1140         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1141         mm-coding-system-p.
1142         (gnus-cache-active-altered): Defvar when compiling.
1143         (gnus-group-delete-group): Re-write to help avoid warnings.
1144
1145         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1146
1147         * pgg.el: Split eval-when-compile forms.
1148
1149 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1152         (gnus-fetch-old-ephemeral-headers): News variables.
1153         (gnus-group-read-ephemeral-group): Use them.
1154
1155 2003-04-24  Simon Josefsson  <jas@extundo.com>
1156
1157         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1158
1159         * nnrss.el (nnrss-node-text): Ditto.
1160
1161 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1164         gnus-inews-mark-gcc-as-read exists.
1165
1166 2003-04-23  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1169         doesn't exceed the regexp stack space.
1170
1171 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1174
1175         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1176
1177 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1180
1181 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1184
1185 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * dgnushack.el (merge, copy-list): Remove compiler macros.
1188         (butlast): Add a compiler macro.
1189
1190 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1191
1192         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1193         merge and gnus-sum.el's expectations.
1194
1195 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1198
1199         * message.el (message-generate-headers-first): Default to
1200         '(references).
1201
1202         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1203
1204 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * smime.el (smime-decrypt-region): Insert From header.
1207
1208 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1209
1210         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1211         Max length of header is 726, not 740.  From Gaute B Strokkenes
1212         <gs234@cam.ac.uk>.
1213
1214 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * nndb.el, mml1991.el: Fix license template.
1217
1218 2003-04-20  Simon Josefsson  <jas@extundo.com>
1219
1220         * nnimap.el (nnimap-split-articles): Don't download body unless
1221         required.
1222
1223         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1224         starting process, like imap-kerberos4-open does.
1225
1226         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1227         license template.
1228
1229         * mml-sec.el: Fix license template.
1230
1231         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1232         license template.
1233
1234         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1235         pgg-pgp.el: Fix license template.
1236
1237 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1240
1241 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1244
1245 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el (spam-split): allow a particular check as a parameter,
1248         e.g. (: spam-split 'spam-use-bogofilter)
1249         (spam-mark-only-unseen-as-spam): new parameter, see doc
1250         (spam-mark-junk-as-spam-routine): use
1251         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1252         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1253
1254 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1257         (gnus-group-guess-full-name): don't prefix the group twice
1258
1259         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1260
1261         * gnus-registry.el (gnus-registry-clear)
1262         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1263         (gnus-registry-split-fancy-with-parent): new functions
1264         (gnus-register-spool-action, gnus-register-action): simplified the format
1265         (gnus-registry): new customization group
1266         (gnus-registry-unfollowed-groups): new variable
1267
1268 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1271         (gnus-header-button-alist): Ditto.
1272
1273 2003-04-17  Dave Love  <fx@gnu.org>
1274
1275         * gnus-util.el (gnus-string-equal): Revert last change.
1276
1277 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1280
1281 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1282
1283         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1284
1285 2003-04-15  Michael Shields  <shields@msrl.com>
1286
1287         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1288         the broken-reply-to group parameter is set.  Idea from Vasily
1289         Korytov <deskpot@myrealbox.com>.
1290
1291 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1292
1293         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1294         process.el in XEmacsen >= 21.5.
1295
1296 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1297
1298         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1299         satisfy the byte-compiler when building with XEmacs.
1300
1301         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1302         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1303         W3 doesn't have these.
1304
1305         * mailcap.el: Maybe require 'lpr in XEmacs.
1306
1307 2003-04-16  Simon Josefsson  <jas@extundo.com>
1308
1309         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1310         sender tag, if available.
1311
1312 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * gnus-registry.el (gnus-register-action)
1315         (gnus-register-spool-action, hashtable-to-alist)
1316         (gnus-registry-translate-from-alist, alist-to-hashtable)
1317         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1318         new variables and function fixes
1319
1320         * gnus.el (gnus-registry-headers-alist): new variable to hold
1321         article header data
1322         (gnus-variable-list): save gnus-registry-headers-alist
1323
1324         * spam-report.el (Module): new module for spam reporting
1325
1326         * gnus.el (spam-process): added
1327         gnus-group-spam-exit-processor-report-gmane to the list of choices
1328         (gnus-install-group-spam-parameters): defined new spam exit processor
1329
1330         * spam.el (autoload): autoload spam-report-gmane when needed
1331         (spam-report-gmane-register-routine): glue for spam-report.el
1332         (spam-group-spam-processor-report-gmane-p): glue for the
1333         gnus-group-spam-exit-processor-report-gmane spam processor
1334         (spam-summary-prepare-exit): check the report-gmane spam processor
1335         and run spam-report-gmane-register-routine if it's active
1336
1337         From John Wiegley <johnw@gnu.org>
1338
1339         * spam.el (spam-bogofilter-score): check bogofilter headers before
1340         checking bogofilter itself
1341
1342 2003-04-16  Dave Love  <fx@gnu.org>
1343
1344         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1345         (gnus-agent-cat-defaccessor): Don't use gensym.
1346
1347         * mml1991.el: Require cl, mm-util when compiling.
1348         (quoted-printable-decode-region, quoted-printable-encode-region):
1349         Autoload.
1350
1351         * pgg.el: Require cl when compiling.
1352
1353         * nnmail.el (gnus): Require.
1354
1355         * gnus-util.el: Move provide to end.
1356         (gnus-string-equal): Maybe use compare-strings.
1357         (gnus-merge): New.
1358
1359         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1360         (gnus-summary-insert-articles): Use gnus-merge.
1361
1362         * gnus-fun.el: Require cl and mm-util when compiling.
1363
1364         * gnus-diary.el (gnus-diary-delay-format-french)
1365         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1366
1367         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1368         nthcdr.
1369
1370 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1373         specify a predicate other than false.
1374         (gnus-category-read): Use the new feature to create a 'default'
1375         category with a 'short' predicate.
1376
1377 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * message.el (message-unique-id): Comment change.
1380
1381         * gnus-art.el (gnus-article-next-page-1): New function.
1382         (gnus-article-next-page): Use it.
1383
1384 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam.el (spam-split): added save-restriction to save-excursion
1387
1388 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1389         From Julien Avarre <julien@avarre.com>
1390
1391         * gnus-fun.el: Fixed autoload cookie.
1392
1393 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1394         From Remi Letot  <remi.letot@easynet.be>
1395
1396         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1397         instead of remove-if.
1398
1399 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1402         copy-sequence instead of remove which is a cl run-time function in
1403         Emacs 20.
1404
1405 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1408         local copy of gnus-discouraged-post-methods with the current
1409         method removed.
1410
1411 2003-04-14  Simon Josefsson  <jas@extundo.com>
1412
1413         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1414
1415 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1418         of `mm-coding-system-priorities' to base coding system.
1419
1420         * gnus-sum.el: Added coding cookie ("middle dot" in
1421         gnus-summary-morse-message).
1422
1423 2003-04-13  Simon Josefsson  <jas@extundo.com>
1424
1425         * gnus-art.el (article-fill-long-lines)
1426         (article-verify-x-pgp-sig, article-decode-group-name)
1427         (gnus-mime-button-menu): Split >80 character lines.
1428
1429 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1432         we're let-binding it.
1433
1434         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1435
1436 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * message.el (message-hide-headers): Don't do intangible.
1439
1440         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1441         colon.
1442
1443         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1444         to the ephemeral entry, but the prefixed name.
1445
1446         * gnus.el (gnus-group-prefixed-name): Clean up.
1447
1448 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1449
1450         * gnus-agent.el (gnus-agent-group-pathname): Bind
1451         gnus-command-method so that gnus-agent-directory will always
1452         return a valid directory.
1453         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1454         gnus-newsgroup-undownloaded so that the summary will display the
1455         article as downloaded.
1456         (gnus-cache-remove-article): If the article isn't in the agent,
1457         remove it from gnus-newsgroup-undownloaded so that the summary
1458         will display the article as undownloaded.
1459
1460 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * gnus.el (gnus-version-number): Bump.
1463
1464 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1465
1466         * gnus.el: Oort Gnus v0.18 is released.
1467
1468 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1471
1472 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-art.el (gnus-article-next-page): Use
1475         gnus-article-over-scroll.
1476         (gnus-article-over-scroll): New variable.
1477
1478         * message.el (message-newline-and-reformat): Place a boundary
1479         before filling.
1480         (message-make-forward-subject-function): Changed default to
1481         message-forward-subject-name-subject.
1482         (message-forward-subject-name-subject): New function.
1483
1484         * nnimap.el (nnimap-split-fancy): Ditto.
1485
1486         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1487
1488         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1489
1490         * mml.el (mml-minibuffer-read-file): Bind
1491         completion-ignored-extensions to nil.
1492
1493         * message.el (message-fix-before-sending): Comment fix.
1494         (message-fix-before-sending): Make hidden headers visible.
1495         (message-hide-headers): Bind after-change-functions to nil.
1496         (message-forbidden-properties): Put invisible and intangible
1497         back.
1498         (message-strip-forbidden-properties): Ignore message-hidden text.
1499
1500         * gnus-msg.el: Hide headers.
1501
1502         * message.el (message-hidden-headers): New variable.
1503         (message-hide-headers): New function.
1504         (message-hide-header-p): New function.
1505         (message-hide-header-p): Change logic.
1506         (message-forbidden-properties): Remove intangible nil invisible
1507         nil.
1508         (message-hide-headers): Narrow to headers.
1509
1510         * lpath.el (featurep): Bind Info-directory, Info-menu.
1511
1512 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1515         encoded.
1516         (mm-encode-body): Don't corrupt UTF-16.
1517         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1518
1519 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1522         the CACHE are now detected and handled the same as an article
1523         downloaded into the agent.
1524         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1525         so that the agent front-end and back-end (nnagent) always use the
1526         same directory.
1527         (gnus-agent-group-pathname): New function. Wrapper for
1528         nnmail-group-pathname.
1529         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1530         customized to disable gnus-agent-expire-unagentized-dirs.
1531         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1532         as the directories in gnus-agent-expire-current-dirs were
1533         expanded.
1534
1535 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1538         body" entry in read only groups.
1539
1540 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1543         and "Create article" items in non-editable groups.
1544
1545 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agent-write-active): Added option of
1548         replacing, rather than updating, the agent's active file.  Do NOT
1549         use the fully qualified group name as gnus-active-to-gnus-format
1550         blindly prefixes group names with server names.
1551         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1552         range, was just merging min, with specified active range.
1553         (gnus-agent-expire): Save agent's active ranges after
1554         expiring all groups.
1555         (gnus-agent-expire-group-1): Update min of agent's active range to
1556         min article currently fetched.
1557         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1558         same ancestor multiple times.
1559
1560         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1561         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1562         seems to fix an intermittant error in which loading gnus-async
1563         fails to define gnus-asynchronous (the variable).
1564
1565         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1566         non-essential.  Removed on all platforms.
1567         (gnus-select-newsgroup): When the agent is active, expand the
1568         group's active range to include fetched articles that are no
1569         longer in the server's active range.
1570
1571         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1572         print-* bindings as they should be handled by the function doing
1573         the printing.
1574
1575 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1578         might be unbound in non-MULE XEmacsen.
1579
1580 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1583         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1584         recognize diffs.
1585
1586         * mm-bodies.el (mm-decode-body): Use the supplied charset
1587         unconditionally if `code-pages' hasn't been loaded.
1588
1589 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1592         `insert-buffer', the docstring says "This function is meant for
1593         the user to run interactively.  Don't call it from programs!"
1594
1595         * mm-extern.el (mm-extern-mail-server): do.
1596
1597         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1598         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1599         (mml1991-pgg-encrypt): do.
1600
1601         * pgg.el (pgg-decrypt-region): do.
1602
1603         * mm-view.el (mm-view-pkcs7-decrypt): do.
1604
1605         * mml-smime.el (mml-smime-verify): do.
1606
1607         * mml.el (mml-insert-mime, mml-preview): do.
1608
1609         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1610         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1611         (mml2015-pgg-encrypt): do.
1612
1613 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1616
1617 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1620         `buffer-file-coding-system' to the new buffer.
1621         (mm-uu-pgp-signed-extract-1): Don't copy
1622         `buffer-file-coding-system' here.
1623
1624         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1625         exist in XEmacs.
1626         (mm-decode-body): Add missing quote.
1627
1628         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1629         buffer-file-coding-system.
1630
1631         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1632         last-coding-system-used.
1633
1634         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1635         according to buffer-file-coding-system.
1636
1637         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1638
1639         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1640         (pgg-pgp-snarf-keys-region): do.
1641
1642         * pgg-pgp5.el (pgg-pgp5-verify-region)
1643         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1644
1645         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1646
1647 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * spam.el (spam-split): (save-excursion) around (widen)
1650         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1651         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1652
1653 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1654
1655         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1656         don't use it when loading gnus-sum.el if we're in XEmacs.
1657
1658 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1659
1660         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1661         print-escape-nonascii to fix more characters in compiled format
1662         specs.
1663
1664 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1667         Fix customization type.
1668
1669 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1672         print-quoted, print-readably, print-escape-multibyte, and
1673         print-level to match original behavior of gnus-prin1.  This should
1674         repair the format of .newsrc.eld when using compiled format specs.
1675
1676 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * gnus-group.el (tool-bar-map): defvar it.
1679
1680         * gnus-art.el (tool-bar-map): do.
1681
1682         * gnus-sum.el (tool-bar-map): do.
1683
1684 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1687
1688 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1691         and value.
1692         (gnus-button-alist): Use it.
1693
1694 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * pgg-gpg.el (pgg-gpg-process-region): do.
1697
1698         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1699         (pgg-pgp-snarf-keys-region): do.
1700
1701         * pgg-pgp5.el (pgg-pgp5-verify-region)
1702         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1703
1704         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1705         unsafe.
1706         (pgg-temporary-file-directory): Remove.
1707
1708 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * lpath.el: Fbind Info-directory and Info-menu.
1711
1712 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-util.el (gnus-message): Added doc-string.
1715
1716         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1717         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1718
1719 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1722         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1723
1724 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1727         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1728
1729 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1730
1731         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1732         print-escape-newlines to print escape sequences rather than
1733         literal newline characters.
1734
1735 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1738         `message-valid-fqdn-regexp' for initialization.
1739         (gnus-button-handle-info-url): Renamed and extended version of
1740         `gnus-button-handle-info'.
1741         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1742         (gnus-button-handle-symbol, gnus-button-handle-library)
1743         (gnus-button-handle-info-keystrokes): New functions.
1744         (gnus-button-browse-level): New variable.
1745         (gnus-button-alist): Use them.  Added levels.
1746         (gnus-header-button-alist): Added levels.
1747
1748 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus.el (gnus-version-number): Bump.
1751
1752 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1753
1754         * gnus.el: Oort Gnus v0.17 is released.
1755
1756 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-start.el (gnus-unload): Removed.
1759
1760         * pop3.el (pop3-read-response): Use
1761         nnheader-accept-process-output.
1762         (pop3-retr): Ditto.
1763
1764         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1765         (mm-text-html-washer-alist): Ditto.
1766
1767 2003-03-31  Simon Josefsson  <jas@extundo.com>
1768
1769         * imap.el (imap-gssapi-program): Also try GNU SASL.
1770         (imap-gssapi-open): Accept GNU SASL greeting.
1771         (imap-read-timeout): New.
1772         (imap-wait-for-tag): Use it.
1773
1774 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * nntp.el (nntp-accept-process-output): Use new function.
1777
1778         * nnheader.el (nnheader-read-timeout): New variable.
1779         (nnheader-accept-process-output): New function.
1780
1781         * nntp.el (nntp-read-timeout): Removed.
1782
1783         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1784
1785 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1788
1789 2003-03-30  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-idna-inside-rhs-p): Narrow to header before
1792         searching.
1793
1794         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1795
1796 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1799
1800 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1801
1802         * message.el (message-make-in-reply-to): Use
1803         mail-extract-address-components to determine sender's
1804         name/address.
1805
1806 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1809
1810         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1811         valid lambda.
1812         (gnus-registry-translate-from-alist): Ditto.
1813
1814         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1815         print-length to nil.
1816
1817         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1818
1819         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1820         (gnus-grab-cam-face): Use it.
1821
1822 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1823
1824         * nnmaildir.el (nnmaildir-request-set-mark)
1825         (nnmaildir-close-group): Allow each mark directory in a group to
1826         have its own inode for mark files, to accommodate AFS.
1827
1828 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1831         gnus-read-newsrc-el-file
1832         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1833
1834         * gnus-registry.el (gnus-registry-translate-to-alist)
1835         (gnus-registry-translate-from-alist, alist-to-hashtable)
1836         (hashtable-to-alist): new functions
1837         (gnus-register-spool-action): add a spool item to the registry
1838
1839         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1840         list of saved variables
1841         (gnus-registry-alist): new variable
1842
1843 2003-03-27  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-art.el (article-decode-group-name): Be correct instead of
1846         smart.
1847
1848 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850         * lpath.el: Bind url-current-object for Emacs; bind
1851         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1852         for both Emacsen.
1853
1854 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-sum.el (gnus-article-loose-mime)
1857         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1858         group.
1859
1860         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1861         doc string.
1862
1863 2003-03-26  Kevin Ryde <user42@zip.com.au>
1864
1865         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1866         gnus-summary-find-uncancelled, skip temporary articles inserted by
1867         "refer" functions.
1868
1869 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1870
1871         * smiley.el (smiley-buffer): New function.
1872
1873 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1874
1875         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1876         gnus-summary-update-line (which updated the article's face) with
1877         gnus-summary-update-download-mark (which updates the article's
1878         face by calling gnus-summary-update-line AND updates the download
1879         mark to show that the article was fetched).
1880
1881 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1882
1883         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1884         option of deleting agent directories for groups/servers that are
1885         not currently agentized.
1886         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1887
1888         * gnus-int.el (gnus-open-server): Report backend errors in
1889         condition handler.
1890
1891 2003-03-23  Simon Josefsson  <jas@extundo.com>
1892
1893         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1894         header.
1895
1896         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1897         same as Newsgroups.
1898
1899         * nntp.el (nntp-open-connection-function): Mention
1900         nntp-open-tls-stream.
1901         (nntp-open-tls-stream): New function.
1902
1903         * tls.el: New file.
1904
1905         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1906         instead of SSL.
1907         (nnimap-stream): Add other streams, link to imap variables.
1908         (nnimap-authenticator): Add other authenticator, link to imap
1909         variables.
1910
1911         * imap.el: Autoload open-tls-stream.
1912         (imap-streams): Add tls in front of ssl.
1913         (imap-stream-alist): Add tls.
1914         (imap-default-tls-port): New variable.
1915         (imap-tls-p, imap-tls-open): New functions.
1916
1917 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * mm-url.el (mm-url-insert-file-contents): parse url only if
1920         results is a list.
1921
1922 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * mail-source.el (mail-source-fetch-imap): Revert.
1925
1926 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1927
1928         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1929         less strict regexp.
1930
1931 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1934         more imap function.
1935
1936 2003-03-21  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1939         Followup-To data inline.
1940
1941 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1944         icontopbm isn't available.
1945
1946 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1947
1948         * gnus-int.el (gnus-open-server): Catch errors in backend's
1949         open-server method.  Returns nil rather than crashing startup.
1950
1951         * gnus-sum.el (eval-when-compile): Modified to resolve
1952         compile-time warnings.
1953
1954         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1955         Reports length of series so that the user can compare N with a
1956         subject that should, if the entire series is present, contain
1957         '(.../N)'.
1958         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1959         of temp file (Win-XP may leave the temp file locked when the
1960         uudecode process fails).
1961
1962 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * message.el (message-split-line): Ignore error.
1965
1966         * lpath.el (split-line): Avoid split-line warning message.
1967
1968 2003-03-20  Kim F. Storm  <storm@cua.dk>
1969
1970         * message.el (message-split-line): New function.
1971         (message-mode-map): Remap split-line to message-split-line.
1972
1973 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975         * message.el (message-make-overlay): Defalias it to make-overlay.
1976         (message-delete-overlay): Defalias it to delete-overlay.
1977         (message-overlay-put): Defalias it to overlay-put.
1978         (message-idna-to-ascii-rhs-1): Use them.
1979
1980         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1981         functions to extent functions.
1982
1983 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * message.el (message-check-news-header-syntax): Fixed regexp.
1986
1987 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1990
1991         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1992         mm-url-insert-file-contents.
1993
1994         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1995         (nnrss-check-group): Use it.
1996
1997 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1998
1999         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2000         feeds like Kevin Burton's[1] can now be read in Gnus.
2001
2002         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2003         means that if you want to read the RSS feed for example.com, all
2004         you have to do is hit "G R http://www.example.com/ RET" and
2005         nnrss.el will find and the feed listed on the site or (if you have
2006         loaded xml-rpc.el) look it up on syndic8.com.
2007
2008         Marked the message as HTML (by adding a Content-Type header) so
2009         that Gnus will render it as html if the user wants that.
2010
2011         Implemented the ability to save nnrss-group-alist so that any new
2012         feeds the you subscribe to will be found the next time you start
2013         up.
2014
2015         Implemented support for RSS 2.0 elements (author, pubDate).
2016
2017         Prefer for <content:encoded> over <description> where both
2018         elements exist.
2019
2020         * mm-url.el (mm-url-insert): Set url-current-object.
2021
2022         * gnus-group.el (gnus-group-make-rss-group): New function.
2023
2024 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2027         for highlight overlays.
2028
2029 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2032         a NOV.
2033
2034 2003-03-20  Simon Josefsson  <jas@extundo.com>
2035
2036         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2037         (message-idna-to-ascii-rhs): Use it.
2038
2039         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2040
2041 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2044         (spam-group-ham-marks, spam-group-spam-marks): new functions
2045         (spam-spam-marks, spam-ham-marks): removed in favor of the
2046         spam-marks and ham-marks parameters
2047         (spam-generic-register-routine, spam-ham-move-routine): use the
2048         new spam-group-{spam,ham}-mark-p functions
2049
2050         * gnus.el (spam-marks, ham-marks): new group parameters with
2051         default values same as the old spam-spam-marks and spam-ham-marks
2052
2053 2003-03-19  Simon Josefsson  <jas@extundo.com>
2054
2055         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2056         (gnus-use-idna): New variable.
2057         (article-decode-idna-rhs): New function.
2058
2059         * message.el (message-use-idna): New variable.
2060         (message-mode-field-menu): Add entry for IDNA.
2061         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2062         (message-idna-to-ascii-rhs): New function.
2063         (message-generate-headers): Invoke IDNA code.
2064
2065 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2066
2067         * nnmaildir.el (nnmaildir--system-name): New function.
2068         (nnmaildir-request-accept-article): Use it.
2069
2070 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2073         gnus-compile function does.
2074
2075         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2076         bogus change.
2077
2078 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2081         sort-coding-systems is defined.
2082
2083 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2084
2085         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2086         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2087         Replace create-directory with target-prefix.
2088
2089 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2092         find-charset-string which is slooow in XEmacs.
2093
2094 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2097         compiler under XEmacs.
2098
2099 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2100
2101         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2102         work for multipart/signed where the message text isn't `last'.
2103
2104 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2107         the value of mm-inline-text-html-with-images.
2108         (mm-inline-text-html-render-with-w3m): Don't bind
2109         w3m-display-inline-images.
2110
2111         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2112         w3m-display-inline-images.
2113
2114         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2115         regardless of an Emacs flavor.
2116
2117 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus.el (gnus-version-number): Bump.
2120
2121 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2122
2123         * gnus.el: Oort Gnus v0.16 is released.
2124
2125 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * lpath.el (featurep): Bind mm-w3m-mode-map.
2128
2129 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2130
2131         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2132         'respool-able backends define a global nnchoke-get-new-mail
2133         variable.
2134
2135 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-art.el (gnus-mime-delete-part): New function.
2138         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2139
2140 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * message.el (message-check-news-header-syntax): Don't push
2143         groups twice onto list of unknown groups.
2144
2145         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2146         back.
2147
2148         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2149
2150         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2151         config unless the summary buffer exists.
2152
2153         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2154         that target group is computed correctly when articles are marked
2155         as read by Xref handling.
2156
2157         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2158         imap-open.
2159
2160         * message.el (message-send-mail): Add courtesy string to Bcc's,
2161         too.
2162
2163         * gnus-cite.el (gnus-cited-line-p): New function.
2164
2165 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2168         force, to use the supplied charset unconditionally.
2169
2170         * gnus-art.el (article-decode-charset): Use it.
2171
2172 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2175         (mm-decode-body): Use it.
2176
2177         * rfc2047.el (rfc2047-decode-region): do.
2178         (rfc2047-decode-string): Guess coding system if the default is
2179         invalid.
2180
2181 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2182
2183         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2184         articles are marked 'read, so we get correct article counts.
2185
2186 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2189         the button.
2190         (gnus-insert-prev-page-button): Ditto.
2191         (gnus-insert-next-page-button): Ditto.
2192         (gnus-insert-mime-security-button): Ditto.
2193
2194         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2195         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2196         (mm-inline-image-xemacs): Ditto.
2197
2198 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2199
2200         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2201         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2202         the recent filename uniqueness discussion.
2203
2204 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2207         newline next time.
2208         (mm-inline-image-xemacs): Ditto.
2209
2210 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2213         kill-line.
2214
2215 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2218         kill-line.
2219
2220 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2221
2222         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2223         fixing the code to match the documentation.
2224         (gnus-agent-fetch-selected-article): Replaced
2225         gnus-summary-update-article-line with gnus-summary-update-line as
2226         the former did not correctly recalculate the thread indentation.
2227         (gnus-agent-find-parameter): The agent-predicate, if not found
2228         anywhere else, defaults to the value of gnus-agent-predicate.
2229         (gnus-agent-fetch-session): Fixed typo; now executes
2230         gnus-agent-fetched-hook rather than the undocumented
2231         gnus-agent-fetch-hook.
2232         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2233         default agent predicate is now provided by
2234         gnus-agent-find-parameter.
2235         (gnus-agent-message): New macro.  This macro avoids potentially
2236         costly parameter evaluation when the message's level is too high
2237         to display.
2238         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2239         overview buffer. Uses new gnus-agent-message macro to reduce
2240         overhead of optional messages. Reversed message levels to
2241         emphasize percent completion messages.  Detailed messages of
2242         little use except when debugging code.
2243
2244 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * spam.el (spam-ham-move-routine): use
2247         spam-mark-ham-unread-before-move-from-spam-group
2248         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2249
2250 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * spam.el: load nnimap.el when compiling
2253         (spam-setup-widening): use
2254         nnimap-split-download-body-default instead of
2255         nnimap-split-download-body which is a user-customizable variable
2256
2257 2003-03-07  Simon Josefsson  <jas@extundo.com>
2258
2259         * nnimap.el (nnimap-split-download-body-default): New, holds
2260         default for n-s-d-b.
2261         (nnimap-split-download-body): Add new setting (symbol default),
2262         which uses contents of n-s-d-b-d, and made it the default.
2263
2264 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el (spam-use-hashcash): new variable
2267         (spam-list-of-checks): added spam-use-hashcash with associated
2268         spam-check-hashcash
2269         (spam-check-hashcash): new function, installed iff hashcash.el is
2270         loaded
2271         (spam-setup-widening): don't use (return)
2272
2273 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2276         predicate of `false' to avoid an error when a group defines no
2277         predicate. Fixed typo that disabled agent scoring (i.e. the
2278         low/high predicates should now work).
2279
2280 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * spam.el: add spam-maybe-spam-stat-load to
2283         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2284         (spam-bogofilter-register-with-bogofilter): use
2285         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2286         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2287         custom variables to replace "-s" and "-n"
2288
2289         * gnus-group.el (gnus-group-get-new-news): call the new
2290         gnus-get-top-new-news-hook hook
2291
2292         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2293         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2294
2295 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2298
2299 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2302         a cl run-time function.
2303
2304 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2305
2306         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2307         on gnus-agent-short-article.
2308         (gnus-category-read): Replaced CL function mapcar* with new macro:
2309         gnus-mapcar.
2310         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2311         support functions that accept multiple parameters.  A separate
2312         sequence must be provided for each parameter in the function.
2313         Iteration stops when the end of the shortest list is reached.
2314
2315 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2318
2319         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2320         (html2text-delete-single-tag, html2text-clean-anchor)
2321         (html2text-remove-tags): Use delete-region.
2322         (html2text-fix-paragraphs): Simplify.
2323
2324         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2325         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2326         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2327         kill-region.
2328
2329 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2330
2331         * gnus-agent.el (gnus-agent-enable-expiration)
2332         (gnus-agent-article-alist, gnus-agent-article-alist)
2333         (gnus-agent-cat-defaccessor): Doc fixes.
2334
2335 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2336
2337         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2338         byte-compiled functions.
2339
2340 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2341
2342         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2343         customization between new maneuvering (which permits selecting
2344         undownloaded articles) and old maneuvering (which skipped over
2345         undownloaded articles) behaviors.
2346         (gnus-summary-find-next): Pass through the unread and subject
2347         parameters when calling gnus-summary-find-prev.
2348         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2349         gnus-auto-goto-ignores to filter out unacceptable articles.
2350
2351 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2354         exists in all supported Emacs versions, so we don't need this
2355         compatibility function.
2356         (mail-source-fetch-pop, mail-source-check-pop)
2357         (mail-source-fetch-webmail): Use read-passwd.
2358
2359         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2360         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2361         read-passwd.
2362
2363         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2364
2365         * imap.el (imap-read-passwd): Remove.
2366         (imap-interactive-login): Use read-passwd.
2367
2368         * canlock.el (canlock-read-passwd): Remove.
2369         (canlock-insert-header, canlock-verify): Use read-passwd.
2370
2371         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2372         (sieve-manage-interactive-login): Use read-passwd.
2373
2374         * pop3.el (pop3-read-passwd): Remove.
2375         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2376         read-passwd.
2377
2378         * pgg.el (pgg-read-passphrase): Simplify.
2379
2380 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2381
2382         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2383         'plugged' when actually 'unplugged' bug.
2384         (gnus-category-read): Ignore nil values when converting an
2385         old-format category so that the new-format category will default
2386         those attributes to the global variables.
2387
2388 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2391         doc-string.
2392
2393 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2396         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2397         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2398         * mm-url.el (mm-url-decode-entities-string): do.
2399         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2400         * mm-decode.el (mm-find-raw-part-by-type): do.
2401         * message.el (message-send-mail-partially)
2402         (message-send-mail-with-sendmail): do.
2403         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2404         * gnus-kill.el (gnus-pp-gnus-kill): do.
2405         * gnus-art.el (gnus-article-treat-unfold-headers)
2406         (gnus-article-encrypt-body): do.
2407
2408 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2411         (mail-source-delete-old-incoming-confirm): New variable.
2412         (mail-source-delete-old-incoming): Use it.  New function.
2413         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2414         `mail-source-delete-incoming' is a nonnegative integer.
2415
2416 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2419         (gnus-user-agent): Fixed typo.
2420
2421 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2422
2423         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2424         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2425
2426 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2429         (gnus-agent-fetch-session): Allow debugging to take place.
2430
2431 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2432
2433         * gnus-sum.el (gnus-highlight-selected-summary)
2434         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2435         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2436         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2437         and makes it clear that we don't need the side effect.
2438         * gnus-util.el (gnus-delete-line): do.
2439         * gnus-xmas.el (gnus-group-add-icon): do.
2440         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2441         * nntp.el (nntp-send-authinfo-from-file): do.
2442         * nnml.el (nnml-header-value): do.
2443         * nnheader.el (nnheader-insert-references): do.
2444         * gnus-cite.el (gnus-article-highlight-citation)
2445         (gnus-cite-parse): do.
2446         * gnus-score.el (gnus-score-followup): do.
2447         * gnus-draft.el (gnus-draft-send): do.
2448         * gnus-group.el (gnus-group-highlight-line): do.
2449         * gnus-cache.el (gnus-cache-braid-nov): do.
2450         * nnfolder.el (nnfolder-retrieve-headers)
2451         (nnfolder-request-article): do.
2452         * gnus-art.el (article-hide-boring-headers)
2453         (gnus-article-hide-header): do.
2454
2455         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2456         * nnml.el (nnml-request-replace-article): do.
2457         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2458         * nnfolder.el (nnfolder-request-move-article): do.
2459         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2460         * gnus-art.el (gnus-mm-display-part): do.
2461
2462         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2463
2464 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2465
2466         * nntp.el (nntp-possibly-change-group): Avoid calling
2467         process-buffer on nil (Which happened when you lost your
2468         connection while fetching); instead signal a "Server Closed
2469         Connection" error.
2470
2471 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2472
2473         * gnus-agent.el (gnus-agent-enable-expiration): New
2474         variable. Either ENABLE or DISABLE.  Sets default behavior for
2475         selecting which groups are expired.
2476         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2477         gnus-agent-set-cat-groups): Provides abstract interface for
2478         accessing agent category.  Category now implemented by an alist.
2479         (gnus-agent-add-group, gnus-agent-remove-group,
2480         gnus-category-insert-line, gnus-category-edit-predicate,
2481         gnus-category-edit-score, gnus-category-edit-groups,
2482         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2483         new agent category abstraction.
2484         (gnus-agent-find-parameter): New function. Search for agent
2485         configuration parameter first in the group's parameters, then its
2486         topics (if any), and then the group's category.  If not found
2487         anywhere, use the original defined constants.
2488         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2489         gnus-agent-find-parameter.
2490         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2491         gnus-agent-cache now blocks retrieving headers and articles from
2492         the local cache.  Fetched content is still added to the cache
2493         before being returned.
2494         (gnus-agent-fetch-session): Use error-message-string to generate
2495         displayed error message.
2496         (gnus-agent-customize-category): New Command. 'e' in category
2497         buffer opens category customization buffer.
2498         (gnus-category-read): Reads either positional or alist format;
2499         returns alist format.
2500         (gnus-category-write): Writes category file compatible with
2501         current, and previous, versions of gnus-agent.
2502         (gnus-category-make-function, gnus-category-make-function-1):
2503         Corrected documentation; parameter is predicate NOT category.
2504         (gnus-predicate-implies-unread): Now works in more cases per the
2505         todo comment.
2506         (gnus-function-implies-unread-1): New function. Supports
2507         gnus-predicate-implies-unread.
2508         (gnus-agent-expire-group): Command now provides default of group
2509         under point.
2510         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2511         agent-days-until-old parameters. No longer supports
2512         gnus-agent-expire-days being set to an alist.
2513         (gnus-agent-request-article): Now performs its own checks of
2514         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2515         assuming that the caller will do them correctly.
2516         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2517         gnus-agent-expire-days is set to an alist.  Converts said alist
2518         into group parameter so that gnus-agent-expire-days will not be
2519         needed.
2520         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2521         checks surrounding gnus-agent-request-article removed; now
2522         performed by gnus-agent-request-article.
2523         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2524         customizable group/topic parameters that regulate the agent.
2525         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2526         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2527         the list of gnus buffers.
2528         (gnus-trim-whitespace): Removes leading and trailing whitespace
2529         from multiline strings.
2530         (gnus-agent-cat-prepare-category-field,
2531         gnus-agent-customize-category): Constructs a category
2532         customization buffer.
2533         * gnus-int.el (gnus-retrieve-headers,
2534         gnus-request-expire-articles): No longer checks gnus-agent-cache
2535         as it is handled internally by the agent.
2536         (gnus-request-head, gnus-request-body): Conditional checks
2537         surrounding gnus-agent-request-article removed; now performed by
2538         gnus-agent-request-article.
2539
2540         * gnus-start.el (): Added defvar statements to resolve compilation
2541         warnings.
2542         (gnus-long-file-names): New function. Isolates platform dependent
2543         msdos-long-file-names.
2544         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2545         option of writing directly to file.  Avoids memory exhausted
2546         errors when .newsrc.eld is huge.
2547         (gnus-save-newsrc-file): Uses new
2548         gnus-save-startup-file-via-temp-buffer.
2549         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2550         standard-output.
2551         (gnus-display-time-event-handler): Changed to alias from a defun
2552         to avoid a compile-time warning when display-time-event-handler is
2553         not defined.
2554         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2555         standard-output such that prin1 and princ will write directly to a
2556         file.
2557
2558         * gnus.el (gnus-agent-cache): Expanded documentation.
2559         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2560         so that this face is actually bold.
2561
2562         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2563         gnus-use-cache has been set.
2564
2565 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2568
2569 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2572
2573 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * spam.el: Fix typo.
2576
2577 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2578         (Trivial patch.)
2579
2580         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2581         errors-buffer. This produces a nicer error message in case of
2582         problems.
2583
2584 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2587         load stats iff spam-use-stat is on
2588
2589         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2590         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2591         instead of spam-stat-load and spam-stat-save in the
2592         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2593
2594 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2597
2598 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * message.el (message-make-fqdn): Protect against nil user-mail.
2601
2602 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2603
2604         * gnus-art.el (gnus-boring-article-headers): New values:
2605         'to-list and 'cc-list.
2606
2607 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam.el (spam-setup-widening): new function to set
2610         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2611         (spam-list-of-statistical-checks): list of statistical splitter
2612         checks
2613         (spam-split): added a widen call when a statistical check is
2614         enabled
2615
2616 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-msg.el (gnus-user-agent): Changed default to
2619         'emacs-gnus-type, renamed 'full.
2620
2621 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * nnfolder.el (nnfolder-request-accept-article): Don't use
2624         mail-header-unfold-field.
2625
2626 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2629         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2630
2631 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2632
2633         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2634         (spam-split): remove spam-stat-load call
2635
2636 2003-02-26  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-sum.el (gnus-summary-toggle-header): Run
2639         gnus-article-decode-hook instead of calling a-decode-encoded-words
2640         directly (the latter is run as part of the former).
2641
2642 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2645
2646 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * message.el (message-sendmail-envelope-from): New option.
2649         (message-sendmail-envelope-from): New function.
2650         (message-send-mail-with-sendmail): Use it.
2651
2652 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2655         compensation for TDMA addresses.
2656
2657 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gnus-msg.el (gnus-user-agent): New variable.
2660         (gnus-version-expose-system): Removed.  Obsoleted by
2661         `gnus-user-agent'.
2662         (gnus-extended-version): Use `gnus-user-agent'.
2663
2664 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * spam.el (spam-stat-register-spam-routine,
2667         spam-stat-register-ham-routine): remove spam-stat-save
2668         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2669
2670 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2671
2672         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2673         reference.
2674
2675 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2676
2677         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2678         calculation to avoid integer overflow.
2679
2680 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2683
2684 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2685         * spam.el: disabled spam-get-article-as-filename
2686
2687         From Michael Shields  <shields@msrl.com>
2688
2689         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2690         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2691         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2692         * spam.el (spam-summary-prepare-exit): Use it.
2693         * gnus.el (gnus-install-group-spam-parameters): New.
2694         * spam.el (spam-group-ham-processor-copy-p): New.
2695         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2696         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2697         that would cause the current message to be moved if the group had
2698         no spam.
2699         * spam.el (spam-ham-move-routine): New `copy' argument.
2700
2701 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2702         From Martin Thornquist <martint@ifi.uio.no>
2703
2704         * gnus-topic.el (gnus-topic-select-group): Select last group if
2705         after last group.
2706         * gnus-group.el (gnus-group-select-group): Ditto.
2707
2708 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2711         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2712         point-at-(b|e)ol which aren't available in Emacs 20.
2713
2714         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2715
2716 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2717
2718         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2719         clause of the condition-case statement.  Errors connecting to a
2720         server no longer terminate gnus.
2721
2722         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2723         make its use obvious.  Added no-nothing case to avoid
2724         opening(closing) servers when already open(closed).
2725         (gnus-agent-while-plugged): Added macro to facilitate internal use
2726         of gnus-agent-toggle-plugged.
2727         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2728         temporarily open servers.
2729         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2730         as sorting gnus-newsgroup-headers is wrong.
2731         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2732         to temporarily open servers. Corrected logic to handle setting
2733         gnus-agent-mark-unread-after-downloaded.
2734         (gnus-agent-fetch-articles): Now handles headers with missing
2735         article sizes and/or missing article lengths.  Now clears the
2736         message buffer when finished.
2737         (gnus-agent-fetch-group-1): Position point before calling
2738         gnus-summary-set-agent-mark.
2739         (gnus-get-predicate): Corrected description, parameter is
2740         predicate not category.
2741         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2742         provide a separate single group expiration function.
2743         (gnus-agent-regenerate-group): Now clears the message buffer when
2744         finished.
2745
2746 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2747
2748         * gnus.el (gnus-agent-target-move-group-header): New variable.
2749         * gnus-draft.el (gnus-draft-send): If special header
2750         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2751         that group, instead of performing the regular sending functions.
2752
2753 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2756
2757 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2760         variables.
2761         (message-make-fqdn): Use it.  Improved validity check.
2762
2763 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * message.el (message-user-mail-address): Check whether
2766         user-mail-address looks valid.
2767
2768         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2769
2770         * gnus-util.el (gnus-fetch-original-field): New function.
2771
2772 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2773
2774         * message.el (message-mode): \\(...\\) around additional
2775         paragraph-separate alternative.
2776
2777 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2780         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2781         display key bindings.
2782         (gnus-mime-button-menu): Rewrite.
2783
2784 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-art.el (gnus-button-url-regexp): Removed `.
2787
2788 2003-02-23  Max Froumentin  <mf@w3.org>
2789
2790         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2791
2792 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-art.el (gnus-mime-action-on-part): Require a match
2795         interactively.
2796
2797         * gnus-start.el (gnus-save-newsrc-file): Use
2798         gnus-backup-startup-file.
2799         (gnus-backup-startup-file): New variable.
2800
2801 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus.el (gnus-summary-buffer-name): Moved function here.
2804
2805         * gnus-draft.el (defun): Remove debug.
2806
2807 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2810         can't open server.
2811
2812 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-draft.el (defun): Configure posting styles.
2815
2816         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2817         the entry for the group exists before we alter it.
2818
2819 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2820
2821         * message.el (message-mode): MML tags separate paragraphs.  Small
2822         change from David S Goldberg <david.goldberg6@verizon.net>.
2823
2824         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2825         `gnus-newsgroup-headers'.
2826
2827         * gnus-art.el (gnus-article-refer-article): Grok more message id
2828         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2829
2830 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2833         use "path name".
2834
2835 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * gnus-sum.el (gnus-summary-move-article)
2838         (gnus-summary-expire-articles): send data header for article, not
2839         just article ID
2840
2841         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2842         (gnus-register-spool-action): added hashtable of message ID keys
2843         with message motion data
2844
2845 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2846         From Reiner Steib  <Reiner.Steib@gmx.de>.
2847
2848         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2849         variable, used in `gnus-button-mid-or-mail-heuristic'.
2850         (gnus-button-mid-or-mail-heuristic): New function derived from
2851         Florian Weimer's Perl script.
2852         (gnus-button-handle-mid-or-mail): Allow a function instead of
2853         'guess.
2854         (gnus-button-guessed-mid-regexp): Removed.
2855
2856 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * message.el (message-resend): Bind message-setup-hook to nil;
2859         remove X-Draft-From header.
2860
2861 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2864         (gnus-newsgroup-undownloaded)
2865         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2866         Doc fixes.
2867
2868 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2869
2870         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2871         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2872
2873 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2874
2875         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2876         insert-string which is obsolete in Emacs 21.4.
2877
2878         * message.el (message-cross-post-followup-to-header): do.
2879
2880         * spam.el (spam-ifile-register-with-ifile)
2881         (spam-stat-register-spam-routine)
2882         (spam-stat-register-ham-routine)
2883         (spam-bogofilter-register-with-bogofilter): do.
2884
2885         * mailcap.el (mailcap-mime-data): Fix typo.
2886
2887         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2888
2889 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2892         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2893         `gnus-cite-unsightly-citation-regexp'.
2894
2895 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2898         even if there's just a header.
2899
2900 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * message.el (message-fix-before-sending): Fix highlighting of
2903         illegible and invisible text.
2904
2905         * gnus-util.el (gnus-multiple-choice): Separate choices with
2906         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2907
2908 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2911
2912 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * spam.el (spam-ham-move-routine)
2915         (spam-mark-spam-as-expired-and-move-routine): use
2916         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2917         around process-mark manipulation on the group
2918
2919 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2920
2921         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2922         submenu.
2923
2924 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * mail-source.el (mail-source-fetch): Reverse the return value of
2927         the continuation question.
2928
2929 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * nndraft.el (nndraft-request-move-article): Bind
2932         nnmh-allow-delete-final to t.
2933
2934 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2937
2938 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2939
2940         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2941         the buffer's size.
2942
2943 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2944
2945         * nnheader.el: Added cygwin to system-type comparisons.
2946
2947 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2948
2949         * imap.el (imap-mailbox-status): Fix typo.
2950
2951 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2954         online.
2955
2956 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2957
2958         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2959         commands.
2960         * gnus-sum.el: Small change from Frank Weinberg
2961         <frank@usenet-rundfahrt.de>:
2962         (gnus-auto-center-group): New variable.
2963         (gnus-summary-read-group-1): Use it.
2964         (gnus-summary-next-group): Fix docstring.
2965
2966 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-util.el (gnus-faces-at): Simplify.
2969
2970 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-ham-move-routine)
2973         (spam-mark-spam-as-expired-and-move-routine): made the article
2974         move conditional, so it's not called even if there's nothing to move
2975
2976 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2977
2978         * message.el (message-unix-mail-delimiter): Accept any whitespace
2979         after the email address and before the date; do not require the
2980         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2981
2982 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2985         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2986
2987         * gnus-util.el (gnus-faces-at): New macro.
2988
2989 2003-02-13  Michael Shields  <shields@msrl.com>
2990
2991         * gnus-cite.el
2992         (gnus-cite-attribution-suffix, gnus-cite-parse):
2993         Better handling for Microsoft citation styles.
2994         (gnus-unsightly-citation-regexp): New.
2995
2996 2003-02-12  Michael Shields  <shields@msrl.com>
2997
2998         * gnus-art.el (article-strip-banner): Strip both per-group and
2999         per-user-address banners.
3000         (article-really-strip-banner): New.
3001
3002 2003-02-12  Michael Shields  <shields@msrl.com>
3003
3004         * gnus-sum.el (gnus-article-goto-next-page,
3005         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3006         relying on the summary bindings of `n' and `p'.
3007
3008 2003-02-12  Michael Shields  <shields@msrl.com>
3009
3010         * gnus-art.el (gnus-article-only-boring-p): New.
3011         (gnus-article-skip-boring): New.
3012         * gnus-cite.el (gnus-article-boring-faces): New.
3013         * gnus-sum.el (gnus-summary-next-page): Use
3014         gnus-article-only-boring-p.
3015
3016 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3019         (spam-ham-move-routine): unmark all articles before marking those
3020         of interest and calling gnus-summary-move-article
3021
3022 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3025         logically the complement of gnus-get-buffer-create and
3026         gnus-add-buffer.
3027
3028         * gnus-util.el (gnus-kill-buffer): do.
3029
3030         * nnmail.el: Autoload gnus-kill-buffer.
3031
3032 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3033
3034         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3035         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3036         the current LINE.
3037         (gnus-agent-summary-fetch-group): Minimized the number of times
3038         that the article is updated in the buffer.
3039
3040 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * spam.el (spam-ham-move-routine): use the process-mark instead of
3043         gnus-current-article when moving articles
3044         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3045
3046 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3049         (gnus-topic-catchup-articles): Ditto.
3050         (gnus-topic-mark-topic): Reverse recursive logic.
3051
3052 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3055         gnus-refer-thread-limit is t.
3056
3057 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3060         sort-coding-systems to prefer utf-8 over utf-16.
3061
3062 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3063
3064         * gnus-agent.el (gnus-agent-expire-days):
3065         gnus-request-move-article depends on gnus-agent-expire to clean up
3066         the cache after moving the article.  Therefore, g-a-e-d can NOT
3067         default to nil or can gnus-agent-expire be disabled by doing so.
3068         If you don't want to run gnus-agent-expire, don't call it.
3069         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3070         when g-a-e-d was NOT nil was removed.
3071         (gnus-agent-article-name): Removed unnecessary input test as
3072         article IDs are always strings.
3073         (gnus-agent-regenerate-group): Added check to protect against
3074         servers that generate absurdly long article IDs.  Valid IDs are
3075         less than 10 digits to avoid overflow errors.  Fixed logic error
3076         when ensuring that the final article ID is present in the new
3077         alist.
3078
3079 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3082         next line after finding the parent.
3083
3084 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus.el (gnus-version-number): Bumped.
3087
3088 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3089
3090         * gnus.el: Oort Gnus v0.15 is released.
3091
3092 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3093
3094         * nnmail.el (nnmail-split-it): If a message ends up matching the
3095           same mailbox more than once, it will cause duplicates to appear
3096           in the mailbox.
3097
3098 2003-02-08  Simon Josefsson  <jas@extundo.com>
3099
3100         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3101         code that only worked under Emacs.
3102
3103         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3104         Das <satyaki@chicory.stanford.edu>.
3105
3106 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * gnus-art.el (gnus-article-refer-article): Use
3109         gnus-replace-in-string.
3110
3111         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3112         (gnus-remove-duplicates): do.
3113
3114 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3117         (gnus-request-scan): set
3118         gnus-internal-registry-spool-current-method to gnus-command-method
3119         before a request-scan operation
3120
3121         * gnus-registry.el (regtest-nnmail): use
3122         gnus-internal-registry-spool-current-method
3123
3124 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * mail-source.el (mail-source-fetch): Typo fix.
3127
3128 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * nnmail.el (nnmail-spool-hook): new hook
3131         (nnmail-cache-insert): call nnmail-spool-hook
3132
3133         * gnus-registry.el: new file with examples of using the hooks
3134
3135         * gnus.el (gnus-registry): added registry customization group
3136         (gnus-group-prefixed-name): improve function to return full group
3137         name optionally
3138         (gnus-group-guess-prefixed-name): shortcut to
3139         gnus-group-prefixed-name, using just the group name
3140         (gnus-group-full-name): always get a group's full name
3141         (gnus-group-guess-full-name): shortcut, using just the group name
3142
3143         * gnus-sum.el (gnus-summary-article-move-hook)
3144         (gnus-summary-article-delete-hook)
3145         (gnus-summary-article-expire-hook): new hooks
3146         (gnus-summary-move-article, gnus-summary-expire-articles)
3147         (gnus-summary-delete-article): invoke the new hooks
3148
3149 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3150
3151         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3152         from message-ID
3153
3154 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3157
3158 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3159
3160         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3161         (mm-write-region, mm-detect-coding-region): Doc fixes.
3162
3163 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * mail-source.el (mail-source-fetch): Ignore errors.
3166         (mail-source-ignore-errors): New variable.
3167
3168         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3169         articles.
3170
3171         * gnus-msg.el (gnus-version-expose-system): Change default.
3172
3173 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3174
3175         * gnus-msg.el (gnus-version-expose-system): New variable.
3176
3177 2003-02-07  Simon Josefsson  <jas@extundo.com>
3178
3179         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3180         patch from deskpot@myrealbox.com (Vasily Korytov).
3181
3182 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-art.el (article-display-face): Get the Face header from
3185         the current buffer.
3186
3187 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-art.el (gnus-mime-view-part-internally): Bind
3190         buffer-read-only to nil.
3191
3192 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3195         from g-a-e-1 to g-a-e-2.
3196
3197 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3198
3199         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3200         of bbdb-search-simple, use spam-use-BBDB-exclusive
3201         (spam-check-whitelist): use spam-use-whitelist-exclusive
3202         (spam-use-whitelist-exclusive): new variable affecting
3203         spam-use-whitelist
3204         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3205
3206 2003-02-05  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3209         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3210         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3211         (gnus-agent-expire-1): New.
3212         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3213         (gnus-agent-expire-2): New.
3214
3215 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3218         "delete-if" is misleading because it isn't actually destructive.
3219
3220         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3221
3222         * nnmail.el (nnmail-purge-split-history): do.
3223
3224         * gnus-win.el (gnus-get-buffer-window): do.
3225
3226         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3227         let-binding.
3228         (gnus-simplify-all-whitespace): do.
3229
3230 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-delay.el (gnus-delay-article): Fix binding of the
3233         nndraft:delayed group.
3234
3235 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * gnus.el (spam group parameters): change 'other to 'const in
3238         the group parameter definitions to soothe XEmacs
3239
3240 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3241
3242         * gnus-delay.el (gnus-delay-article): Really create
3243         nndraft:delayed group if it doesn't exist.
3244
3245 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * gnus-sum.el (gnus-summary-search-article): Speed up by
3248         disabling various visual features while searching.
3249         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3250
3251 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * spam.el (spam-list-of-checks): Don't quote nil and t in
3254         docstrings.  From the elisp manual:
3255
3256            When a documentation string refers to a Lisp symbol, write
3257            it [..] with single-quotes around it.  [..] There are two
3258            exceptions: write t and nil without single-quotes.
3259
3260         * messcompat.el (message-from-style): do.
3261
3262         * message.el (message-send-mail): do.
3263
3264         * gnus-util.el (gnus-use-byte-compile): do.
3265
3266         * gnus-score.el (gnus-score-lower-thread): do.
3267
3268         * gnus-int.el (gnus-server-unopen-status): do.
3269
3270         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3271         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3272
3273         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3274         (gnus-group-parameters): do.
3275
3276         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3277
3278         * mm-decode.el (mm-text-html-renderer): do.
3279
3280 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * nnheader.el (nnheader-directory-separator-character): Change the
3283         way to compute the dafault value.
3284
3285 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3288         (gnus-button-alist): Fix regexp for describe-key.
3289         (gnus-button-handle-describe-function)
3290         (gnus-button-handle-describe-variable)
3291         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3292         (gnus-button-handle-apropos-variable)
3293         (gnus-button-handle-apropos-documentation): Docstring fix.
3294
3295         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3296
3297 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3300         to nil.
3301
3302         * nnmail.el: Removed gnus-util autoload.
3303
3304         * gnus.el: Use gnus-prin1-to-string throughout.
3305
3306         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3307         print-level.
3308
3309         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3310         (gnus-treat-display-grey-xface): Removed.
3311
3312         * gnus-fun.el (gnus-grab-cam-face): New.
3313         (gnus-convert-image-to-gray-x-face): Removed.
3314         (gnus-convert-gray-x-face-to-xpm): removed.
3315         (gnus-convert-gray-x-face-region): Removed.
3316         (gnus-grab-gray-x-face): Removed.
3317
3318         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3319
3320 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3323         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3324         bound.
3325
3326         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3327
3328 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3329
3330         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3331         Remove -- these are bogus options which are never used.
3332
3333 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3336
3337 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3338
3339         * spam.el (spam-check-blackholes)
3340         (spam-blackhole-good-server-regex): new variable to skip some IPs
3341         when checking blackholes; use it
3342         (spam-check-bogofilter-headers)
3343         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3344         case more X-Bogosity is used than just "Yes/No"
3345         (spam-ham-move-routine): semi-fixed, only first article is
3346         properly moved now
3347
3348 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3351         as well.
3352
3353         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3354
3355         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3356
3357         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3358
3359         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3360
3361         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3362
3363 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-fun.el (gnus-face-encode): New function.
3366         (gnus-convert-png-to-face): Use it.
3367
3368         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3369
3370 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * mm-decode.el (mm-dissection-list): Remove.
3373         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3374         only used in mm-remove-all-parts.
3375         (mm-remove-all-parts): Remove it, it's never called.
3376
3377 2003-01-25  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-group.el (gnus-group-make-group): Report errors.
3380
3381         * nnimap.el (nnimap-request-create-group): Ditto.
3382
3383         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3384
3385         * sieve.el (sieve-upload): Fix error printing.
3386
3387         * mm-encode.el (mm-qp-or-base64): Always QP iff
3388         mm-use-ultra-safe-encoding and cleartext PGP.
3389
3390         * gnus-sum.el (gnus-summary-select-article): Inhibit
3391         redisplay (mainly for secured messages).
3392
3393         * nnmail.el (nnmail-article-group): Copy body too (but don't
3394         process it).
3395
3396 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * gnus-art.el (gnus-article-setup-buffer): Reset
3399         gnus-button-marker-list.
3400
3401 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * nntp.el (nntp-read-timeout): Default to using a second delay
3404         under Microsoft Windows.
3405
3406 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * nnheader.el (nnheader-directory-separator-character): New
3409         variable.
3410
3411 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3412
3413         * gnus-agent.el (gnus-agent-max-fetch-size)
3414         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3415         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3416         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3417         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3418         (gnus-agent-braid-nov, gnus-agent-load-alist)
3419         (gnus-agent-article-alist-save-format)
3420         (gnus-agent-read-agentview, gnus-agent-save-alist)
3421         (gnus-agent-fetch-group-1, gnus-agent-expire)
3422         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3423         (gnus-agent-regenerate-group): Reformat to keep under eighty
3424         columns.  Reword docstrings so that first line is under eighty
3425         chars and a complete sentence.  Still need to work on the rear
3426         end of the file, in particular gnus-agent-expire.
3427
3428 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-agent.el (gnus-agentize): Indent.
3431
3432         * gnus.el (gnus-version-number): Bumped.
3433
3434 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3435
3436         * gnus.el: Oort Gnus v0.14 is released.
3437
3438 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3439
3440         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3441         before beginning.  Tiny patch from Mark Thomas
3442         <swoon@bellatlantic.net>.
3443
3444 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * spam.el (spam-check-blackholes, spam-split)
3447         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3448         gnus-message calls to show to users what spam.el is doing
3449
3450 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * gnus-msg.el (gnus-message-replysign)
3453         (gnus-message-replyencrypt): Fix typo.
3454
3455 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3458         details.
3459
3460 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-art.el (gnus-article-press-button): let* -> let.
3463         (gnus-mime-security-show-details): Cleaned up.
3464         (gnus-mime-security-press-button): Save excursion.
3465         (gnus-insert-mime-security-button): Clean up.
3466
3467         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3468
3469         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3470         timeout.
3471
3472         * nntp.el (nntp-accept-process-output): Removed timeout.
3473         (nntp-read-timeout): New variable.
3474         (nntp-accept-process-output): Use it.
3475
3476         * gnus-sum.el (gnus-data-find-list): Remove *.
3477
3478 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3479
3480         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3481         introduced on 2002-01-22.
3482         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3483
3484 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3487         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3488         checks of incoming mail based on simple header regexp matching
3489
3490 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * gnus-sum.el (gnus-spam-mark): set to `$'
3493
3494 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3495
3496         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3497         gnus-newsgroup-unfetched, the list of articles whose headers have
3498         not been fetched from the server.
3499
3500         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3501         parameter as it never worked due to a bug.  Added check to prevent
3502         selection of any article in the gnus-newsgroup-unfetched list.
3503         (gnus-summary-find-prev): Added check to prevent selection of any
3504         article in the gnus-newsgroup-unfetched list.
3505         (gnus-summary-first-subject): Documented API. Modified
3506         implementation so that constraints are handled independently.
3507         Added check to prevent selection of any article in the
3508         gnus-newsgroup-unfetched list.
3509         (gnus-summary-first-unseen-subject): Updated parameters in
3510         gnus-summary-first-subject call to match new API.
3511         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3512         (gnus-summary-catchup): Do not mark unfetched articles as read.
3513
3514 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3517         make-obsolete-variable allows only two arguments in XEmacs and
3518         Emacs 20.
3519
3520         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3521         gnus-article-hide-pgp.
3522         (gnus-summary-make-menu-bar): do.
3523
3524         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3525         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3526         gnus-article-hide-pgp.
3527         (article-hide-pgp): Remove.
3528         (gnus-article-hide): Remove gnus-article-hide-pgp.
3529
3530         * gnus.el: Remove gnus-article-hide-pgp
3531
3532 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * message.el (message-required-headers): Doc fix.
3535
3536 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3539         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3540         option to make ifile a purely binary classifier
3541
3542 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3545         (mml-secure-encrypt-pgpmime): Removed double.
3546
3547         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3548         debugging statements.
3549
3550 2003-01-21  Andreas Fuchs  <asf@void.at>
3551
3552         * mml-sec.el (mml-sign-alist): Added pgpauto.
3553
3554 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus.el (gnus-version-number): Bumped version number.
3557
3558 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3559
3560         * gnus.el: Oort Gnus v0.13 is released.
3561
3562 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-art.el (gnus-button-url-regexp): Removed |.
3565
3566         * message.el (message-send-hook): Doc fix.
3567
3568         * gnus-win.el (gnus-buffer-configuration): Display article
3569         instead of article-copy when `reply'.
3570
3571 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * gnus.el (gnus-format): Change customize group to gnus.
3574         (gnus-cache): Add link.
3575         (gnus-group-charter-alist): Fix docstring.
3576
3577 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * mailcap.el (mailcap-print-command): lpr-command might be
3580         unbound in XEmacs.
3581
3582 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3583
3584         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3585
3586         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3587         calculation of net characters added for use in the gnus-data
3588         structure.
3589
3590 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3591
3592         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3593         message.  Suggested by Jari Aalto.
3594
3595 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3598         (gnus-article-reply-with-original): Ditto.
3599
3600         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3601         read articles don't become unread.
3602
3603 2003-01-17  Simon Josefsson  <jas@extundo.com>
3604
3605         * gnus-fun.el (gnus-x-face-from-file):
3606         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3607
3608         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3609         (gnus-convert-image-to-face-command): Doc fix.
3610
3611 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3614
3615 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3618         avoid encoding problems.
3619
3620         * mailcap.el (mailcap-ps-command): New variable.
3621         (mailcap-mime-data): Add print entry where applicable.  Use
3622         pdftotext on a tty.
3623
3624 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3627
3628 2003-01-16  Simon Josefsson  <jas@extundo.com>
3629
3630         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3631         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3632         (gnus-face-from-file): Doc fix; don't mention image format.
3633
3634 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3635
3636         * spam.el (spam-get-article-as-filename): new function (unused for now)
3637         (spam-get-article-as-buffer): new function
3638         (spam-get-article-as-string): use spam-get-article-as-buffer
3639         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3640
3641 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-agent.el: Don't use `path'.
3644         From the GNU coding standards:
3645
3646             Please do not use the term ``pathname'' that is used in Unix
3647             documentation; use ``file name'' (two words) instead.  We use
3648             the term ``path'' only for search paths, which are lists of
3649             directory names.
3650
3651         * nnsoup.el (nnsoup-file-name): Ditto.
3652
3653         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3654         (nnmail-group-pathname): Ditto.
3655
3656         * nnimap.el (nnimap-group-overview-filename): Ditto.
3657
3658         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3659         (nnheader-group-pathname): Ditto.
3660
3661         * nnfolder.el (nnfolder-group-pathname): Ditto.
3662
3663         * gnus.el (gnus-home-directory): Ditto.
3664
3665         * gnus-group.el (gnus-group-icon-list): Ditto.
3666
3667 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3670
3671         * message.el (message-mode-menu): Use it.
3672         (message-mode-menu): Deactivate "Yank Original" if there's no
3673         reply buffer.
3674
3675         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3676
3677         * message.el (message-mark-active-p): New function.
3678
3679 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3682         (spam-bogofilter-database-directory): new variables
3683         (spam-check-bogofilter-headers, spam-check-bogofilter)
3684         (spam-bogofilter-register-with-bogofilter)
3685         (spam-bogofilter-register-spam-routine)
3686         (spam-bogofilter-register-ham-routine)
3687         (spam-group-ham-processor-bogofilter-p): new functions for the new
3688         Bogofilter interface
3689         (spam-summary-prepare-exit): use the new Bogofilter functions
3690         (spam-list-of-checks): added spam-use-bogofilter-headers
3691         (spam-bogofilter-score): rewrote function
3692         (spam-check-bogofilter): optional score parameter, uses
3693         spam-check-bogofilter-headers better
3694         (spam-check-bogofilter-headers): optional score parameter
3695
3696         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3697         default, in the gnus-start customization group.  Used to disable
3698         the spam-*/ham-* parameters.
3699         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3700
3701 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3704         XEmacs.
3705
3706         * gnus-ems.el (gnus-mark-active-p): do.
3707
3708 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3709
3710         * gnus.texi (Using MIME): Mention auto-compression-mode with
3711         gnus-mime-copy-part.
3712
3713 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * message.el (message-send): Don't warn about duplicates when
3716         superseding.
3717
3718 2003-01-15  Simon Josefsson  <jas@extundo.com>
3719
3720         * nnimap.el (nnimap-split-download-body): New variable.
3721         (nnimap-split-articles): Use it.
3722
3723 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3726         integrity checker was incorrectly flagging, and removing, articles
3727         whose article number was negative.
3728         (gnus-agent-fetch-group-1): When executed in the group's summary
3729         buffer, refresh each downloaded line to update the status flag and
3730         font.  Preserve the value of gnus-newsgroup-headers so that
3731         gnus-agent-fetch-articles can split the requests by size.
3732         (gnus-agent-expire): Corrected day calculation for when
3733         gnus-agent-expire-days contains a list.
3734
3735 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3738
3739 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3740
3741         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3742           /usr/bin/play as default player.
3743           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3744
3745 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3748         articles to be marked as well.
3749
3750 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3751         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3752         fictious headers generated by nnagent (ie. Undownloaded Article
3753         ####) in the list of articles that have not been downloaded.
3754
3755         * gnus-int.el (): Added require declarations to resolve
3756         compile-time warnings.
3757         (gnus-open-server): If the server status is set to offline,
3758         recursively execute gnus-open-server to open the offline backend
3759         (e.g. nnagent).
3760
3761 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-art.el (gnus-article-reply-with-original): Use
3764         gnus-mark-active-p.
3765         (gnus-article-followup-with-original): do.
3766
3767 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3770
3771 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3774         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3775
3776 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3777
3778         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3779         (gnus-face-from-file): Ditto.
3780
3781 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3784         gnus-alter-articles-to-read-function to the unread articles.
3785
3786 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * deuglify.el (gnus-article-outlook-unwrap-lines)
3789         (gnus-article-outlook-repair-attribution)
3790         (gnus-article-outlook-rearrange-citation): New function names,
3791         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3792         doc-string.
3793
3794         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3795         removed `W k' key binding (use `W Y f' instead).
3796         (gnus-summary-make-menu-bar): Use new function names.
3797
3798 2003-01-13  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-fun.el (gnus-random-x-face): Doc fix.
3801         (gnus-insert-random-x-face-header): New function.
3802
3803 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3806         mark is not active.
3807
3808         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3809
3810         * gnus-ems.el (gnus-mark-active-p): New function.
3811
3812         * gnus-group.el (gnus-topic-mode-p): New function.
3813         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3814         Deactivate items if mark is not active.
3815
3816 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus.el (gnus-version-number): Bumped version.
3819         (gnus-summary-line-format): Doc fix.
3820
3821 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3822
3823         * gnus.el: Oort Gnus v0.12 is released.
3824
3825 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * mail-source.el (mail-sources): Removed autoload to make it
3828         compile under XEmacs.
3829
3830 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3831
3832         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3833         regexp or a function too.
3834         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3835         confirmation even if the original article is mail.
3836
3837 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3840         articles to be marked when not yanking.
3841
3842 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3843
3844         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3845
3846 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-fun.el (gnus-face-from-file): Autoload.
3849
3850         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3851         errors.
3852
3853 2003-01-12  Simon Josefsson  <jas@extundo.com>
3854
3855         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3856         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3857
3858         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3859         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3860
3861 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3864         in every string.
3865
3866         * gnus.el (gnus-version-number): Bumped version number.
3867
3868 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3869
3870         * gnus.el: Oort Gnus v0.11 is released.
3871
3872 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * message.el (message-fetch-reply-field): Narrow to headers.
3875
3876         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3877         if Gnus isn't alive.
3878
3879 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3880
3881         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3882         marks from articles that are already stored in the agent.
3883         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3884         backup copy of an invalid .overview file for later analysis.
3885
3886 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3887
3888         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3889         exit work with two frames.
3890
3891 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3892
3893         * message.el (message-forward-make-body): Use mule4.
3894
3895 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * message.el (message-mode-map): Move wide-reply command.
3898
3899 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3902         castellano.
3903         (gnus-outlook-display-hook): New variable.
3904         (gnus-outlook-display-article-buffer): New function.
3905         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3906         (gnus-outlook-deuglify-article): Made them interactive and added
3907         optional arg.  Use `g-o-d-a-b'.
3908         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3909
3910         * gnus-sum.el: Added autoloads.
3911         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3912         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3913
3914 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-art.el (gnus-display-mime): Use the mime emulation
3917         variable.
3918
3919         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3920
3921         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3922         newsrc-alist is initialized properly.
3923
3924         * mail-source.el (mail-sources): Autoload.
3925
3926         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3927         nil.
3928
3929         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3930         insert two newlines.
3931
3932         * message.el (message-check-news-header-syntax): Compute the
3933         header length correctly.
3934
3935 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3936
3937         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3938         alist when keeping fetched article file.
3939         (gnus-agent-retrieve-headers): When parsing response for article
3940         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3941         against garbage in the server's response.
3942
3943         * gnus-int.el (gnus-request-expire-articles,
3944         gnus-request-move-article): Only expire when the group's server
3945         has been agentized.
3946
3947 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3950         errors when deleting overlays.
3951
3952         * gnus-score.el (gnus-score-followup): Allow tracing.
3953
3954         * gnus-art.el (gnus-treat-display-face): New variable.
3955         (article-display-face): New command.
3956
3957         * gnus-fun.el (gnus-face-from-file): New function.
3958         (gnus-convert-face-to-png): Ditto.
3959
3960         * gnus-art.el (gnus-ignored-headers): Added Face.
3961
3962 2003-01-10  Simon Josefsson  <jas@extundo.com>
3963
3964         * nndraft.el (nndraft-request-group): Avoid crash in
3965         directory-files when draft directory doesn't exists.
3966
3967         * gnus-sum.el (gnus-select-article-hook): Add :option.
3968
3969 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * spam.el (spam-use-stat): new variable
3972         (spam-group-spam-processor-stat-p)
3973         (spam-group-ham-processor-stat-p): new convenience functions
3974         (spam-summary-prepare-exit): add spam/ham processors to sequence
3975         (spam-list-of-checks): add spam-use-stat to list of checks
3976         (spam-split): conditionally load the spam-stat tables
3977         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3978         spam-check-ifile): new functions
3979
3980         * spam-stat.el (spam-stat): typo fix
3981         (spam-stat-install-hooks): new variable
3982         (spam-stat-split-fancy-spam-group): added documentation clarification
3983         (spam-stat-split-fancy-spam-threshhold): new variable
3984         (spam-stat-install-hooks): make hooks conditional
3985         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3986
3987         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3988         spam-stat ham/spam processor symbols
3989
3990 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3993         file exists.
3994
3995 2003-01-10  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3998         undownloaded/downloadable only when unplugged.
3999
4000 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4003
4004 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * spam.el (spam-check-ifile): fixed call-process-region to use the
4007         db parameter only if it's set
4008         (spam-ifile-register-with-ifile): ditto
4009
4010 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4011
4012         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4013         spam-stat-nbad before creating the hash table.
4014         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4015         Changed copyright statement to FSF.
4016
4017 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4018
4019         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4020         processable articles as read.
4021         (gnus-agent-summary-fetch-series): Remove processable and
4022         downloadable marks on all downloaded articles in the series.
4023
4024         * nntp.el (nntp-report): Throw error after reporting the problem.
4025         (nntp-accept-process-output): Corrected error check to report an
4026         error when the process is nil.
4027
4028 2003-01-09  Simon Josefsson  <jas@extundo.com>
4029
4030         * message.el (message-tool-bar-map): Add preview.
4031
4032 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4035         previewing.
4036
4037 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4038
4039         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4040         bug when the (n+1)th article to be added to a group has a smaller
4041         number than the n articles already added.
4042
4043 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * message.el (message-mode-field-menu): Use backquote.
4046
4047 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * spam.el: fixed the BBDB autoloads again, using
4050         bbdb-search-simple now (which is not a macro, thank god)
4051
4052         * lpath.el (bbdb-search): removed function from maybe-fbind list
4053
4054         * gnus.el (ham-process-destination): added new parameter for
4055         destination of ham articles found in spam groups at summary exit
4056
4057         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4058         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4059         (spam-ifile-database-path): added new parameter for ifile's database
4060         (spam-move-spam-nonspam-groups-only): new parameter to determine
4061         if spam should be moved from all groups or only some
4062         (spam-summary-prepare-exit): fixed logic to use
4063         spam-move-spam-nonspam-groups-only when deciding to invoke
4064         spam-mark-spam-as-expired-and-move-routine; always invoke that
4065         routine after the spam has been expired-or-moved in case there's
4066         some spam left over; use spam-ham-move-routine in spam groups
4067         (spam-ham-move-routine): new function to move ham articles to the
4068         ham-process-destinations group parameter
4069
4070 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4073
4074         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4075         gnus-summary-update-article-line.
4076
4077 2003-01-08  Simon Josefsson  <jas@extundo.com>
4078
4079         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4080         not successful.
4081
4082 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4085
4086 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4089         logic, finally
4090
4091 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4094         (gnus-parse-format): Change to %~.
4095
4096         * message.el (message-generate-headers): Don't generate optional
4097         empty headers.
4098
4099 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-cross-post-default)
4102         (message-cross-post-note-function, message-shoot-gnksa-feet)
4103         (message-strip-subject-trailing-was, message-change-subject)
4104         (message-mark-insert-file, message-cross-post-followup-to)
4105         (message-cross-post-followup-to, message-mode-map)
4106         (message-generate-unsubscribed-mail-followup-to)
4107         (message-make-mail-followup-to): Minor changes to doc-strings and
4108         error messages.  Updated copyright line.
4109
4110         * message.el (message-make-mail-followup-to,
4111         message-generate-unsubscribed-mail-followup-to): New function
4112         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4113         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4114         names.
4115
4116         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4117         (mml-preview-insert-mft): Removed function name.
4118         (mml-preview): Use new function names.
4119
4120         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4121
4122         * message.el (message-mode-field-menu): Moved header related
4123         commands from "Message" to "Field" menu.
4124
4125 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * message.el (message-generate-headers-first): Added customization
4128         if variable is a list.
4129
4130 2003-01-07  Michael Shields  <shields@msrl.com>
4131
4132         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4133         where the last line of the article is the last line of the window.
4134
4135 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-msg.el (gnus-debug): Use ignore-errors.
4138
4139         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4140         `gnus-summary-update-line'.
4141
4142 2003-01-08  Simon Josefsson  <jas@extundo.com>
4143
4144         * gnus-art.el (gnus-unbuttonized-mime-types)
4145         (gnus-buttonized-mime-types): Doc fix.
4146
4147 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4148
4149         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4150
4151 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * nnrss.el (nnrss-group-alist): Add and clear up.
4154
4155 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4158
4159         * lpath.el (bbdb-search): added BBDB functions for a better way to
4160         fix missing functions
4161
4162         * spam.el (spam-check-ifile): if should be an unless
4163
4164         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4165         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4166         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4167
4168 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4171         gnus-summary-refer-thread to thread menu.
4172
4173 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4176         summary buffer, articles that cannot be fetched are marked as
4177         canceled.
4178
4179         * nntp.el (nntp-with-open-group): The quit signal handler must
4180         propagate the quit signal to the next outer handler so that the
4181         caller knows that the request aborted abnormally.
4182
4183 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4186         (spam-ifile-register-spam-routine)
4187         (spam-ifile-register-ham-routine): added ifile functionality that
4188         does not use ifile-gnus.el to classify and register articles
4189         (spam-get-article-as-string): convenience function
4190         (spam-summary-prepare-exit): added ifile spam and ham registration
4191         (spam-ifile-all-categories, spam-ifile-spam-category)
4192         (spam-ifile-path, spam-ifile): added customization options
4193
4194         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4195         exit processor
4196         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4197         list of choices
4198
4199 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-score.el (gnus-score-followup): Also score immediate
4202         followups.
4203
4204 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4207
4208 2003-01-07  Simon Josefsson  <jas@extundo.com>
4209
4210         * message.el (message-mode-menu): Fix receipt balloon help.
4211
4212 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4213
4214         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4215         always be interpreted as news.
4216
4217 2003-01-07  Simon Josefsson  <jas@extundo.com>
4218
4219         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4220         gnus-sieve-script, instead of the global variable
4221         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4222         <sb@dod.no>.
4223
4224 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * gnus.el: Renamed gnus-summary-*-uncached-face as
4227         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4228         the cache.
4229
4230         * gnus-sum.el: Ditto.
4231
4232 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4233
4234         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4235         in either the group or summary buffer.
4236         New command "JS", in summary buffer, will fetch articles per the
4237         group's category, predicate, and processable flags.
4238         (gnus-agent-summary-fetch-series): Rewritten to call
4239         gnus-agent-session-fetch-group once with all articles in the
4240         series.
4241         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4242         return list of fetched articles.
4243         (gnus-agent-fetch-articles): Split fetch list into sublists such
4244         that the article buffer is only slightly larger than
4245         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4246         the group's article alist is saved.
4247         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4248         longer result in the agent trying to fetch an article.
4249         (gnus-agent-fetch-group-1): Can now be called in either the group
4250         or summary buffer.  Removed the max-fetch-size code that I added
4251         on 2002-12-13 as that capability is now part of
4252         gnus-agent-fetch-articles.  Added code to update summary buffer.
4253         When called in the group buffer, articles that can not be fetched
4254         are AUTOMATICALLY MARKED AS READ.
4255
4256         * gnus-sum.el (): Modified eval-when-compile to minimize
4257         misleading compilation warnings.
4258         (gnus-update-summary-mark-positions): Changed code to use
4259         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4260
4261         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4262         empty file as the parser assumes that the file isn't empty.
4263
4264         * nntp.el (nntp-send-string): The process-send-string call can,
4265         because it performs I/O on the process, change the process' state
4266         from open to closed.  If this happens, call nntp-report
4267         immediately to report the broken connection.
4268         (nntp-report): Rewritten to avoid needing a global variable to
4269         determine the appropriate course of action.  Instead, two function
4270         implementations are provided and the nntp-report function value is
4271         bound to the appropriate implementation.
4272         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4273         (nntp-with-open-group): Now binds nntp-report's function cell
4274         rather than binding gnus-with-open-group-first-pass.  Added a
4275         condition-case to detect a quit during a nntp command.  When the
4276         quit occurs, the current connection is closed as a fetch articles
4277         request could have several megabytes queued up for reading.
4278         (nntp-retrieve-headers): Bind articles to itself.  If
4279         nntp-with-open-group repeats this command, I must have access to
4280         the original list of articles.
4281         (nntp-retrieve-groups): Ditto for groups.
4282         (nntp-retrieve-articles): Ditto for articles.
4283         (*): Replaced nntp-possibly-change-group calls to
4284         nntp-with-open-group forms in all, but one, occurrance.
4285         (nntp-accept-process-output): Bug fix. Detect when called with
4286         null process.
4287
4288 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4291         if we don't need to.
4292         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4293
4294 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-group.el (gnus-group-make-web-group): Pass the select
4297         method on to group-create.
4298         (gnus-group-line-format-alist): %U is an integer.
4299
4300         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4301         ephemeral groups.
4302         (gnus-summary-read-group-1): Ditto.
4303         (gnus-group-make-articles-read): Ditto.
4304
4305         * mm-url.el (mm-url-program): Doc fix.
4306
4307         * message.el (message-mode-map): Rebound
4308         message-insert-wide-reply.
4309
4310 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4313         color as `gnus-group-startup-message' does.
4314
4315 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * spam.el: fixed line lengths to 80 chars or less
4318
4319         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4320         "not-read" mark
4321         (gnus-summary-mark-forward): added the spam-mark to the list of
4322         marks not to be marked as "read" when viewed
4323
4324 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4327
4328         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4329         Protect against unactive groups.
4330
4331         * message.el (message-check-news-header-syntax): Check long
4332         header lines.
4333         (message-check-news-header-syntax): Update `start'.
4334
4335         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4336         (gnus-group-line-format): %U.
4337         (gnus-group-line-format-alist): ?U.
4338         (gnus-number-of-unseen-articles-in-group): New function.
4339
4340         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4341
4342         * gnus.el (gnus-version-number): Bump version number.
4343
4344 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4345
4346         * gnus.el: Oort Gnus v0.10 is released.
4347
4348 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus.el (gnus-version-number): Fix version number.
4351
4352 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4353
4354         * gnus.el: Oort Gnus v0.08 is released.
4355
4356 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * mm-util.el: Add mm-string-make-unibyte.
4359
4360         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4361         UTF-8 groups.
4362
4363 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4366
4367         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4368
4369 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4370
4371         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4372         function.
4373
4374 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4377         (gnus-summary-read-group-1): Update group line.
4378         (gnus-summary-exit-no-update): Update group on exit.
4379
4380         * gnus-group.el (gnus-group-line-format): Add %*.
4381         (gnus-group-line-format-alist): Ditto.
4382         (gnus-group-insert-group-line): Set it.
4383         (gnus-group-is-exiting-p): New variable.
4384         (gnus-group-insert-group-line): Use it.
4385
4386 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4387
4388         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4389         enable BBDB ham processing
4390         (spam-blacklist-register-routine): enable blacklist spam processing
4391         (spam-whitelist-register-routine): enable whitelist ham processing
4392         (spam-fetch-field-from-fast): fast fetching of the "from" field
4393         from (gnus-data-list)
4394         (spam-summary-prepare-exit): works completely now
4395         (spam-use-blacklist): oops, should be nil by default
4396         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4397         split processing now; before it was for summary exit as
4398         well but that's done with the spam-contents and spam-process
4399         parameters now
4400
4401 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4404         characters.
4405
4406 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4409         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4410         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4411         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4412         (spam-mark-spam-as-expired-and-move-routine)
4413         (spam-generic-register-routine, spam-BBDB-register-routine)
4414         (spam-ifile-register-routine, spam-blacklist-register-routine)
4415         (spam-whitelist-register-routine): new functions
4416         (spam-summary-prepare-exit): added summary exit processing (expire
4417         or move) of spam-marked articles for spam groups; added slots for
4418         all the spam-*-register-routine functions
4419
4420 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * pop3.el (pop3-retr): Wait 500 msecs.
4423         (pop3-read-response): Ditto.
4424
4425         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4426         right.
4427         (gnus-inews-make-draft): New function.
4428         (gnus-setup-message): Use it.
4429
4430         * message.el (message-required-headers): Add From.
4431
4432 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4433         Trivial patch from Norbert Koch <nk@viteno.net>.
4434
4435         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4436
4437 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * message.el (message-generate-headers): Let header formatters do
4440         their work.
4441
4442 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4443
4444         * deuglify.el (gnus-article-outlook-deuglify-article):
4445         Rehighlight, reapply treatments and call
4446         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4447         (gnus-outlook-repair-attribution-block): Recognize cited
4448         attributions.  Suggested by Niklas Morberg.
4449
4450 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4451
4452         * gnus-art.el (gnus-treat-predicate): Check condition first.
4453
4454 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4455
4456         * lpath.el: Add url-http-file-exists-p.
4457
4458         * gnus-group.el (gnus-group-fetch-charter): Use
4459         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4460
4461 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * message.el (message-draft-headers): Also generate From to get a
4464         nicer draft buffer summary.
4465
4466         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4467         parameter.
4468
4469         * gnus-art.el (article-wash-html): Clean up.
4470         (article-wash-html): Typo fix.
4471
4472         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4473         (gnus-summary-mail-forward): To many lists of lists.
4474
4475         * gnus-art.el (article-wash-html): Clean up.
4476
4477 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4478
4479         * gnus-art.el (gnus-treat-wash-html): New variable.
4480
4481 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * message.el (message-check-news-header-syntax): Allow posting.
4484         (message-check-news-header-syntax): Fix logic for sure, this
4485         time.
4486
4487 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4488
4489         * message.el (message-check-news-header-syntax): Check syntax of
4490         continuation headers.
4491
4492 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-art.el (gnus-button-url-regexp,
4495         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4496         (gnus-header-button-alist): Regexps are case insensitive here.
4497
4498 2003-01-02  Simon Josefsson  <jas@extundo.com>
4499
4500         * dig.el (query-dig): Doc fix.
4501
4502 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4503
4504         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4505         summary buffer line, not just the download mark.
4506
4507 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4510         (gnus-summary-insert-dormant-articles): New command and
4511         keystroke.
4512
4513         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4514         function for mass insertion of subjects.
4515
4516         * nndraft.el (nndraft-generate-headers): Don't move point.
4517
4518         * gnus.el (nnheader): Require nnheader.
4519
4520         * nndraft.el (nndraft-request-associate-buffer): Use
4521         make-local-variable.
4522
4523 2003-01-02  Michael Shields  <shields@msrl.com>
4524
4525         * nndraft.el (nndraft-request-associate-buffer): Make
4526         write-contents-hooks buffer-local before setting it.
4527
4528 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus.el (gnus-group-parameter-value): Take an extra param.
4531         (gnus-group-fast-parameter): Let group param results be nil.
4532
4533         * gnus-art.el (gnus-article-forward-header): New function.
4534         (article-date-ut): Use it to remove continuation date headers.
4535
4536         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4537         read-event.
4538         (gnus-summary-remove-bookmark): Clean up.
4539         (gnus-summary-set-bookmark): Clean up.
4540
4541         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4542
4543         * gnus.el (gnus-group-startup-message): Bind data-directory to
4544         the Gnus etc directory.
4545
4546 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4549         ham-processing of articles; use the new
4550         spam-group-(spam|ham)-contents-p functions
4551         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4552         convenience functions
4553         (spam-mark-junk-as-spam-routine): use the new
4554         spam-group-spam-contents-p function
4555
4556         * gnus.el (spam-process, spam-contents, spam-process-destination):
4557         added new parameters with corresponding global variables
4558         (gnus-group-spam-exit-processor-ifile,
4559         gnus-group-spam-exit-processor-bogofilter,
4560         gnus-group-spam-exit-processor-blacklist,
4561         gnus-group-spam-exit-processor-whitelist,
4562         gnus-group-spam-exit-processor-BBDB,
4563         gnus-group-spam-classification-spam,
4564         gnus-group-spam-classification-ham): added new symbols for the
4565         spam-process and spam-contents parameters
4566
4567         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4568         customization and list itself to store mark symbol rather than
4569         mark character.
4570         (spam-bogofilter-register-routine): added logic to generate mark
4571         values list from spam-ham-marks and spam-spam-marks, so (member)
4572         would work.
4573
4574 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * message.el (message-cross-post-followup-to): Fix comment.
4577
4578 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4581         customization and list itself to store mark symbol rather than
4582         mark character.
4583         (spam-bogofilter-register-routine): added logic to generate mark
4584         values list from spam-ham-marks and spam-spam-marks, so (member)
4585         would work.
4586
4587 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4588
4589         * message.el (message-signature-insert-empty-line): New variable.
4590
4591 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * message.el: Renamed functions and variables: "xpost" ->
4594         "cross-post", "-fup2" -> "-followup-to".
4595         (message-cross-post-old-target, message-cross-post-default,
4596         message-cross-post-note, message-followup-to-note,
4597         message-cross-post-note-function): New variables names.
4598         (message-xpost-old-target, message-xpost-default,
4599         message-xpost-note, message-fup2-note,
4600         message-xpost-note-function): Removed variable names.
4601         (message-cross-post-followup-to-header,
4602         message-cross-post-insert-note, message-cross-post-followup-to):
4603         New function names.
4604         (message-xpost-fup2-header, message-xpost-insert-note,
4605         message-xpost-fup2): Removed function names.
4606
4607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * message.el (message-send-mail): Added message-cleanup-headers to
4610         prevent newlines in headers.
4611
4612 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * dns.el (dns-make-network-process): Comment.
4615
4616         * gnus-sum.el (gnus-summary-display-while-building): Default to
4617         nil.
4618
4619 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4620
4621         * gnus-sum.el (gnus-summary-display-while-building): New
4622         variable.
4623
4624 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4625
4626         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4627         before rearranging the article.
4628
4629 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * nndraft.el (nndraft-generate-headers): New function.
4632         (nndraft-request-associate-buffer): Use it to write headers on
4633         buffer save.
4634
4635         * message.el (message-generate-headers): Let the function be a
4636         lambda form.
4637         (message-draft-headers): New variable.
4638
4639         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4640         function.
4641         (gnus-setup-message): Use it.
4642
4643         * message.el (message-generate-headers-first): Doc fix.
4644         (message-setup-1): Use new function for getting which headers to
4645         generate.
4646         (message-headers-to-generate): New function.
4647
4648 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4651
4652 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4653
4654         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4655         mention negatives.
4656
4657 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4658
4659         * deuglify.el (gnus-outlook-rearrange-article): Use
4660         `transpose-regions' instead of tempering the kill-ring.
4661         (gnus-article-outlook-deuglify-article): Rehighlight article
4662         instead of a complete redisplay.
4663
4664 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * spam.el: most defvars are defcustoms now
4667
4668         patches from Michael Shields  <shields@msrl.com>
4669
4670         * spam.el (spam-bogofilter-articles): Select the article
4671         body using gnus-summary-show-article t instead of
4672         gnus-summary-select-article; this presents the raw text
4673         without running any hooks.
4674
4675         * spam.el (spam-bogofilter-articles): Use message-remove-header
4676         to remove headers; the old way incorrectly removed just the first
4677         line of folded headers.
4678
4679 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4682
4683 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-start.el (gnus-load): New function.
4686         (gnus-read-newsrc-el-file): Use it.
4687
4688 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4691         (gnus-button-handle-apropos-documentation): New function.
4692         (gnus-button-handle-ctan): New function.
4693         (gnus-button-alist): Use them.  Improve some regexps.
4694         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4695
4696 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * message.el (message-subscribed-p): New function.
4699         (message-send-mail): Use it.
4700         * mml.el (mml-preview-insert-mft): New function.
4701         (mml-preview): Use it.
4702
4703 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4706         when sorting by date.
4707
4708         * gnus-art.el (gnus-article-edit-mode): New variable.
4709         (gnus-article-setup-buffer): Warn user about discarding edits.
4710
4711         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4712         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4713         headers.
4714
4715         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4716
4717 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * message.el (message-completion-alist): Added "Mail-Followup-To"
4720         and "Mail-Copies-To".
4721
4722 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4723
4724         * gnus-group.el: Add key bindings for
4725         gnus-group-sort-groups-by-real-name and
4726         gnus-group-sort-selected-groups-by-real-name.
4727
4728 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4729
4730         * gnus.texi (Sorting Groups): Add key bindings for
4731         gnus-group-sort-groups-by-real-name and
4732         gnus-group-sort-selected-groups-by-real-name.
4733
4734 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * spam.el (spam-use-dig): new variable for blackhole checking
4737         through dig.el
4738         (spam-check-blackholes): added dig.el checking functionality and
4739         more verbose reporting; query-dig is autoloaded from dig.el
4740         (spam-use-blackholes): disabled by default
4741         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4742         blackhole servers list
4743
4744 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * message.el (message-required-headers): New variable.
4747
4748 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * dig.el (query-dig): new function
4751
4752 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4755         prefixes.
4756
4757         * dns.el (query-dns): Protect against errors.
4758
4759         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4760         (gnus-inews-add-send-actions): Mark all answered messages as
4761         answered.
4762
4763 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4764
4765         * nnmail.el (nnmail-split-it): Added tracing to
4766         `:' split rule
4767
4768 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4769
4770         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4771         and "%s" so we don't overquote them.
4772
4773 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4774
4775         * (mm-display-external): Display the actual command that has been
4776         executed in the echo area.
4777
4778 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4781
4782         * message.el (message-with-reply-buffer): New macro.
4783         (message-fetch-reply-field): Use it.
4784         (message-insert-wide-reply): New command and keystroke.
4785         (message-carefully-insert-headers): New function.
4786         (message-insert-to): Use new function.
4787
4788         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4789         (gnus-topic-goto-missing-group): Use it.
4790
4791         * message.el (message-required-news-headers): Removed Lines.
4792         (message-reply): Don't insert References first.
4793         (message-followup): Ditto.
4794         (message-make-references): New function.
4795         (message-followup): Set message-reply-headers before generating
4796         the buffer stuff.
4797
4798 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4799
4800         * mml.el (mml-generate-mime-1): Reverse the order of
4801         encoding/flowing.
4802
4803 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4806         after moving them.
4807
4808         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4809         fit with newer standard format.
4810         (gnus-summary-make-false-root-always): New variable.
4811         (gnus-gather-threads-by-subject): Use it.
4812
4813         * message.el (message-get-reply-headers): Take an address list
4814         optional argument.
4815
4816 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus.el (gnus-keep-backlog): Change default to 20.
4819
4820         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4821         start.
4822         (gnus-agent-check-overview-buffer): Remove negative article
4823         numbers.
4824
4825         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4826         (nnmail-cache-ignore-groups): Doc fix.
4827
4828         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4829         (nnimap-debug-buffer): New variable.
4830         (nnimap-debug): Use it.
4831
4832 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4833
4834         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4835
4836 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4839         they aren't already sorted.
4840
4841 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * message.el (message-mode-menu): Add ellipses to menu items
4844         expecting user interaction.
4845         (message-mode-field-menu): do.
4846
4847 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4850         it isn't used any more.
4851
4852 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * binhex.el (binhex-decoder-program): Fix docstring.
4855
4856 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4857
4858         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4859         special chars if the mailcap file uses single quotes around %s.
4860         From Laurent Martelli <laurent@bearteam.org>.
4861
4862 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4863
4864         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4865         return the info object.
4866
4867 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * gnus-int.el (gnus-request-update-info): Artificially add
4870         (1 . (1- min)) to the read range, in case the backend doesn't
4871         store marks for nonexistent articles.
4872
4873 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * binhex.el (binhex-insert-char): Eval-and-compile.
4876
4877 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4878
4879         * lpath.el: Add tool-bar-local-item-from-menu.
4880
4881         * message.el (message-tool-bar-local-item-from-menu): New function.
4882         (message-tool-bar-map): Use it.
4883
4884 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4887
4888         * gnus-art.el (gnus-article-header-rank): Last header in
4889         gnus-sorted-header-list should have higher rank than non-members.
4890
4891 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4894         covered methods.
4895
4896 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4897
4898         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4899         eval-when-compile.  Suggested by Kevin Greiner.
4900
4901 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4902
4903         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4904         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4905         even though no headers may have been fetched
4906         (gnus-agent-fetch-group-1, and perhaps others, require this
4907         behavior).
4908         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4909         server buffer is constrained by gnus-agent-max-fetch-size.
4910         Multiple chunks in the same group may perform arbitrarily large
4911         updates.
4912
4913 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4914
4915         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4916         gnus-summary-update-download-mark to update the article in the
4917         summary.
4918
4919 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4920
4921         * gnus.el (gnus-summary-high-uncached-face,
4922         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4923         New faces.
4924
4925         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4926         added this on 2002-11-23 but it just wasn't working out as
4927         intended.  The idea isn't entirely dead, three new faces
4928         gnus-summary-*-uncached-face are being added to gnus.el to provide
4929         the basis for an improved implementation.
4930         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4931         proper file to open is lib/servers.
4932         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4933         (i.e. removing the article from gnus-newsgroup-downloadable) will
4934         now restore the article's default mark rather than simply setting
4935         no mark.
4936         (gnus-agent-get-undownloaded-list): Corrected documentation.
4937         Added code to set new summary local variable,
4938         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4939         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4940         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4941         up to date.  Call new gnus-summary-update-download-mark to keep
4942         summary buffer up-to-date.
4943         (gnus-agent-fetch-selected-article): Keep
4944         gnus-newsgroup-undownloaded up to date.
4945         (gnus-agent-fetch-articles): Return list of articles that were
4946         successfully fetched.
4947         (gnus-agent-check-overview-buffer): No more thingatpt.
4948         (gnus-agent-expire): No longer deletes NOV entries of unread
4949         articles.
4950         (gnus-agent-unread-articles): New function.
4951         (gnus-agent-regenerate-group): The article number must be
4952         terminated by a tab character.  Added more messages to report
4953         repairs.  Inhibit quits while writing changes so it is now safe
4954         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4955         downloaded to 1) resolve the unbound references and 2) avoid
4956         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4957
4958         * gnus-art.el (gnus-article-prepare): The agent
4959         downloaded/undownloaded mark is no longer stored as the article's
4960         mark.
4961
4962         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4963         gnus-summary-highlight may use it.  Added downloaded as
4964         gnus-summary-highlight was using it.
4965
4966         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4967         the download mark now follows Kai's +/- convention.
4968         (gnus-downloaded-mark): Added ?+ mark.
4969         (gnus-summary-highlight): Added rules to select
4970         gnus-summary-high-uncached-face,
4971         gnus-summary-normal-uncached-face, and
4972         gnus-summary-low-uncached-face.  Removed the
4973         gnus-agent-downloaded-article-face.
4974         (gnus-summary-line-format-alist): Implemented the download flag
4975         format (?O) as named in the manual.  This implementation displays
4976         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4977         gnus-no-mark.
4978         (gnus-newsgroup-agentized): New local variable that identifies
4979         which groups are agentized.  While the agent is now on by default,
4980         you don't have to agentize every server that you use.
4981         (gnus-update-summary-mark-positions): Completed support for the
4982         download type of mark.
4983         (gnus-summary-insert-line): Added undownloaded to the parameters.
4984         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4985         reference by the gnus-summary-line-format-spec.
4986
4987         * nntp.el (nntp-with-open-group): This macro handles dropped or
4988         broken connections by opening a new connection and repeating the
4989         failed command.
4990         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4991         XOVER commands preceeding the active articles with the nov entry
4992         of the first available article.  When gnus connected to such a
4993         server, the unexpected nov entry would result in duplicate lines
4994         in the agent's overview file.  This patch fixes the duplicate
4995         lines problem and improves performance by skipping over all
4996         articles IDs that preceed the first nov entry in the server's
4997         reply.
4998
4999 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5002         (gnus-summary-highlight): Use it instead of `downloaded'.
5003         (gnus-summary-highlight-line): Ditto.
5004
5005         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5006
5007 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5010
5011         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5012         calls.
5013
5014         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5015         downloaded variable if we're in an uncovered group.
5016
5017         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5018         font to soemthing less noticeable.
5019         (gnus-agent-group-covered-p): New function.
5020
5021 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5024         Because of an unknown bug, the group buffer is saved in .overview
5025         file.
5026
5027 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5028
5029         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5030         `and' with `or'.
5031
5032 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5033
5034         * nntp.el (nntp-send-command): Assume that echo does not happen
5035         when nntp-open-connection-function is nntp-open-network-stream.
5036         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5037
5038 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5041
5042 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5043
5044         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5045         nntp-server-buffer if we aren't going to write to it.
5046
5047 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5048         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5049
5050         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5051
5052 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5055         decoded words.
5056
5057 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5058
5059         * gnus.el (fboundp): After loading mm-util, make sure it was the
5060         right one.
5061
5062 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5063
5064         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5065         gnus-sum.  Made into a user option.
5066
5067         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5068         (gnus-summary-mark-article-as-unread)
5069
5070 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * time-date.el (date-to-time): Typo.
5073
5074         * parse-time.el: Typo.
5075
5076         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5077
5078         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5079
5080         * nnimap.el:
5081         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5082
5083         * mm-encode.el (mm-safer-encoding): Typo.
5084
5085         * messcompat.el: Typo.
5086
5087         * message.el (message-face-alist): Typo.
5088
5089         * imap.el (imap-interactive-login, imap-open): Typos.
5090
5091         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5092
5093         * gnus.el: Typo.
5094
5095         * gnus-win.el (gnus-configure-frame): Typo.
5096
5097         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5098
5099         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5100
5101         * gnus-sum.el (gnus-summary-article-number)
5102         (gnus-summary-read-group-1, gnus-summary-mark-article)
5103         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5104
5105         * gnus-mule.el (gnus-mule-add-group): Typo.
5106
5107         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5108
5109         * gnus-group.el (gnus-group-fetch-faq): Typo.
5110
5111         * gnus-art.el (gnus-decode-header-methods): Typo.
5112
5113         * flow-fill.el: Typo.
5114
5115 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5116
5117         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5118
5119 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5120
5121         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5122         (gnus-summary-mark-article-as-unread)
5123         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5124         Reformatting to avoid long lines.
5125         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5126
5127 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5128
5129         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5130         be accessed through `mail-header-number'.
5131
5132 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5133
5134         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5135         compressed range to gnus-summary-insert-articles.
5136
5137 2002-11-26  Kevin Ryde <user42@zip.com.au>
5138
5139         * gnus-art.el (gnus-mime-copy-part): Look for filename
5140         parameter under content-disposition, not content-type.
5141
5142         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5143         (gnus-summary-reselect-current-group): Use it.
5144
5145 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-agent.el (gnus-agent-uncached-articles): if
5148         gnus-agent-load-alist fails, return ARTICLES.
5149
5150         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5151
5152 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5153
5154         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5155         superfluous function call.
5156         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5157         Add warning to docstring.
5158
5159 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-agent.el: Autoload number-at-point instead.
5162         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5163
5164 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5165
5166         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5167         require thingatpt (for number-at-point) and protect against
5168         deactivate-mark being unbound (on XEmacs).
5169
5170 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5171
5172         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5173         print message on entry.
5174
5175         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5176
5177         * gnus-range.el (gnus-range-difference): New function.
5178         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5179
5180 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5181
5182         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5183         gnus-remove-from-range instead of gnus-range-difference which
5184         doesn't exist.
5185
5186 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5187         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5188
5189         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5190         used for showing which articles have been downloaded.
5191         (gnus-agent-article-alist): Format change.  Add documentation.
5192         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5193         process-marked articles.
5194         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5195         in the series are individually fetched to minimize lose of
5196         content due to an error/quit.
5197         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5198         gnus-message instead of message.
5199         (gnus-agent-read-servers): Use file lib/methods instead of
5200         lib/servers.  TODO: Why?
5201         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5202         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5203         come from the agent.  This means that they are not downloaded.
5204         (gnus-agent-fetch-selected-article): Don't use history.
5205         (gnus-agent-save-history, gnus-agent-enter-history)
5206         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5207         Removed function; history is not used anymore.
5208         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5209         (gnus-agent-crosspost): Started rewrite then realized that a typo
5210         in gnus-agent-fetch-articles ensures that this function is never
5211         called.  This will need to be fixed later.
5212         (gnus-agent-check-overview-buffer): Some sanity checks on the
5213         agent overview buffer.  This is a safety net used during
5214         development.
5215         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5216         changed, write a number to the file indicating this.
5217         (gnus-agent-fetch-headers): Rewrite to respect
5218         gnus-agent-consider-all-articles without relying on the
5219         `.fetched' files.  Make it fast.
5220         (gnus-agent-braid-nov): Change resulting from
5221         gnus-agent-fetch-headers change.
5222         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5223         `.fetched' files.
5224         (gnus-agent-read-agentview): New function, used by
5225         gnus-agent-load-alist.
5226         (gnus-agent-load-fetched-headers): Remove.
5227         (gnus-agent-save-alist): Rewrite to accomodate new format.
5228         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5229         same order as in gnus-newsgroup-headers.
5230         (gnus-agent-expire): Document and implement extra args ARTICLES,
5231         GROUP, FORCE.  Do not restrict usage.
5232         (gnus-agent-uncached-articles): New function.
5233         (gnus-agent-retrieve-headers): Use it.
5234         (gnus-agent-regenerate-group): No longer needs to be called from
5235         gnus-agent-regenerate.  Individual groups may be regenerated. The
5236         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5237         The article fetch dates are validated in the article alist.  The
5238         article alist is pruned of entries that do not reference existing
5239         NOV entries.  All changes are computed then applied with
5240         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5241         regeneration.  The optional clean parameter has been replaced with
5242         an optional reread parameter.  Clean is no longer necessary as
5243         regeneration gets the appropriate setting from
5244         gnus-agent-consider-all-articles.  The new reread parameter will
5245         result in fetched, or all, articles being marked as unread.
5246         (gnus-agent-regenerate): Removed code to regenerate the history
5247         file as it is no longer used.
5248
5249         * gnus-start.el (gnus-make-ascending-articles-unread): New
5250         function, for efficient mass-marking.
5251
5252         * gnus-sum.el (gnus-summary-highlight): Use new face for
5253         downloaded articles.
5254         (gnus-article-mark): Prefer to indicate read/unread status over
5255         downloaded status.
5256         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5257         line.
5258         (gnus-summary-highlight-line): Use new face for downloaded
5259         articles.
5260         (gnus-summary-insert-old-articles): Improved performance by
5261         replacing the initial LIST of older articles with a compressed
5262         RANGE of older articles.  Some servers appear to lie about
5263         their active range so the original list could contain millions
5264         of article numbers.  The range is not expanded into a list
5265         until the optional ALL parameter has been applied.
5266
5267 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5268
5269         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5270
5271 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * spam.el:
5274         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5275
5276         * spam.el: added `M s t' and `M s x' key mappings
5277
5278 2002-11-20  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5281
5282 2002-11-19  Simon Josefsson  <jas@extundo.com>
5283
5284         * gnus-sum.el (gnus-summary-morse-message): Load
5285         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5286         (unmorse-region): Autoload it instead.
5287
5288 2002-11-18  Simon Josefsson  <jas@extundo.com>
5289
5290         * gnus-sum.el (gnus-summary-morse-message): New function.
5291         (gnus-summary-wash-map): Bind to `W m'.
5292         (gnus-summary-make-menu-bar): Add.
5293
5294         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5295         before storing \Deleted mark on expired articles.
5296
5297 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5298         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5299
5300         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5301         parens in column 0.
5302
5303 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5304
5305         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5306
5307         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5308
5309         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5310
5311 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * message.el (message-set-auto-save-file-name): Use
5314         make-directory, to avoid the dependence on gnus-util.
5315
5316 2002-11-16  Simon Josefsson  <jas@extundo.com>
5317
5318         * nnimap.el (nnimap-callback-callback-function):
5319         (nnimap-callback-buffer): Removed, these cannot be global but must
5320         be embedded into the callback.
5321         (nnimap-make-callback): New.  Embedd article number, callback and
5322         buffer in function.
5323         (nnimap-callback, nnimap-request-article-part): Update.
5324
5325 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5328
5329 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5330
5331         * gnus.el (gnus-summary-line-format): Document %C.
5332
5333 2002-11-11  Simon Josefsson  <jas@extundo.com>
5334
5335         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5336         output when called interactively.
5337
5338 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5341
5342         * message.el (message-draft-coding-system): Improve comment; use
5343         mm-auto-save-coding-system for the default value.
5344
5345         * nndraft.el (nndraft-request-article): Revert to the state before
5346         2002-10-29; regexp-quote mail-header-separator.
5347
5348 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5351         allow editing of drafts from an nnvirtual group.
5352
5353 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5356         mm-auto-save-coding-system.
5357
5358         * message.el (message-draft-coding-system): Default to
5359         iso-2022-7bit.
5360
5361         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5362         restore the default value to emacs-mule or escape-quoted.
5363
5364 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5367         a delayed or a queued article as well as a draft.
5368
5369         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5370         delayed or a queued article in the raw format; treat a delayed
5371         article as a raw article as well as a draft.
5372         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5373         for the delayed group.
5374
5375         * nndraft.el (nndraft-request-article): Ignore auto save files for
5376         a delayed or a queued article; don't bother to decode a queued
5377         article; don't bind nnmail-file-coding-system for a queued article.
5378
5379         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5380         and the queue group.
5381
5382 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5383
5384         * gnus-group.el (gnus-group-delete-group):
5385         gnus-cache-active-hashtb might be void.
5386
5387 2002-11-02  Simon Josefsson  <jas@extundo.com>
5388
5389         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5390         setting of the default user ID.  From Raymond Scholz
5391         <ray-2002@zonix.de>.
5392
5393 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5394
5395         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5396         charset.
5397
5398 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5399         From Alex Schroeder <alex@emacswiki.org>
5400         * spam-stat.el (spam-stat-process-directory): add dir to message
5401         (spam-stat-reduce-size): No longer remove words
5402         with values close to 0.5, because the default value is 0.2.
5403
5404 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5405
5406         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5407         documentation.
5408
5409 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5410
5411         * gnus-agent.el (gnus-agent-fetched-headers)
5412         (gnus-agent-load-fetched-headers)
5413         (gnus-agent-save-fetched-headers): Remove variable and two
5414         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5415         works better.
5416         (gnus-agent-fetch-headers): New implementation from Kevin
5417         Greiner.  Uses gnus-agent-article-alist to store information
5418         about fetched messages which aren't on the server anymore.  The
5419         trick is to return a list of considered messages to the caller,
5420         but to only fetch those which haven't been fetched yet.
5421
5422 2002-10-30  Simon Josefsson  <jas@extundo.com>
5423
5424         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5425
5426         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5427
5428 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5429
5430         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5431         versions of emacs-w3m than 1.3.3.
5432
5433         * lpath.el: Bind w3m-minor-mode-map.
5434
5435         * mm-view.el (mm-w3m-mode-command-alist)
5436         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5437         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5438         (mm-setup-w3m): Simplified.
5439         (mm-w3m-local-map-property): New function.
5440         (mm-inline-text-html-render-with-w3m): Use it.
5441
5442         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5443         mm-w3m-local-map-property.
5444
5445 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * mm-util.el (mm-auto-save-coding-system): Default to
5448         iso-2022-7bit.
5449
5450         * nndraft.el (nndraft-request-article): Decode an article using
5451         the coding-system emacs-mule if it seems to have been saved using
5452         emacs-mule.
5453         (nndraft-request-replace-article): Use message-draft-coding-system
5454         instead of mm-auto-save-coding-system for the draft or delayed
5455         group.
5456
5457 2002-10-28  Josh  <huber@alum.wpi.edu>
5458
5459         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5460         functions.
5461
5462 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5463         From mah@everybody.org (Mark A. Hershberger).
5464
5465         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5466         type values ("url" size) regardless of the values of
5467         mm-url-use-external.
5468
5469 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5470
5471         * nnimap.el (nnimap-request-article-part): Try harder to show
5472         group name in debugging message.
5473
5474 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5475
5476         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5477         directory if it doesn't exist.
5478         (gnus-agent-fetch-headers): Remove old cruft that tried to
5479         abstain from downloading articles more than once if
5480         gnus-agent-consider-all-articles was true.  This is now done
5481         properly via the .fetched files.
5482
5483 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * nndraft.el (nndraft-request-article): Treat delayed articles
5486         like drafts.
5487
5488 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5491
5492 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5493
5494         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5495         Remove unused optional arg DIR and corresponding code.
5496
5497         * nnimap.el (nnimap-request-article-part): Include group name in
5498         debugging output.
5499
5500 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5501
5502         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5503
5504 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5505
5506         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5507         contains range of headers that have been fetched by the agent
5508         already.  Compare gnus-agent-article-alist.
5509         (gnus-agent-file-header-cache): Like
5510         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5511         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5512         seen/recent logic.
5513         Remember which headers have been fetched before and don't fetch
5514         them again the next time round.
5515         (gnus-agent-load-fetched-headers)
5516         (gnus-agent-save-fetched-headers): New functions, for remembering
5517         which headers have been fetched before.
5518
5519 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * lpath.el: Remove useless bindings.
5522
5523 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5524
5525         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5526         features while searching.
5527
5528 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5529
5530         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5531
5532 2002-10-22  Simon Josefsson  <jas@extundo.com>
5533
5534         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5535         (pgg-snarf-keys): Add.
5536
5537 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * lpath.el: Fbind bbdb-records.
5540
5541         * spam.el: Don't autoload bbdb-records.
5542
5543 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5546         prevent inf-loop.
5547
5548 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * nnslashdot.el: Removed some test lines.
5551         More test.
5552
5553 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5554
5555         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5556         are known to be downloaded already.
5557
5558 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5561         (mm-text-html-washer-alist): Ditto.
5562
5563 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5564
5565         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5566         boundary between headers and body.
5567         * nnml.el (nnml-parse-head): Ditto.
5568
5569 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5572         entries.
5573
5574         * gnus-group.el (gnus-fetch-group): Allow an optional
5575         specification of the articles to select.
5576
5577         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5578
5579 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5580
5581         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5582         headers from the group, update variable `articles' to contain
5583         only those numbers where headers exist.  (When fetching all
5584         articles in a group, Gnus creates lots of numbers where there is
5585         no articles.)
5586
5587 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5588
5589         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5590         doesn't have the 'alist custom type, use cons cells instead.
5591         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5592         (pgg-parse-hash-algorithm-alist): Ditto.
5593         (pgg-parse-compression-algorithm-alist): Ditto.
5594         (pgg-parse-signature-type-alist): Ditto.
5595
5596         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5597
5598         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5599
5600         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5601
5602 2002-10-19  Simon Josefsson  <jas@extundo.com>
5603
5604         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5605         buffer.
5606
5607 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5608
5609         * gnus-spec.el (gnus-make-format-preserve-properties)
5610         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5611         properties also on XEmacs.  `gnus-xmas-format' is like format but
5612         preserves text properties on XEmacs (though it only understands
5613         simple format specs).  The variable
5614         `gnus-make-format-preserve-properties' controls whether the
5615         function is used, and is checked in `gnus-parse-simple-format'.
5616         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5617
5618         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5619         output.
5620         (gnus-agent-consider-all-articles): New variable.
5621         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5622         (gnus-agent-fetch-headers): Depending on
5623         gnus-agent-consider-all-articles, maybe get all articles.
5624         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5625         `read'.
5626         (gnus-predicate-imples-unread): New function.
5627         (gnus-agent-fetch-headers): Optimize to call
5628         gnus-list-of-unread-articles if that is sufficient.
5629         Check unseen and recent instead of seen and recent.
5630         (gnus-agent-fetch-headers): Abstain from calling
5631         gnus-list-range-intersection if range (a . b) would have (> a b).
5632
5633 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * message.el (message-send-mail): Make it possible to perform
5636         edebug-defun.
5637
5638 2002-10-18  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-art.el (gnus-button-man-handler): Change default to
5641         `manual-entry' (defined in both emacsen).
5642         (gnus-button-man-handler): Remove emacsen difference and use
5643         `manual-entry'.
5644
5645 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * spam.el: Wrap autoload settings for bbdb-records,
5648         executable-find and ifile-spam-filter with eval-and-compile.
5649         (spam-display-buffer-contents): Remove.
5650         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5651
5652 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5653
5654         * spam.el (spam-display-buffer-contents): New function.
5655         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5656         from Katsumi Yamaoka <yamaoka@jpl.org>.
5657
5658 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5659
5660         * nnheader.el (nnheader-parse-naked-head): New function.
5661         (nnheader-parse-head): Use the above function, in order to handle
5662         continuation lines properly.
5663         (nnheader-remove-body): New function.
5664         (nnheader-remove-cr-followed-by-lf): New function.
5665         (nnheader-ms-strip-cr): Use the above function.
5666
5667         * gnus-agent.el (gnus-agent-regenerate-group): Call
5668         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5669         `nnheader-parse-head'.
5670         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5671
5672         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5673         continuation lines by itself; call `nnheader-parse-naked-head'
5674         instead of `nnheader-parse-head'.
5675         * nndiary.el (nndiary-parse-head): Ditto.
5676         * nnfolder.el (nnfolder-parse-head): Ditto.
5677         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5678         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5679         * nnml.el (nnml-parse-head): Ditto.
5680
5681 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5682
5683         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5684         XEmacs, default to it if featurep 'xemacs.
5685
5686 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * spam-stat.el: Check for the existence of hash functions instead
5689         of the Emacs version to decide whether to load cl.  Suggested by
5690         Kai Gro\e,A_\e(Bjohann.
5691
5692 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5695         if it isn't open yet.
5696
5697 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-group.el: Require mm-url only when compiling.
5700         (gnus-group-fetch-charter): Require mm-url.
5701
5702         * spam-stat.el: Require cl for the functions gethash,
5703         hash-table-count, make-hash-table and mapc for Emacs 20.
5704         (puthash): Alias to cl-puthash for Emacs 20.
5705         (with-syntax-table): New macro for Emacs 20.
5706
5707 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5710
5711 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5712
5713         * spam.el (spam-check-ifile): added ifile as a spam checking
5714         backend, and spam-use-ifle as the variable to toggle that check.
5715
5716 2002-10-12  Simon Josefsson  <jas@extundo.com>
5717
5718         * message.el (message-beginning-of-line): New variable.
5719         (message-beginning-of-line): Use it.
5720
5721 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5722
5723         * spam.el: more compilation fixes for BBDB
5724
5725         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5726         (spam-stat-reduce-size): Interactive.
5727         (spam-stat-reset): New function.
5728         (spam-stat-save): Interactive.
5729
5730 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus.el: Autoload gnus-delay-initialize.
5733
5734         * message.el: Autoload gnus-delay-article.
5735
5736 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5739         text property in Emacs.
5740
5741 2002-10-11  Simon Josefsson  <jas@extundo.com>
5742
5743         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5744         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5745
5746         * mml1991.el (mml1991-pgg-sign): Remove CR.
5747
5748 2002-10-10  Simon Josefsson  <jas@extundo.com>
5749
5750         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5751         decrypt failed.
5752         (mml2015-trust-boundaries-alist): Removed.
5753         (mml2015-gpg-extract-signature-details): Don't use it.
5754         (mml2015-unabbrev-trust-alist): New.
5755         (mml2015-gpg-extract-signature-details): Use it.
5756
5757 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5758
5759         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5760         BBDB installed
5761
5762         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5763         statistical analysis of spam in Lisp only
5764
5765 2002-10-10  Simon Josefsson  <jas@extundo.com>
5766
5767         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5768         auth, selected or examine state.
5769
5770         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5771         buffer and error buffer depending on type of information.
5772
5773         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5774         --status-fd stuff even if gpg.el is not used (revert earlier
5775         change).
5776         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5777         gnus details.
5778         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5779         buffer.
5780
5781         * pgg.el (pgg-verify-region): Use it.
5782
5783         * pgg-def.el (pgg-query-keyserver): New variable.
5784
5785         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5786         key-identifier in packet.  Is this a good idea?
5787
5788         * mml.el (mml-mode-map): Add security commands that operates on
5789         MIME parts.
5790         (mml-menu): And menu items for them.
5791
5792         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5793
5794         * mml.el (mml-parse-1): Support sender in #secure tags.
5795
5796         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5797         defined.
5798
5799         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5800         (mml-pgp-encrypt-buffer): Support combined signing.
5801
5802         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5803         (mml1991-gpg-encrypt): Ditto.
5804         (mml1991-pgg-encrypt): Ditto.
5805         (mml1991-encrypt): Pass sign parameter.
5806
5807         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5808         (mml-signencrypt-style): Mention the variable.
5809
5810 2002-10-09  Simon Josefsson  <jas@extundo.com>
5811
5812         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5813         pgg-gpg-user-id.
5814
5815         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5816         (pgg-fetch-key-function): Nil if w3 is not installed.
5817
5818 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5819
5820         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5821         gnus-agent-current-history.
5822
5823 2002-10-06  Simon Josefsson  <jas@extundo.com>
5824
5825         * imap.el (imap-parse-status): Don't use read to read token.
5826
5827 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5828
5829         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5830         for methods not covered by the agent, and when unplugged.
5831
5832 2002-10-05  Simon Josefsson  <jas@extundo.com>
5833
5834         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5835         signing.
5836
5837         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5838         a named server fails, ignore the server.
5839
5840         * mml1991.el (mml1991-pgg-sign): Do QP.
5841
5842         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5843         work.
5844
5845 2002-10-04  Simon Josefsson  <jas@extundo.com>
5846
5847         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5848
5849         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5850         binary-write-decoded-region from MEL.
5851
5852         * pgg.el (pgg-encrypt-region): Support sign.
5853
5854         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5855
5856         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5857
5858         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5859         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5860         branch where PGG was taken from in the ChangeLog entries below.
5861
5862 2002-10-01  Simon Josefsson  <jas@extundo.com>
5863
5864         * pgg-pgp.el: Don't require mel.  Don't use luna.
5865         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5866         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5867         (pgg-pgp-process-region): Don't use binary-funcall.
5868
5869         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5870
5871         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5872         instead of concat.
5873
5874         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5875
5876 2002-09-29  Simon Josefsson  <jas@extundo.com>
5877
5878         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5879         compile warnings.
5880
5881         * pgg.el (pgg-decrypt-region): Don't parse packet.
5882
5883         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5884
5885 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5886
5887         * pgg.el: Remove dependency on calist.el.
5888
5889 2002-09-28  Simon Josefsson  <jas@extundo.com>
5890
5891         * pgg.el (pgg-temporary-file-directory): New variable.
5892         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5893
5894         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5895         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5896
5897         * pgg-parse.el (pgg-char-int): Defalias.
5898         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5899         (pgg-read-bytes, pgg-read-body): Use it.
5900         (pgg-decode-packets): Don't use MEL, use base64-*.
5901         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5902         (pgg-string-as-unibyte): Defalias.
5903         (pgg-parse-armor-region): Use it.
5904
5905         * pgg-gpg.el (pgg-gpg-process-region): Use
5906         pgg-temporary-file-directory.
5907
5908         * luna.el: Don't def-edebug.
5909
5910         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5911         binary-write-decoded-region from MEL.
5912
5913         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5914
5915         * alist.el, calist.el: Don't require product/APEL.
5916
5917         * pgg-parse.el (top-level): Remove dependency on static.el,
5918         pccl.el, mel.el.
5919         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5920         `define-ccl-program' is boundp, instead of using broken.
5921
5922 2002-10-01  Simon Josefsson  <jas@extundo.com>
5923
5924         * message.el (message-required-mail-headers): Remove Lines:.
5925
5926 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927         From Jesper Harder.
5928
5929         * gnus-group.el (gnus-group-fetch-charter,
5930         gnus-group-fetch-control): Prompt for group if given a prefix
5931         argument.
5932         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5933         gnus-group-fetch-control to summary key map and menu.
5934
5935 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5936
5937         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5938         number when there are no articles.
5939
5940 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5941
5942         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5943         arg ALL means to fetch all articles, not only downloadable ones.
5944         (gnus-agent-fetch-selected-article): New function for
5945         gnus-select-article-hook or gnus-mark-article-hook.
5946
5947 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5948         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5949
5950         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5951         raw-text.
5952
5953 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5954
5955         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5956         Pinard).
5957         Major revamp of the code, documentation is in comments in the file
5958         for now.
5959
5960 2002-09-30  Simon Josefsson  <jas@extundo.com>
5961
5962         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5963         buffer seem to be needed?
5964
5965 2002-09-29  Simon Josefsson  <jas@extundo.com>
5966
5967         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5968         compile warnings.
5969
5970         * mml1991.el (mml1991-function-alist): Add pgg.
5971         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5972         (mml1991-pgg-encrypt): Fix recipients querying.
5973
5974 2002-09-28  Simon Josefsson  <jas@extundo.com>
5975
5976         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5977         from dme@dme.org.
5978         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5979         handle is returned.
5980
5981 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5984         Protect against non-existent of `nnimap-mailbox-info'.
5985
5986 2002-09-27  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5989         (gnus-setup-news-hook): Use it.
5990         (gnus-after-getting-new-news-hook): Ditto.
5991
5992         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5993
5994 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5995         From Mats Lidell <matsl@contactor.se>.
5996
5997         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5998
5999 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6000
6001         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6002         the part to decode encoded words, use raw words instead of decoded
6003         words.
6004
6005 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6008
6009         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6010         (mm-setup-w3m): Use it.
6011
6012 2002-09-27  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6015         article buffers.
6016
6017         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6018         it just in case.
6019         (nnimap-update-unseen): New function; update unseen count in
6020         `n-m-info'.
6021         (nnimap-close-group): Call it.
6022
6023         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6024         (gnus-after-getting-new-news-hook): Ditto.
6025
6026         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6027         message into verboselevel 9.  Change slow mail check message.
6028         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6029         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6030         used as a hook after getting new mail.
6031
6032 2002-09-26  Simon Josefsson  <jas@extundo.com>
6033
6034         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6035         SELECT/EXAMINE is first unseen article, not number of unseen
6036         articles.  Make them distinct by renaming the former to
6037         `first-unseen' instead of `unseen'.
6038
6039         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6040         too.
6041         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6042         changed.
6043         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6044
6045         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6046
6047         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6048         better.
6049
6050         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6051         if dissecting resulting buffer actually had any information.
6052
6053 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6056         because the function `string<' allows symbols.
6057
6058         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6059
6060 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * message.el (message-forward-make-body): Revert an early change
6063         because 8-bit utf-8 emails.
6064
6065 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6066
6067         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6068         links to Info)
6069         * gnus-art.el (gnus-treat-highlight-signature):
6070         * gnus-art.el (gnus-treat-buttonize):
6071         * gnus-art.el (gnus-treat-buttonize-head):
6072         * gnus-art.el (gnus-treat-emphasize):
6073         * gnus-art.el (gnus-treat-strip-cr):
6074         * gnus-art.el (gnus-treat-unsplit-urls):
6075         * gnus-art.el (gnus-treat-leading-whitespace):
6076         * gnus-art.el (gnus-treat-hide-headers):
6077         * gnus-art.el (gnus-treat-hide-boring-headers):
6078         * gnus-art.el (gnus-treat-hide-signature):
6079         * gnus-art.el (gnus-treat-fill-article):
6080         * gnus-art.el (gnus-treat-hide-citation):
6081         * gnus-art.el (gnus-treat-hide-citation-maybe):
6082         * gnus-art.el (gnus-treat-strip-list-identifiers):
6083         * gnus-art.el (gnus-treat-strip-pgp):
6084         * gnus-art.el (gnus-treat-strip-pem):
6085         * gnus-art.el (gnus-treat-strip-banner):
6086         * gnus-art.el (gnus-treat-highlight-headers):
6087         * gnus-art.el (gnus-treat-highlight-citation):
6088         * gnus-art.el (gnus-treat-date-ut):
6089         * gnus-art.el (gnus-treat-date-local):
6090         * gnus-art.el (gnus-treat-date-english):
6091         * gnus-art.el (gnus-treat-date-lapsed):
6092         * gnus-art.el (gnus-treat-date-original):
6093         * gnus-art.el (gnus-treat-date-iso8601):
6094         * gnus-art.el (gnus-treat-date-user-defined):
6095         * gnus-art.el (gnus-treat-strip-headers-in-body):
6096         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6097         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6098         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6099         * gnus-art.el (gnus-treat-unfold-headers):
6100         * gnus-art.el (gnus-treat-fold-headers):
6101         * gnus-art.el (gnus-treat-fold-newsgroups):
6102         * gnus-art.el (gnus-treat-overstrike):
6103         * gnus-art.el (gnus-treat-display-xface):
6104         * gnus-art.el (gnus-treat-display-smileys):
6105         * gnus-art.el (gnus-treat-from-picon):
6106         * gnus-art.el (gnus-treat-mail-picon):
6107         * gnus-art.el (gnus-treat-newsgroups-picon):
6108         * gnus-art.el (gnus-treat-body-boundary):
6109         * gnus-art.el (gnus-treat-capitalize-sentences):
6110         * gnus-art.el (gnus-treat-fill-long-lines):
6111         * gnus-art.el (gnus-treat-play-sounds):
6112         * gnus-art.el (gnus-treat-translate):
6113         * gnus-art.el (gnus-treat-x-pgp-sig):
6114         * gnus-art.el (gnus-mime-button-line-format):
6115         * gnus-art.el (gnus-button-man-level):
6116         * gnus-art.el (gnus-button-emacs-level):
6117         * gnus-cus.el (gnus-group-parameters):
6118         * gnus-gl.el (bbb-build-mid-scores-alist):
6119         * gnus-group.el (gnus-group-line-format):
6120         * gnus-mlspl.el (gnus-group-split-setup):
6121         * gnus-mlspl.el (gnus-group-split):
6122         * gnus-msg.el (gnus-mailing-list-groups):
6123         * gnus-msg.el (gnus-posting-styles):
6124         * gnus-nocem.el (gnus-nocem-issuers):
6125         * gnus-score.el (gnus-score-regexp-bad-p):
6126         * gnus-srvr.el (gnus-server-line-format):
6127         * gnus-topic.el (gnus-topic-line-format):
6128         * gnus.el (gnus-summary-line-format):
6129         * mail-source.el (mail-sources):
6130         * message.el (message-subscribed-address-file):
6131         * nnmail.el (nnmail-split-fancy):
6132
6133 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6134
6135         * mail-source.el(mail-source-run-script): use `functionp' to test
6136         whether the argument `script' is in fact a function.
6137         (mail-sources): adjust the defcustom to allow users to specify a
6138         function or a string as the value of the `:prescript' and
6139         `:postscript' arguments of the `file' and `pop3' mail sources.
6140
6141 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6142
6143         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6144         number when article 1 does not exist.
6145
6146 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6149         apropos if apropos-variable does not exist.
6150         (gnus-button-guessed-mid-regexp)
6151         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6152         regexes.  From Reiner Steib.
6153         (gnus-button-handle-describe-function)
6154         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6155         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6156         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6157
6158 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6159         Trivial patch.
6160
6161         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6162         the file.
6163
6164 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6167
6168 2002-09-24  Simon Josefsson  <jas@extundo.com>
6169
6170         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6171         (mml2015-use): Prefer PGG if installed.
6172         (mml2015-function-alist): Add PGG wrappers.
6173         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6174         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6175         prefix, make regexp optionally skip it.
6176         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6177         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6178         (mml2015-pgg-encrypt): New functions.
6179         (defvar, autoload): Prevent byte-compile warnings.
6180
6181 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6183
6184         * gnus-art.el (article-strip-banner): Check for the existence of
6185         from header.
6186
6187 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6188
6189         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6190         (gnus-button-alist): Improved regexp for
6191         gnus-button-handle-mid-or-mail (false positives), fixed
6192         gnus-button-handle-man entries.
6193         From Reiner Steib.
6194
6195 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6196         From Josh Huber.
6197
6198         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6199         nnmail-extra-headers is non-nil.
6200
6201 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6202
6203         * nnmaildir.el: Store article numbers persistently.  General
6204         revision.
6205         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6206         for nnmail-expiry-wait; delete instead of moving if 'force is
6207         given.
6208
6209 2002-09-23  Simon Josefsson  <jas@extundo.com>
6210         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6211
6212         * smime.el (smime-sign-buffer): Get key and extra certs.
6213         (smime-get-key-with-certs-by-email): Utility function.
6214
6215 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6217
6218         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6219         article exists.
6220
6221 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6224
6225 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6226         From Reiner Steib.
6227
6228         * gnus-art.el (gnus-button-handle-custom,
6229         gnus-button-handle-mid-or-mail,
6230         gnus-button-handle-describe-{function,variable,key},
6231         gnus-button-handle-apropos{,command,variable}): New functions.
6232         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6233         gnus-button-{man,emacs,mail}-level): New variables.
6234         (gnus-button-alist): Use the above to buttonize emacs and mail
6235         related links.
6236
6237 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6238
6239         * gnus-int.el (gnus-status-message): Fix spacing.
6240
6241         * imap.el (imap-continuation): Fix typos.
6242
6243 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6246
6247         * gnus-art.el (gnus-article-reply-with-original): Correct
6248         with-current-buffer scope.
6249
6250         * message.el (message-completion-alist): Add Reply-To, From, etc.
6251
6252 2002-09-18  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6255         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6256
6257 2002-09-17  Simon Josefsson  <jas@extundo.com>
6258
6259         * nnimap.el (nnimap-expiry-target): Don't search for which
6260         articles exists here.
6261         (nnimap-request-expire-articles): Do it here instead.  Only expire
6262         when articles are found.  Suggested by Nevin Kapur
6263         <nevin@jhu.edu>.
6264
6265 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6266         From Reiner Steib <reiner.steib@gmx.de>.
6267
6268         * message.el (message-strip-subject-trailing-was)
6269         (message-change-subject, message-add-archive-header)
6270         (message-xpost-fup2-header, message-xpost-insert-note)
6271         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6272         adopted from message-utils.el.  Add functions to the keymap, mode
6273         describtion and menu.
6274         (message-change-subject,message-xpost-fup2): Signal error if
6275         current header is empty.
6276         (message-xpost-insert-note): Changed insert position.
6277         (message-archive-note): Ensure to insert note in message body (not
6278         in head).
6279         (message-archive-header, message-archive-note)
6280         (message-xpost-default, message-xpost-note, message-fup2-note)
6281         (message-xpost-note-function): New variables adopted from
6282         message-utils.el.  Changed some doc-strings.
6283         (message-mark-insert-{begin,end}): Rename from
6284         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6285         values.
6286         (message-subject-trailing-was-query)
6287         (message-subject-trailing-was-ask-regexp)
6288         (message-subject-trailing-was-regexp): New variables.
6289         (message-to-list-only): Added doc-string and menu entry.
6290
6291         * message-utils.el: Removed.  Functions are now in message.el.
6292
6293 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-art.el (gnus-article-reply-with-original,
6296         gnus-article-followup-with-original): Switch to
6297         gnus-summary-buffer before reply/followup.
6298
6299 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6300
6301         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6302         not exist. Toggle it anyway.
6303
6304 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6307
6308         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6309         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6310
6311         * rfc2047.el (message-posting-charset): Defvar it.
6312         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6313         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6314
6315         * mail-source.el (mail-source-fetch): Hide password.
6316
6317         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6318
6319 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6320         From John Paul Wallington <jpw@shootybangbang.com>.
6321
6322         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6323
6324 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6327
6328 2002-09-11  Simon Josefsson  <jas@extundo.com>
6329
6330         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6331         (nnimap-split-rule): Doc fix.
6332         (nnimap-request-expire-articles): Cleanup code.
6333
6334 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6335         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6336
6337         * gnus-art.el (gnus-article-address-banner-alist): New option.
6338         (article-strip-banner): Refer the above option to split banners of
6339         free mail servers, when no group parameter is specified.
6340
6341 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * nntp.el (nntp-wait-for-string): Check for a process in the
6344         current buffer instead of `nntp-server-buffer'.
6345
6346 2002-09-09  Simon Josefsson  <jas@extundo.com>
6347
6348         * gnus-art.el (gnus-button-man-handler): New variable.
6349         (gnus-button-alist): Use g-b-handle-man.
6350         (gnus-button-handle-man): New, call g-b-man-handler.
6351
6352 2002-09-08  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6355
6356 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6359
6360 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6363
6364         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6365         keystroke.
6366
6367         * gnus-srvr.el (gnus-browse-describe-group): New command and
6368         keystroke.
6369
6370 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6373         value for gnus-decoration property.
6374
6375 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6378         string) as group name in case we have a CRLF in the file.
6379
6380 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6381
6382         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6383         group.
6384         (rfc1843-decode-hzp): do.
6385         (rfc1843-newsgroups-regexp): do.
6386
6387 2002-09-04  Simon Josefsson  <jas@extundo.com>
6388
6389         * message.el (message-canlock-generate): Make sure sha1 doesn't
6390         call external programs.
6391
6392 2002-09-03  Simon Josefsson  <jas@extundo.com>
6393
6394         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6395
6396         * gnus-agent.el (gnus-agent-batch): Add doc.
6397
6398 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6399
6400         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6401         check for signed and encrypted parts.
6402         * mml.el (mml-parse-1): Correct small typo which preventing
6403         setting recipients in a secure tag.
6404
6405 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * mm-util.el (mm-coding-system-priorities): Default to a list of
6408         iso-2022-jp and others for the Japanese environment.
6409
6410 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6413         invalid display names.
6414
6415 2002-08-30  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6418         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6419
6420 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6421
6422         * gnus.el (gnus-group-charter-alist): New option.
6423         (gnus-group-fetch-control-use-browse-url): New option.
6424
6425         * gnus-group.el (gnus-group-fetch-charter): New function.
6426         (gnus-group-fetch-control): New function.
6427         Add them to the keymap and menu. Require mm-url.
6428
6429 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6432         From Alex Schroeder <alex@emacswiki.org>.
6433
6434 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6437         items expecting user interaction.
6438
6439         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6440
6441         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6442
6443         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6444
6445         * mml.el (mml-menu): do.
6446
6447 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mail-source.el (mail-source-touch-pop): New function.
6450
6451         * message.el (message-smtpmail-send-it): New function.
6452         (message-send-mail-function): Add it for a candidate.
6453
6454 2002-08-27  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-msg.el (posting-charset-alist): Use
6457         gnus-define-group-parameter instead of defcustom.
6458         (gnus-put-message): Handle SPC in GCC.
6459         (gnus-inews-insert-gcc): Ditto.
6460         (gnus-inews-insert-archive-gcc): Ditto.
6461
6462 2002-08-26  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6465         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6466         (gnus-agent-possibly-save-gcc): Autoload.
6467         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6468
6469 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus.el (gnus-other-frame-function): New user option.
6472         (gnus-other-frame): Use it; add a doc-string; make it work with
6473         the gnuclient program.
6474
6475         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6476
6477         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6478         `device-connection' and `dfw-device'.
6479
6480 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481
6482         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6483         positives, make it stricter.  From Jochen Hein (trivial change).
6484
6485 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus.el (gnus-other-frame): Trivial fix.
6488
6489 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus.el (gnus-other-frame-parameters): New user option.
6492         (gnus-other-frame-object): New variable.
6493         (gnus-other-frame): Make it search for existing Gnus frame; don't
6494         read new news; delete frame on exit.
6495
6496         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6497
6498         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6499
6500 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6501         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6502
6503         * message.el (message-set-auto-save-file-name): Add support for
6504         the Cygwin Emacs; the system-type is `cygwin'.
6505         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6506
6507 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6510
6511         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6512         avoid arithmetic errors.
6513
6514 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6517
6518 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6521         (message-ignored-resent-headers): Add envelope From.
6522
6523 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6524
6525         * gnus.el (gnus-summary-line-format): Document %k specifier.
6526
6527 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6528
6529         * gnus-sum.el (gnus-summary-line-message-size): New function.
6530         (gnus-summary-line-format-alist): Use it.
6531
6532 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-art.el (article-make-date-line): Refer to the value for
6535         `gnus-article-time-format' in the summary buffer.
6536
6537         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6538
6539 2002-08-14  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6542         quoting.
6543         (gnus-button-alist): Fix doc.
6544         (gnus-header-button-alist): Use ' not ` for default value quoting.
6545         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6546         rationale similar to 2002-05-01 change.
6547         (gnus-article-add-buttons-to-head): Evaluate expression.
6548
6549         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6550
6551 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * message.el (message-font-lock-keywords): Refer to the value for
6554         `message-cite-prefix-regexp' dynamically.
6555
6556 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6559
6560 2002-08-12  Simon Josefsson  <jas@extundo.com>
6561
6562         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6563         (imap-shell-open): Skip initial junk before IMAP greeting.
6564
6565 2002-08-11  Simon Josefsson  <jas@extundo.com>
6566
6567         * message-utils.el (message-xpost-default,
6568         message-xpost-fup2-header, message-xpost-fup2): Fixed
6569         Typos.  Trivial changes from Reiner Steib
6570         <4uce.02.r.steib@gmx.net>.
6571
6572 2002-08-09  Simon Josefsson  <jas@extundo.com>
6573
6574         * message.el (message-canlock-password): Set
6575         canlock-password-for-verify to newly generated canlock-password.
6576         When Emacs is restarted, Custom makes sure this is set, but during
6577         the same session we must set it manually.
6578
6579 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6580
6581         * yenc.el: New file.
6582
6583         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6584         (mm-uu-type-alist): Add yenc.
6585         (mm-uu-yenc-filename): New function.
6586         (mm-uu-yenc-extract): New function.
6587
6588         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6589
6590 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * dgnushack.el (merge): Don't use coerce.
6593
6594 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6595
6596         * mailcap.el (mailcap-mime-data): Test window-system rather than
6597         mm-device-type.
6598         (mailcap-mime-data): Call xdvi and gv with "-safer".
6599
6600         * mm-util.el: Don't define mm-device-type.
6601
6602 2002-08-05  Simon Josefsson  <jas@extundo.com>
6603
6604         * mm-util.el (mm-coding-system-priorities): coding-system type not
6605         supported everywhere.
6606
6607 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus.el (gnus-version-number): Bumped version number.
6610
6611 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6612
6613         * gnus.el: Oort Gnus v0.07 is released.
6614
6615 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6618         (gnus-article-sort-functions): Doc fix.
6619         (t): New keystroke.
6620         (gnus-article-sort-by-random): New function.
6621         (gnus-thread-sort-by-random): New function.
6622
6623 2002-08-02  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6626         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6627
6628 2002-07-31  Danny Siu  <dsiu@adobe.com>
6629
6630         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6631         when splitting malformed messages without message-id
6632
6633 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634         From Niklas Morberg <niklas.morberg@axis.com>.
6635
6636         * nnweb.el (nnweb-type, nnweb-type-definition)
6637         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6638         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6639         functionality.
6640         * nnweb.el: Removed old non-functioning search engines.
6641
6642 2002-07-27  Simon Josefsson  <jas@extundo.com>
6643
6644         * message.el (message-forward-make-body): Don't use
6645         `message-forward-ignored-headers' when doing a "raw" followup (it
6646         is important to preserve e.g. CTE).
6647
6648         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6649
6650         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6651         regexp-quote, Cyrus Sieve is fixed.
6652
6653         * sieve-manage.el (sieve-manage-deletescript): New function.
6654
6655         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6656         (sieve-manage-mode): Fix menubar.
6657         (sieve-activate): Change some messages.
6658         (sieve-deactivate-all): New function.
6659         (sieve-deactivate): New alias.
6660         (sieve-remove): New function.
6661         (sieve-help): Fix help.
6662         All suggested by Ned Ludd.
6663
6664 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6667         (mm-w3m-safe-url-regexp): New user option.
6668
6669         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6670         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6671
6672 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6673
6674         * gnus-sum.el (gnus-summary-delete-article): Force
6675         nnmail-expiry-target to 'delete, so that absolute deletion
6676         happens when absolute deletion is requested.
6677
6678 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679         From Nevin Kapur <nevin@jhu.edu>.
6680
6681         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6682         headers as empty headers.
6683
6684 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685         From Jochen Hein <jochen@jochen.org>.
6686
6687         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6688         correct typo.
6689         (gnus-emphasis-strikethru): New face.
6690
6691 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6692         From Jason Merrill <jason@redhat.com>.
6693
6694         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6695         entire file for each of a sequence of missing articles.
6696
6697         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6698         value for gnus-view-pseudos.
6699
6700         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6701         avoid nreverse.
6702
6703 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6705
6706         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6707         (gnus-summary-mode-line-format-alist): Add %h for number of
6708         spams.
6709         (gnus-newsgroup-spam-marked): New variable.
6710         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6711         (gnus-article-read-p, gnus-article-mark)
6712         (gnus-set-global-variables, gnus-set-global-variables)
6713         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6714         (gnus-summary-mark-article-as-unread)
6715         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6716         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6717         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6718
6719 2002-07-10  Simon Josefsson  <jas@extundo.com>
6720
6721         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6722         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6723
6724 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6725
6726         * gnus-sum.el (gnus-summary-delete-article): Respect group
6727         parameters while expiring.
6728
6729 2002-07-08  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6732         Enberg.
6733
6734 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6737         function is called interactively.  From Niklas Morberg.
6738
6739 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6742         cdaar to cdar and car.
6743
6744         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6745         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6746
6747 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6750         don't break a narrowed article.
6751
6752         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6753         (nntp-open-via-rlogin-and-telnet): Ditto.
6754
6755 2002-07-02  Didier Verna  <didier@xemacs.org>
6756
6757         * nnmail.el (nnmail-split-methods): fix custom type.
6758
6759 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6762         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6763
6764 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6767         (gnus-summary-resend-message): Use it.
6768
6769 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6772         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6773
6774 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6775
6776         * message.el (message-font-lock-keywords): Don't fontify
6777         headers in the message body, only in the header.
6778         (message-font-lock-make-header-matcher): New function, used by
6779         message-font-lock-keywords.
6780         From Katsumi Yamaoka <yamaoka@jpl.org>.
6781
6782 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6785
6786 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6789
6790 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6791
6792         * message.el (message-font-lock-keywords): Revert 2002-06-22
6793         change.
6794
6795 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * message.el (message-font-lock-keywords): Put colon in header
6798         name match.
6799
6800 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6801
6802         * message.el (message-font-lock-keywords): Don't use header faces
6803         in the body.  Thanks to Stefan Monnier for the hint on the
6804         implementation.
6805
6806 2002-05-09  Miles Bader  <miles@gnu.org>
6807
6808         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6809         (gnus-article-hide-citation): Respect it.
6810
6811 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6812
6813         * pop3.el (pop3-open-server): Fix typo.
6814
6815 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6816
6817         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6818         instead of push to ignore duplicate to-(list|address) values.
6819         * nnmail.el (nnmail-cache-ignore-groups): New.
6820         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6821
6822 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6823
6824         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6825         before sending.  Suggested by Jan Rychter.
6826
6827 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * dgnushack.el (remove): New compiler macro.
6830         (last, coerce, subseq): Remove compiler macros for those built-in
6831         or unused functions.
6832
6833 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6834
6835         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6836         sure to write byte-compiled versions of gnus-*-format-alist to
6837         .newsrc.eld.  From Simon Josefsson.
6838
6839 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840
6841         * gnus-agent.el (gnus-agent-read-servers)
6842         (gnus-agent-write-servers): Put server name (string like
6843         "nnchoke:frumple") in the file instead of a server specification
6844         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6845         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6846
6847 2002-06-16  Simon Josefsson  <jas@extundo.com>
6848
6849         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6850         Reiner Steib <4uce.02.r.steib@gmx.net>.
6851
6852 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnheader.el (nnheader-file-name-translation-alist): Set the
6855         default value for MS Windows systems.
6856
6857         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6858
6859 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * message.el (message-beginning-of-line): Keep the region active
6862         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6863
6864 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6865
6866         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6867         * gnus-msg.el (gnus-summary-reply): Ditto.
6868         * gnus-msg.el (gnus-summary-handle-replysign): New.
6869
6870 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6873         if sending failed.
6874
6875 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6876
6877         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6878         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6879         to sign while encrypting.
6880
6881 2002-06-11  Simon Josefsson  <jas@extundo.com>
6882
6883         * gnus-int.el (gnus-request-move-article): Agent expire article if
6884         successfuly moved.
6885
6886         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6887         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6888
6889 2002-06-10  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6892
6893 2002-06-09  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6896
6897         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6898
6899 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * flow-fill.el (fill-flowed): Ignore errors.
6902
6903 2002-06-06  Simon Josefsson  <jas@extundo.com>
6904
6905         * message.el (message-send-mail-with-sendmail): Improve error message.
6906
6907 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6908
6909         * message.el (message-interactive): Change default from nil to t.
6910         Better to be safe than to be fast.
6911
6912 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6913
6914         * message.el (message-send-mail-with-sendmail): Check return value
6915         from call-process-region.
6916
6917 2002-06-04  Simon Josefsson  <jas@extundo.com>
6918
6919         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6920         (gnus-group-post-news, gnus-summary-mail-other-window)
6921         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6922         gnus-article-copy to nil, thereby inhibiting the `header' posting
6923         style match to use data from last viewed article.
6924         Suggested by Hrvoje Niksic.
6925
6926 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * spam.el (spam-point-at-eol): New alias.
6929         (spam-parse-whitelist): Use it.
6930
6931 2002-06-03  Simon Josefsson  <jas@extundo.com>
6932
6933         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6934         (nnmail-article-group): Use it.
6935
6936 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6939         so that code reading them won't be surprised.  From Jesper Harder
6940         <harder@ifa.au.dk>.
6941
6942 2002-05-29  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6945         articles.
6946
6947         * gnus.el (gnus-agent-cache): Doc fix.
6948         (gnus-agent): Change default to t.
6949
6950         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6951         ARTICLES, GROUP and FORCE parameters.
6952
6953 2002-05-28  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-group.el (gnus-group-line-format): Doc fix.
6956
6957 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6958
6959         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6960         original article before yanking.  From Jesper Harder
6961         <harder@ifa.au.dk>.
6962
6963 2002-05-26  Simon Josefsson  <jas@extundo.com>
6964
6965         * gnus-sum.el (gnus-summary-menu-split): New function.
6966         (gnus-summary-make-menu-bar): Split charset submenu.
6967         (gnus-summary-menu-maxlen): New variable.
6968         (gnus-summary-menu-split): Use it.
6969
6970 2002-05-25  Simon Josefsson  <jas@extundo.com>
6971
6972         * mml.el (mml-preview): Generate some headers.
6973
6974         * gnus.el (gnus-large-newsgroup): Fix :type.
6975
6976         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6977         Agent cache NOV's by default now).
6978         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6979
6980 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6981
6982         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6983         call to gnus-parent-id when we check for References loops.
6984         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6985         twice by saving the simplified subject string in simp-subject.
6986
6987 2002-05-23  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6990         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6991
6992         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6993         Niklas Morberg <niklas.morberg@axis.com>.
6994
6995 2002-05-22  Simon Josefsson  <jas@extundo.com>
6996
6997         * sieve.el (sieve-change-region): Define it before it is used.
6998
6999         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7000         (gnus-summary-reply): Ask for confirmation when replying to news.
7001         Defaults to not ask.  From Benjamin Rutt
7002         <rutt+news@cis.ohio-state.edu>.
7003
7004         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7005
7006 2002-05-21  Simon Josefsson  <jas@extundo.com>
7007
7008         * sieve-mode.el (sieve-manage): Fix autoloads.
7009
7010         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7011         name (makes it work with recent Cyrus timsieved).
7012
7013 2002-05-20  Jason  <jbaker@cs.utah.edu>
7014         Trivial patch.
7015
7016         * gnus-art.el (gnus-request-article-this-buffer): Try
7017         reconnecting if you don't get the message.
7018
7019 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7022         Reply-To headers from the headers.
7023
7024 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * mm-url.el (mm-url-insert): Remove junk message.
7027
7028 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7031         (nnslashdot-use-front-page): New variable.
7032         (nnslashdot-request-list): Use it.
7033
7034         * mm-url.el (mm-url-timeout): New variable.
7035         (mm-url-retries): Ditto.
7036         (mm-url-insert): Use it.
7037
7038 2002-05-16  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7041         (gnus-simplify-subject-functions): Mention g-s-a-w.
7042
7043 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7044
7045         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7046         nnmail-cache-insert.
7047         * nndiary.el (nndiary-request-accept-article): Ditto.
7048         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7049         * nnimap.el (nnimap-request-accept-article): Ditto.
7050         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7051         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7052         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7053         * nnmh.el (nnmh-request-accept-article): Ditto.
7054         * nnmail.el (nnmail-cache-insert): Change group to required,
7055         removed code which tried to figure out the group.
7056
7057 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7058
7059         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7060         messages. From Hans de Graaff <hans@degraaff.org>.
7061         * nnml.el (nnml-request-accept-article): Pass in the group name to
7062         nnmail-cache-insert, since it's available.
7063
7064 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7067
7068 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7069         From Florian Weimer <fw@deneb.enyo.de>.
7070
7071         * gnus.el (subscribed): New group parameter.
7072         (gnus-find-subscribed-addresses): Use it.
7073
7074 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7075
7076         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7077         the default for pgpmime to support pgp v2.
7078         * mml-sec.el (mml-signencrypt-style): New accessor function to
7079         allow users to get/set the signencrypt style more easily without
7080         frobbing the alist directly.
7081         * mml.el (mml-generate-mime-1): Use accessor function.
7082
7083 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7084
7085         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7086         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7087         <schwab@suse.de>.
7088
7089 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7090
7091         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7092         when intuiting the group the message is written to.  From Josh
7093         Huber <huber@alum.wpi.edu>.
7094
7095 2002-05-06  Simon Josefsson  <jas@extundo.com>
7096
7097         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7098         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7099
7100 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7101
7102         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7103         argument, and fixed compiler warning. (added autoload for
7104         gpg-encrypt).
7105
7106 2002-05-04  Simon Josefsson  <jas@extundo.com>
7107
7108         * mml1991.el (mml1991-function-alist): Doc fix.
7109
7110         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7111         doesn't exist (for previewing messages without having Gnus
7112         started).
7113
7114         * mm-util.el (mm-coding-system-priorities): Defcustom.
7115
7116         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7117
7118 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7119
7120         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7121         default.
7122         * mml-sec.el:
7123         * mml-sec.el (mml-signencrypt-style): New.
7124         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7125         argument `sign'.
7126         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7127         signencrypt.
7128         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7129         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7130         both signed & encryped is processed in one operation. (rather than
7131         two separate ops: sign, then encrypt)
7132         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7133         indication if a message is signed by an expired key.
7134         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7135         enables combined sign & encrypt operation. (this was always on
7136         before).
7137         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7138
7139 2002-05-01  Simon Josefsson  <jas@extundo.com>
7140
7141         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7142         server.
7143         (nnimap-mailbox-info): defvar instead of defvoo.
7144
7145 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7146
7147         * gnus.el: Oort Gnus v0.06 is released.
7148
7149 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * lpath.el: Bind url-package-version.
7152
7153 2002-05-01  Simon Josefsson  <jas@extundo.com>
7154
7155         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7156         filename before deleting the group itself, because the presence of
7157         a group filename decides if long filenames are used or not.
7158
7159         * gnus-art.el (gnus-button-alist): Don't inline
7160         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7161         without also modifying g-button-alist.
7162         (gnus-button-alist): Fix type to allow variable as well as regexp.
7163         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7164         themselves, variables to its contents.
7165         (gnus-button-entry): Ditto.
7166
7167 2002-05-01  Simon Josefsson  <jas@extundo.com>
7168
7169         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7170         UIDNEXT as a string.
7171
7172         * nnimap.el (nnimap-string-lessp-numerical): New function.
7173         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7174         integers.
7175
7176 2002-04-29  Simon Josefsson  <jas@extundo.com>
7177
7178         * nnmail.el (nnmail-cache-insert): Accept optional group
7179         parameter.
7180
7181         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7182         n-r-g-a is disabled.
7183
7184 2002-04-29  Simon Josefsson  <jas@extundo.com>
7185
7186         * nnimap.el (nnimap-split-fancy): Fix doc.
7187         (nnimap-split-fancy): Fix doc.
7188
7189         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7190         (nnimap-mailbox-info): New internal variable.
7191         (nnimap-retrieve-groups): Implement faster new mail check.
7192
7193         * nnimap.el (nnimap-split-articles): Support
7194         nnmail-cache-accepted-message-ids.
7195         (nnimap-request-accept-article): Ditto.
7196
7197         * imap.el (imap-mailbox-status-asynch): New command.
7198
7199 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7200
7201         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7202         are no subscribed mail groups.
7203         - Strip quoted names when comparing addresses
7204
7205 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7206
7207         * mm-decode.el (mm-text-html-renderer): Change customize type to
7208         const.
7209
7210         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7211         (gnus-debug-exclude-variables): do.
7212
7213 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7216         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7217
7218 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * dns.el (dns-make-network-process): New macro.
7221         (query-dns): Use it.
7222
7223 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7226         article-buffer.
7227
7228         * mm-url.el (mm-url-package-name): New variable.
7229         (mm-url-package-version): New variable.
7230         (mm-url-insert-file-contents): Bind url-package-name and
7231         url-package-version here.
7232         * nnrss.el (nnrss-insert-w3): Move the bindings.
7233
7234         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7235         url-package-version. Trivial change from Andrew J Cosgriff
7236         <ajc@polydistortion.net>
7237
7238         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7239         attachments. Trivial change from Peter 'Luna' Runestig
7240         <peter@runestig.com>.
7241
7242 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7243
7244         * nnkiboze.el (nnkiboze-request-scan): Call
7245         nnkiboze-possibly-change-group.
7246         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7247         problems.
7248         (nnkiboze-generate-group): Set newsrc to the *highest* article
7249         number kibozed, not the lowest.
7250
7251 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7252
7253         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7254
7255 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256         From Dan Christensen <jdc+news@uwo.ca>.
7257
7258         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7259         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7260         Recognize math postings.  Extract Date (now ignores "(15kb)").
7261         Extract email address using gnus-extract-address-components
7262         instead of just taking the first word.  Create Date and From
7263         headers for message which are missing these headers.  Get rid
7264         of spurious \\ lines (purely cosmetic).  Extend body-end and
7265         file-end regexps, to exclude more garbage from the message.
7266         Make URL rephrasing regexp more flexible, to match current
7267         format.
7268
7269 2002-04-23  Simon Josefsson  <jas@extundo.com>
7270
7271         * netrc.el: New file, functions copied from gnus-util.el by Ted
7272         Zlatanov <tzz@lifelogs.com>.
7273
7274         * gnus-util.el: Require netrc.
7275         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7276         new code in netrc.el.
7277
7278 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7281         message-ignored-resent-headers, too.  From Matthieu Moy
7282         <Matthieu.Moy@imag.fr>.
7283
7284 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7285
7286         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7287         boolean not a string
7288         * gnus-group.el (gnus-group-line-format): add description of %C
7289         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7290           as %C
7291         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7292
7293 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7294
7295         * nnmaildir.el (nnmaildir-request-scan): typo: set
7296         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7297         nnmail-get-new-mail for 'find-new-groups.
7298
7299 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7300
7301         * nnmaildir.el (nnmaildir-request-update-info,
7302         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7303         unnecessary calls to nnmaildir-request-scan.
7304
7305 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7306
7307         * gnus-msg.el:
7308         * gnus-msg.el (gnus-message-replysign): New.
7309         * gnus-msg.el (gnus-message-replyencrypt): New.
7310         * gnus-msg.el (gnus-message-replysignencrypted): New.
7311         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7312         (above) to automatically encrypt/sign to encrypted/signed
7313         messages.
7314         * message.el:
7315         * message.el (message-mode-map): Add keybinding for
7316         `message-to-list-only'
7317         * message.el (message-mode): Add description for
7318         `message-to-list-only'
7319         * message.el (message-to-list-only): New.
7320         * message.el (message-make-mft): Changed to use the cl loop macro,
7321         and added optional flag to return only the matched list. (for use
7322         in new message-to-list-only function)
7323
7324 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7325
7326         * gnus-msg.el:
7327         * gnus-msg.el (gnus-message-replysign):
7328         * gnus-msg.el (gnus-replysign): New.
7329         * gnus-msg.el (gnus-replyencrypt): New.
7330         * gnus-msg.el (gnus-replysignencrypted): New.
7331         * gnus-msg.el (gnus-summary-reply):
7332         * message.el:
7333         * message.el (message-mode-map):
7334         * message.el (message-mode):
7335         * message.el (message-to-list-only): New.
7336         * message.el (message-make-mft):
7337
7338 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7341
7342 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7343
7344         * message.el (message-gen-unsubscribed-mft): accept a prefix
7345         argument so CC can be included with C-u C-c C-f C-a
7346
7347 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7349
7350         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7351         Improve docstring.
7352         (spam-enter-blacklist): New command.
7353
7354         * gnus-sum.el (gnus-spam-mark): New mark.
7355         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7356         (gnus-summary-make-tool-bar): Correct conditional.
7357         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7358         (gnus-summary-mark-as-spam): New command.
7359
7360 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7361
7362         * mml-sec.el (mml-secure-message): changed to support arbritrary
7363         modes.
7364         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7365         changed to support "signencrypt" mode.
7366         * mml.el (mml-parse-1): changed to support different secure modes
7367         more easily. (for signencrypt)
7368
7369 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7370
7371         * gnus-sum.el (gnus-update-summary-mark-positions)
7372         (gnus-summary-toggle-header):
7373         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7374         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7375         (gnus-uu-post-encoded):
7376         * nnfolder.el (nnfolder-possibly-change-group):
7377         * nnimap.el (nnimap-retrieve-headers):
7378         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7379
7380 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7381
7382         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7383         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7384
7385 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-srvr.el (gnus-server-set-info): Clear
7388         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7389         From Daiki Ueno <ueno@unixuser.org>.
7390
7391 2002-04-11  Simon Josefsson  <jas@extundo.com>
7392
7393         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7394         viewing of security buttons.  Thanks to Nicolas Kowalski
7395         <Nicolas.Kowalski@imag.fr>.
7396
7397         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7398         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7399         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7400         <Nicolas.Kowalski@imag.fr>.
7401         (smime-decrypt-buffer): Ditto.
7402
7403 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7406         header line.
7407
7408 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7411
7412 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7415
7416 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7419         errors when debug.
7420
7421 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7422
7423         * message.el (message-make-mft): Changed MFT code from using
7424         message-recipients (which included Bcc) to use only the To and CC
7425         headers.
7426
7427 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7428
7429         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7430         add link.
7431         (gnus-treat-mail-picon): Ditto.
7432         (gnus-treat-newsgroups-picon): Ditto.
7433         (gnus-picon-databases): Fix custom type.
7434         (gnus-picon-databases): Add link.
7435         (gnus-article-x-face-command): Add to gnus-picon group.
7436
7437 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7438
7439         * message.el (message-buffer-naming-style): Remove.
7440
7441 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7444
7445         * message.el (message-tool-bar-map): Ditto.
7446
7447         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7448
7449 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7452
7453 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7454
7455         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7456
7457 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7458         Trivial patch.
7459
7460         * dns.el: open-network-stream under XEmacs does udp.
7461
7462 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7463
7464         * spam.el (spam-enter-whitelist): New function.
7465         (spam-parse-whitelist): Ditto.
7466         (spam-refresh-list-cache): Ditto.
7467         (spam-address-whitelisted-p): New function.
7468
7469         * dns.el (query-dns): Use TCP when make-network-process isn't
7470         available.
7471         (dns-servers): New variable.
7472         (dns-parse-resolv-conf): New function.
7473         (query-dns): Use it.
7474
7475         * spam.el: New file.
7476
7477         * dns.el (query-dns): Test.
7478
7479 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * lpath.el (featurep): Bind make-network-process.
7482
7483 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7484
7485         * nnmaildir.el: Use defstruct.  Use a single copy of
7486         nnmail-extra-headers to save memory.  Store server's group name
7487         prefix instead of each group's prefixed name.
7488         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7489         nntp-server-buffer.
7490
7491 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * dns.el: New file.
7494
7495 2002-03-28  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-sum.el (gnus-summary-dummy-line-format):
7498         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7499         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7500
7501 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7502
7503         * gnus-sum.el (gnus-summary-move-article)
7504         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7505         the doc string.
7506
7507 2002-03-28  Simon Josefsson  <jas@extundo.com>
7508
7509         * mml-sec.el (mml-secure-message): Search after
7510         mail-header-separator from top of message.
7511
7512 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7513
7514         * nnmaildir.el: Cosmetic changes.
7515         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7516         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7517         nnmaildir--group-ls): New macros/functions.  Use them.
7518         (nnmaildir--unlink): Evalutate argument only once.
7519
7520 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7521
7522         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7523         symbols.
7524         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7525         `gnus-point-at-eol'.
7526
7527 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7528
7529         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7530         nnmaildir--marks-dir): New macros.  Use them.
7531         Use inhibit-quit for atomicity instead of in-memory journaling.
7532         (nnmaildir--edit-prep): New function.
7533         (Local Variables): Use it.
7534
7535 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7536
7537         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7538
7539 2002-03-25  Simon Josefsson  <jas@extundo.com>
7540
7541         * message.el (message-mode): Fix doc.
7542
7543 2002-03-25  Simon Josefsson  <jas@extundo.com>
7544
7545         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7546         Matthieu Moy <Matthieu.Moy@imag.fr>.
7547
7548 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7549
7550         * mml-sec.el (mml-unsecure-message): Add docstring.
7551
7552 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7555         value.
7556         Trivial change from andre@slamdunknetworks.com
7557
7558 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * mml.el (mml-mode-map): Added a keybinding for
7561         `mml-unsecure-message'.  Also, added a menu entry for said
7562         function in the Attachments menu.
7563
7564 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * canlock.el (canlock-version): Remove.
7567         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7568         here; simplify \x insertions.
7569         (canlock-sha1): New function, always return a unibyte string.
7570         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7571         of a password.
7572         (canlock-insert-header): Use `canlock-sha1'.
7573         (canlock-verify): Ditto.
7574
7575 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-fix-before-sending): Add an option that
7578         ignores illegible text.
7579         Trivial change from Mark Milhollan <mlm@attglobal.net>
7580
7581         * message.el (message-font-lock-keywords): Support multi-line MML
7582         tags.
7583
7584         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7585         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7586
7587 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7590         symbols for "View as different encoding" submenu.
7591
7592 2002-03-19  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7595         encoding" submenu.
7596
7597 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7600
7601 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * gnus-sum.el (gnus-sum-thread-tree-root)
7604         (gnus-sum-thread-tree-single-indent)
7605         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7606         (gnus-sum-thread-tree-leaf-with-other)
7607         (gnus-sum-thread-tree-single-leaf): Make customizable.
7608
7609 2002-03-16  Simon Josefsson  <jas@extundo.com>
7610
7611         * gnus-util.el (gnus-extract-address-components): Don't break on
7612         names such as James "Kibo" Parry.  From Francis Litterio
7613         <franl@world.std.com>.
7614
7615 2002-03-13  Simon Josefsson  <jas@extundo.com>
7616
7617         * pop3.el (pop3-open-server): Revert multibyte change.  From
7618         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7619
7620         * message.el (message-send-mail-with-qmail): Make it work.  From
7621         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7622
7623 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7624
7625         * message.el (message-make-mft): Set case-fold-search while
7626         generating the MFT.  Also, a little cleanup in the MFT code.
7627
7628 2002-03-12  Simon Josefsson  <jas@extundo.com>
7629
7630         * message.el (message-qmail-inject-args): May be function.
7631         (message-send-mail-with-qmail): Call function if m-q-i-a is
7632         function.  From fn@hungry.org (Faried Nawaz).
7633
7634 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * message.el (message-abbrevs-loaded): Remove.
7637         (mailabbrev): Require it.
7638
7639         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7640
7641 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * pop3.el (pop3-open-server): Set process buffer unibyte.
7644
7645 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7648
7649 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7652         too.
7653
7654 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7657         duplication.
7658         (gnus-summary-save-parts-type-history): Ditto.
7659         (gnus-summary-save-parts-last-directory): Ditto.
7660         Trivial change from andre@slamdunknetworks.com
7661
7662 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7663
7664         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7665
7666 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7669         -->" as the end of the first article.
7670
7671         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7672         From Matthieu Moy <Matthieu.Moy@imag.fr>
7673
7674         * message.el (message-add-action): Use add-to-list.
7675         (message-delete-action): New function.
7676
7677         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7678         pieces.
7679
7680 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7681
7682         * nnnil.el: New file.
7683         * gnus.el (gnus-valid-select-methods): Include nnnil.
7684
7685 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * message.el (message-syntax-checks): Because canlock is
7688         supported, we disable sender syntax check.
7689         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7690
7691         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7692         value of message-syntax-checks.
7693
7694         * qp.el (quoted-printable-decode-region): Doc addition.
7695         From: Eli Zaretskii <eliz@is.elta.co.il>
7696
7697         * mail-source.el (make-source-make-complex-temp-name): Use
7698         make-temp-file.
7699
7700         * mm-util.el (mm-make-temp-file): New function.
7701         * nneething.el (nneething-file-name): Use it.
7702         * mml-smime.el (mml-smime-encrypt): Ditto.
7703         * mm-view.el (mm-inline-wash-with-file): Ditto.
7704         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7705         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7706         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7707         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7708         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7709         * gnus-art.el (gnus-mime-print-part): Ditto.
7710
7711 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7712
7713         * message.el (nnmaildir-article-number-to-base-name): New
7714         function.
7715         (nnmaildir-base-name-to-article-number): New function.
7716
7717 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * smime.el (smime-make-temp-file): Don't quote
7720         `temporary-file-directory'.
7721
7722 2002-03-04  Simon Josefsson  <jas@extundo.com>
7723
7724         * smime.el (smime-sign-region): Rename argument keyfiles to
7725         keyfile. You only sign something with one key.
7726         (smime-sign-buffer): Better completing-read prompt.
7727         (smime-decrypt-buffer): Ditto.
7728
7729         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7730
7731         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7732         completing-read.
7733         (mm-view-pkcs7-decrypt): CRLF->LF.
7734
7735 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7736
7737         * message.el (message-hierarchical-addresses): New variable.
7738         (message-get-reply-headers): Use it.
7739         From Ted Zlatanov <teodor.zlatanov@divine.com>
7740
7741 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * message.el (message-mode): If buffer-file-name, don't set auto
7744         save file name.
7745         Trivial change from Geoff Greene <ggreene@wpi.edu>
7746
7747 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7750         takes one argument in read-char.
7751
7752         * message.el (message-fix-before-sending): Forward a char.
7753         Check mmu-multibyte-p, add control-1.
7754
7755 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-start.el (gnus-read-init-file): Ditto.
7758
7759         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7760
7761         * dgnushack.el (dgnushack-make-load): Ditto.
7762
7763         * mail-source.el (mail-source-fetch): Extract the right error
7764         code.
7765
7766         * message.el (message-fix-before-sending): Check illegible text.
7767
7768         * gnus-util.el (gnus-multiple-choice): New function.
7769
7770         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7771         also defined in gnus-score.el.
7772
7773 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7774
7775         * message.el (message-get-reply-headers): downcase email addresses
7776         for comaparisons for duplicate removal.
7777
7778 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7781         implementation of PKCS#7, which just allows users read the
7782         message.
7783         (mm-view-pkcs7): Use it.
7784
7785 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus.el (large-newsgroup-initial): New parameter.
7788
7789         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7790         (gnus-summary-insert-old-articles): Ditto.
7791
7792 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7795         used as the default answer of the question, "How many articles?".
7796         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7797
7798         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7799         small numbers.
7800
7801 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * deuglify.el: Fix comments.
7804
7805 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * html2text.el (html2text-clean-anchor): If there is no HREF,
7808         insert nothing.
7809
7810         * mml.el (mml-generate-mime-1): Add cdr.
7811         From: andre@slamdunknetworks.com
7812
7813         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7814         (mm-text-html-washer-alist): Ditto.
7815
7816         * mm-decode.el (mm-text-html-renderer): Add html2text.
7817
7818         * html2text.el: Face lift.
7819
7820         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7821
7822 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7825
7826         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7827
7828         * deuglify.el: New file. The original file name is
7829         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7830
7831         * mm-decode.el (mm-display-external): Use
7832         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7833
7834 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7835
7836         * nnmaildir.el (nnmaildir-request-list): Report the highest
7837         article number, not the total number of articles.
7838
7839 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-sum.el: Move uu key map here.
7842         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7843
7844 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7845
7846         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7847         nnmail-expiry-wait* if expire-age parameter is not set.
7848
7849 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7852         function.
7853         (gnus-group-sort-selected-groups-by-real-name): New function.
7854         (gnus-group-make-menu-bar): Add sort by real name.
7855
7856         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7857         rebuild.
7858         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7859         nil as dependencies as well.
7860
7861 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7864         for mime-parts.
7865
7866         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7867
7868         * gnus-group.el (gnus-group-name-decode): Don't test
7869         multibyte-string, because it breaks XEmacs.
7870         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7871
7872         * message.el (message-send-mail): Be talkative.
7873
7874         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7875         (mm-automatic-display): Ditto.
7876
7877         * mailcap.el (mailcap-mime-data): Ditto.
7878         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7879
7880 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * many files: Remove trailing whitespaces, replace spc+tab with
7883         tab, replace leading whitespaces with tabs.
7884
7885 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7886
7887         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7888         articles with no body and no blank line after the header.
7889
7890 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7893         parts.
7894
7895         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7896         non-ascii chars.
7897
7898         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7899
7900         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7901         w3-delay-image-loads.
7902         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7903         (mm-w3-prepare-buffer): Ditto.
7904
7905         * mail-source.el (mail-source-fetch-directory): Run scripts.
7906
7907 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7910         for Majordomo confirmations.
7911
7912 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7915
7916 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7919
7920 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7921
7922         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7923         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7924
7925 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7928         (mm-inline-render-with-stdin): Ditto.
7929         (mm-inline-render-with-function): Ditto.
7930         (mm-inline-wash-with-file): Bind coding-system-for-write.
7931         (mm-inline-wash-with-stdin): Ditto.
7932
7933 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         Suggested by Felix Natter <fnatter@gmx.net>
7936
7937         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7938         gnus-mime-externalize-view.
7939         (gnus-mime-view-part-internally): Rename from
7940         gnus-mime-internalize-view.
7941         (gnus-article-view-part-externally): Rename from
7942         gnus-article-externalize-part.
7943         (gnus-mime-action-alist): Change correspondingly.
7944         (gnus-mime-button-commands): Ditto.
7945         (gnus-mime-action-alist): Remove duplication.
7946
7947         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7948
7949 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7952
7953         * gnus-art.el (gnus-display-mime): Use it.
7954
7955         * mm-partial.el (mm-partial-find-parts): Use it.
7956
7957         * gnus-sum.el (gnus-article-loose-mime): Rename from
7958         gnus-article-no-strict-mime.
7959         (gnus-summary-save-parts): Use it.
7960
7961 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7964         local variable.
7965
7966         * gnus-art.el (article-display-x-face): Don't sort multiple
7967         X-Faces.
7968
7969 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7972         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7973
7974         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7975
7976 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         Some ideas is inspired by code from Hrvoje Niksic
7979         <hniksic@arsdigita.com>
7980
7981         * gnus-art.el (gnus-article-wash-function): Set the default to
7982         nil, so that we use mm-text-html-renderer instead.
7983         (article-wash-html): Use mm-text-html-renderer.
7984
7985         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7986         (mm-text-html-renderer): New variable.
7987         (mm-inline-text-html-renderer): Set the default to nil, so that we
7988         use mm-text-html-renderer instead.
7989
7990         * mm-view.el (mm-inline-text-html): New function.
7991         (mm-text-html-renderer-alist): New variable.
7992         (mm-inline-text-vcard): New function.
7993         (mm-inline-text): Split.
7994         (mm-links-remove-leading-blank): New function.
7995         (mm-inline-render-with-file): New function.
7996         (mm-inline-render-with-stdin): New function.
7997         (mm-inline-render-with-function): New function.
7998         (mm-text-html-washer-alist): New variable.
7999         (mm-inline-wash-with-file): New function.
8000         (mm-inline-wash-with-stdin): New function.
8001
8002 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message-utils.el: Fix installation doc.
8005         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8006
8007 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8010         (gnus-post-method): Use it.
8011         (gnus-summary-cancel-article): Find the correct post-method.
8012
8013         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8014         * message.el (message-send-news): Ditto.
8015         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8016         <ipmonger@delamancha.org>
8017
8018         * gnus.el (gnus-select-method): Fix doc.
8019         (gnus-server-string): Use 'using nntp'.
8020
8021         * gnus-agent.el (gnus-slave-unplugged): New command.
8022         From: Felix Natter <fnatter@gmx.net>
8023
8024 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8027         Call edit-done-function first, then change the window
8028         configuration.
8029         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8030         (gnus-article-edit-mode): mml-mode.
8031
8032         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8033         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8034
8035         * message-utils.el: Adopt the file.
8036
8037         * message-utils.el: New file.
8038         From Holger Schauer <Holger.Schauer@gmx.de>
8039
8040 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-sum.el (gnus-summary-move-article): Select-article only
8043         when gnus-move-split-methods is non-nil. And we don't render or
8044         mark the article.
8045
8046         * gnus-fun.el (gnus-shell-command-to-string): New function.
8047         (gnus-shell-command-on-region): New function.
8048         (gnus-random-x-face): Use them.
8049         (gnus-x-face-from-file): Ditto.
8050         (gnus-convert-image-to-gray-x-face): Ditto.
8051         (gnus-convert-gray-x-face-to-xpm): Ditto.
8052         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8053
8054 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (gnus-treat-display-xface): Don't use
8057         `shell-command-to-string' when compiling.
8058         (gnus-treat-display-grey-xface): Ditto.
8059
8060 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8061
8062         * nnmaildir.el (nnmaildir--article-count): If the group is
8063         completely empty, report minimum article number as 1 instead of 0.
8064
8065 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-agent.el (gnus-get-predicate): Use nconc.
8068
8069         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8070         gnus-summary-display-cache as cache.
8071
8072         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8073         (nndoc-mail-in-mail-type-p): New function.
8074         (nndoc-mail-in-mail-article-begin): New function.
8075
8076 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8079
8080         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8081         use-hard-newlines to nil.
8082
8083         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8084         image is not available if window-system is not available.
8085
8086         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8087
8088 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8091         bookmark, because update-mark doesn't handle it correctly.
8092
8093 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8096         directly instead of calling message-send-mail.
8097
8098         * gnus-start.el (gnus-read-descriptions-file): Use
8099         gnus-default-charset.
8100
8101         * mm-util.el (mm-guess-mime-charset): New function.
8102
8103         * gnus.el (gnus-default-charset): Use it.
8104         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8105         the default.
8106
8107 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8110         (article-display-x-face): Use it.  Disable grey xface, if
8111         uncompface is not found.
8112
8113         * message.el (message-mode): Don't enable multibyte on an indirect
8114         buffer.
8115
8116         * nnrss.el (nnrss-content-function): New variable.
8117         (nnrss-request-article): Use it.
8118
8119 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus.el: Add article-unsplit-urls.
8122         * gnus-sum.el: Ditto.
8123         * gnus-art.el (gnus-treat-strip-cr): New variable.
8124         (gnus-treatment-function-alist): Use it.
8125         (article-unsplit-urls): New function.
8126         (gnus-article-make-menu-bar): Use it.
8127         From: Michael Cook <michael.cook@cisco.com>
8128
8129 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8132         copy.
8133
8134 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8135
8136         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8137         with internal whitespace.
8138         (gnus-parent-id): Ditto.
8139
8140 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-art.el (gnus-article-treat-body-boundary): Add
8143         gnus-decoration property.
8144         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8145
8146         * message.el (message-mode): Set local-abbrev-table.
8147         From Matt Armstrong <matt@lickey.com>.
8148
8149         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8150         too many spaces.
8151
8152         * rfc2047.el (rfc2047-unfold-region): Ditto.
8153         (rfc2047-decode-region): Don't unfold. Let
8154         gnus-article-treat-unfold-headers do it.
8155
8156         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8157         From: Jesper Harder <harder@ifa.au.dk>
8158
8159 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8162         (gnus-configure-posting-styles): Use it.
8163         (gnus-configure-posting-styles): Remove trailing newspaces.
8164
8165 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8168         is non-nil.
8169
8170         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8171
8172         * gnus.el (gnus-server-to-method): Switch position with
8173         gnus-server-get-method.
8174         (gnus-agent): Add doc.
8175
8176         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8177         (gnus-summary-save-parts): Use it.
8178
8179         * gnus-art.el (gnus-display-mime): Use it.
8180         * mm-partial.el (mm-partial-find-parts): Use it.
8181
8182         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8183
8184         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8185         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8186
8187         * nnagent.el (nnagent-request-expire-articles): Don't delete
8188         files.
8189
8190 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-gen-unsubscribed-mft): New function.
8193         From Sriram Karra <karra@cs.utah.edu>.
8194
8195         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8196         open parenthesis.
8197
8198         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8199         (mm-inline-text-html-render-with-w3): Ditto.
8200         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8201         Suggested by Dave Love  <d.love@dl.ac.uk>.
8202
8203         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8204
8205         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8206         * nntp.el (nntp-send-command): Ditto.
8207         * nntp.el (nntp-send-command-nodelete): Ditto.
8208
8209 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * mm-url.el (mm-url-load-url): New function.
8212         (mm-url-insert-file-contents): Use it.
8213
8214         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8215
8216         * message.el (message-forward-make-body): Correctly copy
8217         forward-buffer.
8218
8219         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8220
8221 2002-02-04  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-art.el (gnus-article-followup-with-original): Mark with
8224         force, prevent errors when following up from article buffer.
8225         (gnus-article-reply-with-original): Ditto.
8226
8227         * binhex.el (binhex-decoder-switches): Fix doc.  From
8228         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8229
8230 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8233         highlight-citation after emphasize.
8234
8235 2002-02-04  Simon Josefsson  <jas@extundo.com>
8236
8237         * nnfolder.el (nnfolder-open-marks):
8238
8239         * nnml.el (nnml-open-marks): Message when done.  From David
8240         Edmondson <dme@sun.com>.
8241
8242 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * imap.el (imap-anonymous-auth): Fix typo.
8245         From: Steinar Bang <sb@dod.no>
8246
8247         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8248         save-excursion.
8249         (gnus-cache-braid-heads): Ditto.
8250
8251         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8252         line, because there are extra articles in the overview buffer.
8253
8254         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8255
8256         * message.el (message-forward-rmail-make-body): Directly use
8257         rmail-msg-restore-non-pruned-header to avoid calling
8258         vertical-motion.
8259
8260 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-cache.el (gnus-summary-insert-cached-articles):
8263         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8264
8265         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8266         gnus-newsgroups-unselected.
8267
8268         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8269         gnus-add-to-sorted-list.
8270
8271         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8272         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8273         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8274         (gnus-update-read-articles): UNREAD is sorted.
8275         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8276         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8277         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8278         (gnus-newsgroup-dormant): Require sorted.
8279
8280         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8281         directories.
8282         (gnus-dired-print): New function.
8283
8284         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8285         ps-despool.
8286
8287 2002-02-02  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8290
8291 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8294         t. This makes gnus-agent customizable without putting
8295         gnus-agentize into .gnus.
8296
8297         * gnus.el (gnus-agent): Make it customizable.
8298
8299         * gnus-dired.el: New file.
8300         From Benjamin Rutt <brutt@bloomington.in.us>
8301
8302         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8303         if no article.
8304         (gnus-cache-possibly-remove-article): Ditto.
8305         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8306
8307 2002-02-01  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8310
8311 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8314         (mm-setup-w3m): Don't bind keys listed in the above.
8315
8316 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8319         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8320         is non-nil; bind `w3m-force-redisplay' with nil.
8321
8322         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8323
8324         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8325
8326 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8329         use mail-header-unfold-field.
8330
8331         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8332         gnus-summary-limit.
8333
8334         * gnus-range.el (gnus-add-to-sorted-list): New function.
8335         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8336         (gnus-mark-article-as-unread): Ditto.
8337         (gnus-summary-mark-article-as-unread): Ditto.
8338         (gnus-build-get-header): Ditto.
8339         (gnus-summary-prepare-threads): Ditto.
8340         (gnus-summary-insert-pseudos): Ditto.
8341         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8342         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8343         (gnus-summary-insert-old-articles): Ditto.
8344
8345         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8346         (gnus-configure-posting-styles): Support the new format.
8347
8348         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8349         edebug-form-spec to (sexp body).
8350         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8351
8352         * message.el (message-reply-headers): Add doc.
8353
8354 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8357         gnus-cache-active-hashtb.
8358
8359         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8360         (gnus-agent-summary-fetch-group): Use it.
8361
8362         * gnus-msg.el (gnus-debug-files): New variable.
8363         (gnus-debug-exclude-variables): New variable.
8364         (gnus-debug): Use them.
8365
8366         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8367
8368 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8371         (message-mode-syntax-table): Move back the previous position.
8372
8373         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8374
8375         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8376         gnus-sorted-difference.
8377
8378         * nnsoup.el (nnsoup-request-expire-articles): Use
8379         gnus-sorted-difference.
8380
8381         * nnheader.el: Autoload gnus-sorted-difference.
8382
8383         * nnfolder.el (nnfolder-request-expire-articles): Use
8384         gnus-sorted-difference.
8385
8386         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8387         gnus-sorted-difference.
8388
8389         * gnus-range.el: Autoload cookies.
8390         (gnus-sorted-difference): New function.
8391         (gnus-sorted-ndifference): New function.
8392         (gnus-sorted-nintersection): Rename from
8393         gnus-set-sorted-intersection.
8394         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8395         (gnus-list-range-difference): Rename from
8396         gnus-inverse-list-range-intersection.
8397         (gnus-inverse-list-range-intersection): Use defalias.
8398
8399         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8400         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8401         (gnus-articles-to-read): Use gnus-sorted-difference.
8402         (gnus-summary-limit-mark-excluded-as-read): Use
8403         gnus-sorted-intersection and gnus-sorted-ndifference.
8404         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8405         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8406
8407         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8408
8409 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8412         property to the buffer for using emacs-w3m command keys.
8413
8414         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8415         option.
8416
8417         * mm-view.el (mm-w3m-mode-map): New variable.
8418         (mm-w3m-mode-command-alist): New variable.
8419         (mm-w3m-minor-mode): Removed.
8420         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8421         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8422         buffer for using emacs-w3m command keys.
8423
8424 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * message.el (message-mode-syntax-table): Move forward.
8427         (message-cite-prefix-regexp): Auto detect non word constituents.
8428         (message-cite-prefix-regexp): Don't use with-syntax-table.
8429
8430         * gnus-sum.el (gnus-summary-update-info): Use
8431         gnus-list-range-intersection.
8432
8433         * gnus-agent.el (gnus-agent-fetch-headers): Use
8434         gnus-list-range-intersection.
8435
8436         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8437         (gnus-list-range-intersection): Use it.
8438         (gnus-inverse-list-range-intersection): Ditto.
8439         (gnus-sorted-intersection): Add doc.
8440         (gnus-set-sorted-intersection): Add doc.
8441         (gnus-sorted-union): New function.
8442         (gnus-set-sorted-union): New function.
8443
8444         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8445         (gnus-inverse-list-range-intersection): Ditto.
8446
8447 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8448
8449         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8450
8451         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8452         and permit `:' and `\' in order to handle full Windows pathnames.
8453         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8454         technically not correct per standard, but seems to have common use.
8455
8456 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8459         replacing numbers.
8460
8461 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8464
8465         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8466         Don't split when the window is small, e.g. when a small *BBDB*
8467         window is the lowest one.
8468
8469         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8470         nnheader-find-nov-line to speed up. Use nreverse, because it is
8471         sorted. Use nnheader-insert-nov-file.
8472
8473 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8476
8477         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8478         of `w3m-display-inline-images' with the value of
8479         `mm-inline-text-html-with-images'.
8480         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8481
8482         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8483
8484 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8485
8486         * time-date.el: Add autoload cookies.  Many doc fixes.
8487         (time-add): New function.
8488         (time-subtract): Renamed from subtract-time.
8489         (subtract-time): New alias for time-subtract.
8490
8491 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8494         emacs-w3m in doc-string.
8495
8496         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8497         `w3m-current-buffer'.
8498
8499 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8500
8501         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8502
8503         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8504         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8505         (mm-w3m-cid-retrieve): New function.
8506         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8507
8508 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8511
8512 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8515
8516 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8519         32K.
8520
8521         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8522
8523         * nnmail.el (nnmail-article-group): Decode headers before running
8524         split rules over them.
8525         (nnmail-mail-splitting-charset): New variable.
8526
8527         * smiley.el: Replaced with smiley-ems.el.
8528
8529 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * mm-url.el (mm-url-predefined-programs): Add w3m.
8532         (mm-url-program): Ditto.
8533
8534 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * nnml.el (nnml-use-compressed-files): New variable.
8537         (nnml-filenames-are-evil): Removed.
8538         (nnml-current-group-article-to-file-alist): Don't use.
8539         (nnml-update-file-alist): Inhibit.
8540         (nnml-article-to-file): Use new var.
8541
8542 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8545
8546         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8547
8548 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8551         function.
8552
8553         * gnus-util.el (gnus-cache-file-contents): New function.
8554
8555         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8556         (gnus-agent-load-alist): Use it.
8557
8558         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8559
8560         * nnheader.el (nnheader-insert-nov-file): New function.
8561
8562         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8563
8564         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8565         there are no references.
8566         (gnus-extract-message-id-from-in-reply-to): New function.
8567         (gnus-nov-parse-line): Use in-reply-to if there are no
8568         references.
8569
8570 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8573
8574         * gnus-util.el (gnus-parse-without-error): New macro.
8575
8576 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8579         (gnus-article-wash-function): use locate-library to decide which
8580         to use.
8581
8582 2002-01-25  Simon Josefsson  <jas@extundo.com>
8583
8584         * pop3.el (pop3-munge-message-separator): Work if no date.
8585         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8586
8587 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-agent.el (gnus-agent-save-alist): Fix.
8590
8591         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8592         mistake.  Reinstated lost code.
8593
8594 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8595
8596         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8597         one exists in the case of an encrypted message with an internal
8598         signature.
8599
8600 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8603
8604 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * dgnushack.el: Commented out the experimental code.
8607
8608 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8611         error.
8612
8613         * gnus.el (gnus-server-to-method): Made into subst.
8614         (gnus-server-method-cache): New variable.
8615         (gnus-server-to-method): Use it.
8616         (gnus-group-method-cache): New variable.
8617         (gnus-find-method-for-group-1): Renamed.
8618         (gnus-find-method-for-group): New function.
8619         (gnus-group-method-cache): Removed.
8620
8621         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8622         function.
8623
8624         * gnus-range.el (gnus-members-of-range): New function.
8625         (gnus-list-range-intersection): Renamed.
8626         (gnus-inverse-list-range-intersection): New function.
8627
8628         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8629
8630         * nnagent.el (nnagent-retrieve-headers): New implementation.
8631
8632         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8633         implementation.
8634
8635 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8638         `w3m-meta-content-type-charset-regexp'.
8639
8640         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8641         charset-encoded html contents.
8642
8643 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8646         an empty file.
8647
8648         * nnweb.el (url): Ignore errors when request url.
8649
8650         * nnrss.el: Clean up the comments.
8651
8652 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8655
8656         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8657         (mm-inline-media-tests): Test whether the value of
8658         `mm-inline-text-html-renderer' is a function for text/html.
8659
8660         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8661         separated from `mm-inline-text'.
8662         (mm-w3m-minor-mode): New variable.
8663         (mm-w3m-setup): New variable.
8664         (mm-setup-w3m): New function.
8665         (mm-inline-text-html-render-with-w3m): New function.
8666         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8667         text/html.
8668
8669 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8670
8671         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8672
8673 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8676         and `gnus-xmas-completing-read'.
8677
8678 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8679
8680         * nneething.el (nneething-message-id-number): Abolished.
8681         (nneething-encode-file-name): Not encode numerical characters.
8682         (nneething-make-head): `nneething-message-id-number' is not
8683         used to generate message IDs.
8684
8685 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8688         characters.
8689
8690 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8693         (gnus-xmas-redefine): Redefine conditionally.
8694
8695 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8696
8697         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8698         tag.
8699
8700 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8701
8702         * message.el (message-font-lock-keywords): Added the secure tag.
8703         * mml-sec.el: Added functions to generate/modify/remove the secure
8704         tag while in message mode.
8705         * mml-sec.el (mml-secure-message): New.
8706         * mml-sec.el (mml-unsecure-message): New.
8707         * mml-sec.el (mml-secure-message-sign-smime): New.
8708         * mml-sec.el (mml-secure-message-sign-pgp): New.
8709         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8710         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8711         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8712         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8713         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8714         convert it to either a part or multipart depending on if there are
8715         other parts in the message.
8716         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8717         to use the secure tag, rather than the part tag.
8718         * mml.el (mml-preview): Added a save-excursion to keep cursor
8719         position after doing an MML preview.
8720
8721 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * nnheader.el (nnheader-parse-overview-file): New function.
8724         (nnheader-write-overview-file): New function.
8725
8726 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8729         in wanted.
8730
8731         * nnweb.el (nnweb-type-definition): Clean up.
8732
8733 2002-01-21  Alastair Burt  <burt@dfki.de>
8734         Trivial patch.
8735
8736         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8737         buffer exists before jumping to it.
8738
8739 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8742         function.
8743         (article-wash-html): Use it.
8744         (gnus-article-wash-function): New variable.
8745         (gnus-article-wash-html-with-w3m): New function.
8746
8747 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8748
8749         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8750         XEmacs.
8751
8752 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8753
8754         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8755         command line.
8756
8757 2002-01-21  Simon Josefsson  <jas@extundo.com>
8758
8759         * canlock.el (base64-encode-string): Autoload it from base64.
8760         (canlock-make-cancel-key): Base64 encode unibyte string.
8761
8762 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8763
8764         * nnfolder.el (nnfolder-request-accept-article): Unfold
8765         x-from-line.
8766         (nnfolder-request-replace-article): Ditto.
8767
8768 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8769
8770         * gnus-group.el (gnus-group-best-unread-group): Use the right
8771         positioning function.
8772
8773 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * smiley-ems.el (smiley-region): Use new function.
8776         (smiley-update-cache): Use general image functions.
8777         (smiley-region): Use general functions.
8778
8779         * gnus-util.el (gnus-graphic-display-p): New function.
8780
8781         * nnmail.el (nnmail-article-group): Allow outputting traces of
8782         non-strings.
8783
8784         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8785         (nndoc-exim-bounce-type-p): New function.
8786
8787         * message.el (message-dont-send): Doc fix.
8788
8789         * gnus-util.el (gnus-completing-read): Remove
8790         inherit-input-method.
8791
8792         * gnus-art.el (gnus-treat-smiley): Doc fix.
8793
8794         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8795         articles.
8796
8797 2002-01-19  Simon Josefsson  <jas@extundo.com>
8798
8799         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8800         (imap-kerberos4-open): Ditto.
8801         (imap-open): Set port correctly, don't set auth.
8802
8803 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * gnus.el (gnus-version-number): Bump version number.
8806
8807 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8808
8809         * gnus.el: Oort Gnus v0.05 is released.
8810
8811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8814         exists.
8815
8816         * gnus-spec.el (gnus-string-width-function): New function.
8817         (gnus-tilde-cut-form): Use it.
8818         (gnus-tilde-max-form): Ditto.
8819         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8820         (gnus-substring-function): Use it.
8821         (gnus-tilde-cut-form): Ditto.
8822         (gnus-substring-function): New function.
8823
8824         * message.el (message-check-news-header-syntax): New message.
8825
8826         * gnus.el (gnus-slave-no-server): Doc fix.
8827
8828         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8829
8830 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8833         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8834         (seen (NUM1 . NUM2)).
8835
8836 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8839         number in closed topics.
8840
8841 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8842
8843         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8844         functions.
8845
8846 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * gnus.el (gnus-group-find-parameter): Clean up.
8849
8850         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8851         articles.
8852
8853         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8854
8855         * nnmail.el (nnmail-article-group): Clean up.
8856
8857 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8858
8859         * gnus-agent.el (gnus-category-name): Intern the category name.
8860
8861 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8864
8865         * gnus-util.el (gnus-completing-read): New function.
8866
8867 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8870
8871         * smiley-ems.el (smiley-region): Register smiley.
8872         (smiley-toggle-buffer): Rewrite the function.
8873         (smiley-active): Removed.
8874
8875 2002-01-19  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8878         Jesper Harder <harder@ifa.au.dk>.
8879
8880 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8881
8882         * gnus-art.el (gnus-request-article-this-buffer): Call
8883         `nneething-get-file-name' to extract the file name from the
8884         message id.
8885
8886         * nneething.el (nneething-encode-file-name): New function.
8887         (nneething-decode-file-name): Ditto.
8888         (nneething-get-file-name): Ditto.
8889         (nneething-make-head): Encode the file name and encapsulate it
8890         into the field of the message id.
8891
8892 2002-01-18  Simon Josefsson  <jas@extundo.com>
8893
8894         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8895         stored in .marks.
8896
8897         * nnfolder.el (nnfolder-request-update-info): Ditto.
8898
8899 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8902
8903 2002-01-18  Simon Josefsson  <jas@extundo.com>
8904
8905         * imap.el (imap-starttls-p): Don't check for binary.
8906         (imap-gssapi-auth-p): Ditto.
8907         (imap-kerberos4-auth-p): Ditto.
8908         (imap-open): Change logic.  Iterate through all possible streams,
8909         instead of bailing out after first failure.  Move authenticator
8910         decision to `imap-authenticate'.
8911         (imap-authenticate): Change logic, now finds the authenticator to
8912         use, was previously in `imap-open'.
8913         (imap-open): Return nil on failure.
8914         (imap-open): Setup temp buffer correctly.
8915         (imap-open): Return buffer only on success.
8916         (imap-interactive-login, imap-interactive-login): Tell the user
8917         which stream/authenticator is used for the queried
8918         username/password.
8919         (imap-open, imap-authenticate): Set variables.
8920         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8921         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8922
8923 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8926
8927 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8930
8931 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8934         (gnus-agent-group-mode-map): Bind it to "Jo".
8935         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8936
8937 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8938
8939         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8940         (gnus-summary-mail-toolbar): Add mail article deletion button.
8941
8942         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8943         false positives for lines of "^^^^".
8944
8945         * gnus-picon.el (gnus-picon-find-face): faces database is all
8946         lowercase.
8947
8948 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8951         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8952         duplications.
8953         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8954
8955 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * gnus-sum.el (gnus-summary-initial-limit): Inline
8958         gnus-summary-limit-children.
8959         (gnus-summary-initial-limit): Don't limit if
8960         gnus-newsgroup-display is nil.
8961         (gnus-summary-initial-limit): No, don't.
8962
8963         * gnus-util.el
8964         (gnus-put-text-property-excluding-characters-with-faces): Inline
8965         gnus-put-text-property.
8966
8967         * gnus-spec.el (gnus-default-format-specs): New variable.
8968
8969         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8970         gnus-format-specs.
8971         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8972
8973         * gnus-spec.el (gnus-update-format-specifications): Really check
8974         the Gnus version of the .newsrc.eld file.
8975         (gnus-format-specs): Save the new default summary format.
8976
8977         * gnus-util.el (gnus-parent-id): Check whether references is empty
8978         before splitting.
8979
8980         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8981         functions.
8982         (gnus-gather-threads-by-references): Inline
8983         `gnus-split-references'.
8984
8985         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8986         default value of gnus-summary-line-format-spec.
8987
8988 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8991         message.
8992         (nnslashdot-request-list): Ditto.
8993         (nnslashdot-sid-strip): Removed.
8994
8995 2002-01-15  Simon Josefsson  <jas@extundo.com>
8996
8997         * nnimap.el (nnimap-close-asynchronous): Enable.
8998         (nnimap-close-group): Expunge.
8999
9000 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-util.el (gnus-user-date-format-alist): Typo.
9003         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9004
9005 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9006
9007         * nneething.el (nneething-request-article): Set
9008         `nnmail-file-coding-system' to `binary' locally, in order to read
9009         files without any conversion.
9010
9011 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9014         nnheader-file-coding-system and nnmail-active-file-coding-system.
9015         (gnus-agent-regenerate-group): Ditto.
9016         (gnus-agent-regenerate): Ditto.
9017         (gnus-agent-write-active): Ditto.
9018         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9023         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9024
9025 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus.el: We don't need gnus-article-show-all-headers.
9028
9029         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9030         Ditto.
9031
9032         * gnus-sum.el (gnus-summary-select-article): Don't call
9033         show-all-headers, because hidden headers are not hidden text any
9034         more.
9035
9036 2002-01-13  Simon Josefsson  <jas@extundo.com>
9037
9038         * message.el (message-newline-and-reformat): Use `newline' instead
9039         of inserting \n, so that the newline is marked as hard.
9040
9041         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9042         From Jesper Harder <harder@ifa.au.dk>.
9043
9044 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * imap.el (imap-close): Keep going if quit.
9047
9048         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9049         nntp-server-buffer.
9050
9051 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9054         avoid unbinding shadowed variables.
9055
9056         * gnus-art.el (gnus-picon-databases): Moved here.
9057         (gnus-picons-installed-p): Moved here.
9058         (gnus-article-reply-with-original): Use `mark'.
9059
9060         * gnus.el (gnus-picon): Moved here and renamed.
9061
9062         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9063         installed.
9064         (gnus-treat-mail-picon): Ditto.
9065         (gnus-treat-newsgroups-picon): Ditto.
9066
9067         * gnus-picon.el (gnus-picons-installed-p): New function.
9068
9069 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9072
9073 2002-01-12  Simon Josefsson  <jas@extundo.com>
9074
9075         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9076         (nnimap-before-find-minmax-bugworkaround): Use it.
9077         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9078         (nnimap-dont-close): New variable.
9079         (nnimap-close-group): Use it.
9080
9081 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-art.el (gnus-article-reply-with-original): Use
9084         `mark-active'.
9085
9086         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9087
9088         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9089         (gnus-score-advanced): Clean up.
9090         (gnus-score-advanced): Accept a multiple of the score.
9091
9092 2002-01-12  Simon Josefsson  <jas@extundo.com>
9093
9094         * flow-fill.el (fill-flowed-display-column)
9095         (fill-flowed-encode-columnq): New variables.  Suggested by
9096         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9097         (fill-flowed-encode, fill-flowed): Use them.
9098
9099         * message.el (message-send-news, message-send-mail): Use
9100         m-b-s-n-p-e-h-n.
9101
9102         * mml.el (autoload): Autoload fill-flowed-encode.
9103         (mml-buffer-substring-no-properties-except-hard-newlines): New
9104         function.
9105         (mml-read-part): Use it.
9106         (mml-generate-mime-1): Encode format=flowed if appropriate.
9107         (mml-insert-mime-headers): Insert format=flowed.
9108
9109         * flow-fill.el (fill-flowed-encode): New function.
9110         (fill-flowed): Bind fill-column to window width.
9111
9112 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9115         it exists.
9116         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9117         (gnus-summary-buffer-name): Don't return the dead name after all.
9118         (gnus-summary-setup-buffer): Kill the dead buffer.
9119
9120         * gnus-art.el (gnus-article-followup-with-original): Store the
9121         value of the mark before deactivating it.
9122
9123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9126         From: Karl Kleinpaste <karl@charcoal.com>
9127
9128         * gnus-art.el (article-display-x-face): Ditto.
9129         (gnus-article-reply-with-original): Use gnus-region-active-p.
9130         (gnus-article-followup-with-original): Ditto.
9131
9132         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9133         downloadable article either.
9134
9135 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-art.el (article-display-x-face): Insert From:.
9138
9139         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9140         article. Bind gnus-display-mime-function and
9141         gnus-article-prepare-hook.
9142
9143         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9144         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9145         gnus-agent-possibly-synchronize-flags to the last.
9146         (gnus-agent-go-online): New function. New variable.
9147
9148 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9151         (gnus-agent-regenerate): Ditto.
9152
9153 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-ignored-news-headers)
9156         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9157         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9158
9159         * gnus.el (gnus-gethash-safe): New macro.
9160
9161         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9162         (gnus-agent-regenerate): Show messages.
9163
9164 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9167         (gnus-agent-regenerate): New function.
9168         (gnus-agent-save-alist): Sort.
9169         (gnus-agent-copy-nov-line): Test eobp.
9170         (gnus-agent-retrieve-headers): Erase buffer.
9171
9172 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9175         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9176
9177         * gnus.el (gnus-agent-covered-methods): Move here.
9178         (gnus-online): New function.
9179         (gnus-agent-method-p): Move here.
9180
9181         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9182         nil. Remove articles-alist.
9183
9184         * gnus-start.el (gnus-get-unread-articles): Check online.
9185         (gnus-groups-to-gnus-format): Ditto.
9186         (gnus-active-to-gnus-format): Ditto.
9187
9188         * gnus-agent.el (gnus-agent-get-function): Use it.
9189         (gnus-agent-get-undownloaded-list): Ditto.
9190         (gnus-agent-fetch-session): Only fetch online methods.
9191
9192         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9193         (gnus-server-mode-map): Ditto.
9194         (gnus-server-offline-face): New face.
9195         (gnus-server-offline-face): New variable.
9196         (gnus-server-font-lock-keywords): Add offline.
9197         (gnus-server-insert-server-line): Ditto.
9198         (gnus-server-offline-server): New function.
9199
9200         * gnus-int.el (gnus-open-server): Turn to offline.
9201         (gnus-server-unopen-status): New variable.
9202
9203 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nnkiboze.el (nnkiboze-request-article): Use
9206         gnus-agent-request-article.
9207
9208         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9209         function. Insert undownloaded NOV.
9210
9211         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9212         (gnus-agent-request-article): New function.
9213
9214         * gnus.el (gnus-agent-cache): New variable.
9215
9216         * gnus-int.el (gnus-retrieve-headers): Use
9217         gnus-agent-retrieve-headers.
9218         (gnus-request-head): Use gnus-agent-request-article.
9219         (gnus-request-body): Ditto.
9220
9221         * gnus-art.el (gnus-request-article-this-buffer): Use
9222         gnus-agent-request-article.
9223
9224         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9225         article if it is undownloaded.
9226
9227 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9230
9231 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * canlock.el (canlock-string-as-unibyte): New macro.
9234         (canlock-sha1-with-openssl): Return a unibyte string.
9235         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9236
9237 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9240
9241 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9244         application/x-emacs-lisp.
9245
9246         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9247
9248         * nntp.el (nntp-request-article): Add group parameter.
9249         (nntp-request-head): Ditto.
9250         (nntp-find-group-and-number): Add parameter group. Figure out
9251         number if the status line doesn't give (e.g. quimby.gnus.org).
9252
9253 2002-01-08  Simon Josefsson  <jas@extundo.com>
9254
9255         * mml.el (mml-generate-mime-1): Set recipient correctly.
9256
9257 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * message.el (message-read-from-minibuffer): Add parameter
9260         initial-contents.
9261         * gnus-msg.el (gnus-summary-resend-message): Use it.
9262
9263         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9264         behavior of quit-config.
9265
9266         * message.el (message-make-from): Don't quote fullname.
9267         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9268
9269         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9270         From: <andre@slamdunknetworks.com>
9271
9272 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9275
9276         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9277
9278         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9279         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9280         because bbdb may use it.
9281
9282 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9283
9284         * nneething.el (nneething-request-article): When a non-text file
9285         is converted to an article, its data is encoded in base64.  Call
9286         `nneething-make-head' with options to specify MIME types.
9287         (nneething-make-head): Add optional arguments to specify MIME
9288         types.
9289
9290 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9293         header if there is not.
9294
9295         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9296
9297         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9298         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9299         (gnus-inews-do-gcc): Use them.
9300
9301         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9302         gnus-newsgroup-unselected.
9303
9304 2002-01-06  Simon Josefsson  <jas@extundo.com>
9305
9306         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9307         condition-case, not ignore-errors.
9308
9309 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9312         gnus-fetch-old-headers.
9313
9314         * gnus-art.el (article-display-x-face): Use the current buffer
9315         unless `W f'. Otherwise, X-Face may be shown in the header of a
9316         forwarded part.
9317         (gnus-treatment-function-alist): Treat xface before hiding
9318         headers.
9319
9320 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9323         parameters.
9324
9325 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9328         (mm-guess-charset): New function.
9329         (mm-charset-after): Use it.
9330         (mm-detect-coding-region): New function.
9331         (mm-detect-mime-charset-region): New function.
9332
9333         * gnus-sum.el (gnus-summary-show-article): Use
9334         mm-detect-coding-region.
9335
9336 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * message.el (message-make-fqdn): Be less violent.
9339
9340         * gnus.el (gnus-logo-color-style): Compute custom form
9341         automatically.
9342
9343         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9344         score file of the parent to the document group.
9345
9346         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9347         parameters parameter.
9348
9349         * gnus-score.el (gnus-score-load-file): Clean up.
9350
9351 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9354         From: Damien Wyart <damien.wyart@free.fr>
9355
9356         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9357
9358 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-sum.el (gnus-select-group-hook): Typo.
9361
9362         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9363         is no quoted-printable-encoded STRING.
9364         From: Jesper Harder <harder@ifa.au.dk>
9365
9366         (rfc2047-decode-string): Decode it.
9367
9368 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9371
9372 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9373         Trivial patch.
9374
9375         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9376         buffer to get rid of junk line.
9377
9378 2002-01-05  Simon Josefsson  <jas@extundo.com>
9379
9380         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9381         C-o.
9382         (message-mode-map): Bind message-insert-or-toggle-importance to
9383         C-c C-u.
9384         (message-mode-map): Bind message-disposition-notification-to to
9385         C-c M-n.
9386         (message-mode-menu): Add m-d-n-t.
9387         (message-mode-field-menu): Add m-goto-from.
9388         (message-mode): Doc fix.
9389         (message-goto-from): New function.
9390         (message-insert-disposition-notification-to): New function.
9391         (message-tool-bar-map): Add receipt button.
9392
9393 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-sum.el (gnus-thread-latest-date): New function.
9396         (gnus-thread-sort-by-most-recent-number): Renamed.
9397         (gnus-thread-sort-functions): Doc fix.
9398         (gnus-select-group-hook): Don't use setq on a hook.
9399         (gnus-thread-latest-date): Use date, not number
9400
9401         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9402         (gnus-agent-expire): Allow regexp of expire-days.
9403
9404         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9405         region.
9406         (gnus-article-followup-with-original): Ditto.
9407
9408         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9409
9410         * gnus-art.el (gnus-mime-display-alternative): Use
9411         gnus-local-map-property.
9412         (gnus-mime-display-alternative): Ditto.
9413         (gnus-insert-mime-security-button): Ditto.
9414         (gnus-insert-next-page-button): Ditto.
9415         (gnus-button-prev-page): Take optional args.
9416         (gnus-insert-prev-page-button): widget-convert.
9417
9418         * gnus-util.el (gnus-local-map-property): New function.
9419
9420         * gnus-art.el (gnus-prev-page-map): Use parent map.
9421         (gnus-next-page-map): Ditto.
9422
9423         * gnus-spec.el (gnus-parse-format): Clean up.
9424         (gnus-parse-format): Do complex formatting for %=.
9425
9426         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9427         "X-Face: " to the data in the built-in scenario.
9428
9429         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9430         (gnus-correct-pad-form): Renamed.
9431         (gnus-tilde-max-form): Clean up.
9432         (gnus-pad-form): Use gnus-use-correct-string-widths.
9433
9434         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9435         support if that is available.
9436
9437         * gnus-sum.el (gnus-thread-highest-number): New function.
9438         (gnus-thread-sort-by-most-recent-thread): New function.
9439         (gnus-thread-sort-functions): Doc fix.
9440
9441 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9444         all cases.
9445         (gnus-summary-mode): Enable it in all cases.
9446         (gnus-summary-display-article): Ditto.
9447         (gnus-summary-edit-article): Ditto.
9448
9449         * gnus-ems.el (gnus-put-image): Really return glyph.
9450
9451         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9452         (gnus-treat-smiley): Don't take "P" in the interactive form.
9453
9454 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * compface.el (uncompface): XEmacs and Emacs have differing
9457         capabilities.
9458
9459         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9460
9461         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9462         (gnus-article-xface-ring-size): Removed.
9463         (gnus-article-display-xface): Removed.
9464         (gnus-remove-image): Cleaned up.
9465
9466         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9467         (gnus-xmas-create-image): Take pbm files.
9468         (gnus-x-face): Removed.
9469         (gnus-xmas-article-display-xface): Removed.
9470
9471         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9472         default-enable-multibyte-characters.
9473
9474         * compface.el (uncompface): Doc fix.
9475
9476         * gnus-art.el (gnus-article-x-face-command): Use
9477         gnus-display-x-face-in-from.
9478
9479         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9480
9481         * gnus-ems.el (gnus-put-image): Return the image.
9482
9483         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9484         (gnus-x-face): Moved here.
9485
9486 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9489         invisible if string is nil.
9490         (gnus-xmas-article-display-xface): Use it.
9491
9492         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9493         property when string is nil.
9494         (gnus-article-display-xface): Use it.
9495
9496 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * gnus-art.el (article-display-x-face): Check whether valid grey
9499         face was returned.
9500         (article-display-x-face): Place image in the right spot.
9501
9502         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9503         stderr.
9504         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9505
9506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9509         parameters.
9510         (gnus-xmas-put-image): Allow non-strings to be passed.
9511
9512         * gnus-art.el (article-display-x-face): Use optional parameters.
9513
9514         * gnus-ems.el (gnus-create-image): Take optional parameters.
9515
9516         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9517
9518         * compface.el (compface-xbm-p): Removed.
9519
9520         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9521         (gnus-article-display-xface): Use compface.
9522
9523         * compface.el: New file.
9524
9525         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9526         (gnus-convert-image-to-x-face-command): Ditto.
9527         (gnus-random-x-face): Quote argument.
9528         (gnus-x-face-from-file): Ditto.
9529
9530 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9531
9532         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9533         the expire-group parameter once per article rather than once
9534         per group; bind `nnmaildir-article-file-name' and `article'
9535         for convenience.  Leave article alone when expire-group
9536         specifies the current group.
9537         (nnmaildir--update-nov): be more concurrency-friendly with
9538         temp file names.
9539
9540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-start.el (gnus-read-init-file): Cleaned up.
9543
9544 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9545
9546         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9547         (gnus-read-init-file): Don't use it.
9548
9549 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9552
9553 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9554
9555         * gnus-start.el (gnus-read-init-file): Don't force coding system
9556         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9557
9558 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9561         * nnspool.el (nnspool-request-post): Ditto.
9562
9563         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9564         (mm-find-mime-charset-region): Use it.
9565
9566 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9567
9568         * gnus.el (gnus-summary-line-format): Added :link.
9569         * gnus-topic.el (gnus-topic-line-format): Ditto.
9570         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9571         * gnus-srvr.el (gnus-server-line-format): Ditto.
9572         * gnus-group.el (gnus-group-line-format): Ditto.
9573
9574         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9575         :keys, it works on both Emacsen.
9576
9577 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9580
9581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9584
9585 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9586
9587         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9588         very wide reply.
9589
9590 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9593         (gnus-picon-cache): New variable.
9594         (gnus-picon-transform-newsgroups): Cache stuff.
9595
9596         * gnus-art.el (gnus-article-reply-with-original): New command.
9597         (gnus-article-followup-with-original): New command.
9598
9599         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9600         END parameters.
9601         (gnus-summary-followup): Take a list of list of articles.
9602         (gnus-inews-yank-articles): Allow lists of article/regions.
9603
9604         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9605         longer the usual commands.
9606
9607         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9608         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9609         shell-command-on-region.
9610
9611 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9614           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9615
9616 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9617
9618         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9619         understand ':keys', wrap it in an featurep 'xemacs.
9620
9621 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9624         order of headers (Actually, it is called in a reversed order). Add
9625         'gnus-image-text-deletable property.
9626         (gnus-remove-image): Remove text with such a property.
9627
9628         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9629         gnus-put-image.
9630
9631         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9632         with ", "
9633
9634 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9637
9638         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9639         (article-display-x-face): Display grey X-Faces.
9640
9641         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9642         (gnus-convert-gray-x-face-to-ppm): Ditto.
9643         (gnus-convert-image-to-gray-x-face): Ditto.
9644
9645         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9646         gnus-summary-show-raw-article.
9647
9648 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         Display picons in XEmacs without showing text.
9651
9652         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9653         mm-create-image-xemacs to create xbm glyph, because it deletes
9654         temporary files.
9655         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9656         (gnus-xmas-remove-image): Make text visible, remove glyph.
9657
9658         * gnus-picon.el (gnus-picon-transform-newsgroups)
9659         (gnus-picon-transform-address): Insert spec backward, due to the
9660         incompatibility of gnus-xmas-put-image.
9661
9662 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9663
9664         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9665
9666 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus.el: Doc fix.
9669
9670         * gnus-art.el: Doc fix.
9671
9672         * gnus-agent.el: Doc fix.
9673
9674 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9677
9678 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9679
9680         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9681         NOV data out of the message again if nnmail-extra-headers has
9682         changed.
9683
9684 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-fun.el: New file.
9687         (gnus-convert-image-to-x-face-command): New variable.
9688         (gnus-insert-x-face): New function.
9689         (gnus-random-x-face): Renamed.
9690         (gnus-x-face-from-file): Renamed.
9691
9692         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9693         "_".
9694         (gnus-body-boundary-delimiter): Typo fix.
9695
9696 2002-01-02  Simon Josefsson  <jas@extundo.com>
9697
9698         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9699         (gnus-body-boundary-delimiter): Fix type.
9700
9701 2002-01-01  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9704         (gnus-treat-emphasize, gnus-treat-strip-cr)
9705         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9706         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9707         (gnus-treat-fill-article, gnus-treat-hide-citation)
9708         (gnus-treat-hide-citation-maybe)
9709         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9710         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9711         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9712         (gnus-treat-date-ut, gnus-treat-date-local)
9713         (gnus-treat-date-english, gnus-treat-date-lapsed)
9714         (gnus-treat-date-original, gnus-treat-date-iso8601)
9715         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9716         (gnus-treat-strip-trailing-blank-lines)
9717         (gnus-treat-strip-leading-blank-lines)
9718         (gnus-treat-strip-multiple-blank-lines)
9719         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9720         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9721         (gnus-treat-display-xface, gnus-treat-display-smileys)
9722         (gnus-treat-from-picon, gnus-treat-mail-picon)
9723         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9724         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9725         (gnus-treat-play-sounds, gnus-treat-translate)
9726         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9727
9728         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9729         (gnus-article-treat-body-boundary): Use it.
9730
9731         * message.el (message-mode): Fix doc.
9732         (message-mode-menu): Fix names.
9733
9734 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9737         articles.
9738
9739         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9740         (gnus-picon-transform-address): Search for unknown faces as well.
9741         (gnus-picon-find-face): Don't search "news" for MISC.
9742         (gnus-picon-user-directories): Changed default back to exclude
9743         "unknown".
9744
9745         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9746
9747         * gnus-picon.el (gnus-picon-find-face): Search through all
9748         databases.
9749         (gnus-picon-find-face): New implementation.
9750
9751         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9752         keystroke.
9753         (gnus-topic-goto-next-topic): Ditto.
9754
9755         * gnus.el (gnus-summary-line-format): Changed default.
9756
9757         * nnmail.el (nnmail-extra-headers): Change default.
9758
9759         * gnus-sum.el (gnus-extra-headers): Change default.
9760
9761         * message.el (message-news-other-window): Changed "news" to
9762         "posting".
9763         (message-news-other-frame): Ditto.
9764         (message-do-send-housekeeping): Ditto.
9765
9766         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9767         function.
9768         (gnus-article-unread-p): New function.
9769         (gnus-article-unseen-p): New function.
9770         (gnus-dead-summary-mode-map): Typo.
9771
9772         * gnus-util.el (gnus-make-predicate): New function.
9773         (gnus-make-predicate-1): New function.
9774
9775         * gnus-sum.el: New function.
9776         (gnus-map-articles): New function.
9777
9778         * gnus-art.el (gnus-treat-fold-headers): New variable.
9779         (gnus-article-treat-fold-headers): New command and keystroke.
9780
9781         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9782         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9783
9784 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * message.el (message-fcc-externalize-attachments): New variable.
9787         (message-do-fcc): Use it.
9788
9789         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9790         (gnus-inews-do-gcc): Use it.
9791
9792         * mml.el (mml-tweak-sexp-alist): New variable.
9793         (mml-externalize-attachments): New variable.
9794         (mml-tweak-part): Use mml-tweak-sexp-alist.
9795         (mml-tweak-externalize-attachments): New function.
9796
9797 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9798
9799         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9800         'set-glyph-face' so x-face back/foreground can be set.
9801
9802 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * message.el (message-fix-before-sending): Fix a typo.
9805
9806 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-art.el (gnus-treat-smiley): Renamed command.
9809         (gnus-article-remove-images): New command and keystroke.
9810
9811         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9812
9813         * smiley-ems.el (gnus-smiley-display): Removed.
9814
9815         * gnus.el (gnus-version-number): Update version.
9816
9817         * message.el (message-text-with-property): Renamed and moved
9818         here.
9819         (message-fix-before-sending): Highlight invisible text and place
9820         point there.
9821
9822 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9823
9824         * gnus.el: Oort Gnus v0.04 is released.
9825
9826 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9829
9830         * gnus-art.el (gnus-ignored-headers): More headers,
9831
9832         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9833         of `scan-error', since XEmacs doesn't seem to support that.
9834
9835 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9838         arg.
9839         (gnus-summary-best-unread-subject): Ditto.
9840         (gnus-summary-best-unread-subject): No, don't.
9841         (gnus-summary-better-unread-subject): New command.
9842
9843         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9844
9845         * lpath.el ((featurep 'xemacs)): fbind url function.
9846
9847         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9848         buffer.
9849         (gnus-xmas-remove-image): Implementation that does something.
9850         (gnus-xmas-article-display-xface): Mark images properly.
9851
9852         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9853
9854 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9855
9856         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9857
9858 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-group.el (gnus-group-line-format): Added %O to the default
9861         value.
9862
9863         * gnus-util.el (gnus-text-with-property): The smallest point is
9864         point-min.
9865
9866         * smiley-ems.el (smiley-region): Return images.
9867         (gnus-smiley-display): Allow toggling.
9868         (smiley-region): Use text properties, not overlays.
9869
9870         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9871         implemented yet.
9872
9873         * smiley-ems.el (smiley-update-cache): Check for valid types.
9874
9875         * gnus-art.el (gnus-with-article-buffer): New macro.
9876
9877         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9878         strings as well as the glyphs.
9879         (gnus-picon-transform-address): Ditto.
9880         (gnus-picon-insert-glyph): Ditto.
9881         (gnus-picon-transform-newsgroups): Toggle.
9882         (gnus-picon-transform-address): Toggle.
9883
9884         * gnus-ems.el (gnus-remove-image): New function.
9885         (gnus-put-image): Take an optional string.
9886
9887         * gnus-util.el (gnus-text-with-property): New function.
9888
9889         * gnus-art.el (gnus-delete-images): New function.
9890
9891         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9892
9893         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9894         (gnus-article-wash-status): Use it.
9895         (gnus-signature-toggle): Clean up.
9896         (gnus-add-wash-status): New function.
9897         (gnus-delete-wash-status): New function.
9898         (gnus-article-hide-text-type): Use them throughout.
9899         (gnus-add-image): New function.
9900
9901         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9902
9903         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9904         interface.
9905
9906         * gnus-art.el (article-display-x-face): Cleaned up.
9907
9908         * rfc2047.el (rfc2047-field-value): New function.
9909
9910         * mail-parse.el (mail-header-field-value): New alias.
9911
9912         * gnus-art.el (gnus-mime-print-part): Fix typos.
9913
9914         * smiley-ems.el (gnus-smiley-file-types): New variable.
9915         (smiley-update-cache): Use it.
9916         (smiley-regexp-alist): Suffix-less smiley names.
9917         (smiley-regexp-alist): Added more smileys.
9918
9919         * gnus-sum.el (gnus-print-buffer): Made into own function.
9920         (gnus-summary-print-article): Use it.
9921
9922         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9923         looked for when REQUEST is a string.
9924
9925         * gnus-art.el (gnus-mime-button-commands): Add printing
9926         keystroke.
9927         (gnus-mime-copy-part): Doc fix.
9928         (gnus-mime-print-part): New command.
9929
9930 2001-12-31  Simon Josefsson  <jas@extundo.com>
9931
9932         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9933         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9934
9935 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9938         (picon): Fix doc.
9939
9940         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9941         longer exists. Remove those codes.
9942         * gnus.el (gnus-use-picons): Ditto.
9943
9944 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9947         infloop.
9948
9949         * gnus-sum.el (t): New `W D' map.
9950
9951         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9952         (gnus-article-treat-body-boundary): Clean up.
9953         (gnus-body-boundary-face): Removed.
9954         (gnus-article-goto-header): Moved here.
9955         (gnus-article-goto-header): Allow better regexps.
9956         (gnus-article-treat-fold-newsgroups): New command.
9957
9958         * gnus-sum.el (gnus-summary-move-article): We have to select an
9959         article to give `gnus-read-move-group-name' an opportunity to
9960         suggest an appropriate default.
9961
9962         * rfc2047.el (rfc2047-fold-line): New function.
9963         (rfc2047-unfold-line): Ditto.
9964         (rfc2047-fold-region): Don't fold just after the header name.
9965
9966         * mail-parse.el (mail-header-fold-line): New alias.
9967         (mail-header-unfold-line): Ditto.
9968
9969         * gnus-art.el (gnus-body-boundary-face): Renamed.
9970         (gnus-article-treat-body-boundary): Use it.
9971         (gnus-article-treat-body-boundary): Use an invisible header and a
9972         line of underline characters.
9973
9974 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9977
9978         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9979         (gnus-picon-split-address): New function.
9980         (gnus-picon-find-face): Use it.
9981         (gnus-picon-transform-address): Use it. Set first to t for each
9982         address.
9983
9984         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9985         the macro then use it.
9986         (gnus-treatment-function-alist): Treat picons earlier.
9987
9988 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-art.el (gnus-body-separator-face): New variable.
9991         (gnus-article-treat-body-boundary): Use a blank, colored line.
9992
9993         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9994         well.
9995
9996         * gnus-art.el (gnus-treat-body-boundary): New variable.
9997         (gnus-article-treat-unfold-headers): Use helper macro.
9998         (gnus-article-treat-body-boundary): New command.
9999
10000         * gnus.el (gnus-logo-color-style): Change the default color.
10001         (gnus-splash-face): Gray, gray.
10002
10003         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10004         colors.
10005
10006         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10007         (gnus-logo-color-style): Ditto.
10008         (gnus-logo-colors): Ditto.
10009
10010         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10011
10012         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10013
10014         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10015         (gnus-picon-transform-newsgroups): New function.
10016
10017         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10018         string.
10019
10020         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10021
10022         * gnus-art.el (gnus-treat-cc-picon): New variable.
10023         (gnus-treat-mail-picon): Renamed.
10024
10025         * gnus-picon.el: New implementation.
10026         (gnus-picon-find-face): Renamed.
10027         (gnus-treat-from-picon): Use it.
10028         (gnus-picon-transform-address): Renamed.
10029         (gnus-treat-from-picon): Use it.
10030         (gnus-picon-create-glyph): Renamed.
10031         (gnus-picon-transform-address): Use it.
10032         (gnus-treat-cc-picon): New command.
10033
10034         * mm-decode.el (mm-create-image-xemacs): Separated out into
10035         function.
10036         (mm-get-image): Use it.
10037
10038         * gnus-art.el (gnus-treat-display-picons): Simplify.
10039         (gnus-treat-from-picon): Renamed.
10040
10041         * gnus-ems.el (gnus-create-image): New function.
10042         (gnus-put-image): New function.
10043
10044         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10045         (gnus-with-article-headers): New macro.
10046         (gnus-article-goto-header): New function.
10047
10048         * gnus-xmas.el (gnus-image-type-available-p): New function.
10049
10050         * gnus-ems.el (gnus-image-type-available-p): New function.
10051
10052 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * nnrss.el (nnrss-check-group): Find the correct tag, because
10055         xml.el is changed.
10056
10057 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10060         lines are shorter than the window width.
10061         (gnus-ignored-headers): More headers.
10062
10063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10066         (gnus-treat-unfold-headers): Renamed.
10067         (gnus-article-treat-unfold-headers): New command and keystroke.
10068
10069         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10070
10071         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10072
10073 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * sha1-el.el (sha1-use-external): New variable.
10076         (sha1-region): Use it.
10077         (sha1-string): Ditto.
10078
10079         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10080         * gnus-picon.el: Less warnings when compile.
10081
10082 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10085         alias.
10086         (gnus-picons-database): Default to list.
10087         (gnus-picons-lookup-internal): Use it.
10088
10089         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10090         to "bogus".
10091
10092         * gnus-win.el (gnus-configure-windows-hook): New hook.
10093
10094 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10095
10096         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10097
10098 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10101         lists.
10102         (gnus-select-newsgroup): Don't append; push.
10103         (gnus-adjust-marked-articles): Remove obsolete ranges from
10104         `seen'.
10105         (gnus-update-marks): Clean up.
10106         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10107
10108 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10109
10110         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10111
10112 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-sum.el (gnus-auto-select-subject): New variable.
10115         (gnus-summary-best-unread-subject): New function.
10116         (gnus-summary-best-unread-article): Use it.
10117         (gnus-summary-first-unseen-subject): New function and command.
10118
10119         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10120         other treatments.
10121
10122         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10123         function.
10124
10125         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10126         from the list of hidden types.
10127
10128         * mm-view.el (mm-inline-text): Ditto.
10129         (mm-inline-text): Ditto.
10130         (mm-w3-prepare-buffer): Ditto.
10131
10132         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10133
10134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * gnus-art.el (gnus-ignored-headers): Added more headers.
10137
10138 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10139
10140         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10141         once.
10142
10143 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10146
10147 2001-12-28  Simon Josefsson  <jas@extundo.com>
10148
10149         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10150         Jesper Harder <harder@ifa.au.dk>.
10151
10152 2001-12-27  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-sum.el (gnus-select-newsgroup): Make
10155         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10156         contain all articles (instead of none) when no seen marks have
10157         been set for the group.
10158         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10159         instead, it seems to result in shorter ranges.
10160
10161 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10164         insert-before-markers.
10165         From Jesper Harder <harder@ifa.au.dk>
10166
10167 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10168
10169         * nnmaildir.el (nnmaildir-save-mail): create the destination
10170         groups if they do not exist.
10171
10172 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10175
10176 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10179         gnus-group-real-name.
10180
10181         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10182         (gnus-newsgroup-variables): Ditto.
10183
10184         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10185         return it.
10186
10187 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10188
10189         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10190         * nnmaildir.el (top-level): Add commentary.
10191         (nnmaildir-version): Indicate that nnmaildir is now a standard
10192         part of Gnus, not separately released.
10193
10194 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10197         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10198         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10199         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10200
10201 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10204
10205 2001-12-20  Simon Josefsson  <jas@extundo.com>
10206
10207         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10208         ZHU <zsh@cs.rochester.edu>.
10209         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10210         Brian P Templeton <bpt@tunes.org>.
10211
10212 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * nnmaildir.el: New file.
10215         From Paul Jarc <prj@po.cwru.edu>.
10216
10217 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nndoc.el (nndoc-type-alist): Move forward to the end.
10220
10221 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10224         `dolist'.
10225
10226 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-win.el (gnus-frames-on-display-list): New function.
10229         (gnus-get-buffer-window): Use it.
10230
10231 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10234
10235 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10238
10239 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240            From Harald Meland <Harald.Meland@usit.uio.no>
10241
10242         * gnus-win.el (gnus-get-buffer-window): New function.
10243         (gnus-all-windows-visible-p): Use it.
10244
10245         * gnus-util.el (gnus-horizontal-recenter)
10246         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10247         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10248
10249         * gnus-score.el (gnus-score-insert-help): Use it.
10250
10251         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10252         (gnus-generate-tree, gnus-highlight-selected-tree)
10253         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10254         it.
10255
10256         * gnus-art.el (gnus-article-set-window-start)
10257         (gnus-mm-display-part, gnus-request-article-this-buffer)
10258         (gnus-button-next-page, gnus-button-prev-page)
10259         (gnus-article-button-next-page, gnus-article-button-prev-page):
10260         Use it.
10261
10262 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10263
10264         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10265         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10266         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10267
10268 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10271         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10272         * mml1991.el, nnultimate.el: Add `coding'.
10273
10274 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10275
10276         * ChangeLog: changed coding to buffer-file-coding-system
10277         * ChangeLog.1: same
10278         * nnwfm.el: same
10279         * gnus-smiley.el: same
10280         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10281         * gnus-delay.el: same
10282         * gnus-spec.el: same
10283         * message.el: same
10284         * mml1991.el: same
10285         * nnultimate.el: same
10286
10287 2001-12-16  Simon Josefsson  <jas@extundo.com>
10288         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10289
10290         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10291         (gnus-summary-save-map): Add muttprint.
10292         (gnus-summary-make-menu-bar): Ditto.
10293         (gnus-summary-muttprint): New function.
10294
10295         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10296
10297 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10300         temporary list instead of buffer.
10301
10302         * mm-url.el (executable-find): autoload.
10303
10304 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10305
10306         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10307         to variable, follow doc-string conventions).
10308
10309 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10310
10311         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10312         subscribe-level
10313         * gnus-topic.el (gnus-subscribe-topics): use it.
10314
10315 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10318         messages. (A small patch with indentation)
10319         From Sean Neakums <sneakums@zork.net>.
10320
10321         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10322         nil after shooting down the gnus-original-article-buffer.
10323
10324 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * uudecode.el (uudecode-use-external): New variable.
10327         (uudecode-decode-region): Automatically detect external program.
10328
10329         * binhex.el (binhex-use-external): New variable.
10330         (binhex-decode-region-internal): New function.
10331         (binhex-decode-region): Automatically detect external program.
10332
10333         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10334         Use them.
10335
10336 2001-12-12  Simon Josefsson  <jas@extundo.com>
10337
10338         * nnvirtual.el (nnvirtual-always-rescan)
10339         (nnvirtual-component-regexp): Fix doc.
10340
10341         * nnoo.el (defvoo): Add doc to defvoo variables.
10342
10343         * nnml.el (nnml-directory, nnml-active-file)
10344         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10345         (nnml-marks-is-evil, nnml-filenames-are-evil)
10346         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10347
10348         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10349         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10350         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10351         `error'.
10352
10353         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10354         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10355
10356         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10357         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10358         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10359         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10360
10361         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10362         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10363
10364         * imap.el, nnimap.el: Fix indentation.
10365
10366         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10367
10368 2001-12-12  Didier Verna  <didier@xemacs.org>
10369
10370         * gnus-msg.el (gnus-group-news): New function.
10371         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10372         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10373         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10374         for it.
10375         * gnus-msg.el (gnus-summary-news-other-window): New function.
10376         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10377         bind it to `i'.
10378         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10379         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10380         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10381         for it (called with a prefix).
10382         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10383         group-name argument.
10384         * gnus-msg.el (gnus-setup-message): use it.
10385
10386 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10389
10390 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mml.el (mime-to-mml): Remove Content-Disposition too.
10393
10394 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10397         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10398         strings only.
10399         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10400
10401 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10402
10403         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10404         (nnmail-fancy-expiry-target): Use it.
10405         Suggestions from Simon Josefsson <jas@extundo.com>.
10406
10407 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10410
10411 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10414
10415         * gnus-util.el (gnus-url-unhex-string): Move here.
10416
10417 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10420         mm-url-decode-entities-nbsp.
10421
10422         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10423         * webmail.el, nnwfm.el: Use mm-url.
10424
10425         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10426         (mm-url-remove-markup): Move from nnweb.
10427         (mm-url-fetch-simple): Move from webmail.
10428
10429         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10430
10431 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10434         (gnus-summary-print-article): Use it.
10435
10436         * gnus-util.el (gnus-replace-in-string): Typo.
10437
10438 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnweb.el (nnweb-replace-in-string): Removed.
10441
10442         * gnus-util.el (gnus-replace-in-string): New function.
10443         (gnus-mode-string-quote): Use it.
10444
10445         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10446         * nnwfm.el (nnwfm-create-mapping): Ditto.
10447
10448 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * dgnushack.el (dgnushack-compile): nnrss.el and
10451         nnslashdot.el don't depend on nnweb, url, w3.
10452
10453         * nnrss.el: Use mm-url.
10454
10455 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * mm-url.el (mm-url-insert-file-contents): Support file:.
10458
10459 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mm-view.el: Lower case for the description line. Sync from the
10462         Emacs CVS.
10463
10464 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10467         From:  Stefan Monnier  <monnier@cs.yale.edu>
10468
10469 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10472
10473 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mm-url.el: Require executable.
10476         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10477
10478 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * pop3.el (pop3-munge-message-separator): Only use valid date.
10481         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10482
10483         * Makefile.in: gnus-load.elc may not be generated.
10484
10485 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mm-url.el: New file.
10488         * nnslashdot.el: Use it.
10489         * mm-extern.el (mm-extern-url): Use it.
10490
10491 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-sum.el (gnus-summary-save-article): Nix
10494         gnus-display-mime-function and gnus-article-prepare-hook.
10495
10496         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10497         the beginning of lines.
10498         (gnus-complex-form-to-spec): Ditto.
10499
10500 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10503         From Paul Jarc <prj@po.cwru.edu>.
10504
10505 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * message.el: New variable message-subscribed-address-file;
10508         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10509
10510 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-tab-body-function): Set to nil.
10513         (message-tab): Use text-mode-map or global-map.
10514         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10515
10516 2001-11-30  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10519         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10520         <christoph.conrad@gmx.de>.
10521         (gnus-agent-fetch-group-1): Add verbose message.
10522
10523 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10526         of integers.
10527
10528 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10529
10530         * message.el (message-newgroups-header-regexp)
10531         (message-completion-alist, message-tab-body-function): Use
10532         defcustom rather than defvar.
10533         (message-tab): Mention `message-tab-body-function' in doc.
10534         Suggested by Karl Eichwalder.
10535
10536 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10539
10540 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * nnheader.el (nnheader-find-nov-line): Don't use macro
10543         gnus-delete-line.
10544
10545         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10546         (gnus-group-name-charset): Ditto.
10547
10548         * gnus-util.el (gnus-buffer-live-p): Ditto.
10549
10550 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10553         open parenthesis in doc.
10554         (sieve-manage-authenticator-alist): Typo in doc.
10555         * imap.el (imap-authenticator-alist): Typo in doc.
10556         (imap-stream-alist): Backslash.
10557
10558         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10559           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10560
10561 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10564
10565         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10566
10567         * gnus-msg.el (gnus-configure-posting-styles): use
10568         make-local-hook. Add LOCAL for add-hook.
10569
10570 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10571
10572         * message.el (message-mode): Use `make-local-hook' unless
10573         obsolete.
10574         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10575
10576 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * canlock.el: Remove sha1.el and base64.el stuff.
10579
10580 2001-11-26  Didier Verna  <didier@xemacs.org>
10581
10582         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10583         if needed.
10584
10585 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * message.el (message-tamago-not-in-use-p): New function.
10588         (message-strip-forbidden-properties): Use it.
10589
10590 2001-11-26  Didier Verna  <didier@xemacs.org>
10591
10592         * gnus-start.el (gnus-check-first-time-used): only check for
10593         existence of .el[d] files.
10594
10595 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10598
10599         * message.el (message-setup-1): Clean up mc-*.
10600
10601 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10604         * gnus-score.el (gnus-score-find-bnews): Use it.
10605
10606         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10607         (gnus-summary-limit-to-author): Ditto.
10608         (gnus-summary-limit-to-extra): Ditto.
10609         (gnus-summary-find-matching): Support not-matching argument.
10610
10611 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612
10613         * message.el (message-wash-subject): Use `insert' rather than
10614         `insert-string', which is deprecated.
10615
10616 2001-11-24  Simon Josefsson  <jas@extundo.com>
10617
10618         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10619         message. (Gnus does not "default" to using 8bit for the message,
10620         it default to use 8bit encoding and the user-supplied CTE
10621         value. Calling this behaviour "treating it as 8bit" is perhaps
10622         better.)
10623
10624         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10625         (compare mm-charset-to-coding-system).
10626
10627 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10630         buffer. Correctly decode hex.
10631
10632 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-agent.el (gnus-category-insert-line): Convert category
10635         names to strings.
10636
10637 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * message.el (sha1): eval-and-compile.
10640
10641 2001-11-20  Simon Josefsson  <jas@extundo.com>
10642
10643         * message.el (message-allow-no-recipients): New variable.
10644         (message-send): Use it, customize the prompting when posting to
10645         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10646
10647 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mm-util.el (mm-coding-system-priorities): New variable.
10650         (mm-sort-coding-systems-predicate): New function.
10651         (mm-find-mime-charset-region): Resort coding systems if needed.
10652         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10653
10654 2001-11-20  Didier Verna  <didier@xemacs.org>
10655
10656         * gnus-group.el (gnus-group-make-help-group): new optional
10657         argument to control the error behavior.
10658         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10659         erroring.
10660
10661 2001-11-19  Simon Josefsson  <jas@extundo.com>
10662
10663         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10664         instead of C-c C-u.  Suggested by Per Abrahamsen
10665         <abraham@dina.kvl.dk>.
10666
10667 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nnfolder.el (nnfolder-read-folder): Use group instead of
10670         nnfolder-current-group.
10671         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10672
10673 2001-11-17  Simon Josefsson  <jas@extundo.com>
10674
10675         * message.el (message-send): Ask user if Fcc/Gcc should be
10676         performed when no other sender was specified.
10677         Suggested by prj@po.cwru.edu (Paul Jarc).
10678
10679 2001-11-17  Simon Josefsson  <jas@extundo.com>
10680
10681         * message.el (message-mode, message-mode-map): Use C-c C-u for
10682         Importance: instead of C-c C-p (used by SC).
10683
10684 2001-11-16  Simon Josefsson  <jas@extundo.com>
10685
10686         * message.el (message-insert-importance-high)
10687         (message-insert-importance-low): Save point.
10688
10689         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10690         value.
10691
10692 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10693
10694         * message.el (message-strip-special-text-properties): New option.
10695         (message-strip-forbidden-properties): Obey it.
10696
10697 2001-11-14  Sam Steingold  <sds@gnu.org>
10698
10699         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10700
10701 2001-11-15  Simon Josefsson  <jas@extundo.com>
10702
10703         Support "Importance:" header in Message.
10704
10705         * message.el (message-mode-map): Bind C-c C-p to
10706         `message-insert-or-toggle-importance'
10707         (message-mode-menu): Add message-insert-importance-{high,low}.
10708         (message-insert-importance-high, message-insert-importance-low)
10709         (message-insert-or-toggle-importance): New functions.
10710         (message-tool-bar-map): Add {un,}important.
10711         (message-mode): Doc fix.
10712
10713 2001-11-15  Simon Josefsson  <jas@extundo.com>
10714
10715         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10716
10717         * mml.el (mml-menu): Fix toolbar tooltip.
10718
10719 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10722         * nnml.el (nnml-save-marks): Ditto.
10723
10724         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10725
10726 2001-11-15  Simon Josefsson  <jas@extundo.com>
10727
10728         * nnml.el (nnml-save-marks):
10729         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10730         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10731
10732 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10733
10734         * gnus-art.el (gnus-article-wash-status-strings): Use
10735         `copy-sequence', not `copy-seq'.
10736
10737 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10738
10739         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10740         (gnus-gnus-article-wash-status-entry): New function.
10741         (gnus-article-wash-status): Use it.
10742
10743 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * mml1991.el: Add coding header.
10746
10747 2001-11-12  Simon Josefsson  <jas@extundo.com>
10748
10749         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10750         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10751         `mml1991-sign' and `mml1991-encrypt'.
10752         (mml1991-encrypt, mml1991-sign): New glue functions.
10753         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10754
10755         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10756         (mml-menu): Add PGP to menu.
10757
10758         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10759         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10760         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10761         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10762
10763         * mml2015.el: Mention RFC 3156.
10764
10765         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10766
10767 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10770
10771         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10772           From <Michael.Cook@cisco.com>
10773
10774 2001-11-11  Simon Josefsson  <jas@extundo.com>
10775
10776         * message.el (top-level): Autoload sha1.
10777         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10778         canlock, no need to require two different hash algs).  Suggested
10779         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10780
10781 2001-11-09  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10784         <Pavel@Janik.cz>.
10785
10786 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10787
10788         * message.el (message-point-in-header-p): New function.
10789         (message-do-auto-fill): Use it.
10790         (message-beginning-of-line): New function.  Goes to beginning of
10791         header value (i.e., end of header name), or to beginning of line
10792         if already at beginning of value.  Behaves like
10793         `beginning-of-line' when in message body.
10794         (message-mode-map): Bind it.
10795
10796 2001-11-08  Simon Josefsson  <jas@extundo.com>
10797
10798         * gnus-msg.el (gnus-posting-styles): Add doc.
10799
10800 2001-11-07  Simon Josefsson  <jas@extundo.com>
10801
10802         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10803
10804         * sieve-mode.el (sieve-control-commands-face)
10805         (sieve-control-commands-face, sieve-action-commands-face)
10806         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10807         faces.
10808         (sieve-font-lock-keywords): Use them.
10809         (sieve-mode): Only set font-lock-defaults in emacs.
10810
10811         * gnus-art.el (gnus-default-article-saver): Add
10812         gnus-summary-save-body-in-file.
10813         (gnus-summary-write-to-file): Fix doc.
10814
10815 2001-11-07  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10818         reference to the correct chapter in the manual.
10819
10820         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10821         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10822
10823 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mml.el (mml-preview): Bind mail-header-separator.
10826
10827 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * message.el: Always require canlock.
10830         (message-ignored-supersedes-headers): Include Cancel-Lock and
10831         Cancel-Key.
10832         (message-insert-canlock): Don't require canlock.
10833         (message-cancel-news): Don't check whether canlock is available.
10834         (message-supersede): Support cancel-locks.
10835
10836         * gnus-art.el: Don't autoload canlock.
10837
10838 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10841         From: <andre@slamdunknetworks.com>
10842
10843 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * many files: Fix copyright lines.
10846
10847 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10850         Suggested by Dave Love  <fx@gnu.org>.
10851
10852 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * message.el (message-kill-buffer): Remove auto-save file after
10855         confirm.
10856
10857         * message.el (message-send-mail): Call message-generate-headers
10858         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10859
10860         * gnus-topic.el (gnus-topic-rename): Initial-input.
10861         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10862
10863 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10864
10865         * message.el (message-forbidden-properties): New constant.
10866         (message-strip-forbidden-properties): New function.
10867         (message-mode): Activate it.
10868
10869 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10872         (mm-hack-charsets): Fix doc.
10873
10874 2001-11-02  Simon Josefsson  <jas@extundo.com>
10875
10876         * gnus-int.el (gnus-check-server): Message "...done" when done.
10877
10878         * imap.el (imap-close): Don't message (imap-send-command-wait
10879         returns if the connection is dropped).
10880         (imap-wait-for-tag): Nix out message only when necessary.
10881
10882         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10883         for non-crossposting.
10884         (gnus-sieve-crosspost): Default to t to be consistent with other
10885         parts of Gnus.
10886
10887 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10890         (mm-iso-8859-x-to-15-table): Ditto.
10891         (mm-iso-8859-x-to-15-region): Ditto.
10892         (mm-find-mime-charset-region): Ditto.
10893
10894 2001-11-01  Simon Josefsson  <jas@extundo.com>
10895
10896         * nnimap.el (nnimap-close-asynchronous): New variable.
10897         (nnimap-close-group): Use it.
10898         (nnimap-expunge): Don't use it.
10899
10900         * imap.el (imap-callbacks): New variable.
10901         (imap-remassoc): Copied from `gnus-remassoc'.
10902         (imap-add-callback): New function.
10903         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10904         behaviour.
10905         (imap-parse-response): Call the callback.
10906
10907         * message.el (message-insert-canlock): New variable.
10908         (message-canlock-generate, message-canlock-password)
10909         (message-insert-canlock): New functions.
10910         (message-send-news): Call `message-insert-canlock'.
10911         (top-level): Require canlock when compiling.
10912         (message-insert-canlock): Require canlock before we need it.
10913
10914 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10917
10918 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * dgnushack.el (dgnushack-make-load): A workaround for
10921         custom-add-loads bug in some versions of XEmacs.
10922
10923 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10926
10927 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10930         (mm-hack-charsets): New variable.
10931         (mm-iso-8859-15-compatible): New variable.
10932         (mm-iso-8859-x-to-15-table): New variable.
10933         (mm-find-mime-charset-region): Add parameter hack-charsets.
10934
10935         * mm-bodies.el (mm-encode-body): Use it.
10936         * mml.el (mml-parse-1): Ditto.
10937
10938 2001-11-01  Simon Josefsson  <jas@extundo.com>
10939
10940         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10941
10942 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10945         is nil.
10946
10947 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10950
10951         * message.el (message-forward-rmail-make-body): Use
10952         save-window-excursion.
10953         (message-encode-message-body): Search with noerror.
10954         (message-setup-1): Convert compose-mail send-actions to
10955         message-send-actions.
10956
10957 2001-11-01  Simon Josefsson  <jas@extundo.com>
10958
10959         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10960         <yamaoka@jpl.org>.
10961
10962 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * sieve-manage.el (sieve-string-bytes): No complain.
10965
10966 2001-11-01  Simon Josefsson  <jas@extundo.com>
10967
10968         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10969         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10970         has autoload cookies, so no `require' should be necessary.)
10971
10972         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10973         files.
10974
10975 2001-10-31  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10978         parameter.
10979
10980         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10981         `display' is a number (and C-u wasn't used to enter group), only
10982         fetch that number of articles.
10983
10984 2001-10-31  Matt Armstrong  <matt@lickey.com>
10985
10986         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10987         not-subscribed -> subscribed.
10988
10989 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990         From: Josh Huber <huber@alum.wpi.edu>
10991
10992         * message.el (message-subscribed-address-functions): New variable.
10993         (message-subscribed-addresses): New variable.
10994         (message-subscribed-regexps): New variable.
10995         (message-goto-mail-followup-to): New function.
10996         (message-send-mail): Add Mail-Followup-To.
10997         (message-make-mft): New function.
10998
10999         * gnus.el (gnus-find-subscribed-addresses): New function.
11000
11001 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11004         (mail-source-fetch-pop): Ditto.
11005         (mail-source-check-pop): Ditto.
11006
11007         * gnus-start.el (gnus-read-init-file): Ditto.
11008         (gnus-activate-group): Ditto.
11009         (gnus-read-newsrc-el-file): Ditto.
11010
11011 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-get-reply-headers): Make sure there is ", ".
11014
11015         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11016         mm-coding-system-p. Don't correct it only in XEmacs.
11017         (mm-charset-to-coding-system): Use mm-coding-system-p and
11018         mm-get-coding-system-list.
11019         (mm-emacs-mule, mm-mule4-p): New variables.
11020         (mm-enable-multibyte, mm-disable-multibyte,
11021         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11022         mm-with-unibyte-current-buffer,
11023         mm-with-unibyte-current-buffer-mule4): Use them.
11024         (mm-find-mime-charset-region): Treat iso-2022-jp.
11025
11026         From  Dave Love  <fx@gnu.org>:
11027
11028         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11029         construction.
11030         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11031         entries conditional on not having a coding system defined for
11032         them.
11033         (mm-mule-charset-to-mime-charset): Use
11034         find-coding-systems-for-charsets if defined.
11035         (mm-charset-to-coding-system): Don't use
11036         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11037         later.  Add last resort search of coding systems.
11038         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11039         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11040         Mule 4.
11041         (mm-find-mime-charset-region): Re-write.
11042         (mm-with-unibyte-current-buffer): Restore buffer as well as
11043         multibyteness.
11044
11045 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11048         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11049         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11050
11051 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11054         again.
11055
11056         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11057
11058 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-spec.el (gnus-parse-simple-format): Use
11061           buffer-substring-no-properties.
11062
11063 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-art.el (article-verify-cancel-lock): New function.
11066
11067         * nnheader.el (nntp-process-response): New variable.
11068         (nnheader-init-server-buffer): Make `nntp-process-response'
11069         buffer-local in `nntp-server-buffer'.
11070
11071         * nntp.el (nntp-prepare-post-hook): New hook.
11072         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11073         (nntp-async-trigger): Ditto.
11074         (nntp-request-post): Insert a server's ID if there's no Message-ID
11075         header; run `nntp-prepare-post-hook'.
11076
11077 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11080         instead.
11081
11082         * message.el (message-forward-subject-author-subject): Don't use
11083         message-news-p, which widens the buffer.
11084         (message-forward-make-body): New function.
11085         (message-forward): Use it.
11086         (message-insinuate-rmail): New function.
11087         (message-forward-rmail-make-body): New function.
11088
11089 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mm-extern.el (mm-extern): Provide it.
11092
11093         * mm-partial.el (mm-partial): Provide it.
11094
11095 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11098
11099 2001-10-29  Simon Josefsson  <jas@extundo.com>
11100
11101         * mml.el (mml-preview): Bind message-this-is-news if it is
11102         news. From Jesper Harder <harder@myrealbox.com>.
11103
11104 2001-10-28  Simon Josefsson  <jas@extundo.com>
11105
11106         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11107
11108 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11109
11110         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11111         ironic smilies.
11112
11113 2001-10-27  Simon Josefsson  <jas@extundo.com>
11114
11115         * message.el (message-indent-citation): Don't add trailing
11116         whitespace when citing text.
11117
11118         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11119         <harder@ifa.au.dk>.
11120
11121 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11124         not available.
11125         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11126         (nnweb-type-definition): Add google as alias of dejanews.
11127         (nnweb-google-parse-1): Forward 1 line.
11128
11129 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11130
11131         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11132         variable `message-forward-ignored-headers'.
11133
11134 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11135
11136         * gnus.el (gnus-expand-group-parameter): New function.
11137         (gnus-expand-group-parameters): Call it.
11138         (gnus-group-fast-parameter): New function.
11139         (gnus-group-find-parameter): Call it.
11140
11141 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11142
11143         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11144         vector (it didn't before because of a bug).
11145         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11146         available.  Before it converted it to an article number.
11147
11148         This makes followup to news articles with negative numbers in
11149         nnvirtual groups use news instead of mail.
11150
11151 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11152
11153         * gnus.el (post-method): Use `native' instead of `nil'.
11154
11155         * gnus-msg.el (gnus-post-method): Ditto.
11156
11157 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11158
11159         * gnus.el (gnus-define-group-parameter): Grammar fix.
11160
11161 2001-10-22  Simon Josefsson  <jas@extundo.com>
11162
11163         * gnus-msg.el (gnus-extended-version): Include
11164         system-configuration.
11165         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11166
11167 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11168
11169         * gnus.el (post-method): Customization fix: `native' is not a
11170         valid value.
11171         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11172         `native' is not a valid value.
11173
11174 2001-10-21  Simon Josefsson  <jas@extundo.com>
11175
11176         * nnimap.el (nnimap): Defgroup
11177         (nnimap-strict-function, nnimap-strict-function-match): New
11178         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11179         (nnimap-split-crosspost, nnimap-split-inbox)
11180         (nnimap-split-rule, nnimap-split-predicate)
11181         (nnimap-split-predicate): Defcustom.
11182         (nnimap-split-inbox, nnimap-expunge-search-string)
11183         (nnimap-importantize-dormant): Remove "*" from doc.
11184
11185 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11186
11187         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11188         not supplied via prefix arg.  From Lisp, make arg mandatory.
11189         Suggested by Frank Schmitt.
11190
11191 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11192
11193         * message.el (message-do-auto-fill): Avoid calling
11194         'rfc822-goto-eoh'.
11195
11196 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11197         From Paul Jarc <prj@po.cwru.edu>.
11198
11199         * message.el (message-get-reply-headers): Restructure the logic
11200         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11201
11202 2001-10-20  Simon Josefsson  <jas@extundo.com>
11203
11204         * message.el (message-cancel-news): Support cancel-locks.
11205         Suggested by Per Abrahamsson.
11206
11207         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11208         conses.  From David Z Maze <dmaze@MIT.EDU>.
11209
11210         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11211
11212 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11213
11214         * mm-decode.el (mm-default-directory): Fix customize type.
11215
11216         * message.el (message-setup-fill-variables): Kludge to use
11217         normal-auto-fill-function even if auto fill is already activated.
11218
11219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * message.el (message-do-auto-fill): New version that does not
11222         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11223         (message-setup-1): Removed the `message-field' property.
11224
11225         * gnus-draft.el (gnus-draft-edit-message): Removed the
11226         `message-field' property.
11227
11228 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11229
11230         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11231         `message-field'.  The `field' property has a special significance in
11232         Emacs 21.
11233
11234         * message.el (message-send, message-setup-1): Ditto.
11235
11236 2001-10-18  Simon Josefsson  <jas@extundo.com>
11237
11238         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11239         when undoing.
11240
11241 2001-10-18  Simon Josefsson  <jas@extundo.com>
11242         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11243
11244         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11245         (gnus-summary-make-menu-bar): Ditto.
11246
11247 2001-10-17  Simon Josefsson  <jas@extundo.com>
11248
11249         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11250         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11251
11252 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11255         * gnus-util.el (gnus-user-date): New function.
11256         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11257
11258 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11259
11260         * message.el (message-check-news-header-syntax): Special case
11261         nnvirtual groups.
11262
11263         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11264         customize type to `symbol'.
11265
11266 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11269         %&foo;.
11270         (gnus-parse-simple-format): Support user extended spec too.
11271         %u&foo; invokes gnus-user-format-function-foo.
11272
11273 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11276         the server.
11277         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11278         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11279         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11280         * nndiary.el (nndiary-request-expire-articles): Ditto.
11281         (nndiary-schedule): Defsubst it before use it.
11282         (nndiary-error): eval-and-compile.
11283
11284 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11285
11286         * gnus-msg.el (gnus-post-method): Changed two instances of
11287         `active' to `current' and one `null' to `not'.
11288
11289 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11290         From Katsumi Yamaoka <yamaoka@jpl.org>.
11291
11292         * message.el (message-setup-fill-variables): Use
11293         `normal-auto-fill-function' instead of `auto-fill-function'.
11294
11295 2001-10-16  Simon Josefsson  <jas@extundo.com>
11296
11297         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11298         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11299         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11300
11301 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11302         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11303
11304         * gnus-draft.el (gnus-draft-edit-message): Add text property
11305         `field' with value `header' to message headers.
11306         * message.el (message-setup-1): Really add text property to all of
11307         the header, not just part of it.
11308
11309 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-group.el (gnus-group-sort-by-server): Use it.
11312
11313         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11314
11315         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11316         and keystroke.
11317
11318 2001-10-14  Simon Josefsson  <jas@extundo.com>
11319
11320         * dig.el: Doc fix.
11321
11322         * smime.el: Doc fix.
11323
11324         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11325         charset magic from message.el.
11326
11327 2001-10-12  Simon Josefsson  <jas@extundo.com>
11328         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11329
11330         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11331         'cite from g-a-wash-types.
11332         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11333         (gnus-article-hide-citation): Fix.
11334
11335         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11336         character.
11337         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11338
11339         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11340         definition.
11341         (gnus-signature-toggle): Toggle `s' mode line character.
11342
11343         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11344         doing stuff that clears it.
11345
11346 2001-10-12  Simon Josefsson  <jas@extundo.com>
11347
11348         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11349         From Eric Marsden <emarsden@laas.fr>.
11350
11351 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11354         (autoload): Add some autoloads.
11355
11356 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11357         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11358
11359         * message.el (message-do-auto-fill): New function.  Like
11360         `do-auto-fill' but don't fill when in the message header.
11361         (message-setup-1): Put a text property on the message header.
11362         (message-setup-fill-variables): Use `message-do-auto-fill'.
11363
11364 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-send-mail-partially): Insert an empty line
11367         first, because of the change of message-make-lines.
11368
11369 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11370
11371         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11372         iso-8859-15, make it an alias for iso-8859-1.
11373
11374 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * message.el (message-send-news): Don't modify the value of
11377         `message-syntax-checks' if it is not a list (possibly it is
11378         `dont-check-for-anything-just-trust-me').
11379
11380 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11383         `find-coding-system' for XEmacs to check whether the coding-system
11384         `utf-8' is available.
11385
11386 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11389
11390 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11391
11392         * message.el (message-send-news): Oops, missed case with no
11393         "Followup-To" header...
11394
11395 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11396
11397         * message.el (message-send-news): Allow
11398         `gnus-group-name-charset-group-alist' to affect encoding of the
11399         "Newsgroups" and "Followup-To" headers.
11400
11401 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * Makefile.in (install-el): Depend on gnus-load.el.
11404
11405 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * Makefile.in (install-el): Use -f.
11408         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11409
11410 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11411
11412         * message.el (message-send-news): Don't encode Followups-To when
11413         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11414
11415         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11416         header.
11417
11418         * gnus-art.el (article-decode-group-name): Also decode
11419         "Followup-To".
11420
11421         * rfc2047.el (rfc2047-encode-message-header): Encode without
11422         asking for null methods.
11423
11424         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11425         default charset for newsgroup names in accordance with USEFOR.
11426
11427         * gnus-group.el (gnus-group-name-charset-method-alist,
11428         gnus-group-name-charset-group-alist): Removed "*" from doc
11429         strings, "*" should not be used for complex variables.
11430
11431 2001-10-06  Simon Josefsson  <jas@extundo.com>
11432
11433         Support UTF-8 group names better.
11434
11435         * message.el (message-check-news-header-syntax): Encode group
11436         names before comparison.
11437
11438         * gnus-msg.el (gnus-copy-article-buffer): Run all
11439         `gnus-article-decode-hook's except `article-decode-charset'
11440         instead of hardcoding call to one of them.
11441
11442         * gnus-art.el (gnus-article-decode-hook): Add
11443         `article-decode-group-name'.
11444         (article-decode-group-name): New function, use `g-d-n'.
11445
11446         * gnus-group.el (gnus-group-insert-group-line): Decode
11447         gnus-tmp-group using `g-d-n'.
11448
11449         * gnus-util.el (gnus-decode-newsgroups): New function.
11450
11451 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11452
11453         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11454         `gnus-group-name-charset-group-alist'.
11455
11456 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * Makefile.in: Install el in install. Add uninstall.
11459
11460 2001-10-05  Simon Josefsson  <jas@extundo.com>
11461
11462         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11463
11464         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11465
11466         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11467         empty folders.
11468
11469         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11470         limiting if read-all (C-u RET) was used.
11471
11472 2001-10-04  Simon Josefsson  <jas@extundo.com>
11473
11474         * mail-source.el (mail-source-movemail-program): New variable.
11475         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11476         <thutt@thutt.vmware.com>.
11477
11478 2001-10-03  Simon Josefsson  <jas@extundo.com>
11479
11480         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11481         (gnus-summary-line-format-alist): Fix param.
11482
11483 2001-10-02  Simon Josefsson  <jas@extundo.com>
11484
11485         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11486         don't go through `nnimap-request-expire-articles' to delete the
11487         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11488
11489 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-agent.el (gnus-agent-write-active): The min in the
11492         agent/active may be larger than that in the server/active.
11493
11494 2001-10-01  Simon Josefsson  <jas@extundo.com>
11495
11496         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11497         is IMAP4rev1.
11498
11499         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11500
11501         * nnfolder.el: Ditto.
11502
11503 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11504
11505         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11506         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11507
11508 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11509
11510         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11511         (message-mode-menu): Menu item for same.
11512
11513         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11514         delayed articles.
11515
11516         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11517         nndraft:delayed does not exist.
11518         (gnus-delay-initialize): Don't set up keymap, that's done from
11519         message.el now.
11520         (gnus-delay, gnus-delay-group, gnus-delay-header)
11521         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11522
11523 2001-09-29  Simon Josefsson  <jas@extundo.com>
11524
11525         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11526         utf-8, not eight-bit-control.
11527
11528         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11529         (imap-log, imap-debug): Custom.
11530         (imap-log-buffer, imap-debug-buffer): New constants.
11531         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11532         (imap-network-open, imap-shell-open, imap-starttls-open)
11533         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11534         (imap-debug): Use imap-*-buffer.
11535
11536         * nndoc.el (nndoc-article-type): Add mailman.
11537         (nndoc-type-alist): Ditto.
11538         (nndoc-mailman-type-p): New function.
11539
11540 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11543         gnus-art.el.
11544
11545 2001-09-27  Simon Josefsson  <jas@extundo.com>
11546
11547         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11548         (gnus-topic-catchup-articles): New function. Suggested by Robin
11549         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11550
11551 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11553
11554         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11555         previous ones.
11556
11557 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558         From Daiki Ueno  <ueno@unixuser.org>
11559
11560         * gnus-sum.el (gnus-summary-show-article): The arglist of
11561         detect-coding-region is incompatible.
11562
11563 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11565
11566         * gnus-group.el (gnus-group-delete-group): Typo.
11567
11568 2001-09-26  Simon Josefsson  <jas@extundo.com>
11569
11570         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11571
11572         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11573
11574 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11577
11578 2001-09-22  Simon Josefsson  <jas@extundo.com>
11579
11580         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11581
11582         * nnfolder.el (nnfolder-open-marks): Ditto.
11583
11584         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11585         (gnus-update-marks): Use it.
11586         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11587         hardcoded list.
11588
11589         * gnus.el (gnus-article-special-mark-lists): Add killed.
11590         (gnus-article-unpropagated-mark-lists): New constant.
11591
11592 2001-09-22  Simon Josefsson  <jas@extundo.com>
11593
11594         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11595         custom option.
11596
11597 2001-09-23  Simon Josefsson  <jas@extundo.com>
11598
11599         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11600
11601 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11604
11605 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11606
11607         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11608         accept lists of functions.
11609
11610 2001-09-20  Simon Josefsson  <jas@extundo.com>
11611
11612         * gnus-group.el (gnus-group-catchup): Update expire marks in
11613         backend.  Also, if ALL also set expire marks on tick/dormant.
11614
11615 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11616
11617         * message.el (message-tab-body-function): New variable.
11618         * message.el (message-tab): Use it.
11619
11620 2001-09-19  Sam Steingold  <sds@gnu.org>
11621
11622         * gnus-win.el (gnus-buffer-configuration): Respect
11623         `gnus-bug-create-help-buffer'.
11624
11625 2001-09-18  Simon Josefsson  <jas@extundo.com>
11626
11627         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11628         (gnus-parse-simple-format): Re-revert.
11629
11630 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11631         Trivial patch.
11632
11633         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11634         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11635
11636 2001-09-18  Simon Josefsson  <jas@extundo.com>
11637
11638         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11639         signed.
11640         (gnus-parse-simple-format): Don't use it.
11641
11642 2001-09-17  Miles Bader  <miles@gnu.org>
11643
11644         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11645         error querying a backend abort the whole process.
11646
11647 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11650         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11651
11652 2001-09-17  Didier Verna  <didier@xemacs.org>
11653
11654         * nndiary.el: version 0.2-b14.
11655         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11656         compatibility problem with XEmacs 21.1.
11657
11658 2001-09-15  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-group.el (gnus-group-line-format): Document %c.
11661
11662         * nnml.el (nnml-parse-head): Handle CRLF files.
11663         (nnml-generate-nov-file): Ditto.
11664         (nnml-retrieve-headers): Ditto.
11665
11666 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11667
11668         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11669
11670 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11671
11672         * gnus-spec.el (gnus-correct-substring): Still stopped one
11673         character before we wanted (never included last character).
11674         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11675         add missing "," (once per function)
11676
11677 2001-09-14  Simon Josefsson  <jas@extundo.com>
11678
11679         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11680         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11681         default before gnus-group is loaded and the variable set.)
11682
11683         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11684         killed or unsent marks.
11685
11686         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11687         isn't an article to set it on (e.g. when you `a' in a group).
11688
11689 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11690
11691         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11692         can read e-mails from Microsoft Outlook users not using ISO
11693         8859-2 character set.
11694
11695 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-diary.el: Minor modifications to avoid warnings.
11698         (gnus-summary-misc-menu): defvar.
11699         (gnus-diary-check-message): Use gnus-point-at-eol.
11700         (gnus-diary-kill-entire-line): eval-and-compile.
11701
11702 2001-09-12  Didier Verna  <didier@xemacs.org>
11703
11704         * nndiary.el: new version (0.2-b13).
11705         * nndiary.el (nndiary-mail-sources): doc update.
11706         * nndiary.el (nndiary-split-methods): ditto.
11707         * nndiary.el (nndiary-request-accept-article-hooks): New.
11708         * nndiary.el (nndiary-request-accept-article): use it, check
11709         message validity.
11710         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11711         * nndiary.el (nndiary-schedule): fix bug (misplaced
11712         condition-case): it didn't return nil on error.
11713         * gnus-diary.el: new version.
11714         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11715         * gnus-diary.el (gnus-diary-header-value-history): New.
11716         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11717         * gnus-diary.el (gnus-diary-add-header): New.
11718         * gnus-diary.el (gnus-diary-check-message): New.
11719         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11720         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11721
11722 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11723
11724         * gnus-sum.el (gnus-select-newsgroup): Make
11725         `gnus-current-select-method' buffer-local.
11726
11727         * gnus-art.el (gnus-request-article-this-buffer): Refer
11728         `gnus-current-select-method' in the current summary buffer.
11729
11730 2001-09-10  Simon Josefsson  <jas@extundo.com>
11731         From Daniel Pittman <daniel@rimspace.net>
11732
11733         * gnus-spec.el (gnus-correct-pad-form): Fix.
11734
11735 2001-09-09  Simon Josefsson  <jas@extundo.com>
11736
11737         * mm-decode.el (mm-inline-media-tests): Add
11738         application/x-emacs-lisp.
11739         (mm-attachment-override-types): Add
11740         application/{x-,}pkcs7-signature.
11741
11742         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11743         (gnus-server-line-format, gnus-server-mode-line-format)
11744         (gnus-server-browse-in-group-buffer): Customize.
11745
11746 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * nnml.el (nnml-marks-changed-p): Typo.
11749         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11750         (nnml-marks-changed-p): Use gnus-gethash.
11751         (nnml-marks-modtime): Use gnus-make-hashtable.
11752
11753         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11754         (nnfolder-request-expire-articles, nnfolder-save-marks)
11755         (nnfolder-open-marks): Typo.
11756         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11757         (nnfolder-marks-changed-p): Use gnus-gethash.
11758         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11759
11760 2001-09-08  Simon Josefsson  <jas@extundo.com>
11761
11762         * nnfolder.el (nnfolder-marks-modtime): New variable.
11763         (nnfolder-marks-changed-p): New function.
11764         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11765         (nnfolder-request-update-info): Don't update if marks didn't change.
11766
11767         * nnml.el (nnml-marks-modtime): New variable.
11768         (nnml-marks-changed-p): New function.
11769         (nnml-save-marks, nnml-open-marks): Save modtime.
11770         (nnml-request-update-info): Don't update if marks didn't change.
11771
11772         * gnus-agent.el (gnus-agent-any-covered-gcc)
11773         (gnus-agent-add-server, gnus-agent-remove-server): Use
11774         gnus-agent-method-p.
11775
11776         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11777         (gnus-unbuttonized-mime-type-p): Use it.
11778
11779         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11780         fetch group.
11781
11782 2001-09-08  Simon Josefsson  <jas@extundo.com>
11783         From Daniel Pittman <daniel@rimspace.net>
11784
11785         * gnus-spec.el (gnus-correct-pad-form): New function.
11786         (gnus-parse-simple-format): Use it.
11787
11788 2001-09-07  Simon Josefsson  <jas@extundo.com>
11789
11790         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11791         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11792         Putnam <reader@newsguy.com>.
11793         (gnus-group-sort-selected-groups): Touch dribble file.
11794
11795 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11796
11797         * nnml.el (nnml-filenames-are-evil): New variable.
11798         (nnml-article-to-file-alist): Rename to ...
11799         (nnml-current-group-article-to-file-alist): ... this.
11800         Respect `nnml-filenames-are-evil'.
11801         (nnml-active-number): Update.
11802         (nnml-update-file-alist): Update.
11803         (nnml-request-article): Use nnheader-article-to-file-alist.
11804         (nnml-request-rename-group): Likewise.
11805
11806 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-sum.el (gnus-summary-insert-line): Fix.
11809
11810 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11811
11812         * gnus-sum.el: Bind g-s-t-s to "W g".
11813         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11814         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11815         display of graphical smilies.
11816
11817 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-start.el (gnus-setup-news): A typo.
11820         From Bill White <billw@wolfram.com>.
11821
11822 2001-09-06  Simon Josefsson  <jas@extundo.com>
11823
11824         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11825         and unseen marks.
11826
11827 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11828
11829         * nnmail.el (nnmail-split-fancy): Document `junk'.
11830
11831 2001-09-04  Simon Josefsson  <jas@extundo.com>
11832
11833         * imap.el (imap-search): Don't error if server is broken.
11834
11835 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11836
11837         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11838         searching for an article that isn't in the mbox.
11839
11840 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11843         right, and get all the comments.
11844
11845 2001-09-02  Simon Josefsson  <jas@extundo.com>
11846         Suggested by Dan Christensen <jdc+news@uwo.ca>
11847
11848         * nnfolder.el (nnfolder-request-update-info): Fix message.
11849
11850         * nnml.el (nnml-request-update-info): Ditto.
11851
11852 2001-09-01  Simon Josefsson  <jas@extundo.com>
11853
11854         * nnml.el (nnml-request-expire-articles): Also bind
11855         `nnml-current-group' and `nnml-article-file-alist' when using
11856         expiry-target. (Otherwise nnml will be in a inconsistent internal
11857         state causing all kind of problems.)
11858         (nnml-request-expire-articles): If `nnml-article-to-file' or
11859         `file-attributes' failes, return article as un-expirable instead
11860         of treating it as expired.
11861
11862 2001-08-31  Sam Steingold  <sds@gnu.org>
11863
11864         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11865         typo: `exmine' --> `examine'.
11866
11867 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11870
11871 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * nnml.el (nnml-check-directory-twice): Remove.
11874         (nnml-retrieve-headers): Ditto.
11875         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11876
11877 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11878
11879         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11880         directory twice on Windows, or on GNU Emacs-21.
11881
11882 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11883
11884         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11885         (nnml-request-rename-group): Ditto.
11886         (nnml-active-number): Ditto.
11887         (nnml-request-create-group): Use nnml-directory-articles.
11888         (nnml-request-expire-articles): Use nnml-directory-articles, which
11889         gets list from nov database if available.
11890         (nnml-get-nov-buffer): New function.
11891         (nnml-open-nov): Use it.
11892         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11893         gets alist from nov database if available.
11894         (nnml-directory-articles): New function.
11895         (nnml-article-to-file-alist): New function.
11896
11897 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11898
11899         * mm-decode.el (mm-display-external): Use `name' as filename, if
11900         `filename' attribute is not present.
11901
11902 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11903
11904         * mail-source.el (mail-source-flash): New defcustom.
11905         (mail-source-new-mail-p): Ring visible bell if appropriate.
11906         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11907         timer is cleared even if mail check signals an error.
11908
11909 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11912         type 'list.
11913
11914 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * flow-fill.el (fill-flowed): eol might be point-max.
11917
11918 2001-08-27  Simon Josefsson  <jas@extundo.com>
11919
11920         * nnml.el (nnml-request-update-info): Fix message.
11921         (nnml-open-marks): Ditto.
11922
11923         * nnfolder.el (nnfolder-request-update-info):
11924         (nnfolder-open-marks): Fix message.
11925
11926 2001-08-25  Simon Josefsson  <jas@extundo.com>
11927
11928         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11929         after group in ~/.
11930
11931 2001-08-25  Simon Josefsson  <jas@extundo.com>
11932         From Andreas Jaeger  <aj@suse.de>
11933
11934         * nnfolder.el (nnfolder-open-marks): Fix typo.
11935         * nnml.el (nnml-open-marks): Likewise.
11936
11937 2001-08-25  Simon Josefsson  <jas@extundo.com>
11938
11939         Make nnfolder groups self-contained as far as marks are concerned.
11940
11941         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11942         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11943         (nnfolder-open-server): Make marks directory.
11944         (nnfolder-request-delete-group): Delete marks file.
11945         (nnfolder-request-delete-group): Check of nov/marks file exist
11946         before deleting.
11947         (nnfolder-request-rename-group): Rename marks file.
11948         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11949         (nnfolder-request-set-mark, nnfolder-request-update-info)
11950         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11951         (nnfolder-open-marks): New functions.
11952         (top-level): Require gnus.
11953
11954 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nnweb.el (nnweb-type-definition): Use google raw file.
11957         (nnweb-google-parse-1): Ditto.
11958         (nnweb-google-identity): Ditto.
11959         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11960         (nnweb-altavista-wash-article): Ditto.
11961         (nnweb-request-article): Remove nnweb-decode-entities.
11962
11963         * nnml.el: Require 'gnus.
11964
11965 2001-08-25  Simon Josefsson  <jas@extundo.com>
11966
11967         * nnml.el (nnml-marks-is-evil): Add doc.
11968
11969 2001-08-25  Simon Josefsson  <jas@extundo.com>
11970
11971         * nnml.el (nnml-save-marks): Wrap saving marks in a
11972         condition-case, to allow user to start Gnus if saving marks failed
11973         for some reason.
11974
11975 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11976
11977         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11978
11979         * gnus-group.el (gnus-update-group-mark-positions): Bind
11980         gnus-group-update-hook to nil.
11981
11982 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mml.el (mml-generate-mime-1): Force as multibyte string.
11985
11986 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-sum.el (gnus-summary-insert-line)
11989         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11990         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11991
11992         * gnus-spec.el (gnus-correct-substring): Take optional END.
11993
11994         * nnrss.el (nnrss-request-article): Remove \n.
11995         (nnrss-retrieve-headers): Lines number is -1.
11996
11997 2001-08-24  Simon Josefsson  <jas@extundo.com>
11998
11999         * gnus-group.el (gnus-info-clear-data): Call
12000         nnfoo-request-set-mark to propagate marks.  Fix bug:
12001         `gnus-group-update-line' doesn't update read range unless we call
12002         `gnus-get-unread-articles-in-group' first.
12003
12004         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12005         to server.
12006
12007 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-util.el (gnus-create-info-command): Return an interactive
12010         function.
12011
12012 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013         From Katsumi Yamaoka <yamaoka@jpl.org>
12014
12015         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12016
12017 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12018
12019         * gnus-sum.el (gnus-select-newsgroup): Use it.
12020
12021         * gnus-util.el (gnus-not-ignore): New function.
12022
12023         * lpath.el (featurep): Don't fbind char-int.
12024
12025         * gnus-util.el (gnus-create-info-command): New function.
12026
12027         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12028         right node.
12029
12030         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12031         (gnus-summary-limit-children): Use 'identity instead of `all'.
12032         (gnus-summary-limit-to-display-predicate): New command and
12033         keystroke.
12034
12035 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12038
12039         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12040
12041 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12042
12043         * gnus-spec.el: Add the Gnus version.
12044         (gnus-update-format-specifications): If the Gnus version changes,
12045         nix out the format spec cache.
12046
12047         * gnus.el (gnus-continuum-version): Made into a command and
12048         optionalize the VERSION.
12049
12050         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12051         the start of the lines.
12052
12053 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus.el (gnus-visual-p): Define function before use of
12056         function.
12057
12058 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12059
12060         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12061         (gnus-article-mark-to-type): New function.
12062         (gnus-update-missing-marks): Only update marks of type 'list.
12063
12064         * gnus.el (gnus-article-special-mark-lists): New variable.
12065
12066 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12069         (gnus-select-newsgroup): Still use 'all.
12070         (gnus-summary-initial-limit): Comparing with 'all.
12071
12072 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12075         active.
12076
12077 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12080         nnslashdot-*-retrieve-headers.
12081         (nnslashdot-request-article): Fix for slashcode 2.2.
12082         (nnslashdot-make-tuple): New function.
12083         (nnslashdot-read-groups): Use it.
12084
12085 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12088         list.
12089
12090         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12091
12092 2001-08-20  Simon Josefsson  <jas@extundo.com>
12093
12094         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12095         opened, error instead of continuing (and exploding later).
12096
12097 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * gnus.el (gnus-expand-group-parameters): Return the parameter
12100         list.
12101
12102         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12103         (gnus-summary-show-article): Guess at charset if required.
12104
12105         * gnus-spec.el (gnus-correct-substring): Stopped one character
12106         before we wanted.
12107
12108 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12109
12110         * earcon.el (earcon-auto-play): Remove unused option.
12111
12112 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12115         message down in levels, since it happens very fast.
12116
12117         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12118         of smiley-regexp-alist.
12119
12120         * mm-view.el (mm-inline-text): Ignore vcard errors.
12121
12122         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12123
12124         * gnus-score.el (gnus-all-score-files): Use append instead of
12125         nconc.
12126
12127         * gnus.el (gnus-splash-face): Doc fix.
12128
12129         * mm-decode.el (mm-mailcap-command): Use
12130         mm-path-name-rewrite-functions.
12131         (mm-path-name-rewrite-functions): New variable.
12132
12133         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12134         (gnus-complex-form-to-spec): Insert tab.
12135         (gnus-spec-tab): New function.
12136
12137         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12138         entering the group.
12139
12140         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12141         the positional spec.
12142         (gnus-parse-complex-format): React to %C.
12143
12144         * gnus-ems.el (gnus-char-width): Moved here.
12145
12146         * gnus-sum.el (gnus-select-newsgroup): Set
12147         gnus-newsgroup-articles.
12148         (gnus-unseen-mark): New variable.
12149         (gnus-newsgroup-unseen): Ditto.
12150         (gnus-newsgroup-seen): Ditto.
12151         (gnus-adjust-marked-articles): Use them.
12152         (gnus-update-marks): Use them.
12153         (gnus-summary-update-secondary-mark): Display.
12154         (gnus-summary-prepare-threads): Display.
12155
12156         * gnus-msg.el (gnus-inews-group-method): Use and return the
12157         method, not the server.
12158
12159 2001-08-19  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-srvr.el (gnus-server-agent-face): New.
12162         (gnus-server-agent-face): New.
12163         (gnus-server-mode): Turn on font-lock-mode.
12164
12165         * gnus.el (gnus-server-visual): Add defgroup.
12166
12167 2001-08-19  Simon Josefsson  <jas@extundo.com>
12168         From Joe Casadonte <jcasadonte@northbound-train.com>
12169
12170         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12171         gnus-server-denied-face): New.
12172         (gnus-server-opened-face, gnus-server-closed-face,
12173         gnus-server-denied-face): New.
12174         (gnus-server-font-lock-keywords): Add.
12175
12176 2001-08-19  Simon Josefsson  <jas@extundo.com>
12177
12178         * nnml.el (nnml-request-set-mark): Return nil.
12179         (nnml-save-marks): Use nnml-possibly-create-directory.
12180         (nnml-open-marks): Only work in temp buffer when inserting/reading
12181         .marks file.
12182
12183 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus.el (gnus-expand-group-parameters): Fix.
12186
12187         * gnus-spec.el (gnus-char-width): New function.
12188         (gnus-correct-substring, gnus-correct-length): Use it.
12189
12190         * message.el (message-required-mail-headers): Fix doc.
12191
12192 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12195
12196         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12197
12198 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12201         slashdot 2.2 (not fully fixed yet).
12202         (nnslashdot-request-article): Ditto.
12203
12204 2001-08-18  Simon Josefsson  <jas@extundo.com>
12205
12206         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12207         nnimap.
12208
12209         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12210         gnus-util.
12211         (nnimap-request-update-info-internal): Use new functions.
12212
12213         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12214         new functions.
12215
12216 2001-08-18  Simon Josefsson  <jas@extundo.com>
12217
12218         Make nnml groups self-contained as far as marks are concerned.
12219
12220         * nnml.el (nnml-request-delete-group): Delete marks file.
12221         (nnml-request-rename-group): Move marks file.
12222         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12223         variables.
12224         (nnml-request-set-mark, nnml-request-update-info): New server
12225         functions.
12226         (nnml-save-marks, nnml-open-marks): New functions.
12227
12228 2001-08-18  Simon Josefsson  <jas@extundo.com>
12229
12230         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12231         `set' when setting marks.
12232
12233 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus.el (gnus-info-find-node): Take an argument.
12236
12237         * gnus-art.el (gnus-button-handle-info): New function.
12238         (gnus-url-unhex-string): Replace "+" with " ".
12239
12240 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * message.el (message-check-news-header-syntax): Check bad From.
12243
12244 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * gnus-spec.el (gnus-correct-length): New function.
12247         (gnus-correct-substring): New function.
12248         (gnus-tilde-max-form): Use it.
12249
12250 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12251
12252         * nnmh.el: Docstring changes as below.
12253
12254         * nnml.el: Docstring changes as below.
12255
12256         * nnbabyl.el: Docstring changes as below.
12257
12258         * nnmbox.el: Docstring changes as below.
12259
12260         * nnfolder.el: Added docstrings identifying each virtual server
12261         parameter.
12262
12263 2001-08-18  Simon Josefsson  <jas@extundo.com>
12264
12265         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12266
12267 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12268
12269         * message.el: rename "Abort Message" to "Postpone Message".
12270         Remove "Attach file as MIME" from Message menu, it's already in
12271         the MIME menu.
12272
12273 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * smime.el (smime-point-at-eol): eval-and-compile.
12276         (smime-make-temp-file): New function.
12277         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12278         Use it.
12279
12280 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12283         (gnus-agent-summary-fetch-group): New command and keystroke.
12284
12285         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12286         (gnus-mime-display-security): Make it respect
12287         gnus-unbuttonized-mime-type-p.
12288
12289         * gnus-sum.el (gnus-articles-to-read): Comments.
12290         (gnus-article-marked-p): New function.
12291         (gnus-summary-display-make-predicate): New function.
12292         (gnus-select-newsgroup): Use them.
12293
12294         * mm-decode.el (mm-save-part-to-file): Made it not error.
12295
12296 2001-08-17  Simon Josefsson  <jas@extundo.com>
12297
12298         * imap.el (imap-wait-for-tag): If process-status isn't open or
12299         run, return nil instead of sit-for looping.
12300
12301 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12302
12303         * lpath.el (featurep): fbind xml-parse-region.
12304
12305         * gnus.el (gnus-message-archive-method): Default to "archive".
12306         (gnus-message-archive-method): Doc fix.
12307         (gnus-parameters-get-parameter): Cleaned up.
12308         (gnus-expand-group-parameter): New function.
12309
12310         * gnus-start.el (gnus-setup-news): Push the archive server only
12311         the server list.
12312
12313         * mml.el (mml-menu): Changed name to "Attachments".
12314
12315         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12316         when there is something to detroy.
12317
12318 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12319
12320         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12321         nil.
12322
12323 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12324
12325         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12326         which specifies a time today or tomorrow.
12327
12328 2001-08-15  Simon Josefsson  <jas@extundo.com>
12329         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12330
12331         * gnus-agent.el (gnus-agent-make-mode-line-string)
12332         (gnus-agent-toggle-plugged): Use new API.
12333
12334 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12335
12336         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12337         deadline has expired.
12338
12339 2001-08-12  Simon Josefsson  <jas@extundo.com>
12340         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12341
12342         Support `recent' mark indicating newly arrived messages (to
12343         separate from old but unread messages).
12344
12345         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12346         `nnmail-split-history' if recent is > 0.
12347         (nnimap-request-update-info-internal): Update `recent' marks.
12348         (nnimap-request-set-mark): Never set `recent' marks.
12349         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12350         recent.
12351
12352         * gnus-sum.el (gnus-recent-mark): New mark.
12353         (gnus-newsgroup-recent): New variable.
12354         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12355         (gnus-summary-prepare-threads): Mark recent articles.
12356         (gnus-summary-add-mark): Support recent.
12357         (gnus-summary-update-secondary-mark): Support recent.
12358
12359         * gnus.el (gnus-article-mark-lists): Add recent.
12360
12361 2001-08-12  Simon Josefsson  <jas@extundo.com>
12362
12363         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12364         whether successful decoding took place.  Add doc.
12365
12366 2001-08-12  Simon Josefsson  <jas@extundo.com>
12367         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12368
12369         * gnus.el (gnus-summary-line-format, gnus-parameters):
12370         * gnus-gl.el (gnus-summary-grouplens-line-format):
12371         * gnus-salt.el (gnus-summary-pick-line-format):
12372         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12373
12374 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12375         Committed by Kai Gro\e,b_\e(Bjohann.
12376
12377         * gnus-score.el (gnus-score-string): Fix `match' regexp
12378         for `extra' header case.
12379
12380 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnmbox.el (nnmbox-read-mbox): No warning.
12383
12384 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nndoc.el (nndoc-article-type): Fix doc.
12387         (nndoc-generate-article-function): New variable.
12388         (nndoc-dissection-function): New variable.
12389         (nndoc-type-alist): Add oe-dbx.
12390         (nndoc-oe-dbx-type-p): New function.
12391         (nndoc-oe-dbx-dissection): New function.
12392         (nndoc-oe-dbx-generate-article): New function.
12393
12394 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12395
12396         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12397         whether deadline has been reached.  Patch from Dan Nicolaescu
12398         <dann@godzilla.ics.uci.edu>.
12399
12400 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12403         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12404         <rintaman@cs.Helsinki.FI>.
12405
12406         * mail-source.el (mail-source-movemail): The error buffer is
12407         modified, but nothing in it.
12408
12409 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * message.el (message-bogus-system-names): New variable.
12412         (message-make-fqdn): Use it.
12413
12414 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * nndraft.el (nndraft-request-group): Use
12417         nndraft-auto-save-file-name.
12418
12419 2001-08-09  Simon Josefsson  <jas@extundo.com>
12420
12421         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12422         Don't ask whether to decrypt.  Just leave result in buffer (don't
12423         call mm).
12424
12425         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12426         parts as well.
12427         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12428         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12429
12430 2001-08-09  Simon Josefsson  <jas@extundo.com>
12431
12432         * mm-decode.el (mm-insert-part): Return decoding success status.
12433         (mm-save-part-to-file): Error if decoding failed.
12434
12435 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * message.el (message-tab): Use indent-relative.
12438         (message-mode): Don't bind indent-line-function to indent-relative.
12439
12440 2001-08-09  Simon Josefsson  <jas@extundo.com>
12441
12442         * message.el (message-get-reply-headers): Fix string. Suggested by
12443         Christoph Conrad <cc@cli.de>.
12444
12445 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-tab): Use the current value of
12448         indent-line-function.
12449         (message-mode): Bind indent-line-function to indent-relative.
12450
12451 2001-08-08  Simon Josefsson  <jas@extundo.com>
12452
12453         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12454         whether `imtest' is installed.
12455
12456 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12458
12459         * gnus-sum.el (gnus-summary-show-article): Call
12460         gnus-summary-update-secondary-secondary-mark.
12461         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12462         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12463
12464 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12467
12468         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12469
12470         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12471         <gerd@gnu.org>.
12472
12473         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12474
12475         * gnus-util.el (gnus-output-to-rmail): Ditto.
12476         (gnus-output-to-mail): Ditto.
12477
12478         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12479
12480 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12481
12482         * message.el (message-indent-citation): Use
12483         `message-yank-cited-prefix' for empty lines.
12484
12485 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12486
12487         * message.el (message-indent-citation): Quote only lines starting
12488         with ">" using `message-yank-cited-prefix'.
12489
12490 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12491         Trivial patch.
12492
12493         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12494         gnus-cache-fully-p.
12495
12496 2001-08-04  Simon Josefsson  <jas@extundo.com>
12497
12498         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12499         file if it doesn't exist (by calling gnus-cache-read-active).
12500
12501 2001-08-04  Simon Josefsson  <jas@extundo.com>
12502
12503         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12504         (gnus-cache-passively-or-fully-p): Removed.
12505         (gnus-cache-fully-p): Fix it.
12506
12507         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12508
12509 2001-08-04  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-cache.el (gnus-cache-fully-p)
12512         (gnus-cache-passively-or-fully-p): New functions.
12513         (gnus-cache-possibly-enter-article): Cosmetic change, use
12514         `g-c-p-o-f-p'.
12515         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12516         was bogus (`g-c-p-a-a' does not change active info, just change
12517         the functions parameters).
12518         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12519         not removed in groups that match `gnus-uncacheable-groups'.
12520
12521         Reported and modifications based on discussions with Nuutti
12522         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12523
12524 2001-08-04  Simon Josefsson  <jas@extundo.com>
12525         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12526
12527         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12528         calls `gnus-cache-update-active' if bounds has been extended.
12529
12530 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12533         before remove.
12534         (gnus-mime-security-show-details): Ditto.
12535
12536 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12537
12538         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12539         syntax.  Protect string-match against nil string and regexp.
12540
12541 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-util.el (mm-find-charset-region): Remove control-1.
12544
12545 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12548
12549 2001-08-04  Simon Josefsson  <jas@extundo.com>
12550
12551         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12552         buffer.  Delete MIME-Version header.
12553
12554 2001-08-03  Simon Josefsson  <jas@extundo.com>
12555
12556         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12557         that is entered does not necessarily have the highest article
12558         number in the group, so use `gnus-cache-possibly-alter-active'
12559         instead of `gnus-cache-update-active'.
12560
12561 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12564
12565 2001-08-03  Simon Josefsson  <jas@extundo.com>
12566
12567         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12568         menu.
12569
12570 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * gnus.el (post-method): New group parameter.  It also provides
12573         the user option `gnus-post-method-alist' and the internal function
12574         `gnus-parameter-post-method'.
12575
12576         * gnus-msg.el (gnus-post-method): Bind the value of
12577         `gnus-post-method' to the group parameter if it is defined.
12578
12579 2001-08-02  Simon Josefsson  <jas@extundo.com>
12580
12581         * smime.el (smime-extra-arguments): Removed.
12582         (smime-call-openssl-region): Don't use it.
12583
12584 2001-08-02  Simon Josefsson  <jas@extundo.com>
12585
12586         * smime.el (smime-sign-region): Handle stderr.
12587         (smime-encrypt-region): Ditto.
12588
12589         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12590         match the ASN.1 length bytes.
12591         (mm-pkcs7-enveloped-magic): Ditto.
12592         (mm-view-pkcs7-get-type): Don't regexp quote.
12593
12594 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595         From Andreas Fuchs <asf@void.at>
12596
12597         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12598
12599 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-art.el (gnus-header-button-alist): References regexp.
12602
12603 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12604
12605         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12606         already fboundp.  Add INTERACTIVE arg to autoload form.
12607
12608 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12611
12612         * nnmail.el (nnmail-cache-open): Ditto.
12613
12614 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12617
12618 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12621
12622 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12624
12625         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12626         (gnus-agent-toggle-plugged): Use it.
12627
12628 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12631         (gnus-ding-file-coding-system): New variable.
12632         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12633         (gnus-slave-save-newsrc): Use it.
12634
12635 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12636
12637         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12638         syntax.
12639
12640 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641         Originally from Andreas Fuchs <asf@void.at>
12642
12643         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12644         (mml2015-gpg-pretty-print-fpr): New function.
12645         (mml2015-gpg-extract-signature-details): More details, rename from
12646         `m-g-e-from'.
12647         (mml2015-gpg-verify): Use them.
12648         (mml2015-gpg-clear-verify): Use them.
12649
12650 2001-07-31  Simon Josefsson  <jas@extundo.com>
12651
12652         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12653         buffer when done.
12654
12655 2001-07-30  Simon Josefsson  <jas@extundo.com>
12656
12657         * smime.el (smime-call-openssl-region): Revert previous change,
12658         just pass on buf to `call-process-region'.
12659         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12660         `smime-new-details-buffer'.  Inserts error messages into buffer.
12661         (smime-noverify-region): Ditto.
12662         (smime-decrypt-region): Ditto.  Handles stderr separately.
12663         (smime-verify-buffer, smime-noverify-buffer)
12664         (smime-decrypt-buffer): Doc fix.
12665         (smime-new-details-buffer): New function.
12666         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12667         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12668         (smime-sign-region, smime-encrypt-region): Don't use
12669         `insert-buffer'.
12670
12671         * mml-smime.el (mml-smime-verify): Fix security button strings.
12672
12673 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12676         gnus-article-mime-handles.
12677
12678 2001-07-29  Simon Josefsson  <jas@extundo.com>
12679
12680         * mail-source.el (top-level): Require message for message-directory.
12681         (mail-source-directory): Change default to message-directory.
12682
12683         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12684         (smime-certificate-directory, smime-openssl-program)
12685         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12686         (smime-extra-arguments): New variable.
12687         (smime-dns-server): Fix customize group.
12688         (smime-call-openssl-region): Use `smime-extra-arguments'.
12689
12690 2001-07-29  Simon Josefsson  <jas@extundo.com>
12691         From Vladimir Volovich <vvv@vsu.ru>
12692
12693         * smime.el (smime-call-openssl-region): Ignore stderr.
12694
12695 2001-07-29  Simon Josefsson  <jas@extundo.com>
12696         From Christoph Conrad <christoph.conrad@gmx.de>
12697
12698         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12699         file.
12700
12701 2001-07-29  Simon Josefsson  <jas@extundo.com>
12702
12703         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12704
12705         Support S/MIME decryption.
12706
12707         * mm-decode.el (mm-inline-media-tests):
12708         (mm-inlined-types):
12709         (mm-automatic-display):
12710         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12711
12712         * mm-view.el (mm-pkcs7-signed-magic):
12713         (mm-pkcs7-enveloped-magic): New variables.
12714         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12715         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12716         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12717         PKCS#7 blobs.
12718
12719         * smime.el (smime-decrypt-region): Expand keyfile.
12720
12721 2001-07-29  Simon Josefsson  <jas@extundo.com>
12722
12723         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12724         `ssl.el' variables.
12725
12726         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12727         but line instead of narrowing to it, because `nnmail-parse-active'
12728         calls widen.  Thanks to Christoph Conrad
12729         <christoph.conrad@gmx.de>.
12730
12731 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12732
12733         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12734         for %B spec.
12735
12736         * gnus-sum.el (gnus-summary-prepare-threads): If
12737         gnus-sum-thread-tree-root is nil, use subject instead.
12738         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12739         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12740         (gnus-sum-thread-tree-leaf-with-other)
12741         (gnus-sum-thread-tree-single-leaf): Documentation.
12742         (gnus-sum-thread-tree-single-indent): Allow nil.
12743
12744 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * message.el (message-fill-paragraph): Do nothing if the user
12747         wants filladapt-mode.
12748
12749 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-decode.el (mm-image-type-from-buffer): New function.
12752         (mm-get-image): Use it.
12753
12754 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12757
12758         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12759         mm-display-parts too.
12760
12761 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnfolder.el (nnfolder-request-accept-article): Bind
12764         nntp-server-buffer.
12765
12766         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12767         nntp-server-buffer.
12768
12769 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * message.el (message-check-news-header-syntax): Use
12772         message-post-method.
12773         (message-send-news): Bind message-post-method.
12774
12775 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mml.el (mml-tweak-type-alist): New variable.
12778         (mml-tweak-function-alist): New variable.
12779         (mml-tweak-part): New function.
12780         (mml-generate-mime-1): Use it.
12781
12782 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnfolder.el (nnfolder-request-accept-article): Replace
12785         nnfolder-request-list.
12786
12787 2001-07-27  Simon Josefsson  <jas@extundo.com>
12788
12789         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12790         nnoo-change-server failed to do it.
12791
12792 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus.el (gnus-parameters): Make it customizable.
12795
12796 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12799
12800         * message.el (message-set-auto-save-file-name): More
12801         poor-system-types.
12802
12803         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12804
12805         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12806         supports +.
12807
12808 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-decode.el (mm-readable-p): New function.
12811         (mm-inline-media-tests): Fix the default testers.
12812
12813 2001-07-26  Simon Josefsson  <jas@extundo.com>
12814
12815         * nnimap.el (nnimap-version): Bump version number.
12816
12817 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818         From Steven E. Harris <seh@speakeasy.org>
12819
12820         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12821         in M$Windows too.
12822
12823 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12824
12825         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12826
12827 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12830
12831         * mm-decode.el (mm-get-image): Guess then use the type.
12832
12833         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12834
12835 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12836
12837         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12838         display (%B) for threads if threading is off.
12839
12840 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841         From Henrik Enberg <henrik@enberg.org>
12842
12843         * gnus-msg.el: Customization patch.
12844
12845 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12846
12847         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12848         variable.
12849         (nnmail-split-fancy-with-parent): Ignore certain groups.
12850
12851 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-util.el (gnus-byte-compile): New function.
12854         (gnus-use-byte-compile): New variable.
12855         (gnus-make-sort-function): Use it.
12856
12857         * nnmail.el (nnmail-get-new-mail): Use it.
12858
12859         * gnus-agent.el (gnus-category-make-function): Simple function or
12860         compiled function.
12861         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12862
12863         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12864         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12865         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12866
12867         * message.el (message-check-news-header-syntax): Remove quote.
12868
12869 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * message.el (message-use-mail-followup-to): `t' is not a
12872         documented value.
12873
12874 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12877
12878 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12881         there are long lines.
12882
12883 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * dgnushack.el (copy-list): New compiler macro.
12886
12887 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * message.el (message-bounce): If no Return-Path, the whole
12890         content is considered as the original message.
12891
12892         * nnml.el (nnml-check-directory-twice): New variable.
12893         (nnml-article-to-file): Use it.
12894         (nnml-retrieve-headers): Hack it.
12895
12896 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-win.el (gnus-buffer-configuration): New configure.
12899
12900         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12901         not alive.
12902
12903         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12904         (mm-display-external): Use display-term configure.
12905
12906 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12907
12908         * gnus-delay.el (gnus-delay-default-hour): New variable.
12909         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12910
12911 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912         From Karl Kleinpaste <karl@charcoal.com>
12913
12914         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12915         (gnus-summary-prepare-threads): Ditto.
12916
12917         * gnus.el (gnus-summary-line-format): Add %B.
12918
12919 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12922
12923         * mm-util.el (mm-string-as-multibyte): New function.
12924
12925         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12926
12927 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * mm-util.el (mm-universal-coding-system): New variable.
12930
12931         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12932
12933         * score-mode.el (score-mode-coding-system): Use it.
12934
12935 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * gnus-start.el (gnus-setup-news): Call
12938         `gnus-check-bogus-newsgroups' just after the native server is
12939         opened.
12940
12941 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12942
12943         * nnmail.el (nnmail-do-request-post): Util function to be used by
12944         `nnchoke-request-post' for all nnmail-derived backends.
12945
12946         * nnml.el (nnml-request-post): Use it.
12947
12948         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12949         backend, for it groks nnml-request-post.
12950
12951         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12952         Treat `mail-post' backends like `mail' backends, not like `news'
12953         backends.
12954
12955 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-msg.el (gnus-setup-message): make-local-hook.
12958
12959 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12960
12961         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12962         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12963         <karl@charcoal.com>, slightly changed by Kai.
12964
12965         * message.el (message-check-news-header-syntax): When checking
12966         whether the groups exist, check the right server based on
12967         `gnus-post-method'.
12968
12969 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12970
12971         * gnus-delay.el: New file.
12972
12973 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-util.el (mm-read-coding-system): Take two arguments.
12976
12977         * gnus-sum.el (gnus-summary-show-article): Use
12978         mm-read-coding-system.
12979
12980         * gnus-art.el (article-de-quoted-unreadable):
12981         (article-de-base64-unreadable, article-wash-html):
12982         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12983
12984 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12985
12986         * nnml.el (nnml-request-post): New function.  Can be used for
12987         annotations in nnml groups.
12988
12989 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12992         command.
12993
12994         * gnus-start.el (gnus-find-new-newsgroups): Use
12995         `message-make-date' instead of `current-time-string'.
12996         (gnus-ask-server-for-new-groups): Ditto.
12997         (gnus-check-first-time-used): Ditto.
12998
12999 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13002
13003 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13004
13005         * message.el (message-shorten-references): Change `maxcount' and
13006         `cut' to obey USEFOR draft 5.
13007
13008 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13009
13010         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13011         (gnus-summary-set-article-display-arrow): New function.
13012         (gnus-summary-goto-subject): Use it.
13013
13014 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-sum.el (gnus-summary-import-article): Insert date if
13017         doesn't exist.
13018
13019 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mml.el (mml-content-type-parameters): New variable.
13022         (mml-content-disposition-parameters): New variable.
13023         (mml-insert-mime-headers): Use them.
13024         (mml-parse-1): Accept charset.
13025
13026 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-group.el (gnus-group-select-group): Doc fix.
13029
13030         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13031
13032 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13035         to handle `define-derived-mode'.
13036
13037 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038         From:  Stefan Monnier  <monnier@cs.yale.edu>
13039
13040         * message.el (message-mode): Use define-derived-mode.
13041         (message-tab): message-completion-alist.
13042
13043         * imap.el (imap-interactive-login): Use make-local-variable.
13044         (imap-open): Ditto.
13045         (imap-authenticate): Ditto.
13046
13047         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13048
13049         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13050
13051 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13052
13053         * message.el (message-citation-line-function): Refer to
13054         gnus-cite-attribution-suffix.
13055
13056 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13057
13058         * gnus-art.el,...: Error convention changes.
13059
13060 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13063
13064 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13067         (nnrss-read-server-data): Ditto.
13068
13069 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13072         * Cleanup files.
13073         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13074
13075 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus.el (gnus-summary-line-format): Add %o.
13078
13079         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13080         unless shell outputs something.
13081
13082 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-art.el (gnus-boring-article-headers): Better doc.
13085         (article-hide-headers): Better regexp.
13086         Suggested by Matt Swift <swift@alum.mit.edu>.
13087
13088         * nnheader.el (nnheader-max-head-length): Better doc.
13089         (nnheader-header-value): Skip spaces.
13090         (nnheader-parse-head): Remove space.
13091         Suggested by Matt Swift <swift@alum.mit.edu>.
13092
13093         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13094         (gnus-get-newsgroup-headers): Remove space.
13095
13096 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13099         (gnus-summary-reply): Use it.
13100         (gnus-summary-reply-broken-reply-to): New function.
13101         (gnus-msg-force-broken-reply-to): New function.
13102
13103         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13104
13105 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13108
13109 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * mm-decode.el (mm-external-terminal-program): New variable.
13112         (mm-display-external): Use it. Use term to display when no
13113         window-system.
13114
13115 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13116
13117         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13118         Browse->Next entries to Browse->Prev
13119
13120 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13123
13124 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13127         for the default encoding.
13128
13129         * nnrss.el (nnrss-url-field): New field.
13130         (nnrss-request-article): Add newsgroups.
13131
13132         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13133
13134 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13137
13138         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13139         (gnus-draft-setup): Remove backlog.
13140
13141 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13142
13143         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13144         Cleanup.
13145
13146 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-msg.el (gnus-bug): Erase buffer.
13149
13150         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13151
13152 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mm-decode.el (mm-attachment-override-p): Fix typo.
13155
13156 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * gnus-kill.el (gnus-execute): Work with the extra headers.
13159         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13160
13161 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13164         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13165
13166         * message.el (message-send-mail-real-function): New variable.
13167         (message-send-mail-partially, message-send-mail):
13168
13169         * nngateway.el (nngateway-request-post): Use it.
13170
13171         * gnus-agent.el (gnus-agentize): Use it.
13172
13173         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13174         (nnsoup-revert-variables): Use it.
13175
13176 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13177
13178         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13179         text/plain if the type doesn't match any other media types.
13180         (mm-inlined-types): Doc fix.
13181         (mm-display-inline): Revert previous change (now handled by a
13182         default type in `mm-inline-media-tests'.
13183         (mm-inlinable-p): Revive.
13184         (mm-display-part): Call `mm-inlinable-p'.
13185         (mm-attachment-override-p): Ditto.
13186         (mm-inlined-p): Doc fix.
13187
13188         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13189         well as `mm-inlined-p'.
13190
13191 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13194         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13195
13196 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197         From  Paul Jarc <prj@po.cwru.edu>
13198
13199         * message.el (message-use-mail-followup-to): New variable.
13200         (message-get-reply-headers): Use it.
13201
13202 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13203
13204         * nnheader.el (nnheader-init-server-buffer): Make sure the
13205         *nntpd* buffer is made multibyte instead of a random buffer.
13206
13207 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13210         when it returns headers.
13211
13212 2001-07-07  Simon Josefsson  <jas@extundo.com>
13213
13214         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13215         trying to fold. Thanks to Colin Walters
13216         <walters@cis.ohio-state.edu>
13217
13218 2001-07-06  Simon Josefsson  <jas@extundo.com>
13219
13220         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13221         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13222         Add information in `assert's.
13223
13224         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13225         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13226         and `nnimap-group-overview-filename', should handle all
13227         change-of-uidvalidity related issues.  But there may be other
13228         problems.)
13229
13230 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13231
13232         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13233         header name when folding.
13234
13235 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13236
13237         * mm-decode.el (mm-inlined-types): Document relationship with
13238         `mm-inline-media-tests'.
13239         (mm-display-inline): Default to displaying as plain text if no
13240         inlining handler is available.
13241         (mm-inlinable-p): Remove.
13242         (mm-inlined-p): Don't call `mm-inlinable-p'.
13243         (mm-automatic-display-p): Ditto.
13244         (mm-attachment-override-p): Ditto.
13245
13246 2001-07-04  Simon Josefsson  <jas@extundo.com>
13247
13248         * nnimap.el (nnimap-importantize-dormant): New variable.
13249         (nnimap-request-update-info-internal): Use it.
13250         (nnimap-request-set-mark): Ditto.
13251
13252 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13253
13254         * nntp.el (nntp-send-command): don't pass a buffer argument to
13255         `point'. Only XEmacs accepts this.
13256         * nntp.el (nntp-send-command-nodelete): ditto.
13257         * nntp.el (nntp-send-command-and-decode): ditto.
13258
13259 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13260
13261         * nntp.el (nntp-open-connection-function): doc update.
13262         * nntp.el (nntp-pre-command): New.
13263         * nntp.el (nntp-via-rlogin-command): New.
13264         * nntp.el (nntp-via-telnet-command): New.
13265         * nntp.el (nntp-via-telnet-switches): New.
13266         * nntp.el (nntp-via-user-name): New.
13267         * nntp.el (nntp-via-user-password): New.
13268         * nntp.el (nntp-via-address): New.
13269         * nntp.el (nntp-via-envuser): New.
13270         * nntp.el (nntp-via-shell-prompt): New.
13271         * nntp.el (nntp-open-telnet-stream): New.
13272         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13273         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13274         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13275         * nntp.el (nntp-send-command): ditto.
13276         * nntp.el (nntp-send-command-nodelete): ditto.
13277         * nntp.el (nntp-send-command-and-decode): ditto.
13278
13279 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13280         Trivial patch.
13281
13282         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13283         `when'.
13284
13285 2001-07-03  Simon Josefsson  <jas@extundo.com>
13286         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13287
13288         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13289
13290 2001-07-03  Simon Josefsson  <jas@extundo.com>
13291
13292         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13293         remove it (workaround XEmacs `fill-region' bug).
13294
13295 2001-07-01  Simon Josefsson  <jas@extundo.com>
13296
13297         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13298
13299 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mml2015.el (mml2015-format-error): New function.
13302         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13303         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13304         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13305
13306 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13309         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13310
13311         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13312         group variables.
13313
13314 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13317
13318         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13319         (nnrss-save-group-data): Ditto.
13320
13321         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13322
13323 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * message.el (message-do-send-housekeeping): Narrow to headers.
13326
13327 2001-06-24  Simon Josefsson  <jas@extundo.com>
13328
13329         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13330         insertion when breaking lines looked for " \t" instead of "[ \t]".
13331         (rfc2047-encode-message-header): Fold lines even if
13332         no QP encoding is done.
13333
13334 2001-06-23  Simon Josefsson  <jas@extundo.com>
13335         From Samuel Tardieu <sam@inf.enst.fr>
13336
13337         * smime.el (smime-keys): Support additional certificates.
13338         (smime-make-certfiles): New function.
13339         (smime-sign-region): Use previous variables.
13340         (smime-get-certfiles): New function.
13341         (smime-sign-buffer): Use it.
13342         (smime-verify-region): Support both CAfile and CApath.
13343
13344 2001-06-23  Simon Josefsson  <jas@extundo.com>
13345
13346         * smime.el (smime-decrypt-region): Perhaps work.
13347
13348 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13351
13352 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13353
13354         * mm-decode.el (mm-save-part): Rewrite file name.
13355         (mm-file-name-rewrite-functions): New variable.
13356         (mm-file-name-delete-whitespace): New function.
13357         (mm-file-name-trim-whitespace): New function.
13358         (mm-file-name-collapse-whitespace): New function.
13359         (mm-file-name-replace-whitespace): New variable and function.
13360
13361 2001-06-22  Simon Josefsson  <jas@extundo.com>
13362
13363         * message.el (message-make-date): Workaround locale for weekdays.
13364
13365 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-goto-body): Return nil if not found. (revert!)
13368
13369 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370         From Fremlin <chief@bandits.org>
13371
13372         * message.el (message-goto-body): Some messages have no header.
13373
13374         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13375
13376 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13377
13378         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13379
13380 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * message.el (message-make-date): Add week day.
13383         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13384
13385 2001-06-19  Simon Josefsson  <jas@extundo.com>
13386
13387         * message.el (message-yank-prefix): Doc fix.
13388         (message-yank-cited-prefix): Ditto.
13389         (message-delete-not-region): Keep citation prefix on first line,
13390         if possible and appropriate.
13391
13392 2001-06-19  Simon Josefsson  <jas@extundo.com>
13393
13394         * imap.el (imap-process-connection-type): New variable.
13395         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13396         recent `imtest's work completely (no line length issues), while
13397         making making old `imtest's unusable.  Thanks to NAGY Andras
13398         <nagya@inf.elte.hu> for his work.
13399
13400 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13401
13402         * imap.el (imap-ssl-program): Add -quiet to shut up
13403         OpenSSL/SSLeay's internal debug talk.
13404
13405 2001-06-19  Matt Armstrong  <matt@lickey.com>
13406
13407         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13408         server.
13409
13410 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * nnmail.el (nnmail-article-buffer): New variable.
13413         (nnmail-split-incoming): Use it.
13414
13415 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13416
13417         * qp.el (quoted-printable-decode-region): If called interactively,
13418         use coding-system-for-read.
13419
13420 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * message.el (message-check-news-header-syntax): Check Reply-To.
13423
13424 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * mml.el (mml-parse-1): Use message options.
13427
13428         * message.el (message-do-fcc): Don't do anything if there is no
13429         FCC.
13430
13431 2001-06-16  Simon Josefsson  <jas@extundo.com>
13432
13433         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13434         (nnimap-expunge-search-string): New variable.
13435         (nnimap-request-expire-articles): Use it.
13436
13437 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * message.el (message-send-mail-with-qmail): wrong exit status is
13440         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13441
13442 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-art.el (article-strip-multiple-blank-lines): Use
13445         delete-region instead of replace-match.
13446
13447 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13450         (nnweb-google-wash-article): Ditto.
13451
13452 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13453
13454         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13455
13456 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13459         specs.
13460
13461 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus.el (gnus-email-address): Move it here.
13464
13465         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13466         requested.
13467         (article-de-base64-unreadable): Ditto.
13468         (article-wash-html): Ditto.
13469
13470 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * message.el (message-options-set-recipient): Don't add ", "
13473         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13474
13475 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13478
13479 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13482         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13483
13484         * nnrss.el (nnrss-node-text): Node might be nil.
13485
13486 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13489         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13490
13491         * nnrss.el (nnrss-group-alist): More items.
13492
13493 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13496
13497 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498         Trivial patch from Dale Hagglund  <rdh@best.com>
13499
13500         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13501         restrict clauses.
13502
13503 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         From Benjamin Rutt <brutt+news@bloomington.in.us>
13506
13507         * message.el (message-wide-reply-confirm-recipients): New variable.
13508
13509 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13511
13512         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13513         fix so it works with XEmacs.
13514
13515 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13518         headers.
13519
13520 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * nnrss.el: Fix a few bugs.
13523
13524 2001-06-05  Simon Josefsson  <jas@extundo.com>
13525
13526         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13527         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13528
13529 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13530
13531         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13532         binary so that we don't transmit ISO 2022 garbage to the process.
13533         This is needed under XEmacs.
13534
13535 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13536
13537         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13538         autoloaded incorrectly below because ssl-program-* is bound.)
13539         Thanks to Amos Gouaux for report.
13540
13541 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13542
13543         * imap.el (imap-kerberos4-open):
13544         (imap-gssapi-open):
13545         (imap-ssl-open):
13546         (imap-network-open):
13547         (imap-shell-open):
13548         (imap-starttls-open): Set buffer to workaround spurious
13549         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13550         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13551         Colman <colman@ppllc.com> for report.
13552
13553 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-sum.el (gnus-summary-catchup): New argument.
13556         (gnus-summary-catchup-from-here): New function.
13557
13558 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13559
13560         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13561         back, then insert glyph.  (Before, the glyph was inserted first,
13562         then the newline.)  This works around a behavior in XEmacs where
13563         it is not possible to insert a character after a glyph which is at
13564         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13565
13566 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13567
13568         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13569
13570         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13571         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13572         mm-destroy-postponed-undisplay-list): New functions.
13573         (mm-display-external): Use them.
13574
13575 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13576
13577         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13578         `default-low' when evaluating `gnus-summary-highlight'.
13579         From Raja R Harinath <harinath@cs.umn.edu>.
13580
13581 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13582
13583         * message.el (message-yank-cited-prefix): New variable.
13584         (message-indent-citation): Use it.
13585
13586         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13587         as details.
13588         (mml2015-mailcrypt-clear-verify): Ditto.
13589
13590 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13591         From Nevin Kapur <nevin@jhu.edu>.
13592
13593         * gnus-sum.el (gnus-summary-default-high-score,
13594         gnus-summary-default-low-score): New variables.
13595         (gnus-summary-highlight): Use them.
13596
13597 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13598
13599         * message.el (message-mail): pass the 'send-actions argument to
13600         `message-setup'.
13601
13602 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13603         From Raymond Scholz <ray-2001@zonix.de>
13604
13605         * gnus-art.el (gnus-mime-view-part-as-charset):
13606         (gnus-mime-internalize-part): Doc fixes.
13607
13608 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13609
13610         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13611         status lines without any text ("^215$").
13612
13613 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * nnrss.el (nnrss-check-group): Reverse.
13616
13617 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13618
13619         * message.el (message-get-reply-headers):
13620         (message-followup): Fix typo, suggested by David Green
13621         <dgreen@uab.edu>
13622
13623 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13626
13627         * nnrss.el (nnrss-open-server): Read server data when it is called.
13628         (nnrss-request-expire-articles): Fix.
13629
13630 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-do-send-housekeeping): mail-abbrevs may
13633         rename buffer behind Gnus.
13634
13635 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13638         (nnrss-group-alist): Add more resources.
13639         (nnrss-check-group): Ignore errors.
13640
13641 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13644
13645         * nnslashdot.el (nnslashdot-request-list): Add time.
13646         (nnslashdot-request-expire-articles): New function.
13647
13648         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13649         secondary methods too.
13650
13651 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * message.el (message-use-followup-to): Set default value to t.
13654
13655 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13656
13657         * message.el (message-dont-reply-to-names): Fix documentation.
13658         (message-get-reply-headers): Use Mail-Followup-To only for wide
13659         replies.
13660
13661 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13664         correctly.
13665         (nnrss-check-group): Use time.
13666
13667 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13668
13669         * gnus.el: Oort Gnus v0.03 is released.
13670
13671 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13674         group.
13675
13676 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13679
13680 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * nnultimate.el (nnultimate-retrieve-headers): Return all
13683         available headers.
13684
13685         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13686         (gnus-get-newsgroup-headers-xover): Use it.
13687
13688 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13691
13692 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13695
13696 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13699         disable it.
13700
13701         * gnus.el (gnus-info-nodes): Remove a few The's.
13702
13703 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mail-source.el (mail-source-movemail): Call-process may return a
13706         signal description string.
13707
13708         * gnus-start.el (gnus-read-newsrc-el-file):
13709         gnus-newsrc-file-version may be nil.
13710
13711         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13712         Suggested by Michael Sperber [Mr. Preprocessor]
13713         <sperber@informatik.uni-tuebingen.de>.
13714
13715 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13716
13717         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13718
13719 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13720
13721         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13722         fontify HANDLE.
13723
13724 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13725
13726         * smime.el (smime-ask-passphrase): Rework to return value.
13727         (smime-sign-region): Rework to bind value and use it.
13728         (smime-decrypt-region): Ditto.
13729
13730 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13731         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13732
13733         * smime.el (smime-ask-passphrase): New function.
13734         (smime-sign-region): Use it.
13735         (smime-encrypt-cipher): New variable.
13736         (smime-decrypt-region): Ditto.
13737
13738 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13739         Committed by Simon Josefsson  <simon@josefsson.org>
13740
13741         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13742         the log.
13743
13744 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13745
13746         * gnus.el: Oort Gnus v0.02 is released.
13747
13748 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13749
13750         * gnus.el: Oort Gnus v0.01 is released.
13751
13752 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13753
13754         * gnus-sum.el (gnus-summary-highlight): Highlight read
13755         undownloaded articles as read articles.
13756
13757         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13758         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13759         articles, even read ones, as such.
13760
13761         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13762         (gnus-find-matching-articles): New function.
13763         (gnus-summary-limit-include-matching-articles): New command.
13764         (gnus-summary-limit-include-thread): Include articles that have
13765         matching subjects.
13766         (gnus-offer-save-summaries): Clean up.
13767
13768 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13769
13770         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13771
13772 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773         From Jason Merrill <jason_merrill@redhat.com>
13774
13775         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13776
13777 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13778         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13781         newsgroup names when the original article is a news message.
13782
13783 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13786         supported. Suggest by Jim Meyering <jim@meyering.net>.
13787
13788 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13789         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13790
13791         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13792         regexp in nnmail-split-fancy.
13793
13794 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13795
13796         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13797
13798 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13799
13800         * message.el (message-send-mail): Improve the interaction with the
13801         user.
13802
13803 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13804
13805         * imap.el (imap-message-copy): Work around buggy servers that
13806         doesn't send TRYCREATE tags.
13807
13808 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13811
13812 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13813
13814         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13815         date.
13816
13817 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13820         lives.
13821
13822 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * gnus-art.el (gnus-parse-news-url): New function.
13825         (gnus-button-handle-news): New function.
13826         (gnus-button-alist): Point to new functions.
13827
13828         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13829
13830         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13831         gnus-format-specs.
13832
13833         * message.el (message-check-news-header-syntax): Question even
13834         when Gnus doesn't know the group names.
13835         (message-send-news): Clean up.
13836
13837         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13838         exited on purpose without saving.
13839
13840         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13841
13842 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13843
13844         * gnus-score.el (gnus-score-orphans): Clean up.
13845
13846         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13847
13848         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13849         later.
13850
13851         * gnus-start.el (gnus-close-all-servers): Find the right items to
13852         close.
13853
13854         * qp.el (quoted-printable-decode-region): Just message
13855         malformation; don't quit.
13856
13857 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858         From Gerd Moellmann <gerd@gnu.org>.
13859
13860         * gnus.el (gnus-interactive): A typo.
13861
13862 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13863         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13866         `assq-delete-all', if that function exists; otherwise use the old
13867         definition. Documentation changed to match the one in
13868         `assq-delete-all'.
13869
13870 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-start.el (gnus-close-all-servers): New function.
13873
13874         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13875         (gnus-server-remove-denials): Clean up.
13876
13877         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13878         keystroke.
13879
13880 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * message.el (message-send-news): Message where we are sending.
13883         (message-send-mail): Ditto.
13884
13885         * gnus.el (gnus-server-string): New function.
13886
13887         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13888
13889         * mm-decode.el (mm-default-directory): Customized.
13890         (mm-tmp-directory): Ditto.
13891
13892         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13893         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13894         or Chars.
13895         (gnus-summary-line-format-alist): ?l is now a string.
13896         (gnus-summary-prepare-threads): Output ? for unknown lines.
13897         (gnus-summary-insert-line): Ditto.
13898         (gnus-summary-print-article): Unbalanced parentheses.
13899
13900         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13901         out whether new stuff has arrived.
13902
13903 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13904
13905         * gnus-sum.el: Let printing work on ttys on Emacs.
13906
13907 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13910         when forcing news.
13911
13912         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13913         command.
13914
13915 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13916
13917         * message.el (message-set-auto-save-file-name): Don't use
13918         asterisks under nt.
13919
13920 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13923         lists of articles.
13924
13925         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13926
13927         * gnus-msg.el (gnus-put-message): Clean up.
13928         (gnus-summary-reply): Mark all replied-to articles as replied to.
13929         (gnus-inews-add-send-actions): Also mark as forwarded.
13930         (gnus-summary-mail-forward): Mark as forwarded.
13931
13932         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13933         of articles.
13934         (gnus-summary-mark-article-as-forwarded): Ditto.
13935
13936         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13937         forwarded.
13938         (gnus-summary-mail-forward): Clean up.
13939
13940         * gnus.el (gnus-article-mark-lists): Added forward.
13941
13942         * gnus-sum.el (gnus-forwarded-mark): New variable.
13943         (gnus-summary-prepare-threads): Use it.
13944         (gnus-summary-update-secondary-mark): Ditto.
13945         (gnus-newsgroup-forwarded): New variable.
13946
13947 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13950         (gnus-summary-very-wide-reply): New command and keystroke.
13951         (gnus-summary-very-wide-reply-with-original): Ditto.
13952
13953         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13954         (gnus-score-adaptive): Use it.
13955
13956         * gnus-start.el (gnus-get-unread-articles): Clean up.
13957
13958 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13961         boards.
13962
13963 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13964
13965         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13966         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13967
13968 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13969
13970         * nnultimate.el (nnultimate-retrieve-headers): Understand
13971         long-form month names.
13972
13973 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-sum.el (gnus-summary-show-all-headers):
13976         gnus-article-show-all-headers is broken. Use
13977         gnus-summary-toggle-header instead.
13978
13979         * mml2015.el (mml2015-gpg-extract-from): No error.
13980
13981 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13983
13984         * mml2015.el (mml2015-gpg-extract-from): New function.
13985         (mml2015-gpg-verify): Use it.
13986         (mml2015-gpg-clear-verify): Use it.
13987
13988 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * message.el (message-setup-fill-variables): Use
13991         fill-paragraph-function.
13992         (message-fill-paragraph): Take an argument.
13993         (message-newline-and-reformat): Take another argument.
13994
13995 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13998
13999 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * message.el (message-forward): local-variable-p takes an extra
14002         argument in XEmacs.
14003
14004 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14005
14006         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14007         `nnimap-use-nov-p' (it really tested the negative).
14008         (nnimap-retrieve-headers): Use it.
14009
14010 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14011
14012         * message.el (message-generate-headers-first): Update doc.
14013
14014 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14015         Trivial patch.
14016
14017         * gnus.el (gnus-summary-line-format): Typo.
14018
14019 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14020
14021         * mailcap.el (mailcap-mime-data): Add application/sieve.
14022         (mailcap-mime-extensions): Add .siv, .xls.
14023
14024 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025         From Christoph Conrad <christoph.conrad@gmx.de>
14026
14027         * gnus-score.el (gnus-summary-lower-thread): Typo.
14028
14029 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * message.el (message-forward-decoded-p): New variable.
14032         (message-forward-subject-author-subject): Use it.
14033         (message-make-forward-subject): Use it.
14034         (message-forward): Use it.
14035
14036         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14037
14038         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14039         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14040
14041 ;;Has been fixed -- zsh.
14042 ;;2001-03-05  Dave Love  <fx@gnu.org>
14043 ;;
14044 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14045 ;;      Move it after definition of mm-coding-system-p.
14046 ;;
14047 2001-03-01  Dave Love  <fx@gnu.org>
14048
14049         * mm-util.el (mm-inhibit-file-name-handlers): Add
14050         image-file-handler.
14051
14052 2001-02-11  Dave Love  <fx@gnu.org>
14053
14054         * message.el (message-signature-file): Fix doc, :type.
14055
14056 2001-02-08  Dave Love  <fx@gnu.org>
14057
14058         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14059         (message-posting-charset): Defvar when compiling again.
14060         (rfc2047-encodable-p): Require message.
14061
14062         * gnus-sum.el (gnus-alter-articles-to-read-function):
14063         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14064
14065 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * nnrss.el: New file.
14068
14069 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14070         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14073         `skip-chars-forward'.
14074
14075 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * nndraft.el (nndraft-request-group): Restore auto save files if
14078         the original files do not exist.
14079
14080 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14083         SCORE paths.
14084
14085         * mm-decode.el (mm-dissect-buffer): Call
14086         mail-extract-address-components only if necessary.
14087
14088 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14091         directory part.
14092         (gnus-score-search-global-directories): Use file-directory-p.
14093
14094         * gnus-score.el (gnus-score-score-files-1): Use
14095         gnus-kill-files-directory.
14096         From Adrian Aichner <adrian@xemacs.org>.
14097
14098 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus.el (charset): Move here from gnus-sum.el.
14101
14102 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mml.el (mml-preview): Disable local map.
14105
14106         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14107         gnus-article-post-menu here.
14108
14109         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14110         if it has not been made.
14111
14112 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-art.el (gnus-article-describe-key): Map key to event.
14115         (gnus-article-describe-key-briefly): Ditto
14116
14117 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14120
14121 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122         From Katsumi Yamaoka <yamaoka@jpl.org>.
14123
14124         * dgnushack.el (coerce, merge, subseq): defmacro.
14125
14126 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14129         A fake defalias in nndraft.el results a not-activated bug in
14130         uncompiled versions.
14131
14132 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14133         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-util.el (gnus-split-references): Handle malformed References:.
14136
14137 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14140
14141 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142         From NAGY Andras <nagya@inf.elte.hu>.
14143
14144         * gnus.el (gnus-parameters): Typo.
14145
14146 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus.el (gnus-read-method): Remove redundancy.
14149
14150 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14153         (nnslashdot-request-list): Use it.
14154
14155 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnml.el (nnml-generate-active-info): Fix the case when there is
14158         no file.
14159
14160         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14161         (gnus-summary-create-article): New function.
14162
14163         * gnus-group.el (gnus-group-mark-article-read): New function.
14164
14165         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14166
14167         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14168
14169 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-art.el (gnus-article-edit-done): Don't use
14172         gnus-article-edit-exit.
14173         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14174
14175         * gnus.el (gnus-parameters): New variable.
14176         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14177         (gnus-parameters-get-parameter): New function.
14178         (gnus-group-find-parameter): Use it.
14179
14180 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14181
14182         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14183         change of default value to `current'.
14184
14185 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * nneething.el (nneething-get-head): Insert unreadable file too.
14188
14189 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14192
14193         * webmail.el (webmail-type-definition): Deja is bought by google.
14194
14195 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-sum.el (gnus-fetch-headers): New function.
14198         (gnus-select-newsgroup): Use it.
14199         (gnus-summary-insert-articles): New function.
14200         (gnus-summary-insert-old-articles): New function.
14201         (gnus-summary-insert-new-articles): New function.
14202
14203         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14204         (gnus-group-list-active): Ditto.
14205         * gnus-sum.el (gnus-set-mode-line): Ditto.
14206         (gnus-summary-read-group-1): Ditto.
14207
14208 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14211         current topic.
14212
14213 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * smiley.el (gnus-smiley-display): Don't do widening.
14216
14217         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14218         within body.
14219
14220         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14221
14222         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14223         New variable.
14224         (gnus-mime-display-multipart-related-as-mixed): New variable.
14225         (gnus-mime-display-part): Use them.
14226
14227 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14230         something special.
14231
14232 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14235         (nnweb-request-article): Call reference if exists.
14236         (nnweb-type-definition): Dejanews is bought by google.com.
14237         Beta!
14238
14239 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14242
14243 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14244
14245         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14246         gnus-article-sort-functions.
14247         (gnus-article-sort-functions): Doc fix.  Refer to
14248         gnus-thread-sort-functions.
14249
14250 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251         From Paul Jarc <prj@po.cwru.edu>.
14252
14253         * message.el (message-get-reply-headers): More fixes.
14254
14255 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14256         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * message.el (message-get-reply-headers): Fix bug with
14259         Mail-Followup-To/to-address interaction.
14260
14261 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14264         gnus-article-copy.
14265
14266 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * message.el (message-do-send-housekeeping): Rename to a better
14269         name.
14270
14271 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * message.el (message-cancel-news): Check article first, then ask
14274         yes or no.
14275
14276 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14279
14280 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-range.el (gnus-range-normalize): New function.
14283
14284 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14285
14286         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14287
14288 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14291
14292         * nnagent.el (nnagent-request-regenerate): New function.
14293
14294         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14295
14296         * nnml.el (nnml-generate-nov-databases): Accept argument
14297         server. Don't open server if it is opened.
14298         (nnml-request-regenerate): Use it. Change to deffoo.
14299
14300 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14301         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus.el (gnus-define-group-parameter): Fix.
14304
14305 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus.el (gnus-define-group-parameter): Improved.
14308
14309         * gnus-sum.el (charset): Define parameter.
14310         (ignored-charsets): Ditto.
14311         (gnus-summary-setup-default-charset): Use them.
14312
14313         * gnus-start.el (gnus-read-descriptions-file): Use them.
14314
14315         * gnus-cus.el (gnus-group-parameters): Remove them.
14316
14317 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14320
14321 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * gnus-sum.el (gnus-summary-read-group-1): Remove
14324         gnus-summary-set-local-parameters.
14325         (gnus-summary-setup-buffer): Put it here.
14326
14327 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus.el (to-address): Define parameter.
14330         (to-list): Ditto.
14331         * gnus-art.el (article-hide-boring-headers): Use them.
14332         * gnus-msg.el (gnus-post-news): Ditto.
14333         * gnus-cus.el (gnus-group-parameters): Remove them.
14334
14335 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-draft.el (gnus-draft-reminder): New function.
14338
14339         * gnus-art.el (gnus-sender-save-name): New function.
14340
14341 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * mm-util.el (mm-mime-charset): Error message.
14344
14345 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * message.el (message-check-news-body-syntax): Don't check mml lines.
14348
14349 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14352         subscribe.
14353
14354         * gnus-start.el (gnus-call-subscribe-functions): New function.
14355         (gnus-find-new-newsgroups): Use it.
14356         (gnus-ask-server-for-new-groups): Use it.
14357         (gnus-check-first-time-used): Use it.
14358         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14359         (gnus-subscribe-options-newsgroup-method): Ditto.
14360         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14361         return .
14362
14363 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14364
14365         * gnus-cus.el (gnus-score-customize): Doc fix.
14366
14367 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14368
14369         * dgnushack.el (my-getenv): Typo.
14370
14371 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14374
14375 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14378
14379         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14380         (gnus-treatment-function-alist): Use it.
14381         (article-remove-leading-whitespace): New function.
14382         (gnus-article-make-menu-bar): Use it.
14383
14384         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14385         remove-leading-whitespace.
14386         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14387         because of conflict.
14388
14389 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * Makefile.in: Hack generating gnus-load.el.
14392         * dgnushack.el: Ditto.
14393         * gnus-load.el: Remove it.
14394
14395 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * dgnushack.el : Add URLDIR.
14398
14399         * Makefile.in (EMACS_COMP): Ditto.
14400
14401 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-cus.el (gnus-score-customize): Error on no score file.
14404
14405 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-decode.el (mm-merge-handles): New function.
14408
14409         * mm-view.el (mm-inline-message): Use it.
14410         (mm-view-message): Ditto.
14411
14412         * mm-partial.el (mm-inline-partial): Ditto.
14413
14414         * mm-extern.el (mm-inline-external-body): Ditto.
14415
14416         * gnus-art.el (gnus-mime-view-part): Ditto.
14417         (gnus-mime-view-part-as-type): Ditto.
14418         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14419         cases.
14420
14421 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * message.el (message-cancel-news): Allow to shoot foot.
14424         (message-supersede): Ditto.
14425
14426 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14427         Trivial patch.
14428
14429         * gnus-sum.el (gnus-simplify-subject-re): Use
14430         message-subject-re-regexp.
14431
14432 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * nnmail.el (nnmail-expiry-target-group): Bind
14435         nnmail-cache-accepted-message-ids to nil.
14436
14437         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14438         coding system.
14439
14440 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * qp.el (quoted-printable-encode-region): Make sure characters are
14443         between 00 and FF.  Don't check charset.
14444
14445         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14446         in Emacs 20.
14447         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14448
14449 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * message.el (message-make-forward-subject): Argument decoded.
14452         (message-forward): Use it when digest.
14453
14454         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14455         buffer.
14456
14457 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14458
14459         * message.el (message-generate-headers-first): Doc fix.
14460
14461 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-art.el (article-make-date-line): Error proof.
14464
14465 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-group.el (gnus-group-listing-limit): New variable.
14468         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14469
14470         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14471
14472 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * message.el (message-newline-and-reformat): Special case for
14475         breaking at BOL.
14476
14477 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14478
14479         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14480         message/rfc822.
14481
14482 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (message-encode-message-body): Don't insert
14485         Content-Type if it is inside a mail.
14486
14487 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14490         gnus-article-commands-menu.
14491
14492         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14493         in Emacs.
14494
14495         * gnus-start.el (gnus-read-descriptions-file): Use
14496         gnus-group-name-charset and gnus-group-charset-alist.
14497
14498 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14501         active region.
14502
14503         * gnus-start.el (gnus-group-change-level): Remove from both
14504         gnus-zombie-list and gnus-killed-list.
14505
14506 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14509         gnus-subscribe-topics.
14510
14511         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14512
14513 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-art.el (gnus-article-make-menu-bar): Make
14516         gnus-article-post-menu.
14517
14518         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14519
14520         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14521
14522         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14523
14524         * message.el (message-mode-menu): Ditto.
14525
14526         * gnus-art.el (defvar): eval-when-compile.
14527
14528 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-agent.el (gnus-agentize): Fix doc.
14531
14532 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14533
14534         * mml.el (mml-preview): Bind `q'.
14535
14536 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14539
14540 2001-01-31  Dave Love  <fx@gnu.org>
14541
14542         * mm-util.el (mm-mime-mule-charset-alist)
14543         (mm-find-mime-charset-region): Consider mule-utf-8.
14544
14545 2001-01-31  Dave Love  <fx@gnu.org>
14546
14547         * gnus-art.el (gnus-article-x-face-command)
14548         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14549         :version.
14550
14551 2001-01-26  Dave Love  <fx@gnu.org>
14552
14553         * mm-util.el (mm-multibyte-string-p): New.
14554
14555 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14556 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14557 ;;      string-as-multibyte on class.  Clarify line-folding.
14558         (quoted-printable-encode-string): Make temp buffer inherit
14559         string's multibyteness.
14560
14561 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14562
14563         * nnheader.el (toplevel): Don't require `gnus-util' at
14564         compile-time; this creates a circular dependency, and prevents
14565         a bootstrap.
14566
14567 2001-01-22  Andreas Schwab  <schwab@suse.de>
14568
14569         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14570
14571 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14574
14575         * gnus-art.el (article-hide-list-identifiers): Ditto.
14576
14577         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14578
14579 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14582
14583         * gnus-art.el (article-hide-list-identifiers): Similar.
14584
14585 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14586
14587         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14588
14589 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14592
14593 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-util.el (gnus-string-equal): New function.
14596
14597         * gnus-art.el (article-hide-boring-headers): Use it.
14598
14599 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14600
14601         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14602
14603 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14606
14607 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14610         command if there is not last-saver.
14611
14612 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * nntp.el (nntp-open-connection): 201 is possible.
14615
14616 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14619         (rfc2047-charset-encoding-alist): Add big5.
14620
14621 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14624         (gnus-agent-remove-server): Ditto.
14625         (autoload): gnus-server-update-server.
14626
14627         * gnus-srvr.el (gnus-server-line-format): Add %a.
14628         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14629         (gnus-server-insert-server-line): Use it.
14630
14631 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14634         GB2312 and Big5.
14635
14636 2001-01-24  Simon Josefsson  <sj@extundo.com>
14637
14638         * mail-source.el (mail-sources): Add :program specifier to IMAP
14639         mail source.
14640         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14641
14642 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14645
14646 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14647
14648         * nntp.el (nntp-wait-for): Return the success code.
14649         (nntp-open-connection): Use it.
14650
14651 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14652
14653         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14654
14655 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14658
14659 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14662         argument. Allow to print several articles in one file.
14663
14664 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * webmail.el (webmail-type-definition): netaddress changes.
14667
14668 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus.el: Fix copyright. Remove trailing spaces.
14671
14672         * message.el (message-forward): Use mule4.
14673
14674 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mm-util.el (mm-string-as-unibyte): New function.
14677
14678         * message.el (message-forward): Use it.
14679
14680 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * message.el (message-cite-original-without-signature): Don't peel
14683         off the blank line.
14684         (message-get-reply-headers): Add Cc if it is not in follow-to.
14685
14686 2001-01-20  Simon Josefsson  <sj@extundo.com>
14687
14688         * mm-decode.el (mm-handle-multipart-from): Add.
14689         (mm-dissect-buffer): Save From: header value.
14690         (mm-security-from): Remove.
14691         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14692
14693         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14694         instead of `mml-security-from'.  Protect null from value.
14695
14696 2001-01-20  Simon Josefsson  <sj@extundo.com>
14697
14698         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14699         application/vnd.ms-excel attachments.
14700
14701 2001-01-19  Simon Josefsson  <sj@extundo.com>
14702
14703         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14704
14705 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * message.el (message-ignored-mail-headers): Ditto.
14708
14709 2001-01-19  Simon Josefsson  <sj@extundo.com>
14710
14711         * message.el (message-ignored-news-headers): Only search beginning
14712         of line.
14713
14714 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14715         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14716
14717         * message.el (message-send-mail): Content-Type may not be there.
14718
14719 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14722         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14723
14724         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14725         not.
14726
14727 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14730         non-native groups.
14731
14732 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * message.el (message-yank-original): Understand
14735         universal-argument.
14736
14737 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14740         (article-hide-boring-headers): Ditto.
14741
14742         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14743
14744 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14747         one.
14748
14749 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14750
14751         * message.el (message-make-in-reply-to): Add comment to message-id
14752         (old syntax, see 2000-08-02 change).
14753
14754 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14757         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14758         (gnus-button-reply): Ditto.
14759
14760 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14761
14762         * gnus-art.el (article-display-x-face): Fix.
14763
14764 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-art.el (article-display-x-face): Use
14767         gnus-original-article-buffer.
14768
14769 2001-01-15  Jack Twilley  <jmt@tbe.net>
14770
14771         * message.el (message-add-header): Move to point-max.
14772
14773 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14774
14775         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14776         nil, improve documentation.
14777         (smime-certificate-directory): Comment out false hints (until it
14778         is implemented).
14779
14780         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14781         there aren't any keys.
14782         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14783         verify certificate.  Default is changed to only check integrity.
14784         Improved security status texts.  If a certificate doesn't contain
14785         a email address, don't fail.
14786
14787         * smime.el (smime-noverify-region):
14788         (smime-noverify-buffer): New functions.  Verifies integrity only.
14789
14790 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14793
14794 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14797         (gnus-remove-some-windows): Ditto.
14798
14799 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-art.el (article-make-date-line): 11th.
14802
14803 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14806         (mml2015-gpg-sign): Ditto.
14807
14808 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14811         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14812
14813 2001-01-08  Dave Love  <fx@gnu.org>
14814
14815         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14816         single character.
14817
14818         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14819
14820         * message.el: Doc and message fixes.
14821         (message-send-rename-function)
14822         (message-make-forward-subject-function)
14823         (message-send-mail-function, message-reply-to-function)
14824         (message-wide-reply-to-function, message-followup-to-function)
14825         (message-distribution-function, message-auto-save-directory): Fix
14826         :type.
14827
14828         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14829         proceeding after warnings.  Amend multipart warning message.
14830
14831 2001-01-04  Dave Love  <fx@gnu.org>
14832
14833         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14834         compiling.
14835         (gnus-make-directory): Require nnmail.
14836
14837         * mm-decode.el (mm-inline-media-tests): Add
14838         image/x-portable-bitmap.
14839         (mm-get-image): Grok pbm.
14840
14841 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14842
14843         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14844
14845 2001-01-09  Didier Verna  <didier@xemacs.org>
14846
14847         * dgnushack.el (dgnushack-compile): give a dummy value to
14848         `gnus-xmas-glyph-directory' for the time of compilation.
14849         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14850         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14851         * gnus-art.el: ditto.
14852         * gnus-group.el: ditto.
14853         * gnus-salt.el: ditto.
14854         * gnus-sum.el: ditto.
14855         * gnus-topic.el: ditto.
14856         * gnus-xmas.el (gnus-xmas-define): see above.
14857         * gnus-xmas.el (gnus-xmas-redefine): see above.
14858         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14859         non-continuable error when the directory can't be found.
14860
14861 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14864         handle.
14865         * gnus-art.el (gnus-mime-view-part): Copy it.
14866         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14867
14868 2001-01-09  Michael Downes  <mjd@ams.org>
14869
14870         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14871
14872 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14875         orig-file. Use ',source.
14876
14877 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14880         (gnus-xmas-group-startup-message):
14881         Detect gnus-xmas-glyph-directory when it is nil.
14882
14883 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * pop3.el (pop3-get-message-count): Andrew Innes
14886         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14887
14888 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14889
14890         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14891
14892         * time-date.el (time-to-number-of-days): New function.
14893
14894 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14895         Trivial patch.
14896
14897         * nnslashdot.el (nnslashdot-request-list): Always get the right
14898         sid.
14899
14900 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * message.el (message-minibuffer-local-map): New keymap.
14903         (message-read-from-minibuffer): Use it.
14904         * gnus-msg.el (gnus-summary-resend-message): Use it
14905
14906 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-start.el (gnus-display-time-event-handler): New function.
14909         (gnus-after-getting-new-news-hook): Use it.
14910
14911 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14912
14913         * message.el (message-ignored-mail-headers): Add draft header.
14914
14915 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14916
14917         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14918         excursion.
14919
14920         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14921
14922 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14923         A revoked patch.
14924
14925         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14926
14927 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * qp.el (quoted-printable-decode-region): Don't backward-char.
14930
14931 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14932
14933         * gnus-draft.el: Mark articles as replied.
14934
14935         * gnus-sum.el (gnus-summary-add-mark): New function.
14936
14937         * gnus-group.el (gnus-add-mark): New function.
14938
14939         * gnus-sum.el (gnus-summary-buffer-name): New function.
14940         (gnus-summary-setup-buffer): Use it.
14941
14942         * gnus-draft.el: Set things up with the right post method and
14943         stuff.
14944
14945         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14946
14947         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14948
14949         * gnus.el (gnus-draft-meta-information-header): New variable.
14950
14951 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14952
14953         * gnus-art.el (gnus-treatment-function-alist): Move the date
14954         functions before the header sorting functions.
14955
14956         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14957
14958         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14959         Don't (push "/usr/share/emacs/site-lisp" load-path).
14960
14961         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14962         to empty fill prefixes.
14963
14964 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14967         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14968
14969 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14972
14973         * nnml.el (autoload): Move to nnheader.el.
14974
14975         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14976         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14977         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14978         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14979
14980 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14981
14982         * gnus-art.el (article-make-date-line): Get the hours right.
14983         (gnus-ignored-headers): More hiding.
14984
14985         * nnmail.el (nnmail-expiry-wait): Not an integer.
14986
14987         * message.el (message-goto-body): Only expand abbrev when called
14988         interactively.
14989         (message-make-lines): Use it.
14990
14991 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14994
14995 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14998         include the expunged articles.
14999
15000         * gnus-group.el (gnus-group-sort-by-server): New function.
15001
15002         * gnus.el (gnus-method-to-server-name): New function.
15003         (gnus-group-prefixed-name): Use it.
15004
15005         * gnus-group.el (gnus-group-sort-function): Doc fix.
15006         (gnus-group-sort-groups-by-server): New command.
15007
15008 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * gnus-art.el (gnus-treat-date-english): New variable.
15011         (article-date-english): New command.
15012         (gnus-english-month-names): New variable.
15013         (article-make-date-line): Do 'english.
15014
15015         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15016         after the fill prefix.
15017
15018         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15019         score...".
15020
15021         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15022
15023         * message.el (message-mode-map): Bind comment-region.
15024
15025         * gnus-art.el (gnus-mime-display-part): Let w3 display
15026         multipart/related.
15027
15028         * mm-bodies.el (mm-long-lines-p): New function.
15029         (mm-body-encoding): Use it.
15030         (mm-body-encoding): Encode articles with lines longer than 1000
15031         characters.
15032
15033 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-util.el (mm-enable-multibyte): Use
15036         default-enable-multibyte-characters.
15037         (mm-enable-multibyte-mule4): Ditto.
15038         (mm-disable-multibyte): Test XEmacs.
15039         (mm-disable-multibyte-mule4): Ditto.
15040         (mm-with-unibyte-current-buffer): Simplified.
15041         (mm-with-unibyte-current-buffer-mule4): Ditto.
15042
15043 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15044
15045         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15046
15047         * nnheader.el (nnheader-string-as-multibyte): New alias.
15048
15049         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15050
15051         * gnus-uu.el (gnus-message-process-mark): New function.
15052         (gnus-uu-mark-by-regexp): Use it.
15053         (gnus-new-processable): New function.
15054
15055 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15056          Trivial patch.
15057
15058         * gnus-sum.el (gnus-no-mark): New variable.
15059
15060 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15061
15062         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15063         backslashes.
15064
15065 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15068         definition.
15069
15070 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15073
15074         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15075         XEmacs.
15076
15077 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15078         Trivial patch.
15079
15080         * mml.el (mml-read-tag): Save tag location.
15081
15082 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15083
15084         * starttls.el: Sync with Emacs 21.
15085
15086 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * message.el (message-mail): Support yank-action.
15089
15090         * message.el (message-setup): Revoke the last change.
15091
15092 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15095         <jvromans@squirrel.nl>.
15096
15097 2000-12-24  Simon Josefsson  <sj@extundo.com>
15098
15099         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15100         mailing list junk at end of part.
15101
15102 2000-12-23  Simon Josefsson  <sj@extundo.com>
15103
15104         * nnimap.el (nnimap-expiry-target): New function.
15105         (nnimap-request-expire-articles): Use it.
15106
15107 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus.el (gnus-group-parameters-more): New variable.
15110         * gnus-cus.el (gnus-group-customize): Use it.
15111
15112         * gnus.el (gnus-define-group-parameter): New macro.
15113         (auto-expire): Use it
15114         (total-expire): Use it.
15115         * gnus-art.el (banner): Use it.
15116
15117         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15118         <ljz@asfast.com>.
15119
15120 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-topic.el (gnus-topic-create-topic): Use list.
15123
15124         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15125         before binding gnus-default-article-saver.
15126
15127         * gnus-sum.el (gnus-summary-save-article):
15128         (gnus-summary-pipe-output):
15129         (gnus-summary-save-article-mail):
15130         (gnus-summary-save-article-rmail):
15131         (gnus-summary-save-article-file):
15132         (gnus-summary-write-article-file):
15133         (gnus-summary-save-article-body-file): Ditto.
15134
15135         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15136
15137 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-art.el (gnus-mime-security-button-map):
15140         (gnus-mime-button-map): Add parent.
15141
15142 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * messagexmas.el (message-xmas-redefine): New function.
15145
15146         * message.el: Use it.
15147
15148         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15149
15150         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15151
15152 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15155         malformatted messages.
15156
15157 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * mm-util.el (mm-image-load-path): New function.
15160
15161         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15162
15163         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15164
15165         * message.el (message-tool-bar-map): Use it.
15166
15167         * Makefile.in (install-el): New rule.
15168
15169 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * gnus-art.el (article-treat-dumbquotes): Quote \.
15172
15173 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15176         Emacs 20 runs on a terminal.
15177
15178 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15181
15182         * mml.el (gnus-add-minor-mode): Autoload.
15183
15184         * message.el (message-forward): Save-restriction.
15185
15186 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15187
15188         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15189         Paul Stevenson <p.stevenson@surrey.ac.uk>
15190
15191 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15194
15195         * mml.el (gnus-ems): Don't require.
15196
15197         * gnus.el (gnus-decode-rfc1522): Removed.
15198         (gnus-set-text-properties): Define.
15199
15200 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus-art.el (gnus-mime-*): handle may be nil.
15203
15204         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15205
15206         * gnus.el (gnus-group-remove-excess-properties): Not defined
15207         in gnus-xmas.
15208
15209 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * message.el (message-mail-user-agent): Add :version.
15212
15213 2000-12-21  Miles Bader  <miles@gnu.org>
15214
15215         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15216
15217 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * message.el (message-mail-user-agent): New variable.
15220         (message-setup): Renamed to message-setup-1. Support
15221         mail-user-agent.
15222         (message-mail-user-agent): New function.
15223         (message-mail): Use it.
15224         (message-reply): Use it.
15225         (message-resend): Use it.
15226         (message-mail-other-window): Use it.
15227         (message-mail-other-frame): Use it.
15228
15229         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15230
15231 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * message.el (message-tool-bar-map): Simplify.
15234         (message-narrow-to-head-1): New function.
15235         (message-narrow-to-head): Use it.
15236         (message-reply): Ditto.
15237         (message-cancel-news): Ditto.
15238         (message-supersede): Ditto.
15239         (message-make-forward-subject): Ditto.
15240         (message-bounce): Ditto.
15241
15242 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * uudecode.el (uudecode-decode-region-external): make-temp-file
15245         may not be defined.
15246
15247         * binhex.el (defalias): eval-and-compile.
15248
15249         * message.el (message-tool-bar-map): New function.
15250         (message-mode): Use it.
15251
15252 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nntp.el (nntp-find-connection): Remove the entry.
15255         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15256
15257 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15260
15261         * message.el (message-forward): Copy buffer in unibyte mode.
15262
15263 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * message.el (message-make-forward-subject): Don't widen. Decode.
15266         (message-forward): Don't decode subject.
15267
15268 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15269
15270         * qp.el (quoted-printable-encode-region): Upcase QP.
15271
15272 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15275         mail-extract-a-c instead. Don't depend on Gnus.
15276
15277         * mml.el (gnus-ems): Require it.
15278
15279         * gnus-msg.el (gnus-summary-mail-forward):
15280
15281         * message.el (message-forward):  Move mime-to-mml here.
15282
15283 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15286         * gnus-art.el (gnus-insert-mime-button): Simplify.
15287         (gnus-mime-display-alternative): Ditto.
15288         (gnus-insert-mime-security-button): Ditto.
15289
15290 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15293         text-property-not-all doesn't return nil when start=mark(end).
15294         (gnus-remove-text-properties-when): Ditto.
15295
15296 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-start.el (gnus-group-change-level): Remove group from
15299         gnus-active-hashtb if real killed.
15300
15301 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15304         (gnus-mime-display-alternative): Ditto.
15305         (gnus-insert-mime-security-button): Ditto.
15306
15307 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-start.el (gnus-group-change-level): Don't add it into
15310         killed-list if it was killed.
15311
15312 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15315         (nnmbox-active-file-coding-system): Ditto.
15316
15317         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15318
15319 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus.el (gnus-version):
15322         (gnus-version-number): Set to Oort Gnus 0.01.
15323
15324         * gnus-art.el (gnus-mime-security-button-map):
15325         (gnus-insert-mime-security-button): Fix for Emacs21.
15326
15327 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15330         easymenu, because XEmacs doesn't understand :help.
15331
15332         * mm-uu.el: Require binhex.
15333
15334 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15337
15338 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15341
15342 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15343
15344         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15345
15346 2000-12-18  Dave Love  <fx@gnu.org>
15347
15348         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15349         (unused).
15350
15351 2000-12-13  Miles Bader  <miles@gnu.org>
15352
15353         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15354         to t, so that we don't get stuck while trying to smilefy
15355         intangible text.
15356
15357 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15358
15359         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15360         at the end of the buffer.
15361         (smiley-region): In the loop, move to the end of the submatch
15362         matching the smiley instead of using the end of the match
15363         of the whole regexp.
15364
15365 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15366
15367         * message.el (message-mode): Doc fix.
15368
15369 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15370
15371         * smiley-ems.el (smiley-region): Doc fix.
15372
15373 2000-12-11  Miles Bader  <miles@gnu.org>
15374
15375         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15376         bottom line visible, check to see if it's partially obscured, and
15377         if so, either scroll one more line to make it fully visible, or
15378         revert to showing the second line from the top.
15379
15380 2000-12-07  Dave Love  <fx@gnu.org>
15381
15382         * mailcap.el (mailcap-download-directory)
15383         * gnus-audio.el (gnus-audio-directory)
15384         * smiley-ems.el (smiley-data-directory): Fix :type.
15385
15386 2000-11-30  Dave Love  <fx@gnu.org>
15387
15388         * message.el (message-auto-save-directory): Use
15389         file-name-as-directory.
15390         (message-set-auto-save-file-name): Create
15391         message-auto-save-directory if necessary.
15392         (message-replace-chars-in-string): Removed -- unused.
15393         (message-mail-alias-type): Customize.
15394         (message-headers): Remove duplicate defgroup.
15395
15396 2000-11-29  Dave Love  <fx@gnu.org>
15397
15398         * qp.el (quoted-printable-decode-region): Use error, not message
15399         to report malformed text (like base64).  Amend message.
15400
15401 2000-11-29  Miles Bader  <miles@gnu.org>
15402
15403         * message.el (message-header-lines): Fontify tag.
15404
15405 2000-11-27  Dave Love  <fx@gnu.org>
15406
15407         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15408         compiler warning.
15409
15410 ;2000-11-26  Dave Love  <fx@gnu.org>
15411 ;
15412 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15413 ;
15414 2000-11-23  Dave Love  <fx@gnu.org>
15415
15416         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15417
15418         * mm-uu.el (uudecode): Require.
15419         (uudecode-decode-region, uudecode-decode-region-external): Don't
15420         autoload.
15421         (mm-uu-copy-to-buffer): Doc fix.
15422         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15423         type fix.
15424
15425         * mailcap.el: Doc fixes.
15426         (mailcap-mime-data): Various adjustments.
15427         (mailcap): New group.
15428         (mailcap-download-directory): Customize.
15429         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15430         (mailcap-temporary-directory): Deleted (unused).
15431         (mailcap-unescape-mime-test): Simplify slightly.
15432         (mailcap-viewer-passes-test): Use functionp.
15433         (mailcap-command-p): Aliased to executable-find.
15434
15435         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15436         default-enable-multibyte-characters is nil.
15437
15438 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15439
15440         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15441
15442 2000-11-21  Dave Love  <fx@gnu.org>
15443
15444         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15445         gnus-article-mode-map.
15446 ;       (gnus-mime-button-menu): Use mouse-set-point.
15447         (gnus-insert-mime-button, gnus-mime-display-alternative)
15448         (gnus-mime-display-alternative): Don't use local-map property.
15449
15450 2000-11-17  Dave Love  <fx@gnu.org>
15451
15452         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15453         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15454         and make-temp-file.
15455         (uudecode-decode-region): Doc fix.
15456
15457 2000-11-14  Dave Love  <fx@gnu.org>
15458
15459         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15460         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15461         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15462         New files, derived from the XPMs.
15463
15464 2000-11-10  Dave Love  <fx@gnu.org>
15465
15466         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15467         (gnus-agent-lib-file, gnus-agent-load-alist)
15468         (gnus-agent-save-alist, gnus-agent-article-name): Use
15469         expand-file-name.
15470
15471         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15472         :version.
15473         (nnkiboze-score-file): Defvar when compiling.
15474
15475         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15476
15477         * gnus-art.el (gnus-article-banner-alist)
15478         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15479         (gnus-article-date-lapsed-new-header)
15480         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15481         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15482         (gnus-treat-strip-headers-in-body)
15483         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15484         (gnus-treat-translate): Add :version.
15485         (gnus-article-mime-part-function): Fix defcustom.
15486
15487         * nnmail.el (nnmail-expiry-target)
15488         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15489         (nnmail-split-header-length-limit): Add :version.
15490
15491         * gnus-sum.el (gnus-auto-expirable-marks)
15492         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15493         (gnus-extra-headers, gnus-ignored-from-addresses)
15494         (gnus-newsgroup-ignored-charsets)
15495         (gnus-group-highlight-words-alist)
15496         (gnus-summary-show-article-charset-alist): Add :version.
15497
15498         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15499         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15500         files, converted from the XPMs.
15501
15502         * gnus-cache.el (gnus-cache-active-file): Don't use
15503         file-name-as-directory on directory.
15504         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15505         use file-name-as-directory on directory.
15506
15507         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15508         (date-to-time): Use it.
15509
15510 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15511 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15512 ;       (message-newline-and-reformat): Likewise.
15513         (message-forward-as-mime, message-forward-ignored-headers)
15514         (message-buffer-naming-style, message-default-charset)
15515         (message-dont-reply-to-names, message-send-mail-partially-limit):
15516         Add :version.
15517
15518         * mm-util.el: Doc fixes.
15519         (mm-mime-charset): Don't use the raw result of
15520         mm-preferred-coding-system.
15521         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15522         (mm-with-unibyte): Simplify.
15523
15524         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15525         concat.
15526
15527         * pop3.el (pop3-version): Deleted.
15528         (pop3-make-date): New function, avoiding message-make-date.
15529         (pop3-munge-message-separator): Use it.
15530
15531 2000-11-09  Dave Love  <fx@gnu.org>
15532
15533         * gnus-group.el (gnus-group-make-directory-group)
15534         (gnus-group-fetch-faq): Use expand-file-name.
15535         (gnus-group-fetch-faq): Simplify completing-read form.
15536
15537         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15538         test for Mule.
15539
15540         * message.el (tool-bar-map): Defvar when compiling.
15541
15542         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15543         (gnus-tm-lisp-directory): Deleted.
15544         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15545         (featurep 'xemacs).
15546         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15547         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15548         version numbers from file names.
15549
15550 2000-11-08  Dave Love  <fx@gnu.org>
15551
15552         * mm-view.el: Use featurep for XEmacs test.
15553         (mm-inline-message): Test for `remove-specifier'; don't use
15554         condition-case.
15555
15556         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15557
15558         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15559         (gnus-score-find-bnews): Don't concat "".
15560
15561         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15562         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15563         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15564         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15565
15566         * gnus-sum.el: Put some defvars in eval-when-compile.
15567         (gnus-summary-mode-hook): Add :options.
15568         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15569         (gnus-summary-tool-bar-map): New variable.
15570         (gnus-summary-make-tool-bar): New function.
15571         (gnus-summary-mode): Put kill-all-local-variables first.
15572
15573         * gnus-group.el (gnus-group-toolbar-map): New variable.
15574         (gnus-group-make-tool-bar): Rewritten.
15575         (gnus-group-mode): Put kill-all-local-variables first.
15576
15577         * rfc2047.el: Require gnus-util.
15578
15579         * nnml.el (gnus-sorted-intersection): Autoload.
15580
15581         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15582         Put some defvars in eval-when-compile.
15583         (gnus-intersection, gnus-sorted-complement):  Autoload.
15584
15585         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15586
15587         * mm-encode.el (mm-body-7-or-8): Autoload.
15588
15589         * mm-decode.el (mm-insert-inline): Autoload.
15590
15591         * mml.el:
15592         * message.el: Put some defvars in eval-when-compile.
15593
15594         * gnus-msg.el: Put some defvars in eval-when-compile.
15595         (gnus-msg-mail): Move after gnus-setup-message.
15596
15597         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15598
15599 2000-11-07  Dave Love  <fx@gnu.org>
15600
15601         * gnus-util.el (nnheader): Don't require message (recursive
15602         autoload).
15603
15604         * uudecode.el: Avoid compiler warnings.
15605
15606         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15607         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15608
15609 2000-11-06  Dave Love  <fx@gnu.org>
15610
15611         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15612
15613         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15614         (uudecode-char-int): New alias, replacing char-int.
15615         (uudecode-decode-region): Don't call buffer-disable-undo.
15616
15617 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15618 ;       (mm-uu-configure-list): Doc fix.
15619 ;
15620 ;       * earcon.el (running-xemacs): Don't define.
15621 ;
15622 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15623 ;
15624 ;       * message.el (message-font-lock-keywords): Match a final newline
15625 ;       to help font-lock's multiline support.
15626 ;
15627 2000-11-03  Dave Love  <fx@gnu.org>
15628
15629         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15630
15631         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15632         name.
15633
15634         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15635         <banner>: Fix custom type, doc.
15636
15637         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15638         name.  Don't disable undo explicitly.
15639
15640 ;2000-11-02  Dave Love  <fx@gnu.org>
15641 ;
15642 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15643 ;       cite-prefix.
15644
15645 2000-11-01  Dave Love  <fx@gnu.org>
15646
15647         * rfc2047.el (base64): Require unconditionally.
15648         (message-posting-charset): Defvar when compiling.
15649         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15650         message.
15651
15652         * gnus-sum.el (nnoo): Require.
15653         (mm-uu-dissect): Autoload.
15654
15655         * mml.el (mml-parse-1): Clarify message.
15656         (mml-minibuffer-read-type): Use mailcap-mime-types.
15657
15658 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15659
15660         * mml.el: Fix a typo in the requiring of CL.
15661
15662 2000-11-01  Dave Love  <fx@gnu.org>
15663
15664         * utf7.el: Require cl when compiling.
15665
15666         * binhex.el: Use (featurep 'xemacs).
15667         (binhex-char-int): New alias, replacing char-int.  Change callers.
15668         (binhex-decode-region): Simplify work buffer code.
15669         (binhex-decode-region-external): Use expand-file-name, not concat.
15670
15671 2000-10-30  Dave Love  <fx@gnu.org>
15672
15673         * gnus-art.el: Fix 2000-10-27 change properly.
15674
15675 2000-10-28  Miles Bader  <miles@gnu.org>
15676
15677         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15678
15679 2000-10-27  Dave Love  <fx@gnu.org>
15680
15681         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15682         strings.
15683         (gnus-group-make-tool-bar): New function.
15684         (gnus-group-mode): Use it.
15685
15686         * message.el (message-mode-menu): Add some :help strings.
15687         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15688         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15689
15690         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15691         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15692         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15693
15694         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15695         display-graphic-p here.
15696
15697 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15698
15699         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15700         of the `gnus-xemacs' variable, as the latter has been removed.
15701         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15702         * gnus-art.el (gnus-treat-display-xface)
15703         (gnus-treat-display-smileys, gnus-treat-display-picons)
15704         (gnus-article-read-summary-keys): Likewise.
15705
15706 2000-10-26  Dave Love  <fx@gnu.org>
15707
15708         (defvar): Use rmail-spool-directory unconditionally.
15709
15710 2000-10-18  Dave Love  <fx@gnu.org>
15711
15712         * mm-bodies.el (mm-uu-decode-function)
15713         (mm-uu-binhex-decode-function): Defvar when compiling.
15714
15715         * gnus-nocem.el (gnus-nocem-issuers): Update.
15716         (gnus-nocem-check-from): New option.
15717         (gnus-nocem-scan-groups): Use it.
15718         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15719         (gnus-nocem-check-article-limit): Add :version.
15720
15721 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15722
15723         * ietf-drums.el (mm-util): Require CL when compiling.
15724
15725 2000-10-15  Dave Love  <fx@gnu.org>
15726
15727         * qp.el: Require mm-util.
15728
15729 2000-10-13  Dave Love  <fx@gnu.org>
15730
15731         * qp.el (quoted-printable-decode-region): Avoid invalid
15732         coding-systems.
15733
15734 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15735
15736         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15737         to a recursive load.
15738
15739 2000-10-12  Dave Love  <fx@gnu.org>
15740
15741         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15742
15743         * gnus.el (gnus-group-startup-message): Check for PBM image.
15744
15745 2000-10-09  Dave Love  <fx@gnu.org>
15746
15747         * mail-source.el (mail-source-fetch-imap): Bind
15748         default-enable-multibyte-characters rather than using
15749         mm-disable-multibyte.
15750
15751 2000-10-05  Dave Love  <fx@gnu.org>
15752
15753         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15754         Autoload.
15755         (quoted-printable-decode-region):  Rename arg which confused
15756         charset with coding-system.  Don't use nonascii-insert-offset.
15757         Coding-system encode the region initially.  Don't recognize `=='
15758         as valid QP.  Coding-system decode the region finally.
15759         (quoted-printable-decode-string): Rename arg which confused
15760         charset with coding-system.
15761
15762         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15763         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15764         mm-encode-coding-region.
15765         (mm-decode-body, mm-decode-string): Rename variables which
15766         confused charset with coding-system.
15767         (binhex-decode-region): Don't autoload.
15768         (mm-body-encoding): Require message.
15769         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15770         cond branches.
15771
15772         * gnus-art.el (article-de-quoted-unreadable)
15773         (article-de-base64-unreadable): Fold search case
15774         rather than downcasing string.  Apply mm-charset-to-coding-system
15775         to arg of quoted-printable-decode-region.
15776
15777 2000-10-04  Dave Love  <fx@gnu.org>
15778
15779         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15780         Require ring when compiling.
15781         (gnus-article-compface-xbm): New variable.
15782
15783 2000-10-04  Dave Love  <fx@gnu.org>
15784
15785         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15786         pbm images.
15787
15788         * frown.pbm, smile.pbm, wry.pbm: New files.
15789
15790         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15791
15792 2000-10-03  Dave Love  <fx@gnu.org>
15793
15794         * mail-source.el (mail-sources): Revert to nil.
15795
15796         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15797
15798         * qp.el: Don't require mm-util.
15799         (quoted-printable-decode-region): Rewritten.
15800         (quoted-printable-decode-string, quoted-printable-encode-region):
15801         Doc fix.
15802         (quoted-printable-encode-region): Barf on multibyte characters.
15803         Maybe make the class multibyte.  Upcase chars, not formatted
15804         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15805         (quoted-printable-encode-string): Don't use
15806         mm-with-unibyte-buffer.
15807
15808 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15809
15810         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15811
15812 2000-09-21  Dave Love  <fx@gnu.org>
15813
15814         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15815         (for Emacs 20).  Tidy somewhat.
15816
15817 2000-09-21  Dave Love  <fx@gnu.org>
15818
15819         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15820         image processing.  Rationalize logic somewhat.
15821
15822 2000-09-20  Dave Love  <fx@gnu.org>
15823
15824         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15825         specifically.
15826
15827         * gnus.el (gnus-version-number): Avoid some redundant
15828         autoloads.
15829
15830 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15831
15832         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15833         to XBM; we always have PBM support.
15834
15835 2000-09-14  Dave Love  <fx@gnu.org>
15836
15837         * gnus.el (gnus-charset):
15838         * mm-decode.el (mime-display):
15839         * imap.el (imap) <defgroup>: Add :version.
15840
15841 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15842
15843         * parse-time.el: Fix author's mail address.
15844
15845         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15846         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15847         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15848         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15849         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15850         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15851         * rfc2231.el, uudecode.el: Fix copyright notice.
15852
15853         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15854         require `w3' at load-time only if not running in batch mode.
15855
15856 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus.el: Before merge with Emacs21.
15859
15860 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15861
15862         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15863
15864 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15865
15866         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15867         to avoid conflict with the standard `back-to-indentation'
15868         binding.
15869
15870 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15873
15874         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15875         (mm-disable-multibyte-mule4): Ditto.
15876         (mm-with-unibyte-current-buffer-mule4): Ditto.
15877
15878 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * pop3.el (pop3-movemail): Use binary.
15881         (pop3-movemail-file-coding-system): Removed.
15882
15883 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15886
15887 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15890         exists.
15891
15892 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-msg.el (gnus-post-method): Use backend name when the
15895         address is "".
15896
15897 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15900         mm-verify-option.
15901         (gnus-treat-x-pgp-sig): Default value.
15902         (gnus-ignored-headers): Redundant.
15903
15904 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-win.el (gnus-configure-frame): Save selected window.
15907
15908 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15909
15910         * nnmbox.el: Require gnus-range.
15911         (nnmbox-group-building-active-articles): New variable.
15912         (nnmbox-group-active-articles): New variable; this is a cache of
15913         all active articles by group and number.
15914         (nnmbox-in-header-p): New function.
15915         (nnmbox-find-article): New function.
15916         (nnmbox-record-active-article): New function.
15917         (nnmbox-record-deleted-article): New function.
15918         (nnmbox-is-article-active-p): New function.
15919         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15920         (nnmbox-request-article): Ditto.  Also supply extra arg to
15921         nnmbox-article-group-number.
15922         (nnmbox-request-expire-articles): Ditto.
15923         (nnmbox-request-move-article): Ditto.
15924         (nnmbox-request-replace-article): Ditto.
15925         (nnmbox-request-rename-group): Rename group entry in active
15926         article cache.
15927         (nnmbox-delete-mail): Update active article cache, unless article
15928         is being replaced.
15929         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15930         than partially duplicating it.
15931         (nnmbox-article-group-number): Add extra `this-line' arg, to
15932         handle articles belonging to multiple groups.
15933         (nnmbox-save-mail): Update active article cache.
15934         (nnmbox-read-mbox): Build active article cache when loading mbox.
15935         Also do some repair work, if we find articles that are missing the
15936         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15937         reconstruct these from Xref info.
15938
15939 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * mail-source.el (mail-source-report-new-mail): Use
15942         nnheader-run-at-time.
15943
15944 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15945
15946         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15947         an error is thrown, and then rethrow the error.
15948         (mail-source-check-pop): Ditto.
15949         (mail-source-start-idle-timer): Prevent multiple pop checks
15950         running if the check takes a long time.
15951
15952 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15955         succeed.
15956
15957 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-win.el (gnus-configure-windows): Make sure
15960         nntp-server-buffer is live.
15961         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15962
15963 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15964
15965         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15966
15967 2000-12-04  Andreas Jaeger  <aj@suse.de>
15968
15969         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15970
15971 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15974
15975 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15977
15978         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15979
15980 2000-12-01  Simon Josefsson  <sj@extundo.com>
15981
15982         * mml-smime.el (mml-smime-verify): Fix address parsing.
15983
15984 2000-12-01  Simon Josefsson  <sj@extundo.com>
15985
15986         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15987         more than one certificate inside PKCS#7 blob.  Better security
15988         information (clamed / actual sender, openssl output, certificates
15989         inside message).
15990
15991         * smime.el (smime-verify-region): Output to /dev/null.
15992         (smime-buffer-as-string-region): Don't parse empty lines.
15993
15994 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15997         ?d and ?D.
15998         (gnus-mime-security-show-details-inline): New variable.
15999         (gnus-mime-security-show-details): Use them.
16000         (gnus-insert-mime-security-button): Ditto.
16001
16002         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16003         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16004         (mml2015-gpg-clear-verify): Ditto.
16005         (mml2015-gpg-decrypt-1): Ditto.
16006         (mml2015-use): Prefer 'gpg.
16007
16008 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-util.el (gnus-add-text-properties-when): New function.
16011         (gnus-remove-text-properties-when): Ditto.
16012
16013         * gnus-cite.el (gnus-article-hide-citation): Use them.
16014         (gnus-article-toggle-cited-text): Use them.
16015
16016         * gnus-art.el (gnus-signature-toggle): Use them.
16017         (gnus-article-show-hidden-text): Ditto.
16018         (gnus-article-hide-text): Ditto.
16019
16020 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16023
16024 2000-11-30  Simon Josefsson  <sj@extundo.com>
16025
16026         * smime.el (smime-point-at-eol): New alias.
16027         (smime-buffer-as-string-region): Use it.
16028
16029 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16032
16033 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16036
16037         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16038
16039         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16040
16041 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16042
16043         * nnmh.el (nnmh-request-expire-articles): Implemented
16044         expiry-target for nnmh backend.
16045
16046 2000-11-30  Simon Josefsson  <sj@extundo.com>
16047
16048         * mm-decode.el (mm-security-from): New variable.
16049         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16050
16051         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16052         than `from'.
16053
16054 2000-11-30  Simon Josefsson  <sj@extundo.com>
16055
16056         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16057         address match sender address.
16058
16059         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16060
16061         * smime.el (smime-verify-region): Don't copy buffer.
16062         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16063         (smime-pkcs7-region): New function.
16064         (smime-pkcs7-certificates-region): Ditto.
16065         (smime-pkcs7-email-region): Ditto.
16066         (smime-buffer-as-string-region): Ditto.
16067
16068         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16069         buffer.
16070
16071 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16072
16073         * smime.el (smime-decrypt-region): Fix keyfile argument.
16074
16075 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16078
16079 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * message.el (message-shoot-gnksa-feet): New variable.
16082         (message-gnksa-enable-p): New function.
16083         (message-send): Use it.
16084         (message-check-news-body-syntax): Ditto.
16085
16086 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16087
16088         * message.el (message-make-message-id): Remove the redundancy.
16089
16090 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * message.el (message-setup): Discourage using mc-install-*-mode.
16093
16094         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16095
16096 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16099
16100 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16103
16104 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16107
16108 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16111         insert-buffer-substring.
16112
16113         * message.el (message-send-mail): Use buffer-substring-no-properties.
16114         (message-send-news): Ditto.
16115
16116 2000-11-22  David Edmondson  <dme@dme.org>
16117
16118         * imap.el (imap-wait-for-tag): Message read info.
16119
16120 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16123         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16124         (mml2015-gpg-encrypt): Ditto.
16125
16126 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * mm-decode.el (mm-verify-option): Default value.
16129
16130         * mml-sec.el (mml-secure-part): Error message.
16131
16132 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16135
16136 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16139
16140 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-art.el (gnus-article-describe-key): Use prompt.
16143         (gnus-article-describe-key-briefly): Ditto.
16144
16145 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16148
16149 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-art.el (gnus-article-describe-key): New function.
16152         (gnus-article-describe-key-briefly): New function.
16153
16154 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * mm-decode.el (mm-decrypt-option): Doc typo.
16157
16158         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16159         return a number.
16160
16161 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * message.el (message-newline-and-reformat): Typo.
16164
16165 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16168         original-article-buffer exists.
16169
16170         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16171         (rfc2047-header-encoding-alist): Addresses are different from text.
16172         (rfc2047-encode-message-header): Ditto.
16173         (rfc2047-dissect-region): Extra parameter.
16174         (rfc2047-encode-region): Ditto.
16175         (rfc2047-encode-string): Ditto.
16176
16177 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16180         (mm-uu-pgp-encrypted-extract): Use it.
16181         (mm-uu-pgp-signed-extract-1): New function.
16182         (mm-uu-pgp-signed-extract): Use it.
16183
16184         * gnus-art.el (gnus-mime-display-security): New function.
16185         (gnus-mime-display-part): Use it.
16186         (gnus-mime-security-verify-or-decrypt): New function.
16187         (gnus-mime-security-press-button): New function.
16188         (gnus-insert-mime-security-button): Use it.
16189
16190         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16191         (mm-find-raw-part-by-type): Ditto.
16192         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16193         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16194         (mm-destroy-parts): Kill nested multibyte buffer.
16195
16196         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16197         (mml2015-gpg-verify): Ditto.
16198
16199 2000-11-18  Simon Josefsson  <sj@extundo.com>
16200
16201         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16202         (mml2015-function-alist): Use it.
16203
16204         * mml-sec.el (mml-sign-alist): Update names.
16205         (mml-encrypt-alist): Ditto.
16206         (mml-secure-part-smime-sign): Moved to mml-smime.el
16207         as `mml-smime-sign-query'.
16208         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16209         `mml-smime-get-file-cert'.
16210         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16211         `mml-smime-get-dns-cert'.
16212         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16213         `mml-smime-encrypt-query'.
16214         (mml-smime-sign-buffer): Use mml-smime-sign.
16215         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16216
16217         * mml-smime.el (mml-smime-sign): New function.
16218         (mml-smime-encrypt):
16219         (mml-smime-sign-query):
16220         (mml-smime-get-file-cert):
16221         (mml-smime-get-dns-cert):
16222         (mml-smime-encrypt-query): Moved from mml-sec.el.
16223
16224 2000-11-16  Simon Josefsson  <sj@extundo.com>
16225
16226         * mml2015.el (mml2015-gpg-clear-verify): New function.
16227         (mml2015-function-alist): Add it.
16228
16229 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * message.el (message-setup-fill-variables): Use
16232         message-cite-prefix-regexp.
16233         (message-newline-and-reformat): Check the end of citation, leading
16234         WSP, break in the cite prefix.
16235         (message-fill-paragraph): New function.
16236
16237 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * lpath.el: Shut up.
16240
16241 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16242
16243         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16244         raw 8-bit in headers in dk.* newsgroups.
16245
16246 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * message.el (message-newline-and-reformat): Match extra WSPs.
16249
16250 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * mml.el (mml-generate-mime-1): Ignore ascii.
16253
16254 2000-11-16 Justin Sheehy  <justin@iago.org>
16255
16256         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16257
16258 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * message.el (message-cite-prefix-regexp): Prefix should not end
16261         at space.
16262
16263 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * message.el (message-mode-syntax-table): Add - as a word
16266         constituent as in articles.
16267         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16268         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16269         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16270
16271 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16274
16275 2000-11-12  David Edmondson  <dme@dme.org>
16276
16277         * message.el (message-font-lock-keywords): use
16278         message-cite-prefix-regexp.
16279
16280 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16281
16282         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16283         Stein Arild Str\e,Ax\e(Bmme.
16284         (gnus-group-jump-to-group): Use it.
16285         (gnus-group-jump-to-group-prompt): Customize.
16286
16287 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16290
16291 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16294         incompatible.
16295         (mml2015-mailcrypt-sign): Ditto.
16296
16297 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16300         group is open.
16301
16302 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16305         nnvirtual articles.
16306         (gnus-backlog-request-article): Don't request nnvirtual articles.
16307
16308 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16311         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16312
16313 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16316         * mml.el (mml-generate-mime-1): Use charset attribute.
16317         * mm-bodies.el (mm-encode-body): Add parameter charset.
16318         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16319
16320 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16323         (mml2015-mailcrypt-clear-decrypt): Ditto.
16324         (mml2015-mailcrypt-verify): Ditto.
16325         (mml2015-mailcrypt-clear-verify): Ditto.
16326         (mml2015-gpg-verify): Ditto.
16327
16328 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * smime.el (smime-openssl-program): Test the existence of openssl.
16331         * mml-smime.el: Require mm-decode.
16332         (mml-smime-verify-test): New function.
16333         * mm-decode.el (mm-verify-function-alist): Use it.
16334
16335 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16338         anyway.
16339
16340 2000-11-13  Simon Josefsson  <sj@extundo.com>
16341
16342         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16343         verification doesn't work.
16344
16345 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16348         (gnus-inews-do-gcc): Use it.
16349
16350 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16353         leading space.
16354         * mm-extern.el (mm-inline-external-body): Report error when no
16355         access-type.
16356
16357 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16360
16361 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16364
16365 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16368         as multipart/mixed.
16369
16370 2000-11-12  David Edmondson  <dme@dme.org>
16371
16372         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16373         and replace `.' with `\w' to allow for different syntax tables
16374         (from Vladimir Volovich).
16375         * message.el (message-newline-and-reformat): use
16376         `message-cite-prefix-regexp'.
16377         * gnus-cite.el (gnus-supercite-regexp): use
16378         `message-cite-prefix-regexp'.
16379         * gnus-cite.el (gnus-cite-parse): use
16380         `message-cite-prefix-regexp'.
16381
16382 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16385         PGP SIGNATURE.  Escape leading "-"'s.
16386         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16387
16388 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16391
16392 2000-11-11  Simon Josefsson  <sj@extundo.com>
16393
16394         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16395
16396         * smime.el (smime-details-buffer): New variable.
16397         (smime-sign-region):
16398         (smime-encrypt-region):
16399         (smime-verify-region):
16400         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16401
16402         * mml-smime.el (mml-smime-verify): Support security info.
16403
16404 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mm-decode.el (mm-verify-option): Set default to nil.
16407         (mm-decrypt-option): Ditto.
16408         * gnus-art.el (article-verify-x-pgp-sig): New function.
16409
16410 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16413         preferred part.
16414
16415 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16416
16417         * gnus-sum.el (gnus-move-split-methods): Say that
16418         `gnus-split-methods' uses file names, whereas this uses group
16419         names.  (Report from Nevin Kapur)
16420
16421 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16424
16425 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16428         (nnheader-directory-articles): Use it.
16429         (nnheader-article-to-file-alist): Ditto.
16430
16431 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * rfc2047.el (rfc2047-pad-base64): New function.
16434         (rfc2047-decode): Use it.
16435
16436 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16439         select method.
16440
16441 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * mml2015.el (mml2015-gpg-decrypt-1):
16444         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16445
16446 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16449
16450 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * pop3.el (pop3-munge-message-separator): A message may have an
16453         empty body.
16454
16455 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16458         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16459         (mm-uu-pgp-signed-extract): Use coding-system.
16460
16461 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16464         (gnus-insert-mime-security-button): New function.
16465         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16466         * mml2015.el:  Add security info when verify or decrypt.
16467         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16468         (mm-uu-pgp-encrypted-extract): Ditto.
16469
16470 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * mm-decode.el (mm-display-parts): New function.
16473         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16474
16475 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16476
16477         * gnus-mlspl.el: Documentation tweaks.
16478
16479 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16482         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16483         argument.
16484
16485 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16488
16489 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-art.el (gnus-article-encrypt): New function.
16492         (gnus-article-encrypt-protocol-alist): New variable.
16493         (gnus-article-encrypt-protocol): New variable.
16494         * mml2015.el (mml2015-self-encrypt): New function.
16495         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16496
16497 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16500         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16501         let mailcap do it.
16502         * mml2015.el: Remove snarf code.
16503         * mm-decode.el: Remove snarf code.
16504
16505 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16508         (mml-insert-mime): Understand gnus-decoded.
16509         (mime-to-mml): New parameter handles.
16510         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16511         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16512
16513 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * mm-decode.el (mime-security): New group.
16516         (mm-verify-function-alist): Add test function.
16517         (mm-decrypt-function-alist): Ditto.
16518         (mm-snarf-option): Set default value as nil.
16519         (mm-find-part-by-type): Recursive parameter.
16520         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16521         * mml2015.el: Support draft-ietf-openpgp-multsig.
16522
16523 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16526         (gnus-article-view-part-as-charset): New function.
16527
16528 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mm-decode.el (mm-verify-option): Default value.
16531         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16532
16533 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16536
16537 2000-11-05  Simon Josefsson  <sj@extundo.com>
16538
16539         * mml-smime.el (mml-smime-verify): Work in original multipart
16540         buffert.
16541
16542         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16543         (mm-handle-multipart-ctl-parameter): Ditto.
16544         (mm-alist-to-plist): New function.
16545         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16546         for multiparts.
16547         (mm-destroy-parts): Destroy multipart buffert.
16548         (mm-remove-part): Ditto.
16549
16550         * mml-smime.el (mml-smime-sign): Not used.
16551         (mml-smime-encrypt): Ditto.
16552
16553         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16554
16555         Verify S/MIME signature support.
16556
16557         * mm-decode.el (mm-inline-media-tests): Add
16558         application/{x-,}pkcs7-signature.
16559         (mm-inlined-types): Ditto.
16560         (mm-automatic-display): Ditto.
16561         (mm-verify-function-alist): Ditto.  Add name of method.
16562         (mm-decrypt-function-alist): Add name of method.
16563         (mm-find-part-by-type): Add documentation.
16564         (mm-possibly-verify-or-decrypt): Use new format of
16565         mm-{verify,decrypt}-function-alist.  Use method names.
16566
16567         * mml-smime.el (mml-smime-verify): New function.
16568
16569 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16572
16573 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16576         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16577         * mm-decode.el (mm-snarf-option): New variable.
16578
16579 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * mm-util.el (mm-subst-char-in-string): New function.
16582         (mm-replace-chars-in-string): Use it.
16583         * message.el (message-replace-chars-in-string): Use it.
16584         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16585         * gnus-mh.el (mh-lib-progs): Shut up.
16586
16587 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16588
16589         * base64.el, md5.el: Moved to contrib directory.
16590
16591 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16594         the last article when search.
16595
16596 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16599         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16600
16601 2000-09-29  David Edmondson  <dme@thus.net>
16602
16603         * message.el (message-newline-and-reformat): Typo.
16604
16605 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16608
16609 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * nntp.el (nntp-decode-text): Delete bogus status lines.
16612
16613 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16614
16615         * message.el (message-font-lock-keywords): Match a final newline
16616         to help font-lock's multiline support.
16617
16618 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * nnoo.el (nnoo-set): New function.
16621
16622 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16623
16624         * gpg.el, gpg-ring.el: Moved to contrib directory.
16625
16626 2000-11-04  Simon Josefsson  <sj@extundo.com>
16627
16628         * nnimap.el (nnimap-split-inbox): Typo.
16629
16630 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16633
16634 2000-11-03  Simon Josefsson  <sj@extundo.com>
16635
16636         * rfc2231.el (rfc2231-parse-qp-string): New function.
16637         (require): rfc2047.
16638
16639         * mail-parse.el (mail-header-parse-content-type):
16640         (mail-header-parse-content-disposition): Support invalid QP
16641         encoded strings, by using `rfc2231-parse-qp-string'.
16642
16643 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16646         (rfc2231-decode-encoded-string): Typo "> X 1".
16647         (rfc2231-encode-string): Insert the name of charset.
16648         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16649
16650 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * mm-decode.el (mm-save-part): Return the filename.
16653         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16654         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16655         (gnus-mime-action-alist): Use it.
16656         (gnus-mime-button-commands): Use it.
16657         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16658         (mm-inline-external-body): unwind-protect.
16659
16660 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-art.el (gnus-insert-mime-button): Show url.
16663
16664 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mml.el (mml-generate-mime-1): Support external url.
16667         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16668
16669 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16672         * mm-decode.el (mm-display-external): Ditto.
16673         * mm-extern.el: New file.
16674         * mm-decode.el (mm-inline-media-tests): Hook it up.
16675         (mm-inlined-types): Inline message/external-body.
16676
16677 2000-11-02  Simon Josefsson  <sj@extundo.com>
16678
16679         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16680
16681         * message.el (message-get-reply-headers): Better handling when
16682         Mail-Followup-To is very large.
16683
16684 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16687         * gnus-art.el (gnus-article-edit-done):
16688         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16689         counting code here.
16690         * gnus-msg.el (gnus-setup-message): Remove a hack.
16691
16692 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16695         (gnus-summary-mode): Make them local variables.
16696         (gnus-set-global-variables): Globalize them.
16697         (gnus-summary-exit): Kill them.
16698
16699 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16700
16701         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16702         word.
16703
16704 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16707         gnus-article-wash-types.
16708         * gnus-art.el (gnus-article-wash-status): Use them.
16709
16710 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * mml.el (mml-read-tag): Remove spaces and LF.
16713
16714 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16717         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16718
16719 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16722
16723 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * gnus-sum.el (gnus-article-charset): New variable.
16726         (gnus-summary-display-article): Set it.
16727         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16728         * gnus-art.el (gnus-article-mode): Make it local variable.
16729
16730 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16731
16732         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16733
16734 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16735
16736         * nnwfm.el: New file.
16737
16738         * nnweb.el (nnweb-replace-in-string): New function.
16739
16740 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * mml2015.el: Wrap gpg.el.
16743         * gpg.el (gpg-verify): The last argument of apply is a list.
16744         (gpg-encrypt): Add passphrase as a parameter.
16745
16746 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gpg.el: New file.
16749         * gpg-ring.el: New file.
16750
16751 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16754
16755 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16756
16757         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16758         double-quote characters.
16759         (gnus-summary-prepare-threads): Ditto.
16760
16761 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16764         * mml.el (mml-read-tag): Don't skip the leading space.
16765         * lpath.el (font-lock-set-defaults): Shut up.
16766
16767 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16770
16771 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * qp.el (quoted-printable-encode-region): Replace leading - when
16774         ultra safe.
16775         * mml.el (mml-generate-mime-postprocess-function): Removed.
16776         (mml-postprocess-alist): Removed.
16777         (mml-generate-mime-1): Use ultra-safe when sign.
16778         * mml2015.el (mml2015-fix-micalg): Uppercase.
16779         (mml2015-verify): Insert LF.
16780         (mml2015-mailcrypt-sign): Downcase; search backward.
16781
16782 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16783
16784         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16785         restrictive.
16786         (nnultimate-table-regexp): New variable.
16787         (nnultimate-forum-table-p): Use it.
16788
16789 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16790         Trivial patch.
16791
16792         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16793
16794 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16797         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16798
16799 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mml2015.el: Shut up.
16802
16803 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus.el (gnus-server-browse-hashtb): Removed.
16806         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16807         (gnus-group-insert-group-line-info): Use simplified method.
16808         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16809
16810 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16813         moved here.
16814         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16815         * gnus-group.el (gnus-group-prepare-flat): Use it.
16816         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16817
16818 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mml.el (mml-mode): Show menu in XEmacs.
16821
16822 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16825         (gnus-server-read-server-in-server-buffer): New function.
16826         (gnus-browse-foreign-server): Browse in group buffer.
16827         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16828         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16829         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16830         * gnus.el (gnus-server-browse-hashtb): New variable.
16831
16832 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * nnfolder.el (nnfolder-open-nov): Use group.
16835
16836 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * nnfolder.el: Add NOV. Set version to 2.0.
16839         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16840
16841 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16844
16845 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16848         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16849
16850 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16853
16854 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * mm-decode.el (mm-verify-function-alist): New variable.
16857         (mm-verify-option): New variable.
16858         (mm-decrypt-function-alist): Ditto.
16859         (mm-decrypt-option): Ditto.
16860         (mm-find-raw-part-by-type): New function.
16861         (mm-possibly-verify-or-decrypt): New function.
16862         (mm-dissect-multipart): Use it.
16863         * mml2015.el (mml2015-fix-micalg): New function.
16864         (mml2015-decrypt): Use new interface.
16865         (mml2015-verify):  Use new interface.
16866         (mml2015-setup): Make it bogus.
16867
16868 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * mml.el (mml-generate-mime-postprocess-function): Set to
16871         mml-postprocess.
16872         (autoload): Autoload mml2015 and mml-smime.
16873         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16874         * mml2015.el (mml2015-encrypt): New function.
16875         (mml2015-sign): New function.
16876         (mml2015-encrypt-function): New variable.
16877         (mml2015-sign-function): New variable.
16878         (mml2015-mailcrypt-encrypt): Use message-recipients.
16879         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16880         * mml-smime.el (mml-smime-setup): Ditto.
16881
16882 2000-10-28  Simon Josefsson  <sj@extundo.com>
16883
16884         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16885         Communigate Pro 3.3.1 server.
16886
16887         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16888         in buffers.
16889         (mml-secure-dns-server): Removed.
16890         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16891         write certificates to files.
16892
16893         * smime.el (smime-dns-server): New variable.
16894         (smime-mail-to-domain):
16895         (smime-cert-by-dns): New functions.
16896
16897         * dig.el: New file.
16898
16899 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * message.el (message-options): New variable.
16902         (message-options-set-recipient): New function.
16903         (message-send): Use them.
16904         * gnus-int.el (gnus-request-replace-article): Use them.
16905         (gnus-request-accept-article): Ditto.
16906         * mml.el (mml-preview): Use them.
16907         * gnus-sum.el (gnus-summary-edit-article): Use them.
16908
16909         * message.el (message-options-get): New function.
16910         (message-options-get): New function.
16911         * rfc2047.el (rfc2047-encode-message-header): Use them.
16912         * mm-bodies.el (mm-encode-body): Use them.
16913
16914 2000-10-28  Simon Josefsson  <sj@extundo.com>
16915
16916         * nnimap.el (nnimap-retrieve-which-headers):
16917         (nnimap-request-article-part): Quote message-id.
16918
16919         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16920         (smime-CA-file): New variable.
16921         (smime-call-openssl-region): Don't error.
16922         (smime-sign-region): Return result value.
16923         (smime-encrypt-region): Ditto.
16924         (smime-verify-region): New function.
16925         (smime-decrypt-region): Ditto.
16926         (smime-verify-buffer): Ditto.
16927         (smime-decrypt-buffer): Ditto.
16928
16929         * mml.el: Require mml-sec.
16930         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16931         (mml-mode-map): Add "sign" and "encrypt" maps.
16932         (mml-menu): Add security menu.
16933         (mml-preview): Use generate-new-buffer.
16934
16935         * mml-sec.el: New file.
16936
16937 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * mm-decode.el (mm-find-part-by-type): Move it here.
16940         * mml.el (mml-postprocess): Move it here.
16941         (mml-postprocess-alist): Move it here. Merge them.
16942
16943 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16946         unencoded stuff in the header.
16947
16948 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * gnus-group.el (gnus-group-listed-groups): New variable.
16951         (gnus-group-list-option): New variable.
16952         (gnus-group-list-limit-map): New keymap.
16953         (gnus-group-list-flush-map): New keymap.
16954         (gnus-group-list-plus-map): New keymap.
16955         (gnus-group-prepare-logic): New function.
16956         (gnus-group-prepare-flat): Merge with
16957         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16958         (gnus-group-prepare-flat-list-dead): Ditto.
16959         (gnus-group-list-matching): Use gnus-group-prepare-function.
16960         (gnus-group-list-dormant): Ditto.
16961         (gnus-group-list-cached): Ditto.
16962         (gnus-group-listed-groups): New function.
16963         (gnus-group-list-limit): New function.
16964         (gnus-group-list-flush): New function.
16965         (gnus-group-list-plus): New function.
16966         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16967         (gnus-topic-prepare-topic): Ditto.
16968
16969 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16970
16971         * message.el (message-insert-to, message-get-reply-headers):
16972         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16973
16974 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * mml2015.el: New file.
16977         * smime.el: New file.
16978         * mml-smime.el: New file.
16979
16980 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * ChangeLog: Moved to ChangeLog.1.
16983
16984     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16985   Copying and distribution of this file, with or without modification,
16986   are permitted provided the copyright notice and this notice are preserved.
16987
16988 ;; Local Variables:
16989 ;; coding: iso-2022-7bit
16990 ;; End: