lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2003-06-23  Didier Verna  <didier@xemacs.org>
2
3         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
4         text property.
5         (gnus-remove-image): New argument CATEGORY. Only remove if
6         category matches.
7         * gnus-xmas.el (gnus-xmas-put-image):
8         (gnus-xmas-remove-image): Ditto, with extents.
9         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
10         gnus-[xmas-]remove-image.
11         (article-display-face): Don't always act as a toggle. Call
12         `gnus-put-image' with CATEGORY argument.
13         (article-display-x-face): Call `gnus-put-image' with CATEGORY
14         argument.
15         * smiley.el (smiley-region): Ditto.
16         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
17         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
18         (gnus-treat-mail-picon): Don't always act as a toggle.
19         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
20
21 2003-06-23  Didier Verna  <didier@xemacs.org>
22
23         * gnus-art.el (article-display-face): Check for existence of the
24         original article buffer before switching to it.
25
26 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
27
28         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
29         Dan Jacobson <jidanni@jidanni.org>.
30
31         * mm-view.el (mm-inline-message): Bind
32         gnus-original-article-buffer to the buffer in the mml handle
33         holding the message.
34
35 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * message.el (sender, from): No need to bind them.
38
39 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * spam.el (spam-enter-list): search-forward specified wrong
42
43 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-art.el: Comment fix.
46
47 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
48
49         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
50         variable.  From Jan Rychter <jan@rychter.com>.
51
52         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
53
54 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * spam.el (spam-enter-list): do not enter duplicate addresses into
57         the whitelist/blacklist
58
59 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
60
61         * nnheader.el (nnheader-init-server-buffer): Add
62         nntp-server-buffer to gnus-buffers.
63
64         * gnus-start.el (gnus-clear-system): Now we don't need to kill
65         nntp-server-buffer separately.
66
67 2003-06-18  Didier Verna  <didier@xemacs.org>
68
69         * gnus-art.el (article-display-face): Correctly toggle between
70         display and hiding. Handle multiple Face headers.
71
72 2003-06-17  Dave Love  <fx@gnu.org>
73
74         * nnimap.el: Require cl when compiling.
75
76         * message.el (message-fix-before-sending): Reinstate nullifying
77         the invisible text property.
78         (sender, from): Defvar when compiling.
79         (message-is-yours-p): Remove autoload cookie.
80
81 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus-util.el (gnus-extract-address-components): Added
84         doc-string.
85
86 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
87
88         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
89         overview when using compressed files.  From Michael Albinus
90         <Michael.Albinus@alcatel.de>.
91
92 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
95         Message-ID from In-Reply-To header.
96
97 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * message.el (message-is-yours-p): Narrow to head; extract from
100         and sender by itself.
101         (message-cancel-news, message-supersede): Remove useless things.
102
103 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
106         `gnus-article-emulate-mime'.
107
108 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
109         From Tommi Vainikainen <thv+gnus@iki.fi>.
110
111         * message.el (message-is-yours-p): New function.  Separated common
112         code from message-cancel-news and message-supersede.  Added
113         matching code which uses message-alternative-emails regexp as last
114         resort.
115         (message-cancel-news, message-supersede): Use message-is-yours-p.
116
117 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
118
119         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
120         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
121
122 2003-06-12  Dave Love  <fx@gnu.org>
123
124         * nnheader.el (nnheader-functionp): Deleted.
125
126         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
127         defvar.
128         (nnmail-version): Deleted.
129         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
130         nnheader-functionp.
131
132 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-check-bogofilter-headers): fix for when the score
135         is requested but the message is not spam
136
137 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
138         From Eric
139         <knauel@informatik.uni-tuebingen.de>
140
141         * spam.el (spam-use-spamoracle): new variable
142         (spam-install-hooks): add spamoracle to the list of conditions
143         for activation of spam-install-hooks
144         (spam-spamoracle): new variable customization group
145         (spam-spamoracle, spam-spamoracle): new variables
146         (spam-group-spam-processor-spamoracle-p)
147         (spam-group-ham-processor-spamoracle-p): new functions
148         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
149         (spam-list-of-checks, spam-list-of-statistical-checks): add
150         spam-use-spamoracle
151         (spam-check-spamoracle, spam-spamoracle-learn)
152         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
153
154         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
155         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
156         (spam-process, ham-process): added spamoracle spam/ham processors
157
158 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
159
160         * message.el (message-beginning-of-line): Docstring improvement.
161         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
162
163 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
166         gnus-summary-display-buttonized t]
167
168 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
169
170         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
171         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
172
173 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
174
175         * message.el (message-beginning-of-line): Docstring improvement.
176
177 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
180         groups correctly.
181
182 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
183         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
184
185         * message.el (message-fetch-field): Augment documentation to state
186         the narrowed-to-headers restriction.
187         (message-change-subject, message-reduce-to-to-cc)
188         (message-generate-unsubscribed-mail-followup-to)
189         (message-insert-importance-high, message-insert-importance-low)
190         (message-insert-or-toggle-importance)
191         (message-insert-disposition-notification-to): Narrow to headers
192         before calling message-fetch-field or message-remove-header.
193
194 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-trim): fix for when
197         gnus-registry-max-entries is nil
198
199 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * qp.el (quoted-printable-decode-region): Don't error out on
202         malformed text.
203
204 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
207         strings.
208
209 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
210
211         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
212         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
213         change)
214
215 2003-06-03  Dave Love  <fx@gnu.org>
216
217         * gnus-soup.el (gnus-soup-send-packet): Don't use
218         message-functionp.
219
220         * gnus.el (gnus-agent-cache): Doc fix.
221         (gnus-other-frame): Quote lambda used as hook.
222
223         * message.el: Doc fixes.
224         (message-functionp): Deleted.  Callers changed.
225         (message-fix-before-sending): Highlight with overlays.  Clarify
226         `illegible text' messages.
227         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
228         compiling.
229         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
230
231 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
232
233         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
234         option.
235         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
236
237         * message.el (message-fetch-field): Mention narrow-to-headers
238         requirement.
239
240 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
241
242         * gnus-xmas.el (gnus-xmas-create-image): Use
243         insert-file-contents-literally.  From: Eric Eide
244         <eeide@cs.utah.edu>
245
246 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * gnus-registry.el (gnus-registry-fetch-group): always return the
249         short name of the group
250
251 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-cus.el (defvar): Silence byte-compiler warnings.
254
255         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
256
257 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
260         rather than gnus-display-mime-function.
261
262 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
265         (gnus-registry-add-group): use it
266         (gnus-registry-trim-articles-without-groups): new variable
267         (gnus-registry-delete-group): use it
268         (gnus-registry-unload-hook): uninstall all the hooks
269
270         * spam.el (spam-install-hooks-function, spam-unload-hook): new
271         functions so users that load spam.el for customization don't get
272         all the hooks installed
273         (spam-install-hooks): new variable, set to t by default if user
274         has one of the spam-use-* variables set
275
276         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
277         functions so users that load spam-stat.el for customization don't get
278         all the hooks installed
279
280 2003-05-30  Dave Love  <fx@gnu.org>
281
282         * rfc2047.el (rfc2047-decode): Don't use
283         mm-with-unibyte-current-buffer.
284
285         * qp.el (quoted-printable-decode-string): Use
286         mm-with-unibyte-buffer.
287
288 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * gnus-registry.el (gnus-registry-save): allow forced saving even
291         when registry is not dirty.  Use gnus-registry-trim to shorten the
292         gnus-registry-alist.
293         (gnus-registry-max-entries): new variable
294         (gnus-registry-trim): new function, trim gnus-registry-alist to
295         size gnus-registry-max-entries, sorting by entry mtime so the
296         newest entries stick around
297
298         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
299         just one specific variable, allow a list of specific variables
300
301 2003-05-28  Dave Love  <fx@gnu.org>
302
303         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
304         end of region.
305
306 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
307
308         * lpath.el: Add put-char-table and get-char-table.
309
310 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
313         (gnus-registry-save, gnus-registry-read)
314         (gnus-registry-store-extra, gnus-registry-clear): use it (note
315         that gnus-registry-store-extra is invoked for all modifications to
316         set the mtime, so gnus-registry-dirty only needs to be set there)
317
318 2003-05-23  Simon Josefsson  <jas@extundo.com>
319
320         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
321         message-sender.
322
323         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
324
325         * message.el (message-use-idna): Ditto.
326
327 2003-05-20  Dave Love  <fx@gnu.org>
328
329         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
330         (rfc2047-q-encode-region): Don't use it.
331         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
332         rfc2047-encoding-type to `mime'.
333         (rfc2047-encode-string, rfc2047-encode): Doc fix.
334
335 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
336
337         * message.el (message-send-mail): Don't insert a courtesy copy
338         notice in base64 encoded messages.
339
340 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
343         marks if the destination group is not auto-expirable.
344
345 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * dgnushack.el (assq-delete-all): Removed the compiler macro.
348
349 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
350
351         * gnus-agent.el (gnus-agentize): Updated documentation to match
352         usage.
353         (gnus-agent-expire-group-1): Do not skip over a group when the
354         force argument is set.
355         * gnus.el (gnus-agent): Updated documentation to reflect that
356         gnus-agent now defaults to t.
357
358 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus.el (gnus-version-number): Bump.
361
362 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
363
364         * gnus.el: Gnus v5.10.2 is released.
365
366 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * mail-source.el (mail-source-delete-incoming): Changed to t.
369
370         * rfc2047.el (rfc2047-syntax-table): Funcall.
371
372         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
373         ((featurep 'xemacs)): No, don't.
374
375         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
376
377         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
378         leave-hidden.
379
380 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
381
382         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
383         patch.)
384
385 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-registry.el (gnus-registry-store-extra-entry): Use
388         gnus-assq-delete-all.
389
390         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
391
392         * message.el (message-ignored-bounced-headers): Add Delivered-To.
393
394         * gnus-sum.el (gnus-summary-find-next): Indent.
395         (gnus-summary-find-prev): Ditto.
396         (gnus-summary-catchup): Doc fix.
397         (gnus-summary-mark-current-read-and-unread-as-read): New function.
398         (gnus-summary-catchup): Really mark after point.
399
400         * gnus-util.el (gnus-user-date): Use %d instead of %m.
401         (gnus-user-date): Use floating point time so that we don't get
402         overflows.
403
404         * gnus-sum.el (gnus-summary-local-variables): Clean up.
405
406         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
407         since none of the other image things do.
408
409 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
412
413 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * lpath.el: Fbind find-coding-system.
416
417         * dgnushack.el (dgnushack-make-load): Remove redundant format call
418         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
419         * pop3.el (pop3-movemail): Ditto.
420
421 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
422
423         * gnus.el (gnus-agent): Docstring fix.
424
425 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * gnus-registry.el (gnus-registry-install): new variable
428         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
429         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
430         (gnus-registry-add-group): add a modification timestamp to each entry
431         (gnus-registry-install-hooks): new function
432
433 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
434
435         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
436         (gnus-agent-cat-disable-undownloaded-faces): New function.
437         Accessor for new agent property
438         'agent-disable-undownloaded-faces'.
439         gnus-cus.el (gnus-agent-parameters): Added
440         agent-disable-undownloaded-faces and corrected documentation.
441         (gnus-agent-cat-prepare-category-field,
442         gnus-agent-customize-category): Changed to avoid creating free
443         references to each field's symbol.
444         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
445         (gnus-select-newgroup): Initialize it.
446         (gnus-summary-highlight-line): Use it.
447
448 2003-05-12  Dave Love  <fx@gnu.org>
449
450         * mm-util.el (mm-read-charset): Deleted.
451         (mm-coding-system-mime-charset): New.
452         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
453         (mm-charset-to-coding-system, mm-mime-charset)
454         (mm-find-mime-charset-region): Use it.
455         (mm-default-multibyte-p): Fix non-mule case.
456
457         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
458         and compile.
459         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
460         (rfc2047-unfold-region): Delete unused var `leading'.
461
462 2003-05-12  Simon Josefsson  <jas@extundo.com>
463
464         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
465         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
466         <scop@xemacs.org>.
467
468 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
471         space.
472
473 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
476         washing etc.
477         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
478
479         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
480         `mime-parts'.
481
482 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
485         work.  Update mode-line.
486
487 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus.el (gnus-logo-color-alist): Added no colours.
490
491 2003-05-09  Dave Love  <fx@gnu.org>
492
493         * utf7.el (mm-util): Require.
494         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
495         Defconst, not defvar.
496         (utf7-utf-16-coding-system): New.
497         (utf7-encode-internal): Hoist concat out of loop.
498         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
499         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
500         case.
501         (utf7-latin1-u16-char-converter): Encode the region.
502         (utf7-u16-latin1-char-converter): Decode the region.
503         (utf7-encode, utf7-decode): Fix multibyteness.
504
505         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
506         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
507         (mm-uu-yenc-decode-function): Defvar when compiling.
508         (mm-encode-body, mm-decode-body): Doc fix.
509
510 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * gnus-registry.el (gnus-registry-unregistered-group-regex):
513         removed in favor of the group/topic/global variables
514         (gnus-registry-register-message-ids): fixed test to omit
515         gnus-registry-unregistered-group-regex
516
517         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
518         gnus-registry-headers-alist from the list
519         (gnus-registry-headers-alist): removed
520         (registry-ignore): new parameter, with accompanying
521         gnus-registry-ignored-groups global variable
522
523         * gnus-start.el (gnus-clear-system): no need to clear the
524         registry, we can do it ourselves
525         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
526         used by gnus-registry.el
527
528         * gnus-registry.el (gnus-registry-cache-file): new file variable
529         (gnus-registry-cache-read, gnus-registry-cache-save): new
530         functions
531         (gnus-registry-cache-whitespace): new function.  From Dan
532         Christensen <jdc@chow.mat.jhu.edu>
533         (gnus-registry-save, gnus-registry-read): use the new
534         gnus-registry-cache-{read|save} functions, and change the name
535         from gnus-registry-translate-{from|to}-alist
536         (gnus-registry-clear): fixed so it doesn't refer to old function name
537
538 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
541         address.
542
543 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
546         the list of cleared variables
547
548         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
549         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
550         in addition to a list of regexes.
551
552         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
553         Morberg <niklas.morberg@axis.com>
554
555 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
556
557         * gnus-sum.el (gnus-summary-next-page): Mention
558         `gnus-article-skip-boring' in docstring.
559
560 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
561
562         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
563         syntax here.
564
565         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
566         whitespace syntax class when parsing email addresses.
567
568         * message.el (message-forward-subject-name-subject): Don't use
569         mail-decode-encoded-word-string before parsing from.
570
571 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
572
573         * message.el (message-setup-1): Setup alternative email before
574         generate-headers.
575
576         (message-forward-subject-name-subject): Fix the case when the
577         field "from" doesn't exist.
578
579 2003-05-07  Dave Love  <fx@gnu.org>
580
581         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
582
583         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
584         possible values.
585
586 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
587
588         * message.el (message-kill-to-signature): Fix.
589
590 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
593
594         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
595         (gnus-mime-display-multipart-related-as-mixed)
596         (gnus-button-mid-or-mail-heuristic-alist): do.
597
598 2003-05-05  Dave Love  <fx@gnu.org>
599
600         * mm-util.el (mm-default-multibyte-p): New.
601         (mm-coding-system-p): Maybe use find-coding-systems.
602
603 2003-05-04  Dave Love  <fx@gnu.org>
604
605         * rfc2047.el (with-syntax-table): Define if necessary.
606         (rfc2047-syntax-table): Fix last change for XEmacs.
607         (rfc2047-parse-and-decode): Revert last change.
608
609 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
610
611         * gnus.el: Don't test for `mm-guess-mime-charset'.
612
613         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
614
615         * gnus.el (gnus-default-charset): Set default value to
616         `undecided'.
617
618         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
619         mm-decode-body.
620
621         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
622         (mm-decode-body): Don't use mm-decode-coding-region-safely.
623
624 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
625
626         * gnus-util.el (gnus-multiple-choice): Add ", ?".
627
628 2003-05-03  Dave Love  <fx@gnu.org>
629
630         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
631         with 2 args.
632         (rfc2047-decode-string): Don't set the buffer multibyte before
633         calling buffer-string.
634
635         * mm-encode.el (mm-long-lines-p): Autoload.
636         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
637         unibyte.  Signal error on unknown encoding.
638         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
639
640         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
641         Callers of gnus- versions changed to use them.
642         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
643         fixes.
644         (rfc2047-encoding-type): New.
645         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
646         Don't include header name field in encoding.  Add `address-mime'
647         case and bind rfc2047-encoding-type for `mime' case.
648         (rfc2047-encodable-p): Deleted.
649         (rfc2047-syntax-table): New.
650         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
651         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
652         in place rather than by passing strings.
653         (rfc2047-encode-string): Doc fix.
654         (rfc2047-q-encode-region): Don't use
655         mm-with-unibyte-current-buffer.
656         (rfc2047-encoded-word-regexp): eval-and-compile.
657         (rfc2047-decode-region): Avoid concatenation in loop.
658         (rfc2047-parse-and-decode): Remove useless disjunction.
659
660 2003-05-02  Dave Love  <fx@gnu.org>
661
662         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
663         mm-with-unibyte-current-buffer.
664         (ietf-drums, gnus-util): don't require.
665
666         * sieve.el (sieve-manage-mode-menu): Define before use.
667
668         * mml-smime.el (message-narrow-to-headers): Autoload.
669
670         * mm-util.el (mm-coding-system-p): Don't override nil from
671         coding-system-p.
672         (mm-mule4-p, mm-disable-multibyte-mule4)
673         (mm-with-unibyte-current-buffer-mule4): Deleted.
674         (mm-multibyte-p): Use defun, not defalias.
675         (mm-make-temp-file): Moved to group at top of file.
676         (mm-point-at-eol, mm-point-at-bol): New.
677
678         * gnus-cite.el (gnus-art): Require.
679
680         * gnus-ems.el (gnus-get-buffer-create)
681         (nnheader-find-etc-directory, message-text-with-property):
682         Autoload.
683         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
684         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
685         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
686         (gnus-check-before-posting): Only defvar when compiling.
687
688         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
689
690         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
691         Defvar when compiling.
692         (gnus-output-to-rmail): Require mm-util.
693
694         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
695         (mail-source-make-complex-temp-name): Deleted.
696
697         * message.el (message-use-idna): Use mm-coding-system-p.
698         (message-tokenize-header, message-make-organization)
699         (message-make-from):  Use with-temp-buffer.
700         (message-set-work-buffer): Deleted.
701         (message-fill-paragraph): Use `if' not `and' for compiler warning.
702         (message-check-news-header-syntax): Remove useless lambda.
703         (message-forward-make-body): Use mm-disable-multibyte,
704         mm-with-unibyte-current-buffer, mm-enable-multibyte.
705         (message-replace-chars-in-string): Deleted.
706
707         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
708         (mm-extern-url): Use mm-with-unibyte-current-buffer,
709         mm-disable-multibyte.
710         (mm-extern-anon-ftp): Use mm-disable-multibyte.
711
712         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
713         mm-with-unibyte-current-buffer.
714
715         * mml2015.el (mml): Require.
716         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
717         mm-with-unibyte-current-buffer.
718
719         * nnheader.el (gnus-util): Require.
720
721         * nntp.el (format-spec, format-spec-make, open-tls-stream):
722         Autoload.
723
724         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
725         (mail-header-remove-whitespace): Autoload.
726
727         * sieve-manage.el (starttls-negotiate): Autoload.
728
729 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
732
733 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
734
735         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
736
737 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus.el (gnus-version-number): Bump.
740
741 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
744         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
745
746         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
747         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
748
749         * gnus-registry.el (gnus-registry-fetch-extra)
750         (gnus-registry-store-extra, gnus-registry-group-count): new functions
751         (gnus-registry-fetch-group, gnus-registry-delete-group)
752         (gnus-registry-add-group): changed to work with extra data element
753         if present
754
755 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
756
757         * gnus.el: Gnus v5.10.1 is released.
758
759 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
760
761         * gnus.el: Oort Gnus v0.24 is released.
762
763 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * dgnushack.el (when): Check whether defadvice is fbound.
766
767 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
770         (gnus-registry-register-message-ids): use it
771
772 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus.el (gnus-version-number): Bump.
775
776         * gnus.el: Update copyright for several files.
777
778 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
779
780         * gnus.el: Oort Gnus v0.23 is released.
781
782 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * spam-stat.el (spam-stat-test-directory): Compare against zero.
785
786 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
787
788         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
789
790 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * message.el (message-forward-subject-name-subject): Decode
793         string when forwarding.
794
795 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
796
797         * dgnushack.el (when): Add defadvice.
798
799 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus.el (gnus-version-number): Bump.
802
803 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
804
805         * gnus.el: Oort Gnus v0.22 is released.
806
807 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
808
809         * gnus.el: Oort Gnus v0.21 is released.
810
811 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus.el (gnus-version-number): Bump.
814
815 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
816
817         * gnus.el: Oort Gnus v0.20 is released.
818
819 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
820
821         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
822
823 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
824
825         * mm-url.el (mm-url-insert-file-contents): set url-current-object
826         in the case where mm-url-use-external is set.
827
828         * nnrss.el (nnrss-request-article): Change the messages created to
829         multipart/alternative.  Hopefully fixes a problem interaction with
830         w3m.
831         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
832         around.
833
834 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * message.el (message-check-news-header-syntax): Alter "posting"
837         message.
838
839         * nnrss.el (nnrss-node-text): Don't use char classes.
840
841 2003-05-01  David Z. Maze  <dmaze@mit.edu>
842
843         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
844         in condition-case.
845
846 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-required-headers): Remove In-Reply-To.
849
850         * gnus-int.el (gnus-open-server): Revert changes.
851
852 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
853
854         * gnus-int.el (gnus-open-server): Try to open unagentized servers
855         even when unplugged.
856
857 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
860         doc-string.
861
862 2003-05-01  Steve Youngs  <youngs@xemacs.org>
863
864         * lpath.el: Add a section for non-Mule XEmacsen.
865         fbind `find-charset-string' and `coding-system-base' in that
866         section.
867
868         * gnus-util.el (gnus-completing-read-maybe-default): New.
869         (gnus-completing-read): Use it.
870
871         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
872
873         * gnus-art.el (gnus-read-string): New.
874         (gnus-summary-pipe-to-muttprint): Use it.
875
876         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
877
878         * dns.el (dns-make-network-process): Use it.
879
880         Take care of some differences between XEmacs 21.1 and newer
881         versions of XEmacs.
882
883 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
886         diagnostic message
887         (gnus-registry-grep-in-list): don't run when word is nil
888         (gnus-registry-fetch-message-id-fast): new function
889         (gnus-registry-delete-group, gnus-registry-add-group): make sure
890         the id and group are not nil
891         (gnus-registry-register-message-ids): new function
892         (gnus-register-action): optimized logical flow
893         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
894
895 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
896
897         * gnus-delay.el (gnus-delay-article): Call
898         `gnus-agent-queue-setup' to create the delay group.
899
900         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
901         for the (queue) group name.
902
903 2003-04-30  Simon Josefsson  <jas@extundo.com>
904
905         * mm-util.el (mm-charset-to-coding-system): Use user specified
906         charset unless coding-system-get is fboundp.
907
908 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
911         Wrapped in eval-when-compile.
912         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
913         shouldn't be asked twice to go online with each server.
914         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
915         gnus-agent-crosspost, gnus-agent-flush-cache,
916         gnus-agent-fetch-session, gnus-agent-unread-articles,
917         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
918         gnus-agent-group-covered-p): Expanded pop macros used for
919         effect. Avoids compilation warning in emacs 21.3.
920
921         * gnus-int.el (gnus-open-server): Restructured to only open
922         nnagent when gnus-plugged is nil.
923
924 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Fbind string-to-multibyte.
927
928 2003-04-30  Steve Youngs  <youngs@xemacs.org>
929
930         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
931
932 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * gnus-registry.el (gnus-registry-fetch-group): faster
935         (gnus-registry-delete-group): new function
936         (gnus-registry-add-group): new function
937         (gnus-register-spool-action): use it
938         (gnus-register-action): use it
939         (gnus-registry-translate-from-alist)
940         (gnus-registry-translate-to-alist): remove the headers registry
941         for now
942
943 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
946
947 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * spam-report.el (spam-report-gmane): gnus-summary-article-number
950         is not necessary, just use the function parameter
951
952 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
953
954         * spam-stat.el (spam-stat-save): No longer font-locks the file
955         when saving
956
957 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * canlock.el: Bind mail-header-separator when compiling (XEmacs
960         provides it in mail-lib/auto-autoloads.el).
961
962 2003-04-29  Simon Josefsson  <jas@extundo.com>
963
964         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
965         message-sender.
966
967         * mml.el (mml-generate-mime-1): Set mml-sender too.
968
969 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
972
973         * mm-url.el (mm-url-use-external): do.
974
975 2003-04-29  Simon Josefsson  <jas@extundo.com>
976
977         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
978         warnings).
979
980         * sieve-mode.el (c-mode): Ditto.
981
982         * pgg.el (run-at-time): Ditto.
983
984         * mm-url.el (require): Require timer when compiling for
985         with-timeout macro (fix xemacs compile warnings).
986
987 2003-04-28  Dave Love  <fx@gnu.org>
988
989         * gnus-util.el (nnheader): Don't require.
990         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
991         Autoload.
992
993         * spam.el: Require cl when compiling.
994
995         * dns.el: Require cl when compiling.
996
997 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus-art.el (gnus-article-goto-next-page)
1000         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1001         gnus-pick-mode work.
1002
1003 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1004
1005         * Makefile.in (FLAGS): Use @FLAGS@.
1006
1007 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1010         (gnus-mime-display-multipart-alternative-as-mixed)
1011         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1012         allow customization.
1013
1014 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1015
1016         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1017         currently called (See source for explanation).
1018
1019 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1022         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1023         mark.
1024
1025         * gnus.el (gnus-version-number): Bump.
1026
1027 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1028
1029         * gnus.el: Oort Gnus v0.19 is released.
1030
1031 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1032
1033         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1034         carriage-return character with its escape sequence.
1035
1036 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1039
1040         * nnrss.el (nnrss-node-text): Use only one
1041         gnus-replace-in-string.
1042
1043         * gnus.el: Remove gnus-functionp throughout.
1044
1045         * gnus-util.el (gnus-functionp): Removed.
1046
1047         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1048
1049         * message.el (message-required-headers): Add In-Reply-To.
1050
1051 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1052
1053         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1054         to binary.
1055
1056 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * mml.el (mml-preview): do.
1059
1060         * message.el (message-mode): do.
1061
1062         * gnus-undo.el (gnus-undo-mode): do.
1063
1064         * gnus-topic.el (gnus-topic-mode): do.
1065
1066         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1067
1068         * gnus-msg.el (gnus-setup-message)
1069         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1070
1071         * gnus-gl.el (gnus-grouplens-mode): do.
1072
1073         * gnus-art.el (gnus-mime-save-part-and-strip)
1074         (gnus-mime-delete-part): Use it.
1075
1076         * gnus-util.el (gnus-make-local-hook): New function.
1077
1078 2003-04-25  Simon Josefsson  <jas@extundo.com>
1079
1080         * nnrss.el (nnrss-node-text): Don't use a star.
1081         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1082
1083 2003-04-24  Dave Love  <fx@gnu.org>
1084
1085         * mm-encode.el (mm-long-lines-p): Autoload.
1086         (mm-encode-content-transfer-encoding): Don't try to make buffer
1087         unibyte before decoding.  Don't ignore errors for base64 encoding.
1088
1089         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1090         Signal error on malformed text, as for base64.
1091         (quoted-printable-encode-region): DTRT in Emacs 22.
1092
1093         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1094         (mm-auto-save-coding-system): Consider utf-8-emacs.
1095         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1096         (mm-charset-to-coding-system, mm-mime-charset)
1097         (mm-find-mime-charset-region): Check for :mime-charset coding
1098         systems property.
1099
1100         * mml-sec.el (mml2015, mml1991): Don't require.
1101         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1102         (message-goto-body, mml-insert-tag): Autoload.
1103
1104         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1105
1106         * gnus-start.el (message-make-date): Autoload rather than
1107         requiring message.
1108
1109         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1110         mm-coding-system-p.
1111         (gnus-cache-active-altered): Defvar when compiling.
1112         (gnus-group-delete-group): Re-write to help avoid warnings.
1113
1114         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1115
1116         * pgg.el: Split eval-when-compile forms.
1117
1118 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1121         (gnus-fetch-old-ephemeral-headers): News variables.
1122         (gnus-group-read-ephemeral-group): Use them.
1123
1124 2003-04-24  Simon Josefsson  <jas@extundo.com>
1125
1126         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1127
1128         * nnrss.el (nnrss-node-text): Ditto.
1129
1130 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1133         gnus-inews-mark-gcc-as-read exists.
1134
1135 2003-04-23  Simon Josefsson  <jas@extundo.com>
1136
1137         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1138         doesn't exceed the regexp stack space.
1139
1140 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1143
1144         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1145
1146 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1149
1150 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1153
1154 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * dgnushack.el (merge, copy-list): Remove compiler macros.
1157         (butlast): Add a compiler macro.
1158
1159 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1160
1161         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1162         merge and gnus-sum.el's expectations.
1163
1164 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1167
1168         * message.el (message-generate-headers-first): Default to
1169         '(references).
1170
1171         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1172
1173 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * smime.el (smime-decrypt-region): Insert From header.
1176
1177 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1178
1179         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1180         Max length of header is 726, not 740.  From Gaute B Strokkenes
1181         <gs234@cam.ac.uk>.
1182
1183 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * nndb.el, mml1991.el: Fix license template.
1186
1187 2003-04-20  Simon Josefsson  <jas@extundo.com>
1188
1189         * nnimap.el (nnimap-split-articles): Don't download body unless
1190         required.
1191
1192         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1193         starting process, like imap-kerberos4-open does.
1194
1195         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1196         license template.
1197
1198         * mml-sec.el: Fix license template.
1199
1200         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1201         license template.
1202
1203         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1204         pgg-pgp.el: Fix license template.
1205
1206 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1209
1210 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1213
1214 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * spam.el (spam-split): allow a particular check as a parameter,
1217         e.g. (: spam-split 'spam-use-bogofilter)
1218         (spam-mark-only-unseen-as-spam): new parameter, see doc
1219         (spam-mark-junk-as-spam-routine): use
1220         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1221         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1222
1223 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1226         (gnus-group-guess-full-name): don't prefix the group twice
1227
1228         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1229
1230         * gnus-registry.el (gnus-registry-clear)
1231         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1232         (gnus-registry-split-fancy-with-parent): new functions
1233         (gnus-register-spool-action, gnus-register-action): simplified the format
1234         (gnus-registry): new customization group
1235         (gnus-registry-unfollowed-groups): new variable
1236
1237 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1240         (gnus-header-button-alist): Ditto.
1241
1242 2003-04-17  Dave Love  <fx@gnu.org>
1243
1244         * gnus-util.el (gnus-string-equal): Revert last change.
1245
1246 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1249
1250 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1251
1252         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1253
1254 2003-04-15  Michael Shields  <shields@msrl.com>
1255
1256         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1257         the broken-reply-to group parameter is set.  Idea from Vasily
1258         Korytov <deskpot@myrealbox.com>.
1259
1260 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1261
1262         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1263         process.el in XEmacsen >= 21.5.
1264
1265 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1266
1267         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1268         satisfy the byte-compiler when building with XEmacs.
1269
1270         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1271         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1272         W3 doesn't have these.
1273
1274         * mailcap.el: Maybe require 'lpr in XEmacs.
1275
1276 2003-04-16  Simon Josefsson  <jas@extundo.com>
1277
1278         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1279         sender tag, if available.
1280
1281 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * gnus-registry.el (gnus-register-action)
1284         (gnus-register-spool-action, hashtable-to-alist)
1285         (gnus-registry-translate-from-alist, alist-to-hashtable)
1286         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1287         new variables and function fixes
1288
1289         * gnus.el (gnus-registry-headers-alist): new variable to hold
1290         article header data
1291         (gnus-variable-list): save gnus-registry-headers-alist
1292
1293         * spam-report.el (Module): new module for spam reporting
1294
1295         * gnus.el (spam-process): added
1296         gnus-group-spam-exit-processor-report-gmane to the list of choices
1297         (gnus-install-group-spam-parameters): defined new spam exit processor
1298
1299         * spam.el (autoload): autoload spam-report-gmane when needed
1300         (spam-report-gmane-register-routine): glue for spam-report.el
1301         (spam-group-spam-processor-report-gmane-p): glue for the
1302         gnus-group-spam-exit-processor-report-gmane spam processor
1303         (spam-summary-prepare-exit): check the report-gmane spam processor
1304         and run spam-report-gmane-register-routine if it's active
1305
1306         From John Wiegley <johnw@gnu.org>
1307
1308         * spam.el (spam-bogofilter-score): check bogofilter headers before
1309         checking bogofilter itself
1310
1311 2003-04-16  Dave Love  <fx@gnu.org>
1312
1313         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1314         (gnus-agent-cat-defaccessor): Don't use gensym.
1315
1316         * mml1991.el: Require cl, mm-util when compiling.
1317         (quoted-printable-decode-region, quoted-printable-encode-region):
1318         Autoload.
1319
1320         * pgg.el: Require cl when compiling.
1321
1322         * nnmail.el (gnus): Require.
1323
1324         * gnus-util.el: Move provide to end.
1325         (gnus-string-equal): Maybe use compare-strings.
1326         (gnus-merge): New.
1327
1328         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1329         (gnus-summary-insert-articles): Use gnus-merge.
1330
1331         * gnus-fun.el: Require cl and mm-util when compiling.
1332
1333         * gnus-diary.el (gnus-diary-delay-format-french)
1334         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1335
1336         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1337         nthcdr.
1338
1339 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1340
1341         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1342         specify a predicate other than false.
1343         (gnus-category-read): Use the new feature to create a 'default'
1344         category with a 'short' predicate.
1345
1346 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * message.el (message-unique-id): Comment change.
1349
1350         * gnus-art.el (gnus-article-next-page-1): New function.
1351         (gnus-article-next-page): Use it.
1352
1353 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * spam.el (spam-split): added save-restriction to save-excursion
1356
1357 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1358         From Julien Avarre <julien@avarre.com>
1359
1360         * gnus-fun.el: Fixed autoload cookie.
1361
1362 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1363         From Remi Letot  <remi.letot@easynet.be>
1364
1365         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1366         instead of remove-if.
1367
1368 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1371         copy-sequence instead of remove which is a cl run-time function in
1372         Emacs 20.
1373
1374 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1377         local copy of gnus-discouraged-post-methods with the current
1378         method removed.
1379
1380 2003-04-14  Simon Josefsson  <jas@extundo.com>
1381
1382         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1383
1384 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1387         of `mm-coding-system-priorities' to base coding system.
1388
1389         * gnus-sum.el: Added coding cookie ("middle dot" in
1390         gnus-summary-morse-message).
1391
1392 2003-04-13  Simon Josefsson  <jas@extundo.com>
1393
1394         * gnus-art.el (article-fill-long-lines)
1395         (article-verify-x-pgp-sig, article-decode-group-name)
1396         (gnus-mime-button-menu): Split >80 character lines.
1397
1398 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1401         we're let-binding it.
1402
1403         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1404
1405 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * message.el (message-hide-headers): Don't do intangible.
1408
1409         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1410         colon.
1411
1412         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1413         to the ephemeral entry, but the prefixed name.
1414
1415         * gnus.el (gnus-group-prefixed-name): Clean up.
1416
1417 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1418
1419         * gnus-agent.el (gnus-agent-group-pathname): Bind
1420         gnus-command-method so that gnus-agent-directory will always
1421         return a valid directory.
1422         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1423         gnus-newsgroup-undownloaded so that the summary will display the
1424         article as downloaded.
1425         (gnus-cache-remove-article): If the article isn't in the agent,
1426         remove it from gnus-newsgroup-undownloaded so that the summary
1427         will display the article as undownloaded.
1428
1429 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * gnus.el (gnus-version-number): Bump.
1432
1433 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1434
1435         * gnus.el: Oort Gnus v0.18 is released.
1436
1437 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1440
1441 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus-art.el (gnus-article-next-page): Use
1444         gnus-article-over-scroll.
1445         (gnus-article-over-scroll): New variable.
1446
1447         * message.el (message-newline-and-reformat): Place a boundary
1448         before filling.
1449         (message-make-forward-subject-function): Changed default to
1450         message-forward-subject-name-subject.
1451         (message-forward-subject-name-subject): New function.
1452
1453         * nnimap.el (nnimap-split-fancy): Ditto.
1454
1455         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1456
1457         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1458
1459         * mml.el (mml-minibuffer-read-file): Bind
1460         completion-ignored-extensions to nil.
1461
1462         * message.el (message-fix-before-sending): Comment fix.
1463         (message-fix-before-sending): Make hidden headers visible.
1464         (message-hide-headers): Bind after-change-functions to nil.
1465         (message-forbidden-properties): Put invisible and intangible
1466         back.
1467         (message-strip-forbidden-properties): Ignore message-hidden text.
1468
1469         * gnus-msg.el: Hide headers.
1470
1471         * message.el (message-hidden-headers): New variable.
1472         (message-hide-headers): New function.
1473         (message-hide-header-p): New function.
1474         (message-hide-header-p): Change logic.
1475         (message-forbidden-properties): Remove intangible nil invisible
1476         nil.
1477         (message-hide-headers): Narrow to headers.
1478
1479         * lpath.el (featurep): Bind Info-directory, Info-menu.
1480
1481 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1484         encoded.
1485         (mm-encode-body): Don't corrupt UTF-16.
1486         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1487
1488 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1489
1490         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1491         the CACHE are now detected and handled the same as an article
1492         downloaded into the agent.
1493         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1494         so that the agent front-end and back-end (nnagent) always use the
1495         same directory.
1496         (gnus-agent-group-pathname): New function. Wrapper for
1497         nnmail-group-pathname.
1498         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1499         customized to disable gnus-agent-expire-unagentized-dirs.
1500         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1501         as the directories in gnus-agent-expire-current-dirs were
1502         expanded.
1503
1504 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1507         body" entry in read only groups.
1508
1509 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1512         and "Create article" items in non-editable groups.
1513
1514 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1515
1516         * gnus-agent.el (gnus-agent-write-active): Added option of
1517         replacing, rather than updating, the agent's active file.  Do NOT
1518         use the fully qualified group name as gnus-active-to-gnus-format
1519         blindly prefixes group names with server names.
1520         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1521         range, was just merging min, with specified active range.
1522         (gnus-agent-expire): Save agent's active ranges after
1523         expiring all groups.
1524         (gnus-agent-expire-group-1): Update min of agent's active range to
1525         min article currently fetched.
1526         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1527         same ancestor multiple times.
1528
1529         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1530         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1531         seems to fix an intermittant error in which loading gnus-async
1532         fails to define gnus-asynchronous (the variable).
1533
1534         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1535         non-essential.  Removed on all platforms.
1536         (gnus-select-newsgroup): When the agent is active, expand the
1537         group's active range to include fetched articles that are no
1538         longer in the server's active range.
1539
1540         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1541         print-* bindings as they should be handled by the function doing
1542         the printing.
1543
1544 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1547         might be unbound in non-MULE XEmacsen.
1548
1549 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1552         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1553         recognize diffs.
1554
1555         * mm-bodies.el (mm-decode-body): Use the supplied charset
1556         unconditionally if `code-pages' hasn't been loaded.
1557
1558 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1561         `insert-buffer', the docstring says "This function is meant for
1562         the user to run interactively.  Don't call it from programs!"
1563
1564         * mm-extern.el (mm-extern-mail-server): do.
1565
1566         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1567         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1568         (mml1991-pgg-encrypt): do.
1569
1570         * pgg.el (pgg-decrypt-region): do.
1571
1572         * mm-view.el (mm-view-pkcs7-decrypt): do.
1573
1574         * mml-smime.el (mml-smime-verify): do.
1575
1576         * mml.el (mml-insert-mime, mml-preview): do.
1577
1578         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1579         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1580         (mml2015-pgg-encrypt): do.
1581
1582 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1585
1586 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1589         `buffer-file-coding-system' to the new buffer.
1590         (mm-uu-pgp-signed-extract-1): Don't copy
1591         `buffer-file-coding-system' here.
1592
1593         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1594         exist in XEmacs.
1595         (mm-decode-body): Add missing quote.
1596
1597         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1598         buffer-file-coding-system.
1599
1600         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1601         last-coding-system-used.
1602
1603         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1604         according to buffer-file-coding-system.
1605
1606         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1607
1608         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1609         (pgg-pgp-snarf-keys-region): do.
1610
1611         * pgg-pgp5.el (pgg-pgp5-verify-region)
1612         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1613
1614         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1615
1616 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * spam.el (spam-split): (save-excursion) around (widen)
1619         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1620         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1621
1622 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1623
1624         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1625         don't use it when loading gnus-sum.el if we're in XEmacs.
1626
1627 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1628
1629         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1630         print-escape-nonascii to fix more characters in compiled format
1631         specs.
1632
1633 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1636         Fix customization type.
1637
1638 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1639
1640         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1641         print-quoted, print-readably, print-escape-multibyte, and
1642         print-level to match original behavior of gnus-prin1.  This should
1643         repair the format of .newsrc.eld when using compiled format specs.
1644
1645 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-group.el (tool-bar-map): defvar it.
1648
1649         * gnus-art.el (tool-bar-map): do.
1650
1651         * gnus-sum.el (tool-bar-map): do.
1652
1653 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1656
1657 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1660         and value.
1661         (gnus-button-alist): Use it.
1662
1663 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * pgg-gpg.el (pgg-gpg-process-region): do.
1666
1667         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1668         (pgg-pgp-snarf-keys-region): do.
1669
1670         * pgg-pgp5.el (pgg-pgp5-verify-region)
1671         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1672
1673         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1674         unsafe.
1675         (pgg-temporary-file-directory): Remove.
1676
1677 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * lpath.el: Fbind Info-directory and Info-menu.
1680
1681 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-util.el (gnus-message): Added doc-string.
1684
1685         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1686         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1687
1688 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1691         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1692
1693 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1696         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1697
1698 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1699
1700         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1701         print-escape-newlines to print escape sequences rather than
1702         literal newline characters.
1703
1704 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1707         `message-valid-fqdn-regexp' for initialization.
1708         (gnus-button-handle-info-url): Renamed and extended version of
1709         `gnus-button-handle-info'.
1710         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1711         (gnus-button-handle-symbol, gnus-button-handle-library)
1712         (gnus-button-handle-info-keystrokes): New functions.
1713         (gnus-button-browse-level): New variable.
1714         (gnus-button-alist): Use them.  Added levels.
1715         (gnus-header-button-alist): Added levels.
1716
1717 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus.el (gnus-version-number): Bump.
1720
1721 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1722
1723         * gnus.el: Oort Gnus v0.17 is released.
1724
1725 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-start.el (gnus-unload): Removed.
1728
1729         * pop3.el (pop3-read-response): Use
1730         nnheader-accept-process-output.
1731         (pop3-retr): Ditto.
1732
1733         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1734         (mm-text-html-washer-alist): Ditto.
1735
1736 2003-03-31  Simon Josefsson  <jas@extundo.com>
1737
1738         * imap.el (imap-gssapi-program): Also try GNU SASL.
1739         (imap-gssapi-open): Accept GNU SASL greeting.
1740         (imap-read-timeout): New.
1741         (imap-wait-for-tag): Use it.
1742
1743 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * nntp.el (nntp-accept-process-output): Use new function.
1746
1747         * nnheader.el (nnheader-read-timeout): New variable.
1748         (nnheader-accept-process-output): New function.
1749
1750         * nntp.el (nntp-read-timeout): Removed.
1751
1752         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1753
1754 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1757
1758 2003-03-30  Simon Josefsson  <jas@extundo.com>
1759
1760         * message.el (message-idna-inside-rhs-p): Narrow to header before
1761         searching.
1762
1763         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1764
1765 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1768
1769 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1770
1771         * message.el (message-make-in-reply-to): Use
1772         mail-extract-address-components to determine sender's
1773         name/address.
1774
1775 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1778
1779         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1780         valid lambda.
1781         (gnus-registry-translate-from-alist): Ditto.
1782
1783         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1784         print-length to nil.
1785
1786         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1787
1788         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1789         (gnus-grab-cam-face): Use it.
1790
1791 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1792
1793         * nnmaildir.el (nnmaildir-request-set-mark)
1794         (nnmaildir-close-group): Allow each mark directory in a group to
1795         have its own inode for mark files, to accommodate AFS.
1796
1797 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1800         gnus-read-newsrc-el-file
1801         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1802
1803         * gnus-registry.el (gnus-registry-translate-to-alist)
1804         (gnus-registry-translate-from-alist, alist-to-hashtable)
1805         (hashtable-to-alist): new functions
1806         (gnus-register-spool-action): add a spool item to the registry
1807
1808         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1809         list of saved variables
1810         (gnus-registry-alist): new variable
1811
1812 2003-03-27  Simon Josefsson  <jas@extundo.com>
1813
1814         * gnus-art.el (article-decode-group-name): Be correct instead of
1815         smart.
1816
1817 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1818
1819         * lpath.el: Bind url-current-object for Emacs; bind
1820         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1821         for both Emacsen.
1822
1823 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-sum.el (gnus-article-loose-mime)
1826         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1827         group.
1828
1829         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1830         doc string.
1831
1832 2003-03-26  Kevin Ryde <user42@zip.com.au>
1833
1834         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1835         gnus-summary-find-uncancelled, skip temporary articles inserted by
1836         "refer" functions.
1837
1838 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1839
1840         * smiley.el (smiley-buffer): New function.
1841
1842 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1845         gnus-summary-update-line (which updated the article's face) with
1846         gnus-summary-update-download-mark (which updates the article's
1847         face by calling gnus-summary-update-line AND updates the download
1848         mark to show that the article was fetched).
1849
1850 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1851
1852         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1853         option of deleting agent directories for groups/servers that are
1854         not currently agentized.
1855         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1856
1857         * gnus-int.el (gnus-open-server): Report backend errors in
1858         condition handler.
1859
1860 2003-03-23  Simon Josefsson  <jas@extundo.com>
1861
1862         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1863         header.
1864
1865         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1866         same as Newsgroups.
1867
1868         * nntp.el (nntp-open-connection-function): Mention
1869         nntp-open-tls-stream.
1870         (nntp-open-tls-stream): New function.
1871
1872         * tls.el: New file.
1873
1874         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1875         instead of SSL.
1876         (nnimap-stream): Add other streams, link to imap variables.
1877         (nnimap-authenticator): Add other authenticator, link to imap
1878         variables.
1879
1880         * imap.el: Autoload open-tls-stream.
1881         (imap-streams): Add tls in front of ssl.
1882         (imap-stream-alist): Add tls.
1883         (imap-default-tls-port): New variable.
1884         (imap-tls-p, imap-tls-open): New functions.
1885
1886 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1887
1888         * mm-url.el (mm-url-insert-file-contents): parse url only if
1889         results is a list.
1890
1891 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * mail-source.el (mail-source-fetch-imap): Revert.
1894
1895 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1896
1897         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1898         less strict regexp.
1899
1900 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1903         more imap function.
1904
1905 2003-03-21  Simon Josefsson  <jas@extundo.com>
1906
1907         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1908         Followup-To data inline.
1909
1910 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1913         icontopbm isn't available.
1914
1915 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1916
1917         * gnus-int.el (gnus-open-server): Catch errors in backend's
1918         open-server method.  Returns nil rather than crashing startup.
1919
1920         * gnus-sum.el (eval-when-compile): Modified to resolve
1921         compile-time warnings.
1922
1923         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1924         Reports length of series so that the user can compare N with a
1925         subject that should, if the entire series is present, contain
1926         '(.../N)'.
1927         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1928         of temp file (Win-XP may leave the temp file locked when the
1929         uudecode process fails).
1930
1931 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * message.el (message-split-line): Ignore error.
1934
1935         * lpath.el (split-line): Avoid split-line warning message.
1936
1937 2003-03-20  Kim F. Storm  <storm@cua.dk>
1938
1939         * message.el (message-split-line): New function.
1940         (message-mode-map): Remap split-line to message-split-line.
1941
1942 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1943
1944         * message.el (message-make-overlay): Defalias it to make-overlay.
1945         (message-delete-overlay): Defalias it to delete-overlay.
1946         (message-overlay-put): Defalias it to overlay-put.
1947         (message-idna-to-ascii-rhs-1): Use them.
1948
1949         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1950         functions to extent functions.
1951
1952 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * message.el (message-check-news-header-syntax): Fixed regexp.
1955
1956 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1959
1960         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1961         mm-url-insert-file-contents.
1962
1963         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1964         (nnrss-check-group): Use it.
1965
1966 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1967
1968         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1969         feeds like Kevin Burton's[1] can now be read in Gnus.
1970
1971         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1972         means that if you want to read the RSS feed for example.com, all
1973         you have to do is hit "G R http://www.example.com/ RET" and
1974         nnrss.el will find and the feed listed on the site or (if you have
1975         loaded xml-rpc.el) look it up on syndic8.com.
1976
1977         Marked the message as HTML (by adding a Content-Type header) so
1978         that Gnus will render it as html if the user wants that.
1979
1980         Implemented the ability to save nnrss-group-alist so that any new
1981         feeds the you subscribe to will be found the next time you start
1982         up.
1983
1984         Implemented support for RSS 2.0 elements (author, pubDate).
1985
1986         Prefer for <content:encoded> over <description> where both
1987         elements exist.
1988
1989         * mm-url.el (mm-url-insert): Set url-current-object.
1990
1991         * gnus-group.el (gnus-group-make-rss-group): New function.
1992
1993 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1994
1995         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1996         for highlight overlays.
1997
1998 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2001         a NOV.
2002
2003 2003-03-20  Simon Josefsson  <jas@extundo.com>
2004
2005         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2006         (message-idna-to-ascii-rhs): Use it.
2007
2008         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2009
2010 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2013         (spam-group-ham-marks, spam-group-spam-marks): new functions
2014         (spam-spam-marks, spam-ham-marks): removed in favor of the
2015         spam-marks and ham-marks parameters
2016         (spam-generic-register-routine, spam-ham-move-routine): use the
2017         new spam-group-{spam,ham}-mark-p functions
2018
2019         * gnus.el (spam-marks, ham-marks): new group parameters with
2020         default values same as the old spam-spam-marks and spam-ham-marks
2021
2022 2003-03-19  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2025         (gnus-use-idna): New variable.
2026         (article-decode-idna-rhs): New function.
2027
2028         * message.el (message-use-idna): New variable.
2029         (message-mode-field-menu): Add entry for IDNA.
2030         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2031         (message-idna-to-ascii-rhs): New function.
2032         (message-generate-headers): Invoke IDNA code.
2033
2034 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2035
2036         * nnmaildir.el (nnmaildir--system-name): New function.
2037         (nnmaildir-request-accept-article): Use it.
2038
2039 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2042         gnus-compile function does.
2043
2044         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2045         bogus change.
2046
2047 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2050         sort-coding-systems is defined.
2051
2052 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2053
2054         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2055         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2056         Replace create-directory with target-prefix.
2057
2058 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2061         find-charset-string which is slooow in XEmacs.
2062
2063 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2066         compiler under XEmacs.
2067
2068 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2071         work for multipart/signed where the message text isn't `last'.
2072
2073 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2076         the value of mm-inline-text-html-with-images.
2077         (mm-inline-text-html-render-with-w3m): Don't bind
2078         w3m-display-inline-images.
2079
2080         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2081         w3m-display-inline-images.
2082
2083         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2084         regardless of an Emacs flavor.
2085
2086 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus.el (gnus-version-number): Bump.
2089
2090 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2091
2092         * gnus.el: Oort Gnus v0.16 is released.
2093
2094 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * lpath.el (featurep): Bind mm-w3m-mode-map.
2097
2098 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2099
2100         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2101         'respool-able backends define a global nnchoke-get-new-mail
2102         variable.
2103
2104 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-art.el (gnus-mime-delete-part): New function.
2107         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2108
2109 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * message.el (message-check-news-header-syntax): Don't push
2112         groups twice onto list of unknown groups.
2113
2114         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2115         back.
2116
2117         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2118
2119         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2120         config unless the summary buffer exists.
2121
2122         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2123         that target group is computed correctly when articles are marked
2124         as read by Xref handling.
2125
2126         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2127         imap-open.
2128
2129         * message.el (message-send-mail): Add courtesy string to Bcc's,
2130         too.
2131
2132         * gnus-cite.el (gnus-cited-line-p): New function.
2133
2134 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2137         force, to use the supplied charset unconditionally.
2138
2139         * gnus-art.el (article-decode-charset): Use it.
2140
2141 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2144         (mm-decode-body): Use it.
2145
2146         * rfc2047.el (rfc2047-decode-region): do.
2147         (rfc2047-decode-string): Guess coding system if the default is
2148         invalid.
2149
2150 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2151
2152         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2153         articles are marked 'read, so we get correct article counts.
2154
2155 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2158         the button.
2159         (gnus-insert-prev-page-button): Ditto.
2160         (gnus-insert-next-page-button): Ditto.
2161         (gnus-insert-mime-security-button): Ditto.
2162
2163         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2164         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2165         (mm-inline-image-xemacs): Ditto.
2166
2167 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2168
2169         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2170         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2171         the recent filename uniqueness discussion.
2172
2173 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2176         newline next time.
2177         (mm-inline-image-xemacs): Ditto.
2178
2179 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2182         kill-line.
2183
2184 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2187         kill-line.
2188
2189 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2190
2191         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2192         fixing the code to match the documentation.
2193         (gnus-agent-fetch-selected-article): Replaced
2194         gnus-summary-update-article-line with gnus-summary-update-line as
2195         the former did not correctly recalculate the thread indentation.
2196         (gnus-agent-find-parameter): The agent-predicate, if not found
2197         anywhere else, defaults to the value of gnus-agent-predicate.
2198         (gnus-agent-fetch-session): Fixed typo; now executes
2199         gnus-agent-fetched-hook rather than the undocumented
2200         gnus-agent-fetch-hook.
2201         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2202         default agent predicate is now provided by
2203         gnus-agent-find-parameter.
2204         (gnus-agent-message): New macro.  This macro avoids potentially
2205         costly parameter evaluation when the message's level is too high
2206         to display.
2207         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2208         overview buffer. Uses new gnus-agent-message macro to reduce
2209         overhead of optional messages. Reversed message levels to
2210         emphasize percent completion messages.  Detailed messages of
2211         little use except when debugging code.
2212
2213 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * spam.el (spam-ham-move-routine): use
2216         spam-mark-ham-unread-before-move-from-spam-group
2217         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2218
2219 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * spam.el: load nnimap.el when compiling
2222         (spam-setup-widening): use
2223         nnimap-split-download-body-default instead of
2224         nnimap-split-download-body which is a user-customizable variable
2225
2226 2003-03-07  Simon Josefsson  <jas@extundo.com>
2227
2228         * nnimap.el (nnimap-split-download-body-default): New, holds
2229         default for n-s-d-b.
2230         (nnimap-split-download-body): Add new setting (symbol default),
2231         which uses contents of n-s-d-b-d, and made it the default.
2232
2233 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * spam.el (spam-use-hashcash): new variable
2236         (spam-list-of-checks): added spam-use-hashcash with associated
2237         spam-check-hashcash
2238         (spam-check-hashcash): new function, installed iff hashcash.el is
2239         loaded
2240         (spam-setup-widening): don't use (return)
2241
2242 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2243
2244         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2245         predicate of `false' to avoid an error when a group defines no
2246         predicate. Fixed typo that disabled agent scoring (i.e. the
2247         low/high predicates should now work).
2248
2249 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * spam.el: add spam-maybe-spam-stat-load to
2252         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2253         (spam-bogofilter-register-with-bogofilter): use
2254         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2255         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2256         custom variables to replace "-s" and "-n"
2257
2258         * gnus-group.el (gnus-group-get-new-news): call the new
2259         gnus-get-top-new-news-hook hook
2260
2261         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2262         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2263
2264 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2267
2268 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2271         a cl run-time function.
2272
2273 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2276         on gnus-agent-short-article.
2277         (gnus-category-read): Replaced CL function mapcar* with new macro:
2278         gnus-mapcar.
2279         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2280         support functions that accept multiple parameters.  A separate
2281         sequence must be provided for each parameter in the function.
2282         Iteration stops when the end of the shortest list is reached.
2283
2284 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2285
2286         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2287
2288         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2289         (html2text-delete-single-tag, html2text-clean-anchor)
2290         (html2text-remove-tags): Use delete-region.
2291         (html2text-fix-paragraphs): Simplify.
2292
2293         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2294         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2295         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2296         kill-region.
2297
2298 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2299
2300         * gnus-agent.el (gnus-agent-enable-expiration)
2301         (gnus-agent-article-alist, gnus-agent-article-alist)
2302         (gnus-agent-cat-defaccessor): Doc fixes.
2303
2304 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2305
2306         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2307         byte-compiled functions.
2308
2309 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2310
2311         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2312         customization between new maneuvering (which permits selecting
2313         undownloaded articles) and old maneuvering (which skipped over
2314         undownloaded articles) behaviors.
2315         (gnus-summary-find-next): Pass through the unread and subject
2316         parameters when calling gnus-summary-find-prev.
2317         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2318         gnus-auto-goto-ignores to filter out unacceptable articles.
2319
2320 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2323         exists in all supported Emacs versions, so we don't need this
2324         compatibility function.
2325         (mail-source-fetch-pop, mail-source-check-pop)
2326         (mail-source-fetch-webmail): Use read-passwd.
2327
2328         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2329         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2330         read-passwd.
2331
2332         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2333
2334         * imap.el (imap-read-passwd): Remove.
2335         (imap-interactive-login): Use read-passwd.
2336
2337         * canlock.el (canlock-read-passwd): Remove.
2338         (canlock-insert-header, canlock-verify): Use read-passwd.
2339
2340         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2341         (sieve-manage-interactive-login): Use read-passwd.
2342
2343         * pop3.el (pop3-read-passwd): Remove.
2344         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2345         read-passwd.
2346
2347         * pgg.el (pgg-read-passphrase): Simplify.
2348
2349 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2350
2351         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2352         'plugged' when actually 'unplugged' bug.
2353         (gnus-category-read): Ignore nil values when converting an
2354         old-format category so that the new-format category will default
2355         those attributes to the global variables.
2356
2357 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2360         doc-string.
2361
2362 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2365         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2366         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2367         * mm-url.el (mm-url-decode-entities-string): do.
2368         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2369         * mm-decode.el (mm-find-raw-part-by-type): do.
2370         * message.el (message-send-mail-partially)
2371         (message-send-mail-with-sendmail): do.
2372         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2373         * gnus-kill.el (gnus-pp-gnus-kill): do.
2374         * gnus-art.el (gnus-article-treat-unfold-headers)
2375         (gnus-article-encrypt-body): do.
2376
2377 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2380         (mail-source-delete-old-incoming-confirm): New variable.
2381         (mail-source-delete-old-incoming): Use it.  New function.
2382         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2383         `mail-source-delete-incoming' is a nonnegative integer.
2384
2385 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2388         (gnus-user-agent): Fixed typo.
2389
2390 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2391
2392         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2393         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2394
2395 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2398         (gnus-agent-fetch-session): Allow debugging to take place.
2399
2400 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus-sum.el (gnus-highlight-selected-summary)
2403         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2404         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2405         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2406         and makes it clear that we don't need the side effect.
2407         * gnus-util.el (gnus-delete-line): do.
2408         * gnus-xmas.el (gnus-group-add-icon): do.
2409         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2410         * nntp.el (nntp-send-authinfo-from-file): do.
2411         * nnml.el (nnml-header-value): do.
2412         * nnheader.el (nnheader-insert-references): do.
2413         * gnus-cite.el (gnus-article-highlight-citation)
2414         (gnus-cite-parse): do.
2415         * gnus-score.el (gnus-score-followup): do.
2416         * gnus-draft.el (gnus-draft-send): do.
2417         * gnus-group.el (gnus-group-highlight-line): do.
2418         * gnus-cache.el (gnus-cache-braid-nov): do.
2419         * nnfolder.el (nnfolder-retrieve-headers)
2420         (nnfolder-request-article): do.
2421         * gnus-art.el (article-hide-boring-headers)
2422         (gnus-article-hide-header): do.
2423
2424         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2425         * nnml.el (nnml-request-replace-article): do.
2426         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2427         * nnfolder.el (nnfolder-request-move-article): do.
2428         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2429         * gnus-art.el (gnus-mm-display-part): do.
2430
2431         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2432
2433 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2434
2435         * nntp.el (nntp-possibly-change-group): Avoid calling
2436         process-buffer on nil (Which happened when you lost your
2437         connection while fetching); instead signal a "Server Closed
2438         Connection" error.
2439
2440 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2441
2442         * gnus-agent.el (gnus-agent-enable-expiration): New
2443         variable. Either ENABLE or DISABLE.  Sets default behavior for
2444         selecting which groups are expired.
2445         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2446         gnus-agent-set-cat-groups): Provides abstract interface for
2447         accessing agent category.  Category now implemented by an alist.
2448         (gnus-agent-add-group, gnus-agent-remove-group,
2449         gnus-category-insert-line, gnus-category-edit-predicate,
2450         gnus-category-edit-score, gnus-category-edit-groups,
2451         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2452         new agent category abstraction.
2453         (gnus-agent-find-parameter): New function. Search for agent
2454         configuration parameter first in the group's parameters, then its
2455         topics (if any), and then the group's category.  If not found
2456         anywhere, use the original defined constants.
2457         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2458         gnus-agent-find-parameter.
2459         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2460         gnus-agent-cache now blocks retrieving headers and articles from
2461         the local cache.  Fetched content is still added to the cache
2462         before being returned.
2463         (gnus-agent-fetch-session): Use error-message-string to generate
2464         displayed error message.
2465         (gnus-agent-customize-category): New Command. 'e' in category
2466         buffer opens category customization buffer.
2467         (gnus-category-read): Reads either positional or alist format;
2468         returns alist format.
2469         (gnus-category-write): Writes category file compatible with
2470         current, and previous, versions of gnus-agent.
2471         (gnus-category-make-function, gnus-category-make-function-1):
2472         Corrected documentation; parameter is predicate NOT category.
2473         (gnus-predicate-implies-unread): Now works in more cases per the
2474         todo comment.
2475         (gnus-function-implies-unread-1): New function. Supports
2476         gnus-predicate-implies-unread.
2477         (gnus-agent-expire-group): Command now provides default of group
2478         under point.
2479         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2480         agent-days-until-old parameters. No longer supports
2481         gnus-agent-expire-days being set to an alist.
2482         (gnus-agent-request-article): Now performs its own checks of
2483         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2484         assuming that the caller will do them correctly.
2485         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2486         gnus-agent-expire-days is set to an alist.  Converts said alist
2487         into group parameter so that gnus-agent-expire-days will not be
2488         needed.
2489         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2490         checks surrounding gnus-agent-request-article removed; now
2491         performed by gnus-agent-request-article.
2492         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2493         customizable group/topic parameters that regulate the agent.
2494         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2495         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2496         the list of gnus buffers.
2497         (gnus-trim-whitespace): Removes leading and trailing whitespace
2498         from multiline strings.
2499         (gnus-agent-cat-prepare-category-field,
2500         gnus-agent-customize-category): Constructs a category
2501         customization buffer.
2502         * gnus-int.el (gnus-retrieve-headers,
2503         gnus-request-expire-articles): No longer checks gnus-agent-cache
2504         as it is handled internally by the agent.
2505         (gnus-request-head, gnus-request-body): Conditional checks
2506         surrounding gnus-agent-request-article removed; now performed by
2507         gnus-agent-request-article.
2508
2509         * gnus-start.el (): Added defvar statements to resolve compilation
2510         warnings.
2511         (gnus-long-file-names): New function. Isolates platform dependent
2512         msdos-long-file-names.
2513         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2514         option of writing directly to file.  Avoids memory exhausted
2515         errors when .newsrc.eld is huge.
2516         (gnus-save-newsrc-file): Uses new
2517         gnus-save-startup-file-via-temp-buffer.
2518         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2519         standard-output.
2520         (gnus-display-time-event-handler): Changed to alias from a defun
2521         to avoid a compile-time warning when display-time-event-handler is
2522         not defined.
2523         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2524         standard-output such that prin1 and princ will write directly to a
2525         file.
2526
2527         * gnus.el (gnus-agent-cache): Expanded documentation.
2528         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2529         so that this face is actually bold.
2530
2531         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2532         gnus-use-cache has been set.
2533
2534 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2537
2538 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2541
2542 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * spam.el: Fix typo.
2545
2546 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2547         (Trivial patch.)
2548
2549         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2550         errors-buffer. This produces a nicer error message in case of
2551         problems.
2552
2553 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2556         load stats iff spam-use-stat is on
2557
2558         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2559         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2560         instead of spam-stat-load and spam-stat-save in the
2561         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2562
2563 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2566
2567 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * message.el (message-make-fqdn): Protect against nil user-mail.
2570
2571 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2572
2573         * gnus-art.el (gnus-boring-article-headers): New values:
2574         'to-list and 'cc-list.
2575
2576 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * spam.el (spam-setup-widening): new function to set
2579         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2580         (spam-list-of-statistical-checks): list of statistical splitter
2581         checks
2582         (spam-split): added a widen call when a statistical check is
2583         enabled
2584
2585 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * gnus-msg.el (gnus-user-agent): Changed default to
2588         'emacs-gnus-type, renamed 'full.
2589
2590 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * nnfolder.el (nnfolder-request-accept-article): Don't use
2593         mail-header-unfold-field.
2594
2595 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2598         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2599
2600 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2603         (spam-split): remove spam-stat-load call
2604
2605 2003-02-26  Simon Josefsson  <jas@extundo.com>
2606
2607         * gnus-sum.el (gnus-summary-toggle-header): Run
2608         gnus-article-decode-hook instead of calling a-decode-encoded-words
2609         directly (the latter is run as part of the former).
2610
2611 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2614
2615 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2616
2617         * message.el (message-sendmail-envelope-from): New option.
2618         (message-sendmail-envelope-from): New function.
2619         (message-send-mail-with-sendmail): Use it.
2620
2621 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2624         compensation for TDMA addresses.
2625
2626 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-msg.el (gnus-user-agent): New variable.
2629         (gnus-version-expose-system): Removed.  Obsoleted by
2630         `gnus-user-agent'.
2631         (gnus-extended-version): Use `gnus-user-agent'.
2632
2633 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * spam.el (spam-stat-register-spam-routine,
2636         spam-stat-register-ham-routine): remove spam-stat-save
2637         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2638
2639 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2640
2641         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2642         reference.
2643
2644 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2645
2646         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2647         calculation to avoid integer overflow.
2648
2649 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2652
2653 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2654         * spam.el: disabled spam-get-article-as-filename
2655
2656         From Michael Shields  <shields@msrl.com>
2657
2658         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2659         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2660         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2661         * spam.el (spam-summary-prepare-exit): Use it.
2662         * gnus.el (gnus-install-group-spam-parameters): New.
2663         * spam.el (spam-group-ham-processor-copy-p): New.
2664         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2665         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2666         that would cause the current message to be moved if the group had
2667         no spam.
2668         * spam.el (spam-ham-move-routine): New `copy' argument.
2669
2670 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2671         From Martin Thornquist <martint@ifi.uio.no>
2672
2673         * gnus-topic.el (gnus-topic-select-group): Select last group if
2674         after last group.
2675         * gnus-group.el (gnus-group-select-group): Ditto.
2676
2677 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2680         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2681         point-at-(b|e)ol which aren't available in Emacs 20.
2682
2683         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2684
2685 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2688         clause of the condition-case statement.  Errors connecting to a
2689         server no longer terminate gnus.
2690
2691         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2692         make its use obvious.  Added no-nothing case to avoid
2693         opening(closing) servers when already open(closed).
2694         (gnus-agent-while-plugged): Added macro to facilitate internal use
2695         of gnus-agent-toggle-plugged.
2696         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2697         temporarily open servers.
2698         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2699         as sorting gnus-newsgroup-headers is wrong.
2700         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2701         to temporarily open servers. Corrected logic to handle setting
2702         gnus-agent-mark-unread-after-downloaded.
2703         (gnus-agent-fetch-articles): Now handles headers with missing
2704         article sizes and/or missing article lengths.  Now clears the
2705         message buffer when finished.
2706         (gnus-agent-fetch-group-1): Position point before calling
2707         gnus-summary-set-agent-mark.
2708         (gnus-get-predicate): Corrected description, parameter is
2709         predicate not category.
2710         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2711         provide a separate single group expiration function.
2712         (gnus-agent-regenerate-group): Now clears the message buffer when
2713         finished.
2714
2715 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2716
2717         * gnus.el (gnus-agent-target-move-group-header): New variable.
2718         * gnus-draft.el (gnus-draft-send): If special header
2719         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2720         that group, instead of performing the regular sending functions.
2721
2722 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2725
2726 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2729         variables.
2730         (message-make-fqdn): Use it.  Improved validity check.
2731
2732 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * message.el (message-user-mail-address): Check whether
2735         user-mail-address looks valid.
2736
2737         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2738
2739         * gnus-util.el (gnus-fetch-original-field): New function.
2740
2741 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2742
2743         * message.el (message-mode): \\(...\\) around additional
2744         paragraph-separate alternative.
2745
2746 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2747
2748         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2749         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2750         display key bindings.
2751         (gnus-mime-button-menu): Rewrite.
2752
2753 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-art.el (gnus-button-url-regexp): Removed `.
2756
2757 2003-02-23  Max Froumentin  <mf@w3.org>
2758
2759         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2760
2761 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-art.el (gnus-mime-action-on-part): Require a match
2764         interactively.
2765
2766         * gnus-start.el (gnus-save-newsrc-file): Use
2767         gnus-backup-startup-file.
2768         (gnus-backup-startup-file): New variable.
2769
2770 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus.el (gnus-summary-buffer-name): Moved function here.
2773
2774         * gnus-draft.el (defun): Remove debug.
2775
2776 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2779         can't open server.
2780
2781 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus-draft.el (defun): Configure posting styles.
2784
2785         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2786         the entry for the group exists before we alter it.
2787
2788 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2789
2790         * message.el (message-mode): MML tags separate paragraphs.  Small
2791         change from David S Goldberg <david.goldberg6@verizon.net>.
2792
2793         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2794         `gnus-newsgroup-headers'.
2795
2796         * gnus-art.el (gnus-article-refer-article): Grok more message id
2797         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2798
2799 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2802         use "path name".
2803
2804 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * gnus-sum.el (gnus-summary-move-article)
2807         (gnus-summary-expire-articles): send data header for article, not
2808         just article ID
2809
2810         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2811         (gnus-register-spool-action): added hashtable of message ID keys
2812         with message motion data
2813
2814 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2815         From Reiner Steib  <Reiner.Steib@gmx.de>.
2816
2817         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2818         variable, used in `gnus-button-mid-or-mail-heuristic'.
2819         (gnus-button-mid-or-mail-heuristic): New function derived from
2820         Florian Weimer's Perl script.
2821         (gnus-button-handle-mid-or-mail): Allow a function instead of
2822         'guess.
2823         (gnus-button-guessed-mid-regexp): Removed.
2824
2825 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * message.el (message-resend): Bind message-setup-hook to nil;
2828         remove X-Draft-From header.
2829
2830 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2833         (gnus-newsgroup-undownloaded)
2834         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2835         Doc fixes.
2836
2837 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2838
2839         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2840         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2841
2842 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2845         insert-string which is obsolete in Emacs 21.4.
2846
2847         * message.el (message-cross-post-followup-to-header): do.
2848
2849         * spam.el (spam-ifile-register-with-ifile)
2850         (spam-stat-register-spam-routine)
2851         (spam-stat-register-ham-routine)
2852         (spam-bogofilter-register-with-bogofilter): do.
2853
2854         * mailcap.el (mailcap-mime-data): Fix typo.
2855
2856         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2857
2858 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2861         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2862         `gnus-cite-unsightly-citation-regexp'.
2863
2864 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2867         even if there's just a header.
2868
2869 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2870
2871         * message.el (message-fix-before-sending): Fix highlighting of
2872         illegible and invisible text.
2873
2874         * gnus-util.el (gnus-multiple-choice): Separate choices with
2875         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2876
2877 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2878
2879         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2880
2881 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el (spam-ham-move-routine)
2884         (spam-mark-spam-as-expired-and-move-routine): use
2885         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2886         around process-mark manipulation on the group
2887
2888 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2889
2890         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2891         submenu.
2892
2893 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * mail-source.el (mail-source-fetch): Reverse the return value of
2896         the continuation question.
2897
2898 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * nndraft.el (nndraft-request-move-article): Bind
2901         nnmh-allow-delete-final to t.
2902
2903 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2906
2907 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2908
2909         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2910         the buffer's size.
2911
2912 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2913
2914         * nnheader.el: Added cygwin to system-type comparisons.
2915
2916 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2917
2918         * imap.el (imap-mailbox-status): Fix typo.
2919
2920 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2923         online.
2924
2925 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2926
2927         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2928         commands.
2929         * gnus-sum.el: Small change from Frank Weinberg
2930         <frank@usenet-rundfahrt.de>:
2931         (gnus-auto-center-group): New variable.
2932         (gnus-summary-read-group-1): Use it.
2933         (gnus-summary-next-group): Fix docstring.
2934
2935 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-util.el (gnus-faces-at): Simplify.
2938
2939 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * spam.el (spam-ham-move-routine)
2942         (spam-mark-spam-as-expired-and-move-routine): made the article
2943         move conditional, so it's not called even if there's nothing to move
2944
2945 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2946
2947         * message.el (message-unix-mail-delimiter): Accept any whitespace
2948         after the email address and before the date; do not require the
2949         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2950
2951 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2954         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2955
2956         * gnus-util.el (gnus-faces-at): New macro.
2957
2958 2003-02-13  Michael Shields  <shields@msrl.com>
2959
2960         * gnus-cite.el
2961         (gnus-cite-attribution-suffix, gnus-cite-parse):
2962         Better handling for Microsoft citation styles.
2963         (gnus-unsightly-citation-regexp): New.
2964
2965 2003-02-12  Michael Shields  <shields@msrl.com>
2966
2967         * gnus-art.el (article-strip-banner): Strip both per-group and
2968         per-user-address banners.
2969         (article-really-strip-banner): New.
2970
2971 2003-02-12  Michael Shields  <shields@msrl.com>
2972
2973         * gnus-sum.el (gnus-article-goto-next-page,
2974         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2975         relying on the summary bindings of `n' and `p'.
2976
2977 2003-02-12  Michael Shields  <shields@msrl.com>
2978
2979         * gnus-art.el (gnus-article-only-boring-p): New.
2980         (gnus-article-skip-boring): New.
2981         * gnus-cite.el (gnus-article-boring-faces): New.
2982         * gnus-sum.el (gnus-summary-next-page): Use
2983         gnus-article-only-boring-p.
2984
2985 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2988         (spam-ham-move-routine): unmark all articles before marking those
2989         of interest and calling gnus-summary-move-article
2990
2991 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2994         logically the complement of gnus-get-buffer-create and
2995         gnus-add-buffer.
2996
2997         * gnus-util.el (gnus-kill-buffer): do.
2998
2999         * nnmail.el: Autoload gnus-kill-buffer.
3000
3001 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3002
3003         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3004         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3005         the current LINE.
3006         (gnus-agent-summary-fetch-group): Minimized the number of times
3007         that the article is updated in the buffer.
3008
3009 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-ham-move-routine): use the process-mark instead of
3012         gnus-current-article when moving articles
3013         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3014
3015 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3018         (gnus-topic-catchup-articles): Ditto.
3019         (gnus-topic-mark-topic): Reverse recursive logic.
3020
3021 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3024         gnus-refer-thread-limit is t.
3025
3026 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3029         sort-coding-systems to prefer utf-8 over utf-16.
3030
3031 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3032
3033         * gnus-agent.el (gnus-agent-expire-days):
3034         gnus-request-move-article depends on gnus-agent-expire to clean up
3035         the cache after moving the article.  Therefore, g-a-e-d can NOT
3036         default to nil or can gnus-agent-expire be disabled by doing so.
3037         If you don't want to run gnus-agent-expire, don't call it.
3038         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3039         when g-a-e-d was NOT nil was removed.
3040         (gnus-agent-article-name): Removed unnecessary input test as
3041         article IDs are always strings.
3042         (gnus-agent-regenerate-group): Added check to protect against
3043         servers that generate absurdly long article IDs.  Valid IDs are
3044         less than 10 digits to avoid overflow errors.  Fixed logic error
3045         when ensuring that the final article ID is present in the new
3046         alist.
3047
3048 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3051         next line after finding the parent.
3052
3053 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus.el (gnus-version-number): Bumped.
3056
3057 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3058
3059         * gnus.el: Oort Gnus v0.15 is released.
3060
3061 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3062
3063         * nnmail.el (nnmail-split-it): If a message ends up matching the
3064           same mailbox more than once, it will cause duplicates to appear
3065           in the mailbox.
3066
3067 2003-02-08  Simon Josefsson  <jas@extundo.com>
3068
3069         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3070         code that only worked under Emacs.
3071
3072         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3073         Das <satyaki@chicory.stanford.edu>.
3074
3075 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * gnus-art.el (gnus-article-refer-article): Use
3078         gnus-replace-in-string.
3079
3080         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3081         (gnus-remove-duplicates): do.
3082
3083 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3086         (gnus-request-scan): set
3087         gnus-internal-registry-spool-current-method to gnus-command-method
3088         before a request-scan operation
3089
3090         * gnus-registry.el (regtest-nnmail): use
3091         gnus-internal-registry-spool-current-method
3092
3093 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * mail-source.el (mail-source-fetch): Typo fix.
3096
3097 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * nnmail.el (nnmail-spool-hook): new hook
3100         (nnmail-cache-insert): call nnmail-spool-hook
3101
3102         * gnus-registry.el: new file with examples of using the hooks
3103
3104         * gnus.el (gnus-registry): added registry customization group
3105         (gnus-group-prefixed-name): improve function to return full group
3106         name optionally
3107         (gnus-group-guess-prefixed-name): shortcut to
3108         gnus-group-prefixed-name, using just the group name
3109         (gnus-group-full-name): always get a group's full name
3110         (gnus-group-guess-full-name): shortcut, using just the group name
3111
3112         * gnus-sum.el (gnus-summary-article-move-hook)
3113         (gnus-summary-article-delete-hook)
3114         (gnus-summary-article-expire-hook): new hooks
3115         (gnus-summary-move-article, gnus-summary-expire-articles)
3116         (gnus-summary-delete-article): invoke the new hooks
3117
3118 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3119
3120         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3121         from message-ID
3122
3123 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3124
3125         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3126
3127 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3128
3129         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3130         (mm-write-region, mm-detect-coding-region): Doc fixes.
3131
3132 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * mail-source.el (mail-source-fetch): Ignore errors.
3135         (mail-source-ignore-errors): New variable.
3136
3137         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3138         articles.
3139
3140         * gnus-msg.el (gnus-version-expose-system): Change default.
3141
3142 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3143
3144         * gnus-msg.el (gnus-version-expose-system): New variable.
3145
3146 2003-02-07  Simon Josefsson  <jas@extundo.com>
3147
3148         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3149         patch from deskpot@myrealbox.com (Vasily Korytov).
3150
3151 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-art.el (article-display-face): Get the Face header from
3154         the current buffer.
3155
3156 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-mime-view-part-internally): Bind
3159         buffer-read-only to nil.
3160
3161 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3164         from g-a-e-1 to g-a-e-2.
3165
3166 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3169         of bbdb-search-simple, use spam-use-BBDB-exclusive
3170         (spam-check-whitelist): use spam-use-whitelist-exclusive
3171         (spam-use-whitelist-exclusive): new variable affecting
3172         spam-use-whitelist
3173         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3174
3175 2003-02-05  Simon Josefsson  <jas@extundo.com>
3176
3177         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3178         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3179         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3180         (gnus-agent-expire-1): New.
3181         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3182         (gnus-agent-expire-2): New.
3183
3184 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3187         "delete-if" is misleading because it isn't actually destructive.
3188
3189         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3190
3191         * nnmail.el (nnmail-purge-split-history): do.
3192
3193         * gnus-win.el (gnus-get-buffer-window): do.
3194
3195         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3196         let-binding.
3197         (gnus-simplify-all-whitespace): do.
3198
3199 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-delay.el (gnus-delay-article): Fix binding of the
3202         nndraft:delayed group.
3203
3204 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * gnus.el (spam group parameters): change 'other to 'const in
3207         the group parameter definitions to soothe XEmacs
3208
3209 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3210
3211         * gnus-delay.el (gnus-delay-article): Really create
3212         nndraft:delayed group if it doesn't exist.
3213
3214 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * gnus-sum.el (gnus-summary-search-article): Speed up by
3217         disabling various visual features while searching.
3218         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3219
3220 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * spam.el (spam-list-of-checks): Don't quote nil and t in
3223         docstrings.  From the elisp manual:
3224
3225            When a documentation string refers to a Lisp symbol, write
3226            it [..] with single-quotes around it.  [..] There are two
3227            exceptions: write t and nil without single-quotes.
3228
3229         * messcompat.el (message-from-style): do.
3230
3231         * message.el (message-send-mail): do.
3232
3233         * gnus-util.el (gnus-use-byte-compile): do.
3234
3235         * gnus-score.el (gnus-score-lower-thread): do.
3236
3237         * gnus-int.el (gnus-server-unopen-status): do.
3238
3239         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3240         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3241
3242         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3243         (gnus-group-parameters): do.
3244
3245         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3246
3247         * mm-decode.el (mm-text-html-renderer): do.
3248
3249 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * nnheader.el (nnheader-directory-separator-character): Change the
3252         way to compute the dafault value.
3253
3254 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3257         (gnus-button-alist): Fix regexp for describe-key.
3258         (gnus-button-handle-describe-function)
3259         (gnus-button-handle-describe-variable)
3260         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3261         (gnus-button-handle-apropos-variable)
3262         (gnus-button-handle-apropos-documentation): Docstring fix.
3263
3264         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3265
3266 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3269         to nil.
3270
3271         * nnmail.el: Removed gnus-util autoload.
3272
3273         * gnus.el: Use gnus-prin1-to-string throughout.
3274
3275         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3276         print-level.
3277
3278         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3279         (gnus-treat-display-grey-xface): Removed.
3280
3281         * gnus-fun.el (gnus-grab-cam-face): New.
3282         (gnus-convert-image-to-gray-x-face): Removed.
3283         (gnus-convert-gray-x-face-to-xpm): removed.
3284         (gnus-convert-gray-x-face-region): Removed.
3285         (gnus-grab-gray-x-face): Removed.
3286
3287         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3288
3289 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3292         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3293         bound.
3294
3295         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3296
3297 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3300         Remove -- these are bogus options which are never used.
3301
3302 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3305
3306 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el (spam-check-blackholes)
3309         (spam-blackhole-good-server-regex): new variable to skip some IPs
3310         when checking blackholes; use it
3311         (spam-check-bogofilter-headers)
3312         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3313         case more X-Bogosity is used than just "Yes/No"
3314         (spam-ham-move-routine): semi-fixed, only first article is
3315         properly moved now
3316
3317 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3320         as well.
3321
3322         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3323
3324         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3325
3326         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3327
3328         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3329
3330         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3331
3332 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-fun.el (gnus-face-encode): New function.
3335         (gnus-convert-png-to-face): Use it.
3336
3337         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3338
3339 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * mm-decode.el (mm-dissection-list): Remove.
3342         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3343         only used in mm-remove-all-parts.
3344         (mm-remove-all-parts): Remove it, it's never called.
3345
3346 2003-01-25  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-group.el (gnus-group-make-group): Report errors.
3349
3350         * nnimap.el (nnimap-request-create-group): Ditto.
3351
3352         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3353
3354         * sieve.el (sieve-upload): Fix error printing.
3355
3356         * mm-encode.el (mm-qp-or-base64): Always QP iff
3357         mm-use-ultra-safe-encoding and cleartext PGP.
3358
3359         * gnus-sum.el (gnus-summary-select-article): Inhibit
3360         redisplay (mainly for secured messages).
3361
3362         * nnmail.el (nnmail-article-group): Copy body too (but don't
3363         process it).
3364
3365 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * gnus-art.el (gnus-article-setup-buffer): Reset
3368         gnus-button-marker-list.
3369
3370 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * nntp.el (nntp-read-timeout): Default to using a second delay
3373         under Microsoft Windows.
3374
3375 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * nnheader.el (nnheader-directory-separator-character): New
3378         variable.
3379
3380 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3381
3382         * gnus-agent.el (gnus-agent-max-fetch-size)
3383         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3384         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3385         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3386         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3387         (gnus-agent-braid-nov, gnus-agent-load-alist)
3388         (gnus-agent-article-alist-save-format)
3389         (gnus-agent-read-agentview, gnus-agent-save-alist)
3390         (gnus-agent-fetch-group-1, gnus-agent-expire)
3391         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3392         (gnus-agent-regenerate-group): Reformat to keep under eighty
3393         columns.  Reword docstrings so that first line is under eighty
3394         chars and a complete sentence.  Still need to work on the rear
3395         end of the file, in particular gnus-agent-expire.
3396
3397 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-agent.el (gnus-agentize): Indent.
3400
3401         * gnus.el (gnus-version-number): Bumped.
3402
3403 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3404
3405         * gnus.el: Oort Gnus v0.14 is released.
3406
3407 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3408
3409         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3410         before beginning.  Tiny patch from Mark Thomas
3411         <swoon@bellatlantic.net>.
3412
3413 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * spam.el (spam-check-blackholes, spam-split)
3416         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3417         gnus-message calls to show to users what spam.el is doing
3418
3419 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * gnus-msg.el (gnus-message-replysign)
3422         (gnus-message-replyencrypt): Fix typo.
3423
3424 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3427         details.
3428
3429 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-article-press-button): let* -> let.
3432         (gnus-mime-security-show-details): Cleaned up.
3433         (gnus-mime-security-press-button): Save excursion.
3434         (gnus-insert-mime-security-button): Clean up.
3435
3436         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3437
3438         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3439         timeout.
3440
3441         * nntp.el (nntp-accept-process-output): Removed timeout.
3442         (nntp-read-timeout): New variable.
3443         (nntp-accept-process-output): Use it.
3444
3445         * gnus-sum.el (gnus-data-find-list): Remove *.
3446
3447 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3448
3449         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3450         introduced on 2002-01-22.
3451         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3452
3453 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3456         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3457         checks of incoming mail based on simple header regexp matching
3458
3459 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * gnus-sum.el (gnus-spam-mark): set to `$'
3462
3463 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3464
3465         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3466         gnus-newsgroup-unfetched, the list of articles whose headers have
3467         not been fetched from the server.
3468
3469         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3470         parameter as it never worked due to a bug.  Added check to prevent
3471         selection of any article in the gnus-newsgroup-unfetched list.
3472         (gnus-summary-find-prev): Added check to prevent selection of any
3473         article in the gnus-newsgroup-unfetched list.
3474         (gnus-summary-first-subject): Documented API. Modified
3475         implementation so that constraints are handled independently.
3476         Added check to prevent selection of any article in the
3477         gnus-newsgroup-unfetched list.
3478         (gnus-summary-first-unseen-subject): Updated parameters in
3479         gnus-summary-first-subject call to match new API.
3480         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3481         (gnus-summary-catchup): Do not mark unfetched articles as read.
3482
3483 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3486         make-obsolete-variable allows only two arguments in XEmacs and
3487         Emacs 20.
3488
3489         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3490         gnus-article-hide-pgp.
3491         (gnus-summary-make-menu-bar): do.
3492
3493         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3494         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3495         gnus-article-hide-pgp.
3496         (article-hide-pgp): Remove.
3497         (gnus-article-hide): Remove gnus-article-hide-pgp.
3498
3499         * gnus.el: Remove gnus-article-hide-pgp
3500
3501 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * message.el (message-required-headers): Doc fix.
3504
3505 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3508         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3509         option to make ifile a purely binary classifier
3510
3511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3514         (mml-secure-encrypt-pgpmime): Removed double.
3515
3516         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3517         debugging statements.
3518
3519 2003-01-21  Andreas Fuchs  <asf@void.at>
3520
3521         * mml-sec.el (mml-sign-alist): Added pgpauto.
3522
3523 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus.el (gnus-version-number): Bumped version number.
3526
3527 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3528
3529         * gnus.el: Oort Gnus v0.13 is released.
3530
3531 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-art.el (gnus-button-url-regexp): Removed |.
3534
3535         * message.el (message-send-hook): Doc fix.
3536
3537         * gnus-win.el (gnus-buffer-configuration): Display article
3538         instead of article-copy when `reply'.
3539
3540 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3541
3542         * gnus.el (gnus-format): Change customize group to gnus.
3543         (gnus-cache): Add link.
3544         (gnus-group-charter-alist): Fix docstring.
3545
3546 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * mailcap.el (mailcap-print-command): lpr-command might be
3549         unbound in XEmacs.
3550
3551 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3552
3553         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3554
3555         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3556         calculation of net characters added for use in the gnus-data
3557         structure.
3558
3559 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3560
3561         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3562         message.  Suggested by Jari Aalto.
3563
3564 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3567         (gnus-article-reply-with-original): Ditto.
3568
3569         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3570         read articles don't become unread.
3571
3572 2003-01-17  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-fun.el (gnus-x-face-from-file):
3575         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3576
3577         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3578         (gnus-convert-image-to-face-command): Doc fix.
3579
3580 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3583
3584 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3587         avoid encoding problems.
3588
3589         * mailcap.el (mailcap-ps-command): New variable.
3590         (mailcap-mime-data): Add print entry where applicable.  Use
3591         pdftotext on a tty.
3592
3593 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3596
3597 2003-01-16  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3600         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3601         (gnus-face-from-file): Doc fix; don't mention image format.
3602
3603 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el (spam-get-article-as-filename): new function (unused for now)
3606         (spam-get-article-as-buffer): new function
3607         (spam-get-article-as-string): use spam-get-article-as-buffer
3608         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3609
3610 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-agent.el: Don't use `path'.
3613         From the GNU coding standards:
3614
3615             Please do not use the term ``pathname'' that is used in Unix
3616             documentation; use ``file name'' (two words) instead.  We use
3617             the term ``path'' only for search paths, which are lists of
3618             directory names.
3619
3620         * nnsoup.el (nnsoup-file-name): Ditto.
3621
3622         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3623         (nnmail-group-pathname): Ditto.
3624
3625         * nnimap.el (nnimap-group-overview-filename): Ditto.
3626
3627         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3628         (nnheader-group-pathname): Ditto.
3629
3630         * nnfolder.el (nnfolder-group-pathname): Ditto.
3631
3632         * gnus.el (gnus-home-directory): Ditto.
3633
3634         * gnus-group.el (gnus-group-icon-list): Ditto.
3635
3636 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3639
3640         * message.el (message-mode-menu): Use it.
3641         (message-mode-menu): Deactivate "Yank Original" if there's no
3642         reply buffer.
3643
3644         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3645
3646         * message.el (message-mark-active-p): New function.
3647
3648 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3649
3650         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3651         (spam-bogofilter-database-directory): new variables
3652         (spam-check-bogofilter-headers, spam-check-bogofilter)
3653         (spam-bogofilter-register-with-bogofilter)
3654         (spam-bogofilter-register-spam-routine)
3655         (spam-bogofilter-register-ham-routine)
3656         (spam-group-ham-processor-bogofilter-p): new functions for the new
3657         Bogofilter interface
3658         (spam-summary-prepare-exit): use the new Bogofilter functions
3659         (spam-list-of-checks): added spam-use-bogofilter-headers
3660         (spam-bogofilter-score): rewrote function
3661         (spam-check-bogofilter): optional score parameter, uses
3662         spam-check-bogofilter-headers better
3663         (spam-check-bogofilter-headers): optional score parameter
3664
3665         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3666         default, in the gnus-start customization group.  Used to disable
3667         the spam-*/ham-* parameters.
3668         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3669
3670 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3671
3672         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3673         XEmacs.
3674
3675         * gnus-ems.el (gnus-mark-active-p): do.
3676
3677 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3678
3679         * gnus.texi (Using MIME): Mention auto-compression-mode with
3680         gnus-mime-copy-part.
3681
3682 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * message.el (message-send): Don't warn about duplicates when
3685         superseding.
3686
3687 2003-01-15  Simon Josefsson  <jas@extundo.com>
3688
3689         * nnimap.el (nnimap-split-download-body): New variable.
3690         (nnimap-split-articles): Use it.
3691
3692 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3693
3694         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3695         integrity checker was incorrectly flagging, and removing, articles
3696         whose article number was negative.
3697         (gnus-agent-fetch-group-1): When executed in the group's summary
3698         buffer, refresh each downloaded line to update the status flag and
3699         font.  Preserve the value of gnus-newsgroup-headers so that
3700         gnus-agent-fetch-articles can split the requests by size.
3701         (gnus-agent-expire): Corrected day calculation for when
3702         gnus-agent-expire-days contains a list.
3703
3704 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3707
3708 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3709
3710         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3711           /usr/bin/play as default player.
3712           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3713
3714 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3717         articles to be marked as well.
3718
3719 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3720         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3721         fictious headers generated by nnagent (ie. Undownloaded Article
3722         ####) in the list of articles that have not been downloaded.
3723
3724         * gnus-int.el (): Added require declarations to resolve
3725         compile-time warnings.
3726         (gnus-open-server): If the server status is set to offline,
3727         recursively execute gnus-open-server to open the offline backend
3728         (e.g. nnagent).
3729
3730 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-art.el (gnus-article-reply-with-original): Use
3733         gnus-mark-active-p.
3734         (gnus-article-followup-with-original): do.
3735
3736 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3739
3740 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3743         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3744
3745 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3746
3747         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3748         (gnus-face-from-file): Ditto.
3749
3750 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3753         gnus-alter-articles-to-read-function to the unread articles.
3754
3755 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * deuglify.el (gnus-article-outlook-unwrap-lines)
3758         (gnus-article-outlook-repair-attribution)
3759         (gnus-article-outlook-rearrange-citation): New function names,
3760         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3761         doc-string.
3762
3763         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3764         removed `W k' key binding (use `W Y f' instead).
3765         (gnus-summary-make-menu-bar): Use new function names.
3766
3767 2003-01-13  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-fun.el (gnus-random-x-face): Doc fix.
3770         (gnus-insert-random-x-face-header): New function.
3771
3772 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3775         mark is not active.
3776
3777         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3778
3779         * gnus-ems.el (gnus-mark-active-p): New function.
3780
3781         * gnus-group.el (gnus-topic-mode-p): New function.
3782         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3783         Deactivate items if mark is not active.
3784
3785 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus.el (gnus-version-number): Bumped version.
3788         (gnus-summary-line-format): Doc fix.
3789
3790 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3791
3792         * gnus.el: Oort Gnus v0.12 is released.
3793
3794 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * mail-source.el (mail-sources): Removed autoload to make it
3797         compile under XEmacs.
3798
3799 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3800
3801         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3802         regexp or a function too.
3803         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3804         confirmation even if the original article is mail.
3805
3806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3809         articles to be marked when not yanking.
3810
3811 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3812
3813         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3814
3815 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-fun.el (gnus-face-from-file): Autoload.
3818
3819         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3820         errors.
3821
3822 2003-01-12  Simon Josefsson  <jas@extundo.com>
3823
3824         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3825         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3826
3827         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3828         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3829
3830 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3833         in every string.
3834
3835         * gnus.el (gnus-version-number): Bumped version number.
3836
3837 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3838
3839         * gnus.el: Oort Gnus v0.11 is released.
3840
3841 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * message.el (message-fetch-reply-field): Narrow to headers.
3844
3845         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3846         if Gnus isn't alive.
3847
3848 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3849
3850         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3851         marks from articles that are already stored in the agent.
3852         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3853         backup copy of an invalid .overview file for later analysis.
3854
3855 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3856
3857         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3858         exit work with two frames.
3859
3860 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3861
3862         * message.el (message-forward-make-body): Use mule4.
3863
3864 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * message.el (message-mode-map): Move wide-reply command.
3867
3868 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3871         castellano.
3872         (gnus-outlook-display-hook): New variable.
3873         (gnus-outlook-display-article-buffer): New function.
3874         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3875         (gnus-outlook-deuglify-article): Made them interactive and added
3876         optional arg.  Use `g-o-d-a-b'.
3877         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3878
3879         * gnus-sum.el: Added autoloads.
3880         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3881         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3882
3883 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-art.el (gnus-display-mime): Use the mime emulation
3886         variable.
3887
3888         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3889
3890         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3891         newsrc-alist is initialized properly.
3892
3893         * mail-source.el (mail-sources): Autoload.
3894
3895         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3896         nil.
3897
3898         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3899         insert two newlines.
3900
3901         * message.el (message-check-news-header-syntax): Compute the
3902         header length correctly.
3903
3904 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3905
3906         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3907         alist when keeping fetched article file.
3908         (gnus-agent-retrieve-headers): When parsing response for article
3909         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3910         against garbage in the server's response.
3911
3912         * gnus-int.el (gnus-request-expire-articles,
3913         gnus-request-move-article): Only expire when the group's server
3914         has been agentized.
3915
3916 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3919         errors when deleting overlays.
3920
3921         * gnus-score.el (gnus-score-followup): Allow tracing.
3922
3923         * gnus-art.el (gnus-treat-display-face): New variable.
3924         (article-display-face): New command.
3925
3926         * gnus-fun.el (gnus-face-from-file): New function.
3927         (gnus-convert-face-to-png): Ditto.
3928
3929         * gnus-art.el (gnus-ignored-headers): Added Face.
3930
3931 2003-01-10  Simon Josefsson  <jas@extundo.com>
3932
3933         * nndraft.el (nndraft-request-group): Avoid crash in
3934         directory-files when draft directory doesn't exists.
3935
3936         * gnus-sum.el (gnus-select-article-hook): Add :option.
3937
3938 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * spam.el (spam-use-stat): new variable
3941         (spam-group-spam-processor-stat-p)
3942         (spam-group-ham-processor-stat-p): new convenience functions
3943         (spam-summary-prepare-exit): add spam/ham processors to sequence
3944         (spam-list-of-checks): add spam-use-stat to list of checks
3945         (spam-split): conditionally load the spam-stat tables
3946         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3947         spam-check-ifile): new functions
3948
3949         * spam-stat.el (spam-stat): typo fix
3950         (spam-stat-install-hooks): new variable
3951         (spam-stat-split-fancy-spam-group): added documentation clarification
3952         (spam-stat-split-fancy-spam-threshhold): new variable
3953         (spam-stat-install-hooks): make hooks conditional
3954         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3955
3956         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3957         spam-stat ham/spam processor symbols
3958
3959 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3962         file exists.
3963
3964 2003-01-10  Simon Josefsson  <jas@extundo.com>
3965
3966         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3967         undownloaded/downloadable only when unplugged.
3968
3969 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3972
3973 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * spam.el (spam-check-ifile): fixed call-process-region to use the
3976         db parameter only if it's set
3977         (spam-ifile-register-with-ifile): ditto
3978
3979 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3980
3981         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3982         spam-stat-nbad before creating the hash table.
3983         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3984         Changed copyright statement to FSF.
3985
3986 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3987
3988         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3989         processable articles as read.
3990         (gnus-agent-summary-fetch-series): Remove processable and
3991         downloadable marks on all downloaded articles in the series.
3992
3993         * nntp.el (nntp-report): Throw error after reporting the problem.
3994         (nntp-accept-process-output): Corrected error check to report an
3995         error when the process is nil.
3996
3997 2003-01-09  Simon Josefsson  <jas@extundo.com>
3998
3999         * message.el (message-tool-bar-map): Add preview.
4000
4001 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4004         previewing.
4005
4006 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4007
4008         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4009         bug when the (n+1)th article to be added to a group has a smaller
4010         number than the n articles already added.
4011
4012 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * message.el (message-mode-field-menu): Use backquote.
4015
4016 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * spam.el: fixed the BBDB autoloads again, using
4019         bbdb-search-simple now (which is not a macro, thank god)
4020
4021         * lpath.el (bbdb-search): removed function from maybe-fbind list
4022
4023         * gnus.el (ham-process-destination): added new parameter for
4024         destination of ham articles found in spam groups at summary exit
4025
4026         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4027         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4028         (spam-ifile-database-path): added new parameter for ifile's database
4029         (spam-move-spam-nonspam-groups-only): new parameter to determine
4030         if spam should be moved from all groups or only some
4031         (spam-summary-prepare-exit): fixed logic to use
4032         spam-move-spam-nonspam-groups-only when deciding to invoke
4033         spam-mark-spam-as-expired-and-move-routine; always invoke that
4034         routine after the spam has been expired-or-moved in case there's
4035         some spam left over; use spam-ham-move-routine in spam groups
4036         (spam-ham-move-routine): new function to move ham articles to the
4037         ham-process-destinations group parameter
4038
4039 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4042
4043         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4044         gnus-summary-update-article-line.
4045
4046 2003-01-08  Simon Josefsson  <jas@extundo.com>
4047
4048         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4049         not successful.
4050
4051 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4054
4055 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4056
4057         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4058         logic, finally
4059
4060 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4063         (gnus-parse-format): Change to %~.
4064
4065         * message.el (message-generate-headers): Don't generate optional
4066         empty headers.
4067
4068 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * message.el (message-cross-post-default)
4071         (message-cross-post-note-function, message-shoot-gnksa-feet)
4072         (message-strip-subject-trailing-was, message-change-subject)
4073         (message-mark-insert-file, message-cross-post-followup-to)
4074         (message-cross-post-followup-to, message-mode-map)
4075         (message-generate-unsubscribed-mail-followup-to)
4076         (message-make-mail-followup-to): Minor changes to doc-strings and
4077         error messages.  Updated copyright line.
4078
4079         * message.el (message-make-mail-followup-to,
4080         message-generate-unsubscribed-mail-followup-to): New function
4081         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4082         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4083         names.
4084
4085         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4086         (mml-preview-insert-mft): Removed function name.
4087         (mml-preview): Use new function names.
4088
4089         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4090
4091         * message.el (message-mode-field-menu): Moved header related
4092         commands from "Message" to "Field" menu.
4093
4094 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * message.el (message-generate-headers-first): Added customization
4097         if variable is a list.
4098
4099 2003-01-07  Michael Shields  <shields@msrl.com>
4100
4101         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4102         where the last line of the article is the last line of the window.
4103
4104 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-msg.el (gnus-debug): Use ignore-errors.
4107
4108         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4109         `gnus-summary-update-line'.
4110
4111 2003-01-08  Simon Josefsson  <jas@extundo.com>
4112
4113         * gnus-art.el (gnus-unbuttonized-mime-types)
4114         (gnus-buttonized-mime-types): Doc fix.
4115
4116 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4119
4120 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * nnrss.el (nnrss-group-alist): Add and clear up.
4123
4124 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4127
4128         * lpath.el (bbdb-search): added BBDB functions for a better way to
4129         fix missing functions
4130
4131         * spam.el (spam-check-ifile): if should be an unless
4132
4133         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4134         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4135         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4136
4137 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4140         gnus-summary-refer-thread to thread menu.
4141
4142 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4143
4144         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4145         summary buffer, articles that cannot be fetched are marked as
4146         canceled.
4147
4148         * nntp.el (nntp-with-open-group): The quit signal handler must
4149         propagate the quit signal to the next outer handler so that the
4150         caller knows that the request aborted abnormally.
4151
4152 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4155         (spam-ifile-register-spam-routine)
4156         (spam-ifile-register-ham-routine): added ifile functionality that
4157         does not use ifile-gnus.el to classify and register articles
4158         (spam-get-article-as-string): convenience function
4159         (spam-summary-prepare-exit): added ifile spam and ham registration
4160         (spam-ifile-all-categories, spam-ifile-spam-category)
4161         (spam-ifile-path, spam-ifile): added customization options
4162
4163         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4164         exit processor
4165         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4166         list of choices
4167
4168 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-score.el (gnus-score-followup): Also score immediate
4171         followups.
4172
4173 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4176
4177 2003-01-07  Simon Josefsson  <jas@extundo.com>
4178
4179         * message.el (message-mode-menu): Fix receipt balloon help.
4180
4181 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4184         always be interpreted as news.
4185
4186 2003-01-07  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4189         gnus-sieve-script, instead of the global variable
4190         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4191         <sb@dod.no>.
4192
4193 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4194
4195         * gnus.el: Renamed gnus-summary-*-uncached-face as
4196         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4197         the cache.
4198
4199         * gnus-sum.el: Ditto.
4200
4201 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4202
4203         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4204         in either the group or summary buffer.
4205         New command "JS", in summary buffer, will fetch articles per the
4206         group's category, predicate, and processable flags.
4207         (gnus-agent-summary-fetch-series): Rewritten to call
4208         gnus-agent-session-fetch-group once with all articles in the
4209         series.
4210         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4211         return list of fetched articles.
4212         (gnus-agent-fetch-articles): Split fetch list into sublists such
4213         that the article buffer is only slightly larger than
4214         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4215         the group's article alist is saved.
4216         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4217         longer result in the agent trying to fetch an article.
4218         (gnus-agent-fetch-group-1): Can now be called in either the group
4219         or summary buffer.  Removed the max-fetch-size code that I added
4220         on 2002-12-13 as that capability is now part of
4221         gnus-agent-fetch-articles.  Added code to update summary buffer.
4222         When called in the group buffer, articles that can not be fetched
4223         are AUTOMATICALLY MARKED AS READ.
4224
4225         * gnus-sum.el (): Modified eval-when-compile to minimize
4226         misleading compilation warnings.
4227         (gnus-update-summary-mark-positions): Changed code to use
4228         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4229
4230         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4231         empty file as the parser assumes that the file isn't empty.
4232
4233         * nntp.el (nntp-send-string): The process-send-string call can,
4234         because it performs I/O on the process, change the process' state
4235         from open to closed.  If this happens, call nntp-report
4236         immediately to report the broken connection.
4237         (nntp-report): Rewritten to avoid needing a global variable to
4238         determine the appropriate course of action.  Instead, two function
4239         implementations are provided and the nntp-report function value is
4240         bound to the appropriate implementation.
4241         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4242         (nntp-with-open-group): Now binds nntp-report's function cell
4243         rather than binding gnus-with-open-group-first-pass.  Added a
4244         condition-case to detect a quit during a nntp command.  When the
4245         quit occurs, the current connection is closed as a fetch articles
4246         request could have several megabytes queued up for reading.
4247         (nntp-retrieve-headers): Bind articles to itself.  If
4248         nntp-with-open-group repeats this command, I must have access to
4249         the original list of articles.
4250         (nntp-retrieve-groups): Ditto for groups.
4251         (nntp-retrieve-articles): Ditto for articles.
4252         (*): Replaced nntp-possibly-change-group calls to
4253         nntp-with-open-group forms in all, but one, occurrance.
4254         (nntp-accept-process-output): Bug fix. Detect when called with
4255         null process.
4256
4257 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4258
4259         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4260         if we don't need to.
4261         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4262
4263 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * gnus-group.el (gnus-group-make-web-group): Pass the select
4266         method on to group-create.
4267         (gnus-group-line-format-alist): %U is an integer.
4268
4269         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4270         ephemeral groups.
4271         (gnus-summary-read-group-1): Ditto.
4272         (gnus-group-make-articles-read): Ditto.
4273
4274         * mm-url.el (mm-url-program): Doc fix.
4275
4276         * message.el (message-mode-map): Rebound
4277         message-insert-wide-reply.
4278
4279 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4282         color as `gnus-group-startup-message' does.
4283
4284 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el: fixed line lengths to 80 chars or less
4287
4288         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4289         "not-read" mark
4290         (gnus-summary-mark-forward): added the spam-mark to the list of
4291         marks not to be marked as "read" when viewed
4292
4293 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4296
4297         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4298         Protect against unactive groups.
4299
4300         * message.el (message-check-news-header-syntax): Check long
4301         header lines.
4302         (message-check-news-header-syntax): Update `start'.
4303
4304         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4305         (gnus-group-line-format): %U.
4306         (gnus-group-line-format-alist): ?U.
4307         (gnus-number-of-unseen-articles-in-group): New function.
4308
4309         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4310
4311         * gnus.el (gnus-version-number): Bump version number.
4312
4313 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4314
4315         * gnus.el: Oort Gnus v0.10 is released.
4316
4317 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus.el (gnus-version-number): Fix version number.
4320
4321 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4322
4323         * gnus.el: Oort Gnus v0.08 is released.
4324
4325 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * mm-util.el: Add mm-string-make-unibyte.
4328
4329         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4330         UTF-8 groups.
4331
4332 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4335
4336         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4337
4338 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4339
4340         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4341         function.
4342
4343 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4346         (gnus-summary-read-group-1): Update group line.
4347         (gnus-summary-exit-no-update): Update group on exit.
4348
4349         * gnus-group.el (gnus-group-line-format): Add %*.
4350         (gnus-group-line-format-alist): Ditto.
4351         (gnus-group-insert-group-line): Set it.
4352         (gnus-group-is-exiting-p): New variable.
4353         (gnus-group-insert-group-line): Use it.
4354
4355 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4356
4357         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4358         enable BBDB ham processing
4359         (spam-blacklist-register-routine): enable blacklist spam processing
4360         (spam-whitelist-register-routine): enable whitelist ham processing
4361         (spam-fetch-field-from-fast): fast fetching of the "from" field
4362         from (gnus-data-list)
4363         (spam-summary-prepare-exit): works completely now
4364         (spam-use-blacklist): oops, should be nil by default
4365         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4366         split processing now; before it was for summary exit as
4367         well but that's done with the spam-contents and spam-process
4368         parameters now
4369
4370 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4371
4372         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4373         characters.
4374
4375 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4378         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4379         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4380         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4381         (spam-mark-spam-as-expired-and-move-routine)
4382         (spam-generic-register-routine, spam-BBDB-register-routine)
4383         (spam-ifile-register-routine, spam-blacklist-register-routine)
4384         (spam-whitelist-register-routine): new functions
4385         (spam-summary-prepare-exit): added summary exit processing (expire
4386         or move) of spam-marked articles for spam groups; added slots for
4387         all the spam-*-register-routine functions
4388
4389 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * pop3.el (pop3-retr): Wait 500 msecs.
4392         (pop3-read-response): Ditto.
4393
4394         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4395         right.
4396         (gnus-inews-make-draft): New function.
4397         (gnus-setup-message): Use it.
4398
4399         * message.el (message-required-headers): Add From.
4400
4401 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4402         Trivial patch from Norbert Koch <nk@viteno.net>.
4403
4404         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4405
4406 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * message.el (message-generate-headers): Let header formatters do
4409         their work.
4410
4411 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4412
4413         * deuglify.el (gnus-article-outlook-deuglify-article):
4414         Rehighlight, reapply treatments and call
4415         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4416         (gnus-outlook-repair-attribution-block): Recognize cited
4417         attributions.  Suggested by Niklas Morberg.
4418
4419 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4420
4421         * gnus-art.el (gnus-treat-predicate): Check condition first.
4422
4423 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * lpath.el: Add url-http-file-exists-p.
4426
4427         * gnus-group.el (gnus-group-fetch-charter): Use
4428         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4429
4430 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * message.el (message-draft-headers): Also generate From to get a
4433         nicer draft buffer summary.
4434
4435         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4436         parameter.
4437
4438         * gnus-art.el (article-wash-html): Clean up.
4439         (article-wash-html): Typo fix.
4440
4441         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4442         (gnus-summary-mail-forward): To many lists of lists.
4443
4444         * gnus-art.el (article-wash-html): Clean up.
4445
4446 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4447
4448         * gnus-art.el (gnus-treat-wash-html): New variable.
4449
4450 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * message.el (message-check-news-header-syntax): Allow posting.
4453         (message-check-news-header-syntax): Fix logic for sure, this
4454         time.
4455
4456 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4457
4458         * message.el (message-check-news-header-syntax): Check syntax of
4459         continuation headers.
4460
4461 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-art.el (gnus-button-url-regexp,
4464         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4465         (gnus-header-button-alist): Regexps are case insensitive here.
4466
4467 2003-01-02  Simon Josefsson  <jas@extundo.com>
4468
4469         * dig.el (query-dig): Doc fix.
4470
4471 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4472
4473         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4474         summary buffer line, not just the download mark.
4475
4476 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4479         (gnus-summary-insert-dormant-articles): New command and
4480         keystroke.
4481
4482         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4483         function for mass insertion of subjects.
4484
4485         * nndraft.el (nndraft-generate-headers): Don't move point.
4486
4487         * gnus.el (nnheader): Require nnheader.
4488
4489         * nndraft.el (nndraft-request-associate-buffer): Use
4490         make-local-variable.
4491
4492 2003-01-02  Michael Shields  <shields@msrl.com>
4493
4494         * nndraft.el (nndraft-request-associate-buffer): Make
4495         write-contents-hooks buffer-local before setting it.
4496
4497 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus.el (gnus-group-parameter-value): Take an extra param.
4500         (gnus-group-fast-parameter): Let group param results be nil.
4501
4502         * gnus-art.el (gnus-article-forward-header): New function.
4503         (article-date-ut): Use it to remove continuation date headers.
4504
4505         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4506         read-event.
4507         (gnus-summary-remove-bookmark): Clean up.
4508         (gnus-summary-set-bookmark): Clean up.
4509
4510         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4511
4512         * gnus.el (gnus-group-startup-message): Bind data-directory to
4513         the Gnus etc directory.
4514
4515 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4518         ham-processing of articles; use the new
4519         spam-group-(spam|ham)-contents-p functions
4520         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4521         convenience functions
4522         (spam-mark-junk-as-spam-routine): use the new
4523         spam-group-spam-contents-p function
4524
4525         * gnus.el (spam-process, spam-contents, spam-process-destination):
4526         added new parameters with corresponding global variables
4527         (gnus-group-spam-exit-processor-ifile,
4528         gnus-group-spam-exit-processor-bogofilter,
4529         gnus-group-spam-exit-processor-blacklist,
4530         gnus-group-spam-exit-processor-whitelist,
4531         gnus-group-spam-exit-processor-BBDB,
4532         gnus-group-spam-classification-spam,
4533         gnus-group-spam-classification-ham): added new symbols for the
4534         spam-process and spam-contents parameters
4535
4536         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4537         customization and list itself to store mark symbol rather than
4538         mark character.
4539         (spam-bogofilter-register-routine): added logic to generate mark
4540         values list from spam-ham-marks and spam-spam-marks, so (member)
4541         would work.
4542
4543 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * message.el (message-cross-post-followup-to): Fix comment.
4546
4547 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4548
4549         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4550         customization and list itself to store mark symbol rather than
4551         mark character.
4552         (spam-bogofilter-register-routine): added logic to generate mark
4553         values list from spam-ham-marks and spam-spam-marks, so (member)
4554         would work.
4555
4556 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4557
4558         * message.el (message-signature-insert-empty-line): New variable.
4559
4560 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * message.el: Renamed functions and variables: "xpost" ->
4563         "cross-post", "-fup2" -> "-followup-to".
4564         (message-cross-post-old-target, message-cross-post-default,
4565         message-cross-post-note, message-followup-to-note,
4566         message-cross-post-note-function): New variables names.
4567         (message-xpost-old-target, message-xpost-default,
4568         message-xpost-note, message-fup2-note,
4569         message-xpost-note-function): Removed variable names.
4570         (message-cross-post-followup-to-header,
4571         message-cross-post-insert-note, message-cross-post-followup-to):
4572         New function names.
4573         (message-xpost-fup2-header, message-xpost-insert-note,
4574         message-xpost-fup2): Removed function names.
4575
4576 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * message.el (message-send-mail): Added message-cleanup-headers to
4579         prevent newlines in headers.
4580
4581 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * dns.el (dns-make-network-process): Comment.
4584
4585         * gnus-sum.el (gnus-summary-display-while-building): Default to
4586         nil.
4587
4588 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4589
4590         * gnus-sum.el (gnus-summary-display-while-building): New
4591         variable.
4592
4593 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4594
4595         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4596         before rearranging the article.
4597
4598 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * nndraft.el (nndraft-generate-headers): New function.
4601         (nndraft-request-associate-buffer): Use it to write headers on
4602         buffer save.
4603
4604         * message.el (message-generate-headers): Let the function be a
4605         lambda form.
4606         (message-draft-headers): New variable.
4607
4608         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4609         function.
4610         (gnus-setup-message): Use it.
4611
4612         * message.el (message-generate-headers-first): Doc fix.
4613         (message-setup-1): Use new function for getting which headers to
4614         generate.
4615         (message-headers-to-generate): New function.
4616
4617 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4620
4621 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4622
4623         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4624         mention negatives.
4625
4626 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4627
4628         * deuglify.el (gnus-outlook-rearrange-article): Use
4629         `transpose-regions' instead of tempering the kill-ring.
4630         (gnus-article-outlook-deuglify-article): Rehighlight article
4631         instead of a complete redisplay.
4632
4633 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4634
4635         * spam.el: most defvars are defcustoms now
4636
4637         patches from Michael Shields  <shields@msrl.com>
4638
4639         * spam.el (spam-bogofilter-articles): Select the article
4640         body using gnus-summary-show-article t instead of
4641         gnus-summary-select-article; this presents the raw text
4642         without running any hooks.
4643
4644         * spam.el (spam-bogofilter-articles): Use message-remove-header
4645         to remove headers; the old way incorrectly removed just the first
4646         line of folded headers.
4647
4648 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4651
4652 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-start.el (gnus-load): New function.
4655         (gnus-read-newsrc-el-file): Use it.
4656
4657 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4660         (gnus-button-handle-apropos-documentation): New function.
4661         (gnus-button-handle-ctan): New function.
4662         (gnus-button-alist): Use them.  Improve some regexps.
4663         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4664
4665 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * message.el (message-subscribed-p): New function.
4668         (message-send-mail): Use it.
4669         * mml.el (mml-preview-insert-mft): New function.
4670         (mml-preview): Use it.
4671
4672 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4675         when sorting by date.
4676
4677         * gnus-art.el (gnus-article-edit-mode): New variable.
4678         (gnus-article-setup-buffer): Warn user about discarding edits.
4679
4680         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4681         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4682         headers.
4683
4684         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4685
4686 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-completion-alist): Added "Mail-Followup-To"
4689         and "Mail-Copies-To".
4690
4691 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4692
4693         * gnus-group.el: Add key bindings for
4694         gnus-group-sort-groups-by-real-name and
4695         gnus-group-sort-selected-groups-by-real-name.
4696
4697 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4698
4699         * gnus.texi (Sorting Groups): Add key bindings for
4700         gnus-group-sort-groups-by-real-name and
4701         gnus-group-sort-selected-groups-by-real-name.
4702
4703 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4704
4705         * spam.el (spam-use-dig): new variable for blackhole checking
4706         through dig.el
4707         (spam-check-blackholes): added dig.el checking functionality and
4708         more verbose reporting; query-dig is autoloaded from dig.el
4709         (spam-use-blackholes): disabled by default
4710         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4711         blackhole servers list
4712
4713 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * message.el (message-required-headers): New variable.
4716
4717 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4718
4719         * dig.el (query-dig): new function
4720
4721 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4724         prefixes.
4725
4726         * dns.el (query-dns): Protect against errors.
4727
4728         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4729         (gnus-inews-add-send-actions): Mark all answered messages as
4730         answered.
4731
4732 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4733
4734         * nnmail.el (nnmail-split-it): Added tracing to
4735         `:' split rule
4736
4737 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4738
4739         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4740         and "%s" so we don't overquote them.
4741
4742 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4743
4744         * (mm-display-external): Display the actual command that has been
4745         executed in the echo area.
4746
4747 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4750
4751         * message.el (message-with-reply-buffer): New macro.
4752         (message-fetch-reply-field): Use it.
4753         (message-insert-wide-reply): New command and keystroke.
4754         (message-carefully-insert-headers): New function.
4755         (message-insert-to): Use new function.
4756
4757         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4758         (gnus-topic-goto-missing-group): Use it.
4759
4760         * message.el (message-required-news-headers): Removed Lines.
4761         (message-reply): Don't insert References first.
4762         (message-followup): Ditto.
4763         (message-make-references): New function.
4764         (message-followup): Set message-reply-headers before generating
4765         the buffer stuff.
4766
4767 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * mml.el (mml-generate-mime-1): Reverse the order of
4770         encoding/flowing.
4771
4772 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4775         after moving them.
4776
4777         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4778         fit with newer standard format.
4779         (gnus-summary-make-false-root-always): New variable.
4780         (gnus-gather-threads-by-subject): Use it.
4781
4782         * message.el (message-get-reply-headers): Take an address list
4783         optional argument.
4784
4785 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus.el (gnus-keep-backlog): Change default to 20.
4788
4789         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4790         start.
4791         (gnus-agent-check-overview-buffer): Remove negative article
4792         numbers.
4793
4794         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4795         (nnmail-cache-ignore-groups): Doc fix.
4796
4797         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4798         (nnimap-debug-buffer): New variable.
4799         (nnimap-debug): Use it.
4800
4801 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4802
4803         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4804
4805 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4808         they aren't already sorted.
4809
4810 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4811
4812         * message.el (message-mode-menu): Add ellipses to menu items
4813         expecting user interaction.
4814         (message-mode-field-menu): do.
4815
4816 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4819         it isn't used any more.
4820
4821 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * binhex.el (binhex-decoder-program): Fix docstring.
4824
4825 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4826
4827         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4828         special chars if the mailcap file uses single quotes around %s.
4829         From Laurent Martelli <laurent@bearteam.org>.
4830
4831 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4832
4833         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4834         return the info object.
4835
4836 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4837
4838         * gnus-int.el (gnus-request-update-info): Artificially add
4839         (1 . (1- min)) to the read range, in case the backend doesn't
4840         store marks for nonexistent articles.
4841
4842 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * binhex.el (binhex-insert-char): Eval-and-compile.
4845
4846 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4847
4848         * lpath.el: Add tool-bar-local-item-from-menu.
4849
4850         * message.el (message-tool-bar-local-item-from-menu): New function.
4851         (message-tool-bar-map): Use it.
4852
4853 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4856
4857         * gnus-art.el (gnus-article-header-rank): Last header in
4858         gnus-sorted-header-list should have higher rank than non-members.
4859
4860 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4863         covered methods.
4864
4865 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4866
4867         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4868         eval-when-compile.  Suggested by Kevin Greiner.
4869
4870 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4871
4872         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4873         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4874         even though no headers may have been fetched
4875         (gnus-agent-fetch-group-1, and perhaps others, require this
4876         behavior).
4877         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4878         server buffer is constrained by gnus-agent-max-fetch-size.
4879         Multiple chunks in the same group may perform arbitrarily large
4880         updates.
4881
4882 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4883
4884         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4885         gnus-summary-update-download-mark to update the article in the
4886         summary.
4887
4888 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4889
4890         * gnus.el (gnus-summary-high-uncached-face,
4891         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4892         New faces.
4893
4894         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4895         added this on 2002-11-23 but it just wasn't working out as
4896         intended.  The idea isn't entirely dead, three new faces
4897         gnus-summary-*-uncached-face are being added to gnus.el to provide
4898         the basis for an improved implementation.
4899         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4900         proper file to open is lib/servers.
4901         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4902         (i.e. removing the article from gnus-newsgroup-downloadable) will
4903         now restore the article's default mark rather than simply setting
4904         no mark.
4905         (gnus-agent-get-undownloaded-list): Corrected documentation.
4906         Added code to set new summary local variable,
4907         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4908         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4909         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4910         up to date.  Call new gnus-summary-update-download-mark to keep
4911         summary buffer up-to-date.
4912         (gnus-agent-fetch-selected-article): Keep
4913         gnus-newsgroup-undownloaded up to date.
4914         (gnus-agent-fetch-articles): Return list of articles that were
4915         successfully fetched.
4916         (gnus-agent-check-overview-buffer): No more thingatpt.
4917         (gnus-agent-expire): No longer deletes NOV entries of unread
4918         articles.
4919         (gnus-agent-unread-articles): New function.
4920         (gnus-agent-regenerate-group): The article number must be
4921         terminated by a tab character.  Added more messages to report
4922         repairs.  Inhibit quits while writing changes so it is now safe
4923         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4924         downloaded to 1) resolve the unbound references and 2) avoid
4925         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4926
4927         * gnus-art.el (gnus-article-prepare): The agent
4928         downloaded/undownloaded mark is no longer stored as the article's
4929         mark.
4930
4931         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4932         gnus-summary-highlight may use it.  Added downloaded as
4933         gnus-summary-highlight was using it.
4934
4935         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4936         the download mark now follows Kai's +/- convention.
4937         (gnus-downloaded-mark): Added ?+ mark.
4938         (gnus-summary-highlight): Added rules to select
4939         gnus-summary-high-uncached-face,
4940         gnus-summary-normal-uncached-face, and
4941         gnus-summary-low-uncached-face.  Removed the
4942         gnus-agent-downloaded-article-face.
4943         (gnus-summary-line-format-alist): Implemented the download flag
4944         format (?O) as named in the manual.  This implementation displays
4945         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4946         gnus-no-mark.
4947         (gnus-newsgroup-agentized): New local variable that identifies
4948         which groups are agentized.  While the agent is now on by default,
4949         you don't have to agentize every server that you use.
4950         (gnus-update-summary-mark-positions): Completed support for the
4951         download type of mark.
4952         (gnus-summary-insert-line): Added undownloaded to the parameters.
4953         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4954         reference by the gnus-summary-line-format-spec.
4955
4956         * nntp.el (nntp-with-open-group): This macro handles dropped or
4957         broken connections by opening a new connection and repeating the
4958         failed command.
4959         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4960         XOVER commands preceeding the active articles with the nov entry
4961         of the first available article.  When gnus connected to such a
4962         server, the unexpected nov entry would result in duplicate lines
4963         in the agent's overview file.  This patch fixes the duplicate
4964         lines problem and improves performance by skipping over all
4965         articles IDs that preceed the first nov entry in the server's
4966         reply.
4967
4968 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4971         (gnus-summary-highlight): Use it instead of `downloaded'.
4972         (gnus-summary-highlight-line): Ditto.
4973
4974         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4975
4976 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4979
4980         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4981         calls.
4982
4983         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4984         downloaded variable if we're in an uncovered group.
4985
4986         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4987         font to soemthing less noticeable.
4988         (gnus-agent-group-covered-p): New function.
4989
4990 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4993         Because of an unknown bug, the group buffer is saved in .overview
4994         file.
4995
4996 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4997
4998         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4999         `and' with `or'.
5000
5001 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5002
5003         * nntp.el (nntp-send-command): Assume that echo does not happen
5004         when nntp-open-connection-function is nntp-open-network-stream.
5005         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5006
5007 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5010
5011 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5012
5013         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5014         nntp-server-buffer if we aren't going to write to it.
5015
5016 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5017         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5018
5019         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5020
5021 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5024         decoded words.
5025
5026 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5027
5028         * gnus.el (fboundp): After loading mm-util, make sure it was the
5029         right one.
5030
5031 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5032
5033         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5034         gnus-sum.  Made into a user option.
5035
5036         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5037         (gnus-summary-mark-article-as-unread)
5038
5039 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * time-date.el (date-to-time): Typo.
5042
5043         * parse-time.el: Typo.
5044
5045         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5046
5047         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5048
5049         * nnimap.el:
5050         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5051
5052         * mm-encode.el (mm-safer-encoding): Typo.
5053
5054         * messcompat.el: Typo.
5055
5056         * message.el (message-face-alist): Typo.
5057
5058         * imap.el (imap-interactive-login, imap-open): Typos.
5059
5060         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5061
5062         * gnus.el: Typo.
5063
5064         * gnus-win.el (gnus-configure-frame): Typo.
5065
5066         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5067
5068         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5069
5070         * gnus-sum.el (gnus-summary-article-number)
5071         (gnus-summary-read-group-1, gnus-summary-mark-article)
5072         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5073
5074         * gnus-mule.el (gnus-mule-add-group): Typo.
5075
5076         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5077
5078         * gnus-group.el (gnus-group-fetch-faq): Typo.
5079
5080         * gnus-art.el (gnus-decode-header-methods): Typo.
5081
5082         * flow-fill.el: Typo.
5083
5084 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5085
5086         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5087
5088 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5089
5090         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5091         (gnus-summary-mark-article-as-unread)
5092         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5093         Reformatting to avoid long lines.
5094         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5095
5096 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5097
5098         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5099         be accessed through `mail-header-number'.
5100
5101 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5102
5103         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5104         compressed range to gnus-summary-insert-articles.
5105
5106 2002-11-26  Kevin Ryde <user42@zip.com.au>
5107
5108         * gnus-art.el (gnus-mime-copy-part): Look for filename
5109         parameter under content-disposition, not content-type.
5110
5111         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5112         (gnus-summary-reselect-current-group): Use it.
5113
5114 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-agent.el (gnus-agent-uncached-articles): if
5117         gnus-agent-load-alist fails, return ARTICLES.
5118
5119         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5120
5121 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5122
5123         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5124         superfluous function call.
5125         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5126         Add warning to docstring.
5127
5128 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-agent.el: Autoload number-at-point instead.
5131         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5132
5133 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5134
5135         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5136         require thingatpt (for number-at-point) and protect against
5137         deactivate-mark being unbound (on XEmacs).
5138
5139 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5140
5141         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5142         print message on entry.
5143
5144         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5145
5146         * gnus-range.el (gnus-range-difference): New function.
5147         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5148
5149 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5150
5151         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5152         gnus-remove-from-range instead of gnus-range-difference which
5153         doesn't exist.
5154
5155 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5156         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5157
5158         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5159         used for showing which articles have been downloaded.
5160         (gnus-agent-article-alist): Format change.  Add documentation.
5161         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5162         process-marked articles.
5163         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5164         in the series are individually fetched to minimize lose of
5165         content due to an error/quit.
5166         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5167         gnus-message instead of message.
5168         (gnus-agent-read-servers): Use file lib/methods instead of
5169         lib/servers.  TODO: Why?
5170         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5171         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5172         come from the agent.  This means that they are not downloaded.
5173         (gnus-agent-fetch-selected-article): Don't use history.
5174         (gnus-agent-save-history, gnus-agent-enter-history)
5175         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5176         Removed function; history is not used anymore.
5177         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5178         (gnus-agent-crosspost): Started rewrite then realized that a typo
5179         in gnus-agent-fetch-articles ensures that this function is never
5180         called.  This will need to be fixed later.
5181         (gnus-agent-check-overview-buffer): Some sanity checks on the
5182         agent overview buffer.  This is a safety net used during
5183         development.
5184         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5185         changed, write a number to the file indicating this.
5186         (gnus-agent-fetch-headers): Rewrite to respect
5187         gnus-agent-consider-all-articles without relying on the
5188         `.fetched' files.  Make it fast.
5189         (gnus-agent-braid-nov): Change resulting from
5190         gnus-agent-fetch-headers change.
5191         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5192         `.fetched' files.
5193         (gnus-agent-read-agentview): New function, used by
5194         gnus-agent-load-alist.
5195         (gnus-agent-load-fetched-headers): Remove.
5196         (gnus-agent-save-alist): Rewrite to accomodate new format.
5197         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5198         same order as in gnus-newsgroup-headers.
5199         (gnus-agent-expire): Document and implement extra args ARTICLES,
5200         GROUP, FORCE.  Do not restrict usage.
5201         (gnus-agent-uncached-articles): New function.
5202         (gnus-agent-retrieve-headers): Use it.
5203         (gnus-agent-regenerate-group): No longer needs to be called from
5204         gnus-agent-regenerate.  Individual groups may be regenerated. The
5205         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5206         The article fetch dates are validated in the article alist.  The
5207         article alist is pruned of entries that do not reference existing
5208         NOV entries.  All changes are computed then applied with
5209         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5210         regeneration.  The optional clean parameter has been replaced with
5211         an optional reread parameter.  Clean is no longer necessary as
5212         regeneration gets the appropriate setting from
5213         gnus-agent-consider-all-articles.  The new reread parameter will
5214         result in fetched, or all, articles being marked as unread.
5215         (gnus-agent-regenerate): Removed code to regenerate the history
5216         file as it is no longer used.
5217
5218         * gnus-start.el (gnus-make-ascending-articles-unread): New
5219         function, for efficient mass-marking.
5220
5221         * gnus-sum.el (gnus-summary-highlight): Use new face for
5222         downloaded articles.
5223         (gnus-article-mark): Prefer to indicate read/unread status over
5224         downloaded status.
5225         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5226         line.
5227         (gnus-summary-highlight-line): Use new face for downloaded
5228         articles.
5229         (gnus-summary-insert-old-articles): Improved performance by
5230         replacing the initial LIST of older articles with a compressed
5231         RANGE of older articles.  Some servers appear to lie about
5232         their active range so the original list could contain millions
5233         of article numbers.  The range is not expanded into a list
5234         until the optional ALL parameter has been applied.
5235
5236 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5237
5238         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5239
5240 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * spam.el:
5243         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5244
5245         * spam.el: added `M s t' and `M s x' key mappings
5246
5247 2002-11-20  Simon Josefsson  <jas@extundo.com>
5248
5249         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5250
5251 2002-11-19  Simon Josefsson  <jas@extundo.com>
5252
5253         * gnus-sum.el (gnus-summary-morse-message): Load
5254         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5255         (unmorse-region): Autoload it instead.
5256
5257 2002-11-18  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-sum.el (gnus-summary-morse-message): New function.
5260         (gnus-summary-wash-map): Bind to `W m'.
5261         (gnus-summary-make-menu-bar): Add.
5262
5263         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5264         before storing \Deleted mark on expired articles.
5265
5266 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5267         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5268
5269         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5270         parens in column 0.
5271
5272 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5273
5274         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5275
5276         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5277
5278         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5279
5280 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * message.el (message-set-auto-save-file-name): Use
5283         make-directory, to avoid the dependence on gnus-util.
5284
5285 2002-11-16  Simon Josefsson  <jas@extundo.com>
5286
5287         * nnimap.el (nnimap-callback-callback-function):
5288         (nnimap-callback-buffer): Removed, these cannot be global but must
5289         be embedded into the callback.
5290         (nnimap-make-callback): New.  Embedd article number, callback and
5291         buffer in function.
5292         (nnimap-callback, nnimap-request-article-part): Update.
5293
5294 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5297
5298 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5299
5300         * gnus.el (gnus-summary-line-format): Document %C.
5301
5302 2002-11-11  Simon Josefsson  <jas@extundo.com>
5303
5304         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5305         output when called interactively.
5306
5307 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5310
5311         * message.el (message-draft-coding-system): Improve comment; use
5312         mm-auto-save-coding-system for the default value.
5313
5314         * nndraft.el (nndraft-request-article): Revert to the state before
5315         2002-10-29; regexp-quote mail-header-separator.
5316
5317 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5320         allow editing of drafts from an nnvirtual group.
5321
5322 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5325         mm-auto-save-coding-system.
5326
5327         * message.el (message-draft-coding-system): Default to
5328         iso-2022-7bit.
5329
5330         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5331         restore the default value to emacs-mule or escape-quoted.
5332
5333 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5336         a delayed or a queued article as well as a draft.
5337
5338         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5339         delayed or a queued article in the raw format; treat a delayed
5340         article as a raw article as well as a draft.
5341         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5342         for the delayed group.
5343
5344         * nndraft.el (nndraft-request-article): Ignore auto save files for
5345         a delayed or a queued article; don't bother to decode a queued
5346         article; don't bind nnmail-file-coding-system for a queued article.
5347
5348         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5349         and the queue group.
5350
5351 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5352
5353         * gnus-group.el (gnus-group-delete-group):
5354         gnus-cache-active-hashtb might be void.
5355
5356 2002-11-02  Simon Josefsson  <jas@extundo.com>
5357
5358         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5359         setting of the default user ID.  From Raymond Scholz
5360         <ray-2002@zonix.de>.
5361
5362 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5365         charset.
5366
5367 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5368         From Alex Schroeder <alex@emacswiki.org>
5369         * spam-stat.el (spam-stat-process-directory): add dir to message
5370         (spam-stat-reduce-size): No longer remove words
5371         with values close to 0.5, because the default value is 0.2.
5372
5373 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5374
5375         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5376         documentation.
5377
5378 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5379
5380         * gnus-agent.el (gnus-agent-fetched-headers)
5381         (gnus-agent-load-fetched-headers)
5382         (gnus-agent-save-fetched-headers): Remove variable and two
5383         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5384         works better.
5385         (gnus-agent-fetch-headers): New implementation from Kevin
5386         Greiner.  Uses gnus-agent-article-alist to store information
5387         about fetched messages which aren't on the server anymore.  The
5388         trick is to return a list of considered messages to the caller,
5389         but to only fetch those which haven't been fetched yet.
5390
5391 2002-10-30  Simon Josefsson  <jas@extundo.com>
5392
5393         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5394
5395         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5396
5397 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5398
5399         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5400         versions of emacs-w3m than 1.3.3.
5401
5402         * lpath.el: Bind w3m-minor-mode-map.
5403
5404         * mm-view.el (mm-w3m-mode-command-alist)
5405         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5406         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5407         (mm-setup-w3m): Simplified.
5408         (mm-w3m-local-map-property): New function.
5409         (mm-inline-text-html-render-with-w3m): Use it.
5410
5411         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5412         mm-w3m-local-map-property.
5413
5414 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * mm-util.el (mm-auto-save-coding-system): Default to
5417         iso-2022-7bit.
5418
5419         * nndraft.el (nndraft-request-article): Decode an article using
5420         the coding-system emacs-mule if it seems to have been saved using
5421         emacs-mule.
5422         (nndraft-request-replace-article): Use message-draft-coding-system
5423         instead of mm-auto-save-coding-system for the draft or delayed
5424         group.
5425
5426 2002-10-28  Josh  <huber@alum.wpi.edu>
5427
5428         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5429         functions.
5430
5431 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5432         From mah@everybody.org (Mark A. Hershberger).
5433
5434         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5435         type values ("url" size) regardless of the values of
5436         mm-url-use-external.
5437
5438 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5439
5440         * nnimap.el (nnimap-request-article-part): Try harder to show
5441         group name in debugging message.
5442
5443 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5444
5445         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5446         directory if it doesn't exist.
5447         (gnus-agent-fetch-headers): Remove old cruft that tried to
5448         abstain from downloading articles more than once if
5449         gnus-agent-consider-all-articles was true.  This is now done
5450         properly via the .fetched files.
5451
5452 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * nndraft.el (nndraft-request-article): Treat delayed articles
5455         like drafts.
5456
5457 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5460
5461 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5462
5463         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5464         Remove unused optional arg DIR and corresponding code.
5465
5466         * nnimap.el (nnimap-request-article-part): Include group name in
5467         debugging output.
5468
5469 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5470
5471         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5472
5473 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5474
5475         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5476         contains range of headers that have been fetched by the agent
5477         already.  Compare gnus-agent-article-alist.
5478         (gnus-agent-file-header-cache): Like
5479         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5480         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5481         seen/recent logic.
5482         Remember which headers have been fetched before and don't fetch
5483         them again the next time round.
5484         (gnus-agent-load-fetched-headers)
5485         (gnus-agent-save-fetched-headers): New functions, for remembering
5486         which headers have been fetched before.
5487
5488 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * lpath.el: Remove useless bindings.
5491
5492 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5493
5494         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5495         features while searching.
5496
5497 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5498
5499         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5500
5501 2002-10-22  Simon Josefsson  <jas@extundo.com>
5502
5503         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5504         (pgg-snarf-keys): Add.
5505
5506 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * lpath.el: Fbind bbdb-records.
5509
5510         * spam.el: Don't autoload bbdb-records.
5511
5512 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5515         prevent inf-loop.
5516
5517 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * nnslashdot.el: Removed some test lines.
5520         More test.
5521
5522 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5523
5524         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5525         are known to be downloaded already.
5526
5527 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5530         (mm-text-html-washer-alist): Ditto.
5531
5532 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5533
5534         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5535         boundary between headers and body.
5536         * nnml.el (nnml-parse-head): Ditto.
5537
5538 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5541         entries.
5542
5543         * gnus-group.el (gnus-fetch-group): Allow an optional
5544         specification of the articles to select.
5545
5546         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5547
5548 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5551         headers from the group, update variable `articles' to contain
5552         only those numbers where headers exist.  (When fetching all
5553         articles in a group, Gnus creates lots of numbers where there is
5554         no articles.)
5555
5556 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5557
5558         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5559         doesn't have the 'alist custom type, use cons cells instead.
5560         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5561         (pgg-parse-hash-algorithm-alist): Ditto.
5562         (pgg-parse-compression-algorithm-alist): Ditto.
5563         (pgg-parse-signature-type-alist): Ditto.
5564
5565         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5566
5567         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5568
5569         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5570
5571 2002-10-19  Simon Josefsson  <jas@extundo.com>
5572
5573         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5574         buffer.
5575
5576 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5577
5578         * gnus-spec.el (gnus-make-format-preserve-properties)
5579         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5580         properties also on XEmacs.  `gnus-xmas-format' is like format but
5581         preserves text properties on XEmacs (though it only understands
5582         simple format specs).  The variable
5583         `gnus-make-format-preserve-properties' controls whether the
5584         function is used, and is checked in `gnus-parse-simple-format'.
5585         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5586
5587         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5588         output.
5589         (gnus-agent-consider-all-articles): New variable.
5590         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5591         (gnus-agent-fetch-headers): Depending on
5592         gnus-agent-consider-all-articles, maybe get all articles.
5593         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5594         `read'.
5595         (gnus-predicate-imples-unread): New function.
5596         (gnus-agent-fetch-headers): Optimize to call
5597         gnus-list-of-unread-articles if that is sufficient.
5598         Check unseen and recent instead of seen and recent.
5599         (gnus-agent-fetch-headers): Abstain from calling
5600         gnus-list-range-intersection if range (a . b) would have (> a b).
5601
5602 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * message.el (message-send-mail): Make it possible to perform
5605         edebug-defun.
5606
5607 2002-10-18  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-art.el (gnus-button-man-handler): Change default to
5610         `manual-entry' (defined in both emacsen).
5611         (gnus-button-man-handler): Remove emacsen difference and use
5612         `manual-entry'.
5613
5614 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * spam.el: Wrap autoload settings for bbdb-records,
5617         executable-find and ifile-spam-filter with eval-and-compile.
5618         (spam-display-buffer-contents): Remove.
5619         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5620
5621 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5622
5623         * spam.el (spam-display-buffer-contents): New function.
5624         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5625         from Katsumi Yamaoka <yamaoka@jpl.org>.
5626
5627 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5628
5629         * nnheader.el (nnheader-parse-naked-head): New function.
5630         (nnheader-parse-head): Use the above function, in order to handle
5631         continuation lines properly.
5632         (nnheader-remove-body): New function.
5633         (nnheader-remove-cr-followed-by-lf): New function.
5634         (nnheader-ms-strip-cr): Use the above function.
5635
5636         * gnus-agent.el (gnus-agent-regenerate-group): Call
5637         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5638         `nnheader-parse-head'.
5639         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5640
5641         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5642         continuation lines by itself; call `nnheader-parse-naked-head'
5643         instead of `nnheader-parse-head'.
5644         * nndiary.el (nndiary-parse-head): Ditto.
5645         * nnfolder.el (nnfolder-parse-head): Ditto.
5646         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5647         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5648         * nnml.el (nnml-parse-head): Ditto.
5649
5650 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5651
5652         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5653         XEmacs, default to it if featurep 'xemacs.
5654
5655 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * spam-stat.el: Check for the existence of hash functions instead
5658         of the Emacs version to decide whether to load cl.  Suggested by
5659         Kai Gro\e,A_\e(Bjohann.
5660
5661 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662
5663         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5664         if it isn't open yet.
5665
5666 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-group.el: Require mm-url only when compiling.
5669         (gnus-group-fetch-charter): Require mm-url.
5670
5671         * spam-stat.el: Require cl for the functions gethash,
5672         hash-table-count, make-hash-table and mapc for Emacs 20.
5673         (puthash): Alias to cl-puthash for Emacs 20.
5674         (with-syntax-table): New macro for Emacs 20.
5675
5676 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5677
5678         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5679
5680 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5681
5682         * spam.el (spam-check-ifile): added ifile as a spam checking
5683         backend, and spam-use-ifle as the variable to toggle that check.
5684
5685 2002-10-12  Simon Josefsson  <jas@extundo.com>
5686
5687         * message.el (message-beginning-of-line): New variable.
5688         (message-beginning-of-line): Use it.
5689
5690 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5691
5692         * spam.el: more compilation fixes for BBDB
5693
5694         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5695         (spam-stat-reduce-size): Interactive.
5696         (spam-stat-reset): New function.
5697         (spam-stat-save): Interactive.
5698
5699 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus.el: Autoload gnus-delay-initialize.
5702
5703         * message.el: Autoload gnus-delay-article.
5704
5705 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5706
5707         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5708         text property in Emacs.
5709
5710 2002-10-11  Simon Josefsson  <jas@extundo.com>
5711
5712         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5713         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5714
5715         * mml1991.el (mml1991-pgg-sign): Remove CR.
5716
5717 2002-10-10  Simon Josefsson  <jas@extundo.com>
5718
5719         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5720         decrypt failed.
5721         (mml2015-trust-boundaries-alist): Removed.
5722         (mml2015-gpg-extract-signature-details): Don't use it.
5723         (mml2015-unabbrev-trust-alist): New.
5724         (mml2015-gpg-extract-signature-details): Use it.
5725
5726 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5727
5728         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5729         BBDB installed
5730
5731         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5732         statistical analysis of spam in Lisp only
5733
5734 2002-10-10  Simon Josefsson  <jas@extundo.com>
5735
5736         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5737         auth, selected or examine state.
5738
5739         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5740         buffer and error buffer depending on type of information.
5741
5742         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5743         --status-fd stuff even if gpg.el is not used (revert earlier
5744         change).
5745         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5746         gnus details.
5747         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5748         buffer.
5749
5750         * pgg.el (pgg-verify-region): Use it.
5751
5752         * pgg-def.el (pgg-query-keyserver): New variable.
5753
5754         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5755         key-identifier in packet.  Is this a good idea?
5756
5757         * mml.el (mml-mode-map): Add security commands that operates on
5758         MIME parts.
5759         (mml-menu): And menu items for them.
5760
5761         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5762
5763         * mml.el (mml-parse-1): Support sender in #secure tags.
5764
5765         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5766         defined.
5767
5768         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5769         (mml-pgp-encrypt-buffer): Support combined signing.
5770
5771         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5772         (mml1991-gpg-encrypt): Ditto.
5773         (mml1991-pgg-encrypt): Ditto.
5774         (mml1991-encrypt): Pass sign parameter.
5775
5776         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5777         (mml-signencrypt-style): Mention the variable.
5778
5779 2002-10-09  Simon Josefsson  <jas@extundo.com>
5780
5781         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5782         pgg-gpg-user-id.
5783
5784         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5785         (pgg-fetch-key-function): Nil if w3 is not installed.
5786
5787 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5788
5789         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5790         gnus-agent-current-history.
5791
5792 2002-10-06  Simon Josefsson  <jas@extundo.com>
5793
5794         * imap.el (imap-parse-status): Don't use read to read token.
5795
5796 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797
5798         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5799         for methods not covered by the agent, and when unplugged.
5800
5801 2002-10-05  Simon Josefsson  <jas@extundo.com>
5802
5803         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5804         signing.
5805
5806         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5807         a named server fails, ignore the server.
5808
5809         * mml1991.el (mml1991-pgg-sign): Do QP.
5810
5811         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5812         work.
5813
5814 2002-10-04  Simon Josefsson  <jas@extundo.com>
5815
5816         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5817
5818         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5819         binary-write-decoded-region from MEL.
5820
5821         * pgg.el (pgg-encrypt-region): Support sign.
5822
5823         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5824
5825         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5826
5827         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5828         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5829         branch where PGG was taken from in the ChangeLog entries below.
5830
5831 2002-10-01  Simon Josefsson  <jas@extundo.com>
5832
5833         * pgg-pgp.el: Don't require mel.  Don't use luna.
5834         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5835         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5836         (pgg-pgp-process-region): Don't use binary-funcall.
5837
5838         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5839
5840         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5841         instead of concat.
5842
5843         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5844
5845 2002-09-29  Simon Josefsson  <jas@extundo.com>
5846
5847         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5848         compile warnings.
5849
5850         * pgg.el (pgg-decrypt-region): Don't parse packet.
5851
5852         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5853
5854 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5855
5856         * pgg.el: Remove dependency on calist.el.
5857
5858 2002-09-28  Simon Josefsson  <jas@extundo.com>
5859
5860         * pgg.el (pgg-temporary-file-directory): New variable.
5861         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5862
5863         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5864         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5865
5866         * pgg-parse.el (pgg-char-int): Defalias.
5867         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5868         (pgg-read-bytes, pgg-read-body): Use it.
5869         (pgg-decode-packets): Don't use MEL, use base64-*.
5870         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5871         (pgg-string-as-unibyte): Defalias.
5872         (pgg-parse-armor-region): Use it.
5873
5874         * pgg-gpg.el (pgg-gpg-process-region): Use
5875         pgg-temporary-file-directory.
5876
5877         * luna.el: Don't def-edebug.
5878
5879         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5880         binary-write-decoded-region from MEL.
5881
5882         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5883
5884         * alist.el, calist.el: Don't require product/APEL.
5885
5886         * pgg-parse.el (top-level): Remove dependency on static.el,
5887         pccl.el, mel.el.
5888         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5889         `define-ccl-program' is boundp, instead of using broken.
5890
5891 2002-10-01  Simon Josefsson  <jas@extundo.com>
5892
5893         * message.el (message-required-mail-headers): Remove Lines:.
5894
5895 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896         From Jesper Harder.
5897
5898         * gnus-group.el (gnus-group-fetch-charter,
5899         gnus-group-fetch-control): Prompt for group if given a prefix
5900         argument.
5901         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5902         gnus-group-fetch-control to summary key map and menu.
5903
5904 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5905
5906         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5907         number when there are no articles.
5908
5909 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5910
5911         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5912         arg ALL means to fetch all articles, not only downloadable ones.
5913         (gnus-agent-fetch-selected-article): New function for
5914         gnus-select-article-hook or gnus-mark-article-hook.
5915
5916 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5917         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5918
5919         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5920         raw-text.
5921
5922 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5923
5924         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5925         Pinard).
5926         Major revamp of the code, documentation is in comments in the file
5927         for now.
5928
5929 2002-09-30  Simon Josefsson  <jas@extundo.com>
5930
5931         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5932         buffer seem to be needed?
5933
5934 2002-09-29  Simon Josefsson  <jas@extundo.com>
5935
5936         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5937         compile warnings.
5938
5939         * mml1991.el (mml1991-function-alist): Add pgg.
5940         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5941         (mml1991-pgg-encrypt): Fix recipients querying.
5942
5943 2002-09-28  Simon Josefsson  <jas@extundo.com>
5944
5945         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5946         from dme@dme.org.
5947         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5948         handle is returned.
5949
5950 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5953         Protect against non-existent of `nnimap-mailbox-info'.
5954
5955 2002-09-27  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5958         (gnus-setup-news-hook): Use it.
5959         (gnus-after-getting-new-news-hook): Ditto.
5960
5961         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5962
5963 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5964         From Mats Lidell <matsl@contactor.se>.
5965
5966         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5967
5968 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5969
5970         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5971         the part to decode encoded words, use raw words instead of decoded
5972         words.
5973
5974 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5977
5978         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5979         (mm-setup-w3m): Use it.
5980
5981 2002-09-27  Simon Josefsson  <jas@extundo.com>
5982
5983         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5984         article buffers.
5985
5986         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5987         it just in case.
5988         (nnimap-update-unseen): New function; update unseen count in
5989         `n-m-info'.
5990         (nnimap-close-group): Call it.
5991
5992         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5993         (gnus-after-getting-new-news-hook): Ditto.
5994
5995         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5996         message into verboselevel 9.  Change slow mail check message.
5997         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5998         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5999         used as a hook after getting new mail.
6000
6001 2002-09-26  Simon Josefsson  <jas@extundo.com>
6002
6003         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6004         SELECT/EXAMINE is first unseen article, not number of unseen
6005         articles.  Make them distinct by renaming the former to
6006         `first-unseen' instead of `unseen'.
6007
6008         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6009         too.
6010         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6011         changed.
6012         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6013
6014         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6015
6016         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6017         better.
6018
6019         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6020         if dissecting resulting buffer actually had any information.
6021
6022 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6025         because the function `string<' allows symbols.
6026
6027         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6028
6029 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * message.el (message-forward-make-body): Revert an early change
6032         because 8-bit utf-8 emails.
6033
6034 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6035
6036         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6037         links to Info)
6038         * gnus-art.el (gnus-treat-highlight-signature):
6039         * gnus-art.el (gnus-treat-buttonize):
6040         * gnus-art.el (gnus-treat-buttonize-head):
6041         * gnus-art.el (gnus-treat-emphasize):
6042         * gnus-art.el (gnus-treat-strip-cr):
6043         * gnus-art.el (gnus-treat-unsplit-urls):
6044         * gnus-art.el (gnus-treat-leading-whitespace):
6045         * gnus-art.el (gnus-treat-hide-headers):
6046         * gnus-art.el (gnus-treat-hide-boring-headers):
6047         * gnus-art.el (gnus-treat-hide-signature):
6048         * gnus-art.el (gnus-treat-fill-article):
6049         * gnus-art.el (gnus-treat-hide-citation):
6050         * gnus-art.el (gnus-treat-hide-citation-maybe):
6051         * gnus-art.el (gnus-treat-strip-list-identifiers):
6052         * gnus-art.el (gnus-treat-strip-pgp):
6053         * gnus-art.el (gnus-treat-strip-pem):
6054         * gnus-art.el (gnus-treat-strip-banner):
6055         * gnus-art.el (gnus-treat-highlight-headers):
6056         * gnus-art.el (gnus-treat-highlight-citation):
6057         * gnus-art.el (gnus-treat-date-ut):
6058         * gnus-art.el (gnus-treat-date-local):
6059         * gnus-art.el (gnus-treat-date-english):
6060         * gnus-art.el (gnus-treat-date-lapsed):
6061         * gnus-art.el (gnus-treat-date-original):
6062         * gnus-art.el (gnus-treat-date-iso8601):
6063         * gnus-art.el (gnus-treat-date-user-defined):
6064         * gnus-art.el (gnus-treat-strip-headers-in-body):
6065         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6066         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6067         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6068         * gnus-art.el (gnus-treat-unfold-headers):
6069         * gnus-art.el (gnus-treat-fold-headers):
6070         * gnus-art.el (gnus-treat-fold-newsgroups):
6071         * gnus-art.el (gnus-treat-overstrike):
6072         * gnus-art.el (gnus-treat-display-xface):
6073         * gnus-art.el (gnus-treat-display-smileys):
6074         * gnus-art.el (gnus-treat-from-picon):
6075         * gnus-art.el (gnus-treat-mail-picon):
6076         * gnus-art.el (gnus-treat-newsgroups-picon):
6077         * gnus-art.el (gnus-treat-body-boundary):
6078         * gnus-art.el (gnus-treat-capitalize-sentences):
6079         * gnus-art.el (gnus-treat-fill-long-lines):
6080         * gnus-art.el (gnus-treat-play-sounds):
6081         * gnus-art.el (gnus-treat-translate):
6082         * gnus-art.el (gnus-treat-x-pgp-sig):
6083         * gnus-art.el (gnus-mime-button-line-format):
6084         * gnus-art.el (gnus-button-man-level):
6085         * gnus-art.el (gnus-button-emacs-level):
6086         * gnus-cus.el (gnus-group-parameters):
6087         * gnus-gl.el (bbb-build-mid-scores-alist):
6088         * gnus-group.el (gnus-group-line-format):
6089         * gnus-mlspl.el (gnus-group-split-setup):
6090         * gnus-mlspl.el (gnus-group-split):
6091         * gnus-msg.el (gnus-mailing-list-groups):
6092         * gnus-msg.el (gnus-posting-styles):
6093         * gnus-nocem.el (gnus-nocem-issuers):
6094         * gnus-score.el (gnus-score-regexp-bad-p):
6095         * gnus-srvr.el (gnus-server-line-format):
6096         * gnus-topic.el (gnus-topic-line-format):
6097         * gnus.el (gnus-summary-line-format):
6098         * mail-source.el (mail-sources):
6099         * message.el (message-subscribed-address-file):
6100         * nnmail.el (nnmail-split-fancy):
6101
6102 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6103
6104         * mail-source.el(mail-source-run-script): use `functionp' to test
6105         whether the argument `script' is in fact a function.
6106         (mail-sources): adjust the defcustom to allow users to specify a
6107         function or a string as the value of the `:prescript' and
6108         `:postscript' arguments of the `file' and `pop3' mail sources.
6109
6110 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6111
6112         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6113         number when article 1 does not exist.
6114
6115 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6118         apropos if apropos-variable does not exist.
6119         (gnus-button-guessed-mid-regexp)
6120         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6121         regexes.  From Reiner Steib.
6122         (gnus-button-handle-describe-function)
6123         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6124         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6125         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6126
6127 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6128         Trivial patch.
6129
6130         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6131         the file.
6132
6133 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6136
6137 2002-09-24  Simon Josefsson  <jas@extundo.com>
6138
6139         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6140         (mml2015-use): Prefer PGG if installed.
6141         (mml2015-function-alist): Add PGG wrappers.
6142         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6143         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6144         prefix, make regexp optionally skip it.
6145         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6146         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6147         (mml2015-pgg-encrypt): New functions.
6148         (defvar, autoload): Prevent byte-compile warnings.
6149
6150 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6151         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6152
6153         * gnus-art.el (article-strip-banner): Check for the existence of
6154         from header.
6155
6156 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6157
6158         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6159         (gnus-button-alist): Improved regexp for
6160         gnus-button-handle-mid-or-mail (false positives), fixed
6161         gnus-button-handle-man entries.
6162         From Reiner Steib.
6163
6164 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6165         From Josh Huber.
6166
6167         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6168         nnmail-extra-headers is non-nil.
6169
6170 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6171
6172         * nnmaildir.el: Store article numbers persistently.  General
6173         revision.
6174         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6175         for nnmail-expiry-wait; delete instead of moving if 'force is
6176         given.
6177
6178 2002-09-23  Simon Josefsson  <jas@extundo.com>
6179         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6180
6181         * smime.el (smime-sign-buffer): Get key and extra certs.
6182         (smime-get-key-with-certs-by-email): Utility function.
6183
6184 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6186
6187         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6188         article exists.
6189
6190 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6193
6194 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6195         From Reiner Steib.
6196
6197         * gnus-art.el (gnus-button-handle-custom,
6198         gnus-button-handle-mid-or-mail,
6199         gnus-button-handle-describe-{function,variable,key},
6200         gnus-button-handle-apropos{,command,variable}): New functions.
6201         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6202         gnus-button-{man,emacs,mail}-level): New variables.
6203         (gnus-button-alist): Use the above to buttonize emacs and mail
6204         related links.
6205
6206 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6207
6208         * gnus-int.el (gnus-status-message): Fix spacing.
6209
6210         * imap.el (imap-continuation): Fix typos.
6211
6212 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6215
6216         * gnus-art.el (gnus-article-reply-with-original): Correct
6217         with-current-buffer scope.
6218
6219         * message.el (message-completion-alist): Add Reply-To, From, etc.
6220
6221 2002-09-18  Simon Josefsson  <jas@extundo.com>
6222
6223         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6224         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6225
6226 2002-09-17  Simon Josefsson  <jas@extundo.com>
6227
6228         * nnimap.el (nnimap-expiry-target): Don't search for which
6229         articles exists here.
6230         (nnimap-request-expire-articles): Do it here instead.  Only expire
6231         when articles are found.  Suggested by Nevin Kapur
6232         <nevin@jhu.edu>.
6233
6234 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235         From Reiner Steib <reiner.steib@gmx.de>.
6236
6237         * message.el (message-strip-subject-trailing-was)
6238         (message-change-subject, message-add-archive-header)
6239         (message-xpost-fup2-header, message-xpost-insert-note)
6240         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6241         adopted from message-utils.el.  Add functions to the keymap, mode
6242         describtion and menu.
6243         (message-change-subject,message-xpost-fup2): Signal error if
6244         current header is empty.
6245         (message-xpost-insert-note): Changed insert position.
6246         (message-archive-note): Ensure to insert note in message body (not
6247         in head).
6248         (message-archive-header, message-archive-note)
6249         (message-xpost-default, message-xpost-note, message-fup2-note)
6250         (message-xpost-note-function): New variables adopted from
6251         message-utils.el.  Changed some doc-strings.
6252         (message-mark-insert-{begin,end}): Rename from
6253         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6254         values.
6255         (message-subject-trailing-was-query)
6256         (message-subject-trailing-was-ask-regexp)
6257         (message-subject-trailing-was-regexp): New variables.
6258         (message-to-list-only): Added doc-string and menu entry.
6259
6260         * message-utils.el: Removed.  Functions are now in message.el.
6261
6262 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-art.el (gnus-article-reply-with-original,
6265         gnus-article-followup-with-original): Switch to
6266         gnus-summary-buffer before reply/followup.
6267
6268 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6269
6270         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6271         not exist. Toggle it anyway.
6272
6273 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6276
6277         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6278         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6279
6280         * rfc2047.el (message-posting-charset): Defvar it.
6281         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6282         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6283
6284         * mail-source.el (mail-source-fetch): Hide password.
6285
6286         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6287
6288 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6289         From John Paul Wallington <jpw@shootybangbang.com>.
6290
6291         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6292
6293 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6296
6297 2002-09-11  Simon Josefsson  <jas@extundo.com>
6298
6299         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6300         (nnimap-split-rule): Doc fix.
6301         (nnimap-request-expire-articles): Cleanup code.
6302
6303 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6304         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6305
6306         * gnus-art.el (gnus-article-address-banner-alist): New option.
6307         (article-strip-banner): Refer the above option to split banners of
6308         free mail servers, when no group parameter is specified.
6309
6310 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * nntp.el (nntp-wait-for-string): Check for a process in the
6313         current buffer instead of `nntp-server-buffer'.
6314
6315 2002-09-09  Simon Josefsson  <jas@extundo.com>
6316
6317         * gnus-art.el (gnus-button-man-handler): New variable.
6318         (gnus-button-alist): Use g-b-handle-man.
6319         (gnus-button-handle-man): New, call g-b-man-handler.
6320
6321 2002-09-08  Simon Josefsson  <jas@extundo.com>
6322
6323         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6324
6325 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6328
6329 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6332
6333         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6334         keystroke.
6335
6336         * gnus-srvr.el (gnus-browse-describe-group): New command and
6337         keystroke.
6338
6339 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6342         value for gnus-decoration property.
6343
6344 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6345
6346         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6347         string) as group name in case we have a CRLF in the file.
6348
6349 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6350
6351         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6352         group.
6353         (rfc1843-decode-hzp): do.
6354         (rfc1843-newsgroups-regexp): do.
6355
6356 2002-09-04  Simon Josefsson  <jas@extundo.com>
6357
6358         * message.el (message-canlock-generate): Make sure sha1 doesn't
6359         call external programs.
6360
6361 2002-09-03  Simon Josefsson  <jas@extundo.com>
6362
6363         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6364
6365         * gnus-agent.el (gnus-agent-batch): Add doc.
6366
6367 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6368
6369         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6370         check for signed and encrypted parts.
6371         * mml.el (mml-parse-1): Correct small typo which preventing
6372         setting recipients in a secure tag.
6373
6374 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * mm-util.el (mm-coding-system-priorities): Default to a list of
6377         iso-2022-jp and others for the Japanese environment.
6378
6379 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6382         invalid display names.
6383
6384 2002-08-30  Simon Josefsson  <jas@extundo.com>
6385
6386         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6387         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6388
6389 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6390
6391         * gnus.el (gnus-group-charter-alist): New option.
6392         (gnus-group-fetch-control-use-browse-url): New option.
6393
6394         * gnus-group.el (gnus-group-fetch-charter): New function.
6395         (gnus-group-fetch-control): New function.
6396         Add them to the keymap and menu. Require mm-url.
6397
6398 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6401         From Alex Schroeder <alex@emacswiki.org>.
6402
6403 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6406         items expecting user interaction.
6407
6408         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6409
6410         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6411
6412         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6413
6414         * mml.el (mml-menu): do.
6415
6416 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * mail-source.el (mail-source-touch-pop): New function.
6419
6420         * message.el (message-smtpmail-send-it): New function.
6421         (message-send-mail-function): Add it for a candidate.
6422
6423 2002-08-27  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-msg.el (posting-charset-alist): Use
6426         gnus-define-group-parameter instead of defcustom.
6427         (gnus-put-message): Handle SPC in GCC.
6428         (gnus-inews-insert-gcc): Ditto.
6429         (gnus-inews-insert-archive-gcc): Ditto.
6430
6431 2002-08-26  Simon Josefsson  <jas@extundo.com>
6432
6433         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6434         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6435         (gnus-agent-possibly-save-gcc): Autoload.
6436         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6437
6438 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus.el (gnus-other-frame-function): New user option.
6441         (gnus-other-frame): Use it; add a doc-string; make it work with
6442         the gnuclient program.
6443
6444         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6445
6446         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6447         `device-connection' and `dfw-device'.
6448
6449 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450
6451         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6452         positives, make it stricter.  From Jochen Hein (trivial change).
6453
6454 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus.el (gnus-other-frame): Trivial fix.
6457
6458 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus.el (gnus-other-frame-parameters): New user option.
6461         (gnus-other-frame-object): New variable.
6462         (gnus-other-frame): Make it search for existing Gnus frame; don't
6463         read new news; delete frame on exit.
6464
6465         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6466
6467         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6468
6469 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6470         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6471
6472         * message.el (message-set-auto-save-file-name): Add support for
6473         the Cygwin Emacs; the system-type is `cygwin'.
6474         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6475
6476 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6479
6480         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6481         avoid arithmetic errors.
6482
6483 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6486
6487 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6490         (message-ignored-resent-headers): Add envelope From.
6491
6492 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493
6494         * gnus.el (gnus-summary-line-format): Document %k specifier.
6495
6496 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497
6498         * gnus-sum.el (gnus-summary-line-message-size): New function.
6499         (gnus-summary-line-format-alist): Use it.
6500
6501 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-art.el (article-make-date-line): Refer to the value for
6504         `gnus-article-time-format' in the summary buffer.
6505
6506         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6507
6508 2002-08-14  Simon Josefsson  <jas@extundo.com>
6509
6510         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6511         quoting.
6512         (gnus-button-alist): Fix doc.
6513         (gnus-header-button-alist): Use ' not ` for default value quoting.
6514         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6515         rationale similar to 2002-05-01 change.
6516         (gnus-article-add-buttons-to-head): Evaluate expression.
6517
6518         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6519
6520 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * message.el (message-font-lock-keywords): Refer to the value for
6523         `message-cite-prefix-regexp' dynamically.
6524
6525 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6528
6529 2002-08-12  Simon Josefsson  <jas@extundo.com>
6530
6531         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6532         (imap-shell-open): Skip initial junk before IMAP greeting.
6533
6534 2002-08-11  Simon Josefsson  <jas@extundo.com>
6535
6536         * message-utils.el (message-xpost-default,
6537         message-xpost-fup2-header, message-xpost-fup2): Fixed
6538         Typos.  Trivial changes from Reiner Steib
6539         <4uce.02.r.steib@gmx.net>.
6540
6541 2002-08-09  Simon Josefsson  <jas@extundo.com>
6542
6543         * message.el (message-canlock-password): Set
6544         canlock-password-for-verify to newly generated canlock-password.
6545         When Emacs is restarted, Custom makes sure this is set, but during
6546         the same session we must set it manually.
6547
6548 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6549
6550         * yenc.el: New file.
6551
6552         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6553         (mm-uu-type-alist): Add yenc.
6554         (mm-uu-yenc-filename): New function.
6555         (mm-uu-yenc-extract): New function.
6556
6557         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6558
6559 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * dgnushack.el (merge): Don't use coerce.
6562
6563 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6564
6565         * mailcap.el (mailcap-mime-data): Test window-system rather than
6566         mm-device-type.
6567         (mailcap-mime-data): Call xdvi and gv with "-safer".
6568
6569         * mm-util.el: Don't define mm-device-type.
6570
6571 2002-08-05  Simon Josefsson  <jas@extundo.com>
6572
6573         * mm-util.el (mm-coding-system-priorities): coding-system type not
6574         supported everywhere.
6575
6576 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus.el (gnus-version-number): Bumped version number.
6579
6580 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6581
6582         * gnus.el: Oort Gnus v0.07 is released.
6583
6584 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6587         (gnus-article-sort-functions): Doc fix.
6588         (t): New keystroke.
6589         (gnus-article-sort-by-random): New function.
6590         (gnus-thread-sort-by-random): New function.
6591
6592 2002-08-02  Simon Josefsson  <jas@extundo.com>
6593
6594         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6595         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6596
6597 2002-07-31  Danny Siu  <dsiu@adobe.com>
6598
6599         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6600         when splitting malformed messages without message-id
6601
6602 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603         From Niklas Morberg <niklas.morberg@axis.com>.
6604
6605         * nnweb.el (nnweb-type, nnweb-type-definition)
6606         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6607         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6608         functionality.
6609         * nnweb.el: Removed old non-functioning search engines.
6610
6611 2002-07-27  Simon Josefsson  <jas@extundo.com>
6612
6613         * message.el (message-forward-make-body): Don't use
6614         `message-forward-ignored-headers' when doing a "raw" followup (it
6615         is important to preserve e.g. CTE).
6616
6617         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6618
6619         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6620         regexp-quote, Cyrus Sieve is fixed.
6621
6622         * sieve-manage.el (sieve-manage-deletescript): New function.
6623
6624         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6625         (sieve-manage-mode): Fix menubar.
6626         (sieve-activate): Change some messages.
6627         (sieve-deactivate-all): New function.
6628         (sieve-deactivate): New alias.
6629         (sieve-remove): New function.
6630         (sieve-help): Fix help.
6631         All suggested by Ned Ludd.
6632
6633 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6636         (mm-w3m-safe-url-regexp): New user option.
6637
6638         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6639         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6640
6641 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6642
6643         * gnus-sum.el (gnus-summary-delete-article): Force
6644         nnmail-expiry-target to 'delete, so that absolute deletion
6645         happens when absolute deletion is requested.
6646
6647 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648         From Nevin Kapur <nevin@jhu.edu>.
6649
6650         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6651         headers as empty headers.
6652
6653 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6654         From Jochen Hein <jochen@jochen.org>.
6655
6656         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6657         correct typo.
6658         (gnus-emphasis-strikethru): New face.
6659
6660 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661         From Jason Merrill <jason@redhat.com>.
6662
6663         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6664         entire file for each of a sequence of missing articles.
6665
6666         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6667         value for gnus-view-pseudos.
6668
6669         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6670         avoid nreverse.
6671
6672 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6674
6675         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6676         (gnus-summary-mode-line-format-alist): Add %h for number of
6677         spams.
6678         (gnus-newsgroup-spam-marked): New variable.
6679         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6680         (gnus-article-read-p, gnus-article-mark)
6681         (gnus-set-global-variables, gnus-set-global-variables)
6682         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6683         (gnus-summary-mark-article-as-unread)
6684         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6685         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6686         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6687
6688 2002-07-10  Simon Josefsson  <jas@extundo.com>
6689
6690         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6691         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6692
6693 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6694
6695         * gnus-sum.el (gnus-summary-delete-article): Respect group
6696         parameters while expiring.
6697
6698 2002-07-08  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6701         Enberg.
6702
6703 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704
6705         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6706         function is called interactively.  From Niklas Morberg.
6707
6708 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6711         cdaar to cdar and car.
6712
6713         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6714         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6715
6716 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6719         don't break a narrowed article.
6720
6721         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6722         (nntp-open-via-rlogin-and-telnet): Ditto.
6723
6724 2002-07-02  Didier Verna  <didier@xemacs.org>
6725
6726         * nnmail.el (nnmail-split-methods): fix custom type.
6727
6728 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6729
6730         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6731         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6732
6733 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6736         (gnus-summary-resend-message): Use it.
6737
6738 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6741         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6742
6743 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744
6745         * message.el (message-font-lock-keywords): Don't fontify
6746         headers in the message body, only in the header.
6747         (message-font-lock-make-header-matcher): New function, used by
6748         message-font-lock-keywords.
6749         From Katsumi Yamaoka <yamaoka@jpl.org>.
6750
6751 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6754
6755 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6758
6759 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * message.el (message-font-lock-keywords): Revert 2002-06-22
6762         change.
6763
6764 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * message.el (message-font-lock-keywords): Put colon in header
6767         name match.
6768
6769 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * message.el (message-font-lock-keywords): Don't use header faces
6772         in the body.  Thanks to Stefan Monnier for the hint on the
6773         implementation.
6774
6775 2002-05-09  Miles Bader  <miles@gnu.org>
6776
6777         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6778         (gnus-article-hide-citation): Respect it.
6779
6780 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6781
6782         * pop3.el (pop3-open-server): Fix typo.
6783
6784 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6785
6786         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6787         instead of push to ignore duplicate to-(list|address) values.
6788         * nnmail.el (nnmail-cache-ignore-groups): New.
6789         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6790
6791 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6792
6793         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6794         before sending.  Suggested by Jan Rychter.
6795
6796 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * dgnushack.el (remove): New compiler macro.
6799         (last, coerce, subseq): Remove compiler macros for those built-in
6800         or unused functions.
6801
6802 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6803
6804         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6805         sure to write byte-compiled versions of gnus-*-format-alist to
6806         .newsrc.eld.  From Simon Josefsson.
6807
6808 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-agent.el (gnus-agent-read-servers)
6811         (gnus-agent-write-servers): Put server name (string like
6812         "nnchoke:frumple") in the file instead of a server specification
6813         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6814         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6815
6816 2002-06-16  Simon Josefsson  <jas@extundo.com>
6817
6818         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6819         Reiner Steib <4uce.02.r.steib@gmx.net>.
6820
6821 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnheader.el (nnheader-file-name-translation-alist): Set the
6824         default value for MS Windows systems.
6825
6826         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6827
6828 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * message.el (message-beginning-of-line): Keep the region active
6831         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6832
6833 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6834
6835         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6836         * gnus-msg.el (gnus-summary-reply): Ditto.
6837         * gnus-msg.el (gnus-summary-handle-replysign): New.
6838
6839 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6842         if sending failed.
6843
6844 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6845
6846         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6847         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6848         to sign while encrypting.
6849
6850 2002-06-11  Simon Josefsson  <jas@extundo.com>
6851
6852         * gnus-int.el (gnus-request-move-article): Agent expire article if
6853         successfuly moved.
6854
6855         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6856         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6857
6858 2002-06-10  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6861
6862 2002-06-09  Simon Josefsson  <jas@extundo.com>
6863
6864         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6865
6866         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6867
6868 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * flow-fill.el (fill-flowed): Ignore errors.
6871
6872 2002-06-06  Simon Josefsson  <jas@extundo.com>
6873
6874         * message.el (message-send-mail-with-sendmail): Improve error message.
6875
6876 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6877
6878         * message.el (message-interactive): Change default from nil to t.
6879         Better to be safe than to be fast.
6880
6881 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6882
6883         * message.el (message-send-mail-with-sendmail): Check return value
6884         from call-process-region.
6885
6886 2002-06-04  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6889         (gnus-group-post-news, gnus-summary-mail-other-window)
6890         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6891         gnus-article-copy to nil, thereby inhibiting the `header' posting
6892         style match to use data from last viewed article.
6893         Suggested by Hrvoje Niksic.
6894
6895 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * spam.el (spam-point-at-eol): New alias.
6898         (spam-parse-whitelist): Use it.
6899
6900 2002-06-03  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6903         (nnmail-article-group): Use it.
6904
6905 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6906
6907         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6908         so that code reading them won't be surprised.  From Jesper Harder
6909         <harder@ifa.au.dk>.
6910
6911 2002-05-29  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6914         articles.
6915
6916         * gnus.el (gnus-agent-cache): Doc fix.
6917         (gnus-agent): Change default to t.
6918
6919         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6920         ARTICLES, GROUP and FORCE parameters.
6921
6922 2002-05-28  Simon Josefsson  <jas@extundo.com>
6923
6924         * gnus-group.el (gnus-group-line-format): Doc fix.
6925
6926 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6929         original article before yanking.  From Jesper Harder
6930         <harder@ifa.au.dk>.
6931
6932 2002-05-26  Simon Josefsson  <jas@extundo.com>
6933
6934         * gnus-sum.el (gnus-summary-menu-split): New function.
6935         (gnus-summary-make-menu-bar): Split charset submenu.
6936         (gnus-summary-menu-maxlen): New variable.
6937         (gnus-summary-menu-split): Use it.
6938
6939 2002-05-25  Simon Josefsson  <jas@extundo.com>
6940
6941         * mml.el (mml-preview): Generate some headers.
6942
6943         * gnus.el (gnus-large-newsgroup): Fix :type.
6944
6945         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6946         Agent cache NOV's by default now).
6947         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6948
6949 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6950
6951         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6952         call to gnus-parent-id when we check for References loops.
6953         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6954         twice by saving the simplified subject string in simp-subject.
6955
6956 2002-05-23  Simon Josefsson  <jas@extundo.com>
6957
6958         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6959         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6960
6961         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6962         Niklas Morberg <niklas.morberg@axis.com>.
6963
6964 2002-05-22  Simon Josefsson  <jas@extundo.com>
6965
6966         * sieve.el (sieve-change-region): Define it before it is used.
6967
6968         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6969         (gnus-summary-reply): Ask for confirmation when replying to news.
6970         Defaults to not ask.  From Benjamin Rutt
6971         <rutt+news@cis.ohio-state.edu>.
6972
6973         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6974
6975 2002-05-21  Simon Josefsson  <jas@extundo.com>
6976
6977         * sieve-mode.el (sieve-manage): Fix autoloads.
6978
6979         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6980         name (makes it work with recent Cyrus timsieved).
6981
6982 2002-05-20  Jason  <jbaker@cs.utah.edu>
6983         Trivial patch.
6984
6985         * gnus-art.el (gnus-request-article-this-buffer): Try
6986         reconnecting if you don't get the message.
6987
6988 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6991         Reply-To headers from the headers.
6992
6993 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * mm-url.el (mm-url-insert): Remove junk message.
6996
6997 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7000         (nnslashdot-use-front-page): New variable.
7001         (nnslashdot-request-list): Use it.
7002
7003         * mm-url.el (mm-url-timeout): New variable.
7004         (mm-url-retries): Ditto.
7005         (mm-url-insert): Use it.
7006
7007 2002-05-16  Simon Josefsson  <jas@extundo.com>
7008
7009         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7010         (gnus-simplify-subject-functions): Mention g-s-a-w.
7011
7012 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7013
7014         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7015         nnmail-cache-insert.
7016         * nndiary.el (nndiary-request-accept-article): Ditto.
7017         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7018         * nnimap.el (nnimap-request-accept-article): Ditto.
7019         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7020         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7021         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7022         * nnmh.el (nnmh-request-accept-article): Ditto.
7023         * nnmail.el (nnmail-cache-insert): Change group to required,
7024         removed code which tried to figure out the group.
7025
7026 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7027
7028         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7029         messages. From Hans de Graaff <hans@degraaff.org>.
7030         * nnml.el (nnml-request-accept-article): Pass in the group name to
7031         nnmail-cache-insert, since it's available.
7032
7033 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7036
7037 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7038         From Florian Weimer <fw@deneb.enyo.de>.
7039
7040         * gnus.el (subscribed): New group parameter.
7041         (gnus-find-subscribed-addresses): Use it.
7042
7043 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7044
7045         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7046         the default for pgpmime to support pgp v2.
7047         * mml-sec.el (mml-signencrypt-style): New accessor function to
7048         allow users to get/set the signencrypt style more easily without
7049         frobbing the alist directly.
7050         * mml.el (mml-generate-mime-1): Use accessor function.
7051
7052 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053
7054         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7055         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7056         <schwab@suse.de>.
7057
7058 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7059
7060         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7061         when intuiting the group the message is written to.  From Josh
7062         Huber <huber@alum.wpi.edu>.
7063
7064 2002-05-06  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7067         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7068
7069 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7070
7071         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7072         argument, and fixed compiler warning. (added autoload for
7073         gpg-encrypt).
7074
7075 2002-05-04  Simon Josefsson  <jas@extundo.com>
7076
7077         * mml1991.el (mml1991-function-alist): Doc fix.
7078
7079         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7080         doesn't exist (for previewing messages without having Gnus
7081         started).
7082
7083         * mm-util.el (mm-coding-system-priorities): Defcustom.
7084
7085         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7086
7087 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7088
7089         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7090         default.
7091         * mml-sec.el:
7092         * mml-sec.el (mml-signencrypt-style): New.
7093         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7094         argument `sign'.
7095         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7096         signencrypt.
7097         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7098         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7099         both signed & encryped is processed in one operation. (rather than
7100         two separate ops: sign, then encrypt)
7101         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7102         indication if a message is signed by an expired key.
7103         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7104         enables combined sign & encrypt operation. (this was always on
7105         before).
7106         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7107
7108 2002-05-01  Simon Josefsson  <jas@extundo.com>
7109
7110         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7111         server.
7112         (nnimap-mailbox-info): defvar instead of defvoo.
7113
7114 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7115
7116         * gnus.el: Oort Gnus v0.06 is released.
7117
7118 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * lpath.el: Bind url-package-version.
7121
7122 2002-05-01  Simon Josefsson  <jas@extundo.com>
7123
7124         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7125         filename before deleting the group itself, because the presence of
7126         a group filename decides if long filenames are used or not.
7127
7128         * gnus-art.el (gnus-button-alist): Don't inline
7129         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7130         without also modifying g-button-alist.
7131         (gnus-button-alist): Fix type to allow variable as well as regexp.
7132         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7133         themselves, variables to its contents.
7134         (gnus-button-entry): Ditto.
7135
7136 2002-05-01  Simon Josefsson  <jas@extundo.com>
7137
7138         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7139         UIDNEXT as a string.
7140
7141         * nnimap.el (nnimap-string-lessp-numerical): New function.
7142         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7143         integers.
7144
7145 2002-04-29  Simon Josefsson  <jas@extundo.com>
7146
7147         * nnmail.el (nnmail-cache-insert): Accept optional group
7148         parameter.
7149
7150         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7151         n-r-g-a is disabled.
7152
7153 2002-04-29  Simon Josefsson  <jas@extundo.com>
7154
7155         * nnimap.el (nnimap-split-fancy): Fix doc.
7156         (nnimap-split-fancy): Fix doc.
7157
7158         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7159         (nnimap-mailbox-info): New internal variable.
7160         (nnimap-retrieve-groups): Implement faster new mail check.
7161
7162         * nnimap.el (nnimap-split-articles): Support
7163         nnmail-cache-accepted-message-ids.
7164         (nnimap-request-accept-article): Ditto.
7165
7166         * imap.el (imap-mailbox-status-asynch): New command.
7167
7168 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7169
7170         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7171         are no subscribed mail groups.
7172         - Strip quoted names when comparing addresses
7173
7174 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7175
7176         * mm-decode.el (mm-text-html-renderer): Change customize type to
7177         const.
7178
7179         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7180         (gnus-debug-exclude-variables): do.
7181
7182 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7185         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7186
7187 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * dns.el (dns-make-network-process): New macro.
7190         (query-dns): Use it.
7191
7192 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7195         article-buffer.
7196
7197         * mm-url.el (mm-url-package-name): New variable.
7198         (mm-url-package-version): New variable.
7199         (mm-url-insert-file-contents): Bind url-package-name and
7200         url-package-version here.
7201         * nnrss.el (nnrss-insert-w3): Move the bindings.
7202
7203         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7204         url-package-version. Trivial change from Andrew J Cosgriff
7205         <ajc@polydistortion.net>
7206
7207         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7208         attachments. Trivial change from Peter 'Luna' Runestig
7209         <peter@runestig.com>.
7210
7211 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7212
7213         * nnkiboze.el (nnkiboze-request-scan): Call
7214         nnkiboze-possibly-change-group.
7215         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7216         problems.
7217         (nnkiboze-generate-group): Set newsrc to the *highest* article
7218         number kibozed, not the lowest.
7219
7220 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7221
7222         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7223
7224 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225         From Dan Christensen <jdc+news@uwo.ca>.
7226
7227         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7228         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7229         Recognize math postings.  Extract Date (now ignores "(15kb)").
7230         Extract email address using gnus-extract-address-components
7231         instead of just taking the first word.  Create Date and From
7232         headers for message which are missing these headers.  Get rid
7233         of spurious \\ lines (purely cosmetic).  Extend body-end and
7234         file-end regexps, to exclude more garbage from the message.
7235         Make URL rephrasing regexp more flexible, to match current
7236         format.
7237
7238 2002-04-23  Simon Josefsson  <jas@extundo.com>
7239
7240         * netrc.el: New file, functions copied from gnus-util.el by Ted
7241         Zlatanov <tzz@lifelogs.com>.
7242
7243         * gnus-util.el: Require netrc.
7244         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7245         new code in netrc.el.
7246
7247 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7248
7249         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7250         message-ignored-resent-headers, too.  From Matthieu Moy
7251         <Matthieu.Moy@imag.fr>.
7252
7253 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7254
7255         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7256         boolean not a string
7257         * gnus-group.el (gnus-group-line-format): add description of %C
7258         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7259           as %C
7260         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7261
7262 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7263
7264         * nnmaildir.el (nnmaildir-request-scan): typo: set
7265         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7266         nnmail-get-new-mail for 'find-new-groups.
7267
7268 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7269
7270         * nnmaildir.el (nnmaildir-request-update-info,
7271         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7272         unnecessary calls to nnmaildir-request-scan.
7273
7274 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7275
7276         * gnus-msg.el:
7277         * gnus-msg.el (gnus-message-replysign): New.
7278         * gnus-msg.el (gnus-message-replyencrypt): New.
7279         * gnus-msg.el (gnus-message-replysignencrypted): New.
7280         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7281         (above) to automatically encrypt/sign to encrypted/signed
7282         messages.
7283         * message.el:
7284         * message.el (message-mode-map): Add keybinding for
7285         `message-to-list-only'
7286         * message.el (message-mode): Add description for
7287         `message-to-list-only'
7288         * message.el (message-to-list-only): New.
7289         * message.el (message-make-mft): Changed to use the cl loop macro,
7290         and added optional flag to return only the matched list. (for use
7291         in new message-to-list-only function)
7292
7293 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7294
7295         * gnus-msg.el:
7296         * gnus-msg.el (gnus-message-replysign):
7297         * gnus-msg.el (gnus-replysign): New.
7298         * gnus-msg.el (gnus-replyencrypt): New.
7299         * gnus-msg.el (gnus-replysignencrypted): New.
7300         * gnus-msg.el (gnus-summary-reply):
7301         * message.el:
7302         * message.el (message-mode-map):
7303         * message.el (message-mode):
7304         * message.el (message-to-list-only): New.
7305         * message.el (message-make-mft):
7306
7307 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7310
7311 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7312
7313         * message.el (message-gen-unsubscribed-mft): accept a prefix
7314         argument so CC can be included with C-u C-c C-f C-a
7315
7316 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7318
7319         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7320         Improve docstring.
7321         (spam-enter-blacklist): New command.
7322
7323         * gnus-sum.el (gnus-spam-mark): New mark.
7324         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7325         (gnus-summary-make-tool-bar): Correct conditional.
7326         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7327         (gnus-summary-mark-as-spam): New command.
7328
7329 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7330
7331         * mml-sec.el (mml-secure-message): changed to support arbritrary
7332         modes.
7333         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7334         changed to support "signencrypt" mode.
7335         * mml.el (mml-parse-1): changed to support different secure modes
7336         more easily. (for signencrypt)
7337
7338 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7339
7340         * gnus-sum.el (gnus-update-summary-mark-positions)
7341         (gnus-summary-toggle-header):
7342         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7343         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7344         (gnus-uu-post-encoded):
7345         * nnfolder.el (nnfolder-possibly-change-group):
7346         * nnimap.el (nnimap-retrieve-headers):
7347         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7348
7349 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7350
7351         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7352         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7353
7354 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-srvr.el (gnus-server-set-info): Clear
7357         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7358         From Daiki Ueno <ueno@unixuser.org>.
7359
7360 2002-04-11  Simon Josefsson  <jas@extundo.com>
7361
7362         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7363         viewing of security buttons.  Thanks to Nicolas Kowalski
7364         <Nicolas.Kowalski@imag.fr>.
7365
7366         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7367         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7368         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7369         <Nicolas.Kowalski@imag.fr>.
7370         (smime-decrypt-buffer): Ditto.
7371
7372 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7375         header line.
7376
7377 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7378
7379         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7380
7381 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7384
7385 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7388         errors when debug.
7389
7390 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7391
7392         * message.el (message-make-mft): Changed MFT code from using
7393         message-recipients (which included Bcc) to use only the To and CC
7394         headers.
7395
7396 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7397
7398         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7399         add link.
7400         (gnus-treat-mail-picon): Ditto.
7401         (gnus-treat-newsgroups-picon): Ditto.
7402         (gnus-picon-databases): Fix custom type.
7403         (gnus-picon-databases): Add link.
7404         (gnus-article-x-face-command): Add to gnus-picon group.
7405
7406 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7407
7408         * message.el (message-buffer-naming-style): Remove.
7409
7410 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7413
7414         * message.el (message-tool-bar-map): Ditto.
7415
7416         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7417
7418 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7421
7422 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7423
7424         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7425
7426 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7427         Trivial patch.
7428
7429         * dns.el: open-network-stream under XEmacs does udp.
7430
7431 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7432
7433         * spam.el (spam-enter-whitelist): New function.
7434         (spam-parse-whitelist): Ditto.
7435         (spam-refresh-list-cache): Ditto.
7436         (spam-address-whitelisted-p): New function.
7437
7438         * dns.el (query-dns): Use TCP when make-network-process isn't
7439         available.
7440         (dns-servers): New variable.
7441         (dns-parse-resolv-conf): New function.
7442         (query-dns): Use it.
7443
7444         * spam.el: New file.
7445
7446         * dns.el (query-dns): Test.
7447
7448 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * lpath.el (featurep): Bind make-network-process.
7451
7452 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7453
7454         * nnmaildir.el: Use defstruct.  Use a single copy of
7455         nnmail-extra-headers to save memory.  Store server's group name
7456         prefix instead of each group's prefixed name.
7457         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7458         nntp-server-buffer.
7459
7460 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * dns.el: New file.
7463
7464 2002-03-28  Simon Josefsson  <jas@extundo.com>
7465
7466         * gnus-sum.el (gnus-summary-dummy-line-format):
7467         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7468         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7469
7470 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * gnus-sum.el (gnus-summary-move-article)
7473         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7474         the doc string.
7475
7476 2002-03-28  Simon Josefsson  <jas@extundo.com>
7477
7478         * mml-sec.el (mml-secure-message): Search after
7479         mail-header-separator from top of message.
7480
7481 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7482
7483         * nnmaildir.el: Cosmetic changes.
7484         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7485         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7486         nnmaildir--group-ls): New macros/functions.  Use them.
7487         (nnmaildir--unlink): Evalutate argument only once.
7488
7489 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7490
7491         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7492         symbols.
7493         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7494         `gnus-point-at-eol'.
7495
7496 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7497
7498         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7499         nnmaildir--marks-dir): New macros.  Use them.
7500         Use inhibit-quit for atomicity instead of in-memory journaling.
7501         (nnmaildir--edit-prep): New function.
7502         (Local Variables): Use it.
7503
7504 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7505
7506         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7507
7508 2002-03-25  Simon Josefsson  <jas@extundo.com>
7509
7510         * message.el (message-mode): Fix doc.
7511
7512 2002-03-25  Simon Josefsson  <jas@extundo.com>
7513
7514         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7515         Matthieu Moy <Matthieu.Moy@imag.fr>.
7516
7517 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7518
7519         * mml-sec.el (mml-unsecure-message): Add docstring.
7520
7521 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7524         value.
7525         Trivial change from andre@slamdunknetworks.com
7526
7527 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7528
7529         * mml.el (mml-mode-map): Added a keybinding for
7530         `mml-unsecure-message'.  Also, added a menu entry for said
7531         function in the Attachments menu.
7532
7533 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * canlock.el (canlock-version): Remove.
7536         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7537         here; simplify \x insertions.
7538         (canlock-sha1): New function, always return a unibyte string.
7539         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7540         of a password.
7541         (canlock-insert-header): Use `canlock-sha1'.
7542         (canlock-verify): Ditto.
7543
7544 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-fix-before-sending): Add an option that
7547         ignores illegible text.
7548         Trivial change from Mark Milhollan <mlm@attglobal.net>
7549
7550         * message.el (message-font-lock-keywords): Support multi-line MML
7551         tags.
7552
7553         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7554         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7555
7556 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7559         symbols for "View as different encoding" submenu.
7560
7561 2002-03-19  Simon Josefsson  <jas@extundo.com>
7562
7563         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7564         encoding" submenu.
7565
7566 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7569
7570 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7571
7572         * gnus-sum.el (gnus-sum-thread-tree-root)
7573         (gnus-sum-thread-tree-single-indent)
7574         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7575         (gnus-sum-thread-tree-leaf-with-other)
7576         (gnus-sum-thread-tree-single-leaf): Make customizable.
7577
7578 2002-03-16  Simon Josefsson  <jas@extundo.com>
7579
7580         * gnus-util.el (gnus-extract-address-components): Don't break on
7581         names such as James "Kibo" Parry.  From Francis Litterio
7582         <franl@world.std.com>.
7583
7584 2002-03-13  Simon Josefsson  <jas@extundo.com>
7585
7586         * pop3.el (pop3-open-server): Revert multibyte change.  From
7587         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7588
7589         * message.el (message-send-mail-with-qmail): Make it work.  From
7590         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7591
7592 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7593
7594         * message.el (message-make-mft): Set case-fold-search while
7595         generating the MFT.  Also, a little cleanup in the MFT code.
7596
7597 2002-03-12  Simon Josefsson  <jas@extundo.com>
7598
7599         * message.el (message-qmail-inject-args): May be function.
7600         (message-send-mail-with-qmail): Call function if m-q-i-a is
7601         function.  From fn@hungry.org (Faried Nawaz).
7602
7603 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * message.el (message-abbrevs-loaded): Remove.
7606         (mailabbrev): Require it.
7607
7608         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7609
7610 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * pop3.el (pop3-open-server): Set process buffer unibyte.
7613
7614 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7617
7618 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7621         too.
7622
7623 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7626         duplication.
7627         (gnus-summary-save-parts-type-history): Ditto.
7628         (gnus-summary-save-parts-last-directory): Ditto.
7629         Trivial change from andre@slamdunknetworks.com
7630
7631 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7632
7633         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7634
7635 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7638         -->" as the end of the first article.
7639
7640         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7641         From Matthieu Moy <Matthieu.Moy@imag.fr>
7642
7643         * message.el (message-add-action): Use add-to-list.
7644         (message-delete-action): New function.
7645
7646         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7647         pieces.
7648
7649 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7650
7651         * nnnil.el: New file.
7652         * gnus.el (gnus-valid-select-methods): Include nnnil.
7653
7654 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * message.el (message-syntax-checks): Because canlock is
7657         supported, we disable sender syntax check.
7658         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7659
7660         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7661         value of message-syntax-checks.
7662
7663         * qp.el (quoted-printable-decode-region): Doc addition.
7664         From: Eli Zaretskii <eliz@is.elta.co.il>
7665
7666         * mail-source.el (make-source-make-complex-temp-name): Use
7667         make-temp-file.
7668
7669         * mm-util.el (mm-make-temp-file): New function.
7670         * nneething.el (nneething-file-name): Use it.
7671         * mml-smime.el (mml-smime-encrypt): Ditto.
7672         * mm-view.el (mm-inline-wash-with-file): Ditto.
7673         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7674         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7675         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7676         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7677         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7678         * gnus-art.el (gnus-mime-print-part): Ditto.
7679
7680 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7681
7682         * message.el (nnmaildir-article-number-to-base-name): New
7683         function.
7684         (nnmaildir-base-name-to-article-number): New function.
7685
7686 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * smime.el (smime-make-temp-file): Don't quote
7689         `temporary-file-directory'.
7690
7691 2002-03-04  Simon Josefsson  <jas@extundo.com>
7692
7693         * smime.el (smime-sign-region): Rename argument keyfiles to
7694         keyfile. You only sign something with one key.
7695         (smime-sign-buffer): Better completing-read prompt.
7696         (smime-decrypt-buffer): Ditto.
7697
7698         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7699
7700         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7701         completing-read.
7702         (mm-view-pkcs7-decrypt): CRLF->LF.
7703
7704 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7705
7706         * message.el (message-hierarchical-addresses): New variable.
7707         (message-get-reply-headers): Use it.
7708         From Ted Zlatanov <teodor.zlatanov@divine.com>
7709
7710 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * message.el (message-mode): If buffer-file-name, don't set auto
7713         save file name.
7714         Trivial change from Geoff Greene <ggreene@wpi.edu>
7715
7716 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7719         takes one argument in read-char.
7720
7721         * message.el (message-fix-before-sending): Forward a char.
7722         Check mmu-multibyte-p, add control-1.
7723
7724 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-start.el (gnus-read-init-file): Ditto.
7727
7728         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7729
7730         * dgnushack.el (dgnushack-make-load): Ditto.
7731
7732         * mail-source.el (mail-source-fetch): Extract the right error
7733         code.
7734
7735         * message.el (message-fix-before-sending): Check illegible text.
7736
7737         * gnus-util.el (gnus-multiple-choice): New function.
7738
7739         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7740         also defined in gnus-score.el.
7741
7742 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7743
7744         * message.el (message-get-reply-headers): downcase email addresses
7745         for comaparisons for duplicate removal.
7746
7747 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7750         implementation of PKCS#7, which just allows users read the
7751         message.
7752         (mm-view-pkcs7): Use it.
7753
7754 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus.el (large-newsgroup-initial): New parameter.
7757
7758         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7759         (gnus-summary-insert-old-articles): Ditto.
7760
7761 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7764         used as the default answer of the question, "How many articles?".
7765         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7766
7767         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7768         small numbers.
7769
7770 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * deuglify.el: Fix comments.
7773
7774 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * html2text.el (html2text-clean-anchor): If there is no HREF,
7777         insert nothing.
7778
7779         * mml.el (mml-generate-mime-1): Add cdr.
7780         From: andre@slamdunknetworks.com
7781
7782         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7783         (mm-text-html-washer-alist): Ditto.
7784
7785         * mm-decode.el (mm-text-html-renderer): Add html2text.
7786
7787         * html2text.el: Face lift.
7788
7789         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7790
7791 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7794
7795         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7796
7797         * deuglify.el: New file. The original file name is
7798         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7799
7800         * mm-decode.el (mm-display-external): Use
7801         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7802
7803 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7804
7805         * nnmaildir.el (nnmaildir-request-list): Report the highest
7806         article number, not the total number of articles.
7807
7808 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-sum.el: Move uu key map here.
7811         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7812
7813 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7814
7815         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7816         nnmail-expiry-wait* if expire-age parameter is not set.
7817
7818 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7821         function.
7822         (gnus-group-sort-selected-groups-by-real-name): New function.
7823         (gnus-group-make-menu-bar): Add sort by real name.
7824
7825         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7826         rebuild.
7827         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7828         nil as dependencies as well.
7829
7830 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7833         for mime-parts.
7834
7835         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7836
7837         * gnus-group.el (gnus-group-name-decode): Don't test
7838         multibyte-string, because it breaks XEmacs.
7839         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7840
7841         * message.el (message-send-mail): Be talkative.
7842
7843         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7844         (mm-automatic-display): Ditto.
7845
7846         * mailcap.el (mailcap-mime-data): Ditto.
7847         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7848
7849 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * many files: Remove trailing whitespaces, replace spc+tab with
7852         tab, replace leading whitespaces with tabs.
7853
7854 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7855
7856         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7857         articles with no body and no blank line after the header.
7858
7859 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7862         parts.
7863
7864         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7865         non-ascii chars.
7866
7867         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7868
7869         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7870         w3-delay-image-loads.
7871         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7872         (mm-w3-prepare-buffer): Ditto.
7873
7874         * mail-source.el (mail-source-fetch-directory): Run scripts.
7875
7876 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7877
7878         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7879         for Majordomo confirmations.
7880
7881 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7884
7885 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7888
7889 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7890
7891         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7892         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7893
7894 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7897         (mm-inline-render-with-stdin): Ditto.
7898         (mm-inline-render-with-function): Ditto.
7899         (mm-inline-wash-with-file): Bind coding-system-for-write.
7900         (mm-inline-wash-with-stdin): Ditto.
7901
7902 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         Suggested by Felix Natter <fnatter@gmx.net>
7905
7906         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7907         gnus-mime-externalize-view.
7908         (gnus-mime-view-part-internally): Rename from
7909         gnus-mime-internalize-view.
7910         (gnus-article-view-part-externally): Rename from
7911         gnus-article-externalize-part.
7912         (gnus-mime-action-alist): Change correspondingly.
7913         (gnus-mime-button-commands): Ditto.
7914         (gnus-mime-action-alist): Remove duplication.
7915
7916         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7917
7918 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7921
7922         * gnus-art.el (gnus-display-mime): Use it.
7923
7924         * mm-partial.el (mm-partial-find-parts): Use it.
7925
7926         * gnus-sum.el (gnus-article-loose-mime): Rename from
7927         gnus-article-no-strict-mime.
7928         (gnus-summary-save-parts): Use it.
7929
7930 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7933         local variable.
7934
7935         * gnus-art.el (article-display-x-face): Don't sort multiple
7936         X-Faces.
7937
7938 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7941         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7942
7943         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7944
7945 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         Some ideas is inspired by code from Hrvoje Niksic
7948         <hniksic@arsdigita.com>
7949
7950         * gnus-art.el (gnus-article-wash-function): Set the default to
7951         nil, so that we use mm-text-html-renderer instead.
7952         (article-wash-html): Use mm-text-html-renderer.
7953
7954         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7955         (mm-text-html-renderer): New variable.
7956         (mm-inline-text-html-renderer): Set the default to nil, so that we
7957         use mm-text-html-renderer instead.
7958
7959         * mm-view.el (mm-inline-text-html): New function.
7960         (mm-text-html-renderer-alist): New variable.
7961         (mm-inline-text-vcard): New function.
7962         (mm-inline-text): Split.
7963         (mm-links-remove-leading-blank): New function.
7964         (mm-inline-render-with-file): New function.
7965         (mm-inline-render-with-stdin): New function.
7966         (mm-inline-render-with-function): New function.
7967         (mm-text-html-washer-alist): New variable.
7968         (mm-inline-wash-with-file): New function.
7969         (mm-inline-wash-with-stdin): New function.
7970
7971 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message-utils.el: Fix installation doc.
7974         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7975
7976 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7979         (gnus-post-method): Use it.
7980         (gnus-summary-cancel-article): Find the correct post-method.
7981
7982         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7983         * message.el (message-send-news): Ditto.
7984         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7985         <ipmonger@delamancha.org>
7986
7987         * gnus.el (gnus-select-method): Fix doc.
7988         (gnus-server-string): Use 'using nntp'.
7989
7990         * gnus-agent.el (gnus-slave-unplugged): New command.
7991         From: Felix Natter <fnatter@gmx.net>
7992
7993 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7996         Call edit-done-function first, then change the window
7997         configuration.
7998         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7999         (gnus-article-edit-mode): mml-mode.
8000
8001         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8002         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8003
8004         * message-utils.el: Adopt the file.
8005
8006         * message-utils.el: New file.
8007         From Holger Schauer <Holger.Schauer@gmx.de>
8008
8009 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-sum.el (gnus-summary-move-article): Select-article only
8012         when gnus-move-split-methods is non-nil. And we don't render or
8013         mark the article.
8014
8015         * gnus-fun.el (gnus-shell-command-to-string): New function.
8016         (gnus-shell-command-on-region): New function.
8017         (gnus-random-x-face): Use them.
8018         (gnus-x-face-from-file): Ditto.
8019         (gnus-convert-image-to-gray-x-face): Ditto.
8020         (gnus-convert-gray-x-face-to-xpm): Ditto.
8021         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8022
8023 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-art.el (gnus-treat-display-xface): Don't use
8026         `shell-command-to-string' when compiling.
8027         (gnus-treat-display-grey-xface): Ditto.
8028
8029 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8030
8031         * nnmaildir.el (nnmaildir--article-count): If the group is
8032         completely empty, report minimum article number as 1 instead of 0.
8033
8034 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-agent.el (gnus-get-predicate): Use nconc.
8037
8038         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8039         gnus-summary-display-cache as cache.
8040
8041         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8042         (nndoc-mail-in-mail-type-p): New function.
8043         (nndoc-mail-in-mail-article-begin): New function.
8044
8045 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8048
8049         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8050         use-hard-newlines to nil.
8051
8052         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8053         image is not available if window-system is not available.
8054
8055         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8056
8057 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8060         bookmark, because update-mark doesn't handle it correctly.
8061
8062 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8065         directly instead of calling message-send-mail.
8066
8067         * gnus-start.el (gnus-read-descriptions-file): Use
8068         gnus-default-charset.
8069
8070         * mm-util.el (mm-guess-mime-charset): New function.
8071
8072         * gnus.el (gnus-default-charset): Use it.
8073         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8074         the default.
8075
8076 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8079         (article-display-x-face): Use it.  Disable grey xface, if
8080         uncompface is not found.
8081
8082         * message.el (message-mode): Don't enable multibyte on an indirect
8083         buffer.
8084
8085         * nnrss.el (nnrss-content-function): New variable.
8086         (nnrss-request-article): Use it.
8087
8088 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus.el: Add article-unsplit-urls.
8091         * gnus-sum.el: Ditto.
8092         * gnus-art.el (gnus-treat-strip-cr): New variable.
8093         (gnus-treatment-function-alist): Use it.
8094         (article-unsplit-urls): New function.
8095         (gnus-article-make-menu-bar): Use it.
8096         From: Michael Cook <michael.cook@cisco.com>
8097
8098 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8101         copy.
8102
8103 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8104
8105         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8106         with internal whitespace.
8107         (gnus-parent-id): Ditto.
8108
8109 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-art.el (gnus-article-treat-body-boundary): Add
8112         gnus-decoration property.
8113         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8114
8115         * message.el (message-mode): Set local-abbrev-table.
8116         From Matt Armstrong <matt@lickey.com>.
8117
8118         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8119         too many spaces.
8120
8121         * rfc2047.el (rfc2047-unfold-region): Ditto.
8122         (rfc2047-decode-region): Don't unfold. Let
8123         gnus-article-treat-unfold-headers do it.
8124
8125         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8126         From: Jesper Harder <harder@ifa.au.dk>
8127
8128 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8131         (gnus-configure-posting-styles): Use it.
8132         (gnus-configure-posting-styles): Remove trailing newspaces.
8133
8134 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8137         is non-nil.
8138
8139         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8140
8141         * gnus.el (gnus-server-to-method): Switch position with
8142         gnus-server-get-method.
8143         (gnus-agent): Add doc.
8144
8145         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8146         (gnus-summary-save-parts): Use it.
8147
8148         * gnus-art.el (gnus-display-mime): Use it.
8149         * mm-partial.el (mm-partial-find-parts): Use it.
8150
8151         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8152
8153         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8154         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8155
8156         * nnagent.el (nnagent-request-expire-articles): Don't delete
8157         files.
8158
8159 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * message.el (message-gen-unsubscribed-mft): New function.
8162         From Sriram Karra <karra@cs.utah.edu>.
8163
8164         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8165         open parenthesis.
8166
8167         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8168         (mm-inline-text-html-render-with-w3): Ditto.
8169         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8170         Suggested by Dave Love  <d.love@dl.ac.uk>.
8171
8172         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8173
8174         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8175         * nntp.el (nntp-send-command): Ditto.
8176         * nntp.el (nntp-send-command-nodelete): Ditto.
8177
8178 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-url.el (mm-url-load-url): New function.
8181         (mm-url-insert-file-contents): Use it.
8182
8183         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8184
8185         * message.el (message-forward-make-body): Correctly copy
8186         forward-buffer.
8187
8188         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8189
8190 2002-02-04  Simon Josefsson  <jas@extundo.com>
8191
8192         * gnus-art.el (gnus-article-followup-with-original): Mark with
8193         force, prevent errors when following up from article buffer.
8194         (gnus-article-reply-with-original): Ditto.
8195
8196         * binhex.el (binhex-decoder-switches): Fix doc.  From
8197         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8198
8199 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8202         highlight-citation after emphasize.
8203
8204 2002-02-04  Simon Josefsson  <jas@extundo.com>
8205
8206         * nnfolder.el (nnfolder-open-marks):
8207
8208         * nnml.el (nnml-open-marks): Message when done.  From David
8209         Edmondson <dme@sun.com>.
8210
8211 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * imap.el (imap-anonymous-auth): Fix typo.
8214         From: Steinar Bang <sb@dod.no>
8215
8216         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8217         save-excursion.
8218         (gnus-cache-braid-heads): Ditto.
8219
8220         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8221         line, because there are extra articles in the overview buffer.
8222
8223         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8224
8225         * message.el (message-forward-rmail-make-body): Directly use
8226         rmail-msg-restore-non-pruned-header to avoid calling
8227         vertical-motion.
8228
8229 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-cache.el (gnus-summary-insert-cached-articles):
8232         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8233
8234         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8235         gnus-newsgroups-unselected.
8236
8237         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8238         gnus-add-to-sorted-list.
8239
8240         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8241         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8242         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8243         (gnus-update-read-articles): UNREAD is sorted.
8244         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8245         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8246         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8247         (gnus-newsgroup-dormant): Require sorted.
8248
8249         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8250         directories.
8251         (gnus-dired-print): New function.
8252
8253         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8254         ps-despool.
8255
8256 2002-02-02  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8259
8260 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8263         t. This makes gnus-agent customizable without putting
8264         gnus-agentize into .gnus.
8265
8266         * gnus.el (gnus-agent): Make it customizable.
8267
8268         * gnus-dired.el: New file.
8269         From Benjamin Rutt <brutt@bloomington.in.us>
8270
8271         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8272         if no article.
8273         (gnus-cache-possibly-remove-article): Ditto.
8274         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8275
8276 2002-02-01  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8279
8280 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8283         (mm-setup-w3m): Don't bind keys listed in the above.
8284
8285 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8288         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8289         is non-nil; bind `w3m-force-redisplay' with nil.
8290
8291         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8292
8293         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8294
8295 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8298         use mail-header-unfold-field.
8299
8300         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8301         gnus-summary-limit.
8302
8303         * gnus-range.el (gnus-add-to-sorted-list): New function.
8304         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8305         (gnus-mark-article-as-unread): Ditto.
8306         (gnus-summary-mark-article-as-unread): Ditto.
8307         (gnus-build-get-header): Ditto.
8308         (gnus-summary-prepare-threads): Ditto.
8309         (gnus-summary-insert-pseudos): Ditto.
8310         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8311         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8312         (gnus-summary-insert-old-articles): Ditto.
8313
8314         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8315         (gnus-configure-posting-styles): Support the new format.
8316
8317         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8318         edebug-form-spec to (sexp body).
8319         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8320
8321         * message.el (message-reply-headers): Add doc.
8322
8323 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8326         gnus-cache-active-hashtb.
8327
8328         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8329         (gnus-agent-summary-fetch-group): Use it.
8330
8331         * gnus-msg.el (gnus-debug-files): New variable.
8332         (gnus-debug-exclude-variables): New variable.
8333         (gnus-debug): Use them.
8334
8335         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8336
8337 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8340         (message-mode-syntax-table): Move back the previous position.
8341
8342         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8343
8344         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8345         gnus-sorted-difference.
8346
8347         * nnsoup.el (nnsoup-request-expire-articles): Use
8348         gnus-sorted-difference.
8349
8350         * nnheader.el: Autoload gnus-sorted-difference.
8351
8352         * nnfolder.el (nnfolder-request-expire-articles): Use
8353         gnus-sorted-difference.
8354
8355         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8356         gnus-sorted-difference.
8357
8358         * gnus-range.el: Autoload cookies.
8359         (gnus-sorted-difference): New function.
8360         (gnus-sorted-ndifference): New function.
8361         (gnus-sorted-nintersection): Rename from
8362         gnus-set-sorted-intersection.
8363         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8364         (gnus-list-range-difference): Rename from
8365         gnus-inverse-list-range-intersection.
8366         (gnus-inverse-list-range-intersection): Use defalias.
8367
8368         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8369         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8370         (gnus-articles-to-read): Use gnus-sorted-difference.
8371         (gnus-summary-limit-mark-excluded-as-read): Use
8372         gnus-sorted-intersection and gnus-sorted-ndifference.
8373         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8374         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8375
8376         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8377
8378 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8381         property to the buffer for using emacs-w3m command keys.
8382
8383         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8384         option.
8385
8386         * mm-view.el (mm-w3m-mode-map): New variable.
8387         (mm-w3m-mode-command-alist): New variable.
8388         (mm-w3m-minor-mode): Removed.
8389         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8390         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8391         buffer for using emacs-w3m command keys.
8392
8393 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * message.el (message-mode-syntax-table): Move forward.
8396         (message-cite-prefix-regexp): Auto detect non word constituents.
8397         (message-cite-prefix-regexp): Don't use with-syntax-table.
8398
8399         * gnus-sum.el (gnus-summary-update-info): Use
8400         gnus-list-range-intersection.
8401
8402         * gnus-agent.el (gnus-agent-fetch-headers): Use
8403         gnus-list-range-intersection.
8404
8405         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8406         (gnus-list-range-intersection): Use it.
8407         (gnus-inverse-list-range-intersection): Ditto.
8408         (gnus-sorted-intersection): Add doc.
8409         (gnus-set-sorted-intersection): Add doc.
8410         (gnus-sorted-union): New function.
8411         (gnus-set-sorted-union): New function.
8412
8413         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8414         (gnus-inverse-list-range-intersection): Ditto.
8415
8416 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8417
8418         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8419
8420         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8421         and permit `:' and `\' in order to handle full Windows pathnames.
8422         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8423         technically not correct per standard, but seems to have common use.
8424
8425 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8428         replacing numbers.
8429
8430 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8433
8434         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8435         Don't split when the window is small, e.g. when a small *BBDB*
8436         window is the lowest one.
8437
8438         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8439         nnheader-find-nov-line to speed up. Use nreverse, because it is
8440         sorted. Use nnheader-insert-nov-file.
8441
8442 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8445
8446         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8447         of `w3m-display-inline-images' with the value of
8448         `mm-inline-text-html-with-images'.
8449         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8450
8451         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8452
8453 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8454
8455         * time-date.el: Add autoload cookies.  Many doc fixes.
8456         (time-add): New function.
8457         (time-subtract): Renamed from subtract-time.
8458         (subtract-time): New alias for time-subtract.
8459
8460 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8463         emacs-w3m in doc-string.
8464
8465         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8466         `w3m-current-buffer'.
8467
8468 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8469
8470         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8471
8472         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8473         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8474         (mm-w3m-cid-retrieve): New function.
8475         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8476
8477 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8480
8481 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8484
8485 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8488         32K.
8489
8490         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8491
8492         * nnmail.el (nnmail-article-group): Decode headers before running
8493         split rules over them.
8494         (nnmail-mail-splitting-charset): New variable.
8495
8496         * smiley.el: Replaced with smiley-ems.el.
8497
8498 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * mm-url.el (mm-url-predefined-programs): Add w3m.
8501         (mm-url-program): Ditto.
8502
8503 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * nnml.el (nnml-use-compressed-files): New variable.
8506         (nnml-filenames-are-evil): Removed.
8507         (nnml-current-group-article-to-file-alist): Don't use.
8508         (nnml-update-file-alist): Inhibit.
8509         (nnml-article-to-file): Use new var.
8510
8511 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8514
8515         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8516
8517 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8520         function.
8521
8522         * gnus-util.el (gnus-cache-file-contents): New function.
8523
8524         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8525         (gnus-agent-load-alist): Use it.
8526
8527         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8528
8529         * nnheader.el (nnheader-insert-nov-file): New function.
8530
8531         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8532
8533         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8534         there are no references.
8535         (gnus-extract-message-id-from-in-reply-to): New function.
8536         (gnus-nov-parse-line): Use in-reply-to if there are no
8537         references.
8538
8539 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8542
8543         * gnus-util.el (gnus-parse-without-error): New macro.
8544
8545 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8548         (gnus-article-wash-function): use locate-library to decide which
8549         to use.
8550
8551 2002-01-25  Simon Josefsson  <jas@extundo.com>
8552
8553         * pop3.el (pop3-munge-message-separator): Work if no date.
8554         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8555
8556 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-agent.el (gnus-agent-save-alist): Fix.
8559
8560         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8561         mistake.  Reinstated lost code.
8562
8563 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8564
8565         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8566         one exists in the case of an encrypted message with an internal
8567         signature.
8568
8569 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8572
8573 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * dgnushack.el: Commented out the experimental code.
8576
8577 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8580         error.
8581
8582         * gnus.el (gnus-server-to-method): Made into subst.
8583         (gnus-server-method-cache): New variable.
8584         (gnus-server-to-method): Use it.
8585         (gnus-group-method-cache): New variable.
8586         (gnus-find-method-for-group-1): Renamed.
8587         (gnus-find-method-for-group): New function.
8588         (gnus-group-method-cache): Removed.
8589
8590         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8591         function.
8592
8593         * gnus-range.el (gnus-members-of-range): New function.
8594         (gnus-list-range-intersection): Renamed.
8595         (gnus-inverse-list-range-intersection): New function.
8596
8597         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8598
8599         * nnagent.el (nnagent-retrieve-headers): New implementation.
8600
8601         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8602         implementation.
8603
8604 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8607         `w3m-meta-content-type-charset-regexp'.
8608
8609         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8610         charset-encoded html contents.
8611
8612 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8615         an empty file.
8616
8617         * nnweb.el (url): Ignore errors when request url.
8618
8619         * nnrss.el: Clean up the comments.
8620
8621 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8624
8625         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8626         (mm-inline-media-tests): Test whether the value of
8627         `mm-inline-text-html-renderer' is a function for text/html.
8628
8629         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8630         separated from `mm-inline-text'.
8631         (mm-w3m-minor-mode): New variable.
8632         (mm-w3m-setup): New variable.
8633         (mm-setup-w3m): New function.
8634         (mm-inline-text-html-render-with-w3m): New function.
8635         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8636         text/html.
8637
8638 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8639
8640         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8641
8642 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8645         and `gnus-xmas-completing-read'.
8646
8647 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8648
8649         * nneething.el (nneething-message-id-number): Abolished.
8650         (nneething-encode-file-name): Not encode numerical characters.
8651         (nneething-make-head): `nneething-message-id-number' is not
8652         used to generate message IDs.
8653
8654 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8657         characters.
8658
8659 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8662         (gnus-xmas-redefine): Redefine conditionally.
8663
8664 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8665
8666         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8667         tag.
8668
8669 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8670
8671         * message.el (message-font-lock-keywords): Added the secure tag.
8672         * mml-sec.el: Added functions to generate/modify/remove the secure
8673         tag while in message mode.
8674         * mml-sec.el (mml-secure-message): New.
8675         * mml-sec.el (mml-unsecure-message): New.
8676         * mml-sec.el (mml-secure-message-sign-smime): New.
8677         * mml-sec.el (mml-secure-message-sign-pgp): New.
8678         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8679         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8680         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8681         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8682         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8683         convert it to either a part or multipart depending on if there are
8684         other parts in the message.
8685         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8686         to use the secure tag, rather than the part tag.
8687         * mml.el (mml-preview): Added a save-excursion to keep cursor
8688         position after doing an MML preview.
8689
8690 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * nnheader.el (nnheader-parse-overview-file): New function.
8693         (nnheader-write-overview-file): New function.
8694
8695 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8698         in wanted.
8699
8700         * nnweb.el (nnweb-type-definition): Clean up.
8701
8702 2002-01-21  Alastair Burt  <burt@dfki.de>
8703         Trivial patch.
8704
8705         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8706         buffer exists before jumping to it.
8707
8708 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8711         function.
8712         (article-wash-html): Use it.
8713         (gnus-article-wash-function): New variable.
8714         (gnus-article-wash-html-with-w3m): New function.
8715
8716 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8717
8718         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8719         XEmacs.
8720
8721 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8722
8723         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8724         command line.
8725
8726 2002-01-21  Simon Josefsson  <jas@extundo.com>
8727
8728         * canlock.el (base64-encode-string): Autoload it from base64.
8729         (canlock-make-cancel-key): Base64 encode unibyte string.
8730
8731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * nnfolder.el (nnfolder-request-accept-article): Unfold
8734         x-from-line.
8735         (nnfolder-request-replace-article): Ditto.
8736
8737 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8738
8739         * gnus-group.el (gnus-group-best-unread-group): Use the right
8740         positioning function.
8741
8742 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * smiley-ems.el (smiley-region): Use new function.
8745         (smiley-update-cache): Use general image functions.
8746         (smiley-region): Use general functions.
8747
8748         * gnus-util.el (gnus-graphic-display-p): New function.
8749
8750         * nnmail.el (nnmail-article-group): Allow outputting traces of
8751         non-strings.
8752
8753         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8754         (nndoc-exim-bounce-type-p): New function.
8755
8756         * message.el (message-dont-send): Doc fix.
8757
8758         * gnus-util.el (gnus-completing-read): Remove
8759         inherit-input-method.
8760
8761         * gnus-art.el (gnus-treat-smiley): Doc fix.
8762
8763         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8764         articles.
8765
8766 2002-01-19  Simon Josefsson  <jas@extundo.com>
8767
8768         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8769         (imap-kerberos4-open): Ditto.
8770         (imap-open): Set port correctly, don't set auth.
8771
8772 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus.el (gnus-version-number): Bump version number.
8775
8776 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8777
8778         * gnus.el: Oort Gnus v0.05 is released.
8779
8780 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8783         exists.
8784
8785         * gnus-spec.el (gnus-string-width-function): New function.
8786         (gnus-tilde-cut-form): Use it.
8787         (gnus-tilde-max-form): Ditto.
8788         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8789         (gnus-substring-function): Use it.
8790         (gnus-tilde-cut-form): Ditto.
8791         (gnus-substring-function): New function.
8792
8793         * message.el (message-check-news-header-syntax): New message.
8794
8795         * gnus.el (gnus-slave-no-server): Doc fix.
8796
8797         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8798
8799 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8802         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8803         (seen (NUM1 . NUM2)).
8804
8805 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8808         number in closed topics.
8809
8810 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8811
8812         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8813         functions.
8814
8815 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * gnus.el (gnus-group-find-parameter): Clean up.
8818
8819         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8820         articles.
8821
8822         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8823
8824         * nnmail.el (nnmail-article-group): Clean up.
8825
8826 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8827
8828         * gnus-agent.el (gnus-category-name): Intern the category name.
8829
8830 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8833
8834         * gnus-util.el (gnus-completing-read): New function.
8835
8836 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8839
8840         * smiley-ems.el (smiley-region): Register smiley.
8841         (smiley-toggle-buffer): Rewrite the function.
8842         (smiley-active): Removed.
8843
8844 2002-01-19  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8847         Jesper Harder <harder@ifa.au.dk>.
8848
8849 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8850
8851         * gnus-art.el (gnus-request-article-this-buffer): Call
8852         `nneething-get-file-name' to extract the file name from the
8853         message id.
8854
8855         * nneething.el (nneething-encode-file-name): New function.
8856         (nneething-decode-file-name): Ditto.
8857         (nneething-get-file-name): Ditto.
8858         (nneething-make-head): Encode the file name and encapsulate it
8859         into the field of the message id.
8860
8861 2002-01-18  Simon Josefsson  <jas@extundo.com>
8862
8863         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8864         stored in .marks.
8865
8866         * nnfolder.el (nnfolder-request-update-info): Ditto.
8867
8868 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8871
8872 2002-01-18  Simon Josefsson  <jas@extundo.com>
8873
8874         * imap.el (imap-starttls-p): Don't check for binary.
8875         (imap-gssapi-auth-p): Ditto.
8876         (imap-kerberos4-auth-p): Ditto.
8877         (imap-open): Change logic.  Iterate through all possible streams,
8878         instead of bailing out after first failure.  Move authenticator
8879         decision to `imap-authenticate'.
8880         (imap-authenticate): Change logic, now finds the authenticator to
8881         use, was previously in `imap-open'.
8882         (imap-open): Return nil on failure.
8883         (imap-open): Setup temp buffer correctly.
8884         (imap-open): Return buffer only on success.
8885         (imap-interactive-login, imap-interactive-login): Tell the user
8886         which stream/authenticator is used for the queried
8887         username/password.
8888         (imap-open, imap-authenticate): Set variables.
8889         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8890         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8891
8892 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8895
8896 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8899
8900 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8903         (gnus-agent-group-mode-map): Bind it to "Jo".
8904         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8905
8906 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8907
8908         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8909         (gnus-summary-mail-toolbar): Add mail article deletion button.
8910
8911         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8912         false positives for lines of "^^^^".
8913
8914         * gnus-picon.el (gnus-picon-find-face): faces database is all
8915         lowercase.
8916
8917 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8920         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8921         duplications.
8922         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8923
8924 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-sum.el (gnus-summary-initial-limit): Inline
8927         gnus-summary-limit-children.
8928         (gnus-summary-initial-limit): Don't limit if
8929         gnus-newsgroup-display is nil.
8930         (gnus-summary-initial-limit): No, don't.
8931
8932         * gnus-util.el
8933         (gnus-put-text-property-excluding-characters-with-faces): Inline
8934         gnus-put-text-property.
8935
8936         * gnus-spec.el (gnus-default-format-specs): New variable.
8937
8938         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8939         gnus-format-specs.
8940         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8941
8942         * gnus-spec.el (gnus-update-format-specifications): Really check
8943         the Gnus version of the .newsrc.eld file.
8944         (gnus-format-specs): Save the new default summary format.
8945
8946         * gnus-util.el (gnus-parent-id): Check whether references is empty
8947         before splitting.
8948
8949         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8950         functions.
8951         (gnus-gather-threads-by-references): Inline
8952         `gnus-split-references'.
8953
8954         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8955         default value of gnus-summary-line-format-spec.
8956
8957 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8960         message.
8961         (nnslashdot-request-list): Ditto.
8962         (nnslashdot-sid-strip): Removed.
8963
8964 2002-01-15  Simon Josefsson  <jas@extundo.com>
8965
8966         * nnimap.el (nnimap-close-asynchronous): Enable.
8967         (nnimap-close-group): Expunge.
8968
8969 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-util.el (gnus-user-date-format-alist): Typo.
8972         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8973
8974 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8975
8976         * nneething.el (nneething-request-article): Set
8977         `nnmail-file-coding-system' to `binary' locally, in order to read
8978         files without any conversion.
8979
8980 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8983         nnheader-file-coding-system and nnmail-active-file-coding-system.
8984         (gnus-agent-regenerate-group): Ditto.
8985         (gnus-agent-regenerate): Ditto.
8986         (gnus-agent-write-active): Ditto.
8987         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8988
8989 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8992         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8993
8994 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus.el: We don't need gnus-article-show-all-headers.
8997
8998         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8999         Ditto.
9000
9001         * gnus-sum.el (gnus-summary-select-article): Don't call
9002         show-all-headers, because hidden headers are not hidden text any
9003         more.
9004
9005 2002-01-13  Simon Josefsson  <jas@extundo.com>
9006
9007         * message.el (message-newline-and-reformat): Use `newline' instead
9008         of inserting \n, so that the newline is marked as hard.
9009
9010         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9011         From Jesper Harder <harder@ifa.au.dk>.
9012
9013 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * imap.el (imap-close): Keep going if quit.
9016
9017         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9018         nntp-server-buffer.
9019
9020 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9023         avoid unbinding shadowed variables.
9024
9025         * gnus-art.el (gnus-picon-databases): Moved here.
9026         (gnus-picons-installed-p): Moved here.
9027         (gnus-article-reply-with-original): Use `mark'.
9028
9029         * gnus.el (gnus-picon): Moved here and renamed.
9030
9031         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9032         installed.
9033         (gnus-treat-mail-picon): Ditto.
9034         (gnus-treat-newsgroups-picon): Ditto.
9035
9036         * gnus-picon.el (gnus-picons-installed-p): New function.
9037
9038 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9041
9042 2002-01-12  Simon Josefsson  <jas@extundo.com>
9043
9044         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9045         (nnimap-before-find-minmax-bugworkaround): Use it.
9046         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9047         (nnimap-dont-close): New variable.
9048         (nnimap-close-group): Use it.
9049
9050 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-art.el (gnus-article-reply-with-original): Use
9053         `mark-active'.
9054
9055         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9056
9057         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9058         (gnus-score-advanced): Clean up.
9059         (gnus-score-advanced): Accept a multiple of the score.
9060
9061 2002-01-12  Simon Josefsson  <jas@extundo.com>
9062
9063         * flow-fill.el (fill-flowed-display-column)
9064         (fill-flowed-encode-columnq): New variables.  Suggested by
9065         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9066         (fill-flowed-encode, fill-flowed): Use them.
9067
9068         * message.el (message-send-news, message-send-mail): Use
9069         m-b-s-n-p-e-h-n.
9070
9071         * mml.el (autoload): Autoload fill-flowed-encode.
9072         (mml-buffer-substring-no-properties-except-hard-newlines): New
9073         function.
9074         (mml-read-part): Use it.
9075         (mml-generate-mime-1): Encode format=flowed if appropriate.
9076         (mml-insert-mime-headers): Insert format=flowed.
9077
9078         * flow-fill.el (fill-flowed-encode): New function.
9079         (fill-flowed): Bind fill-column to window width.
9080
9081 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9084         it exists.
9085         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9086         (gnus-summary-buffer-name): Don't return the dead name after all.
9087         (gnus-summary-setup-buffer): Kill the dead buffer.
9088
9089         * gnus-art.el (gnus-article-followup-with-original): Store the
9090         value of the mark before deactivating it.
9091
9092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9095         From: Karl Kleinpaste <karl@charcoal.com>
9096
9097         * gnus-art.el (article-display-x-face): Ditto.
9098         (gnus-article-reply-with-original): Use gnus-region-active-p.
9099         (gnus-article-followup-with-original): Ditto.
9100
9101         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9102         downloadable article either.
9103
9104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-art.el (article-display-x-face): Insert From:.
9107
9108         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9109         article. Bind gnus-display-mime-function and
9110         gnus-article-prepare-hook.
9111
9112         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9113         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9114         gnus-agent-possibly-synchronize-flags to the last.
9115         (gnus-agent-go-online): New function. New variable.
9116
9117 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9120         (gnus-agent-regenerate): Ditto.
9121
9122 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-ignored-news-headers)
9125         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9126         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9127
9128         * gnus.el (gnus-gethash-safe): New macro.
9129
9130         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9131         (gnus-agent-regenerate): Show messages.
9132
9133 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9136         (gnus-agent-regenerate): New function.
9137         (gnus-agent-save-alist): Sort.
9138         (gnus-agent-copy-nov-line): Test eobp.
9139         (gnus-agent-retrieve-headers): Erase buffer.
9140
9141 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9144         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9145
9146         * gnus.el (gnus-agent-covered-methods): Move here.
9147         (gnus-online): New function.
9148         (gnus-agent-method-p): Move here.
9149
9150         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9151         nil. Remove articles-alist.
9152
9153         * gnus-start.el (gnus-get-unread-articles): Check online.
9154         (gnus-groups-to-gnus-format): Ditto.
9155         (gnus-active-to-gnus-format): Ditto.
9156
9157         * gnus-agent.el (gnus-agent-get-function): Use it.
9158         (gnus-agent-get-undownloaded-list): Ditto.
9159         (gnus-agent-fetch-session): Only fetch online methods.
9160
9161         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9162         (gnus-server-mode-map): Ditto.
9163         (gnus-server-offline-face): New face.
9164         (gnus-server-offline-face): New variable.
9165         (gnus-server-font-lock-keywords): Add offline.
9166         (gnus-server-insert-server-line): Ditto.
9167         (gnus-server-offline-server): New function.
9168
9169         * gnus-int.el (gnus-open-server): Turn to offline.
9170         (gnus-server-unopen-status): New variable.
9171
9172 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * nnkiboze.el (nnkiboze-request-article): Use
9175         gnus-agent-request-article.
9176
9177         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9178         function. Insert undownloaded NOV.
9179
9180         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9181         (gnus-agent-request-article): New function.
9182
9183         * gnus.el (gnus-agent-cache): New variable.
9184
9185         * gnus-int.el (gnus-retrieve-headers): Use
9186         gnus-agent-retrieve-headers.
9187         (gnus-request-head): Use gnus-agent-request-article.
9188         (gnus-request-body): Ditto.
9189
9190         * gnus-art.el (gnus-request-article-this-buffer): Use
9191         gnus-agent-request-article.
9192
9193         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9194         article if it is undownloaded.
9195
9196 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9199
9200 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * canlock.el (canlock-string-as-unibyte): New macro.
9203         (canlock-sha1-with-openssl): Return a unibyte string.
9204         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9205
9206 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9209
9210 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9213         application/x-emacs-lisp.
9214
9215         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9216
9217         * nntp.el (nntp-request-article): Add group parameter.
9218         (nntp-request-head): Ditto.
9219         (nntp-find-group-and-number): Add parameter group. Figure out
9220         number if the status line doesn't give (e.g. quimby.gnus.org).
9221
9222 2002-01-08  Simon Josefsson  <jas@extundo.com>
9223
9224         * mml.el (mml-generate-mime-1): Set recipient correctly.
9225
9226 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * message.el (message-read-from-minibuffer): Add parameter
9229         initial-contents.
9230         * gnus-msg.el (gnus-summary-resend-message): Use it.
9231
9232         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9233         behavior of quit-config.
9234
9235         * message.el (message-make-from): Don't quote fullname.
9236         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9237
9238         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9239         From: <andre@slamdunknetworks.com>
9240
9241 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9244
9245         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9246
9247         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9248         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9249         because bbdb may use it.
9250
9251 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9252
9253         * nneething.el (nneething-request-article): When a non-text file
9254         is converted to an article, its data is encoded in base64.  Call
9255         `nneething-make-head' with options to specify MIME types.
9256         (nneething-make-head): Add optional arguments to specify MIME
9257         types.
9258
9259 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9262         header if there is not.
9263
9264         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9265
9266         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9267         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9268         (gnus-inews-do-gcc): Use them.
9269
9270         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9271         gnus-newsgroup-unselected.
9272
9273 2002-01-06  Simon Josefsson  <jas@extundo.com>
9274
9275         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9276         condition-case, not ignore-errors.
9277
9278 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9281         gnus-fetch-old-headers.
9282
9283         * gnus-art.el (article-display-x-face): Use the current buffer
9284         unless `W f'. Otherwise, X-Face may be shown in the header of a
9285         forwarded part.
9286         (gnus-treatment-function-alist): Treat xface before hiding
9287         headers.
9288
9289 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9292         parameters.
9293
9294 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9297         (mm-guess-charset): New function.
9298         (mm-charset-after): Use it.
9299         (mm-detect-coding-region): New function.
9300         (mm-detect-mime-charset-region): New function.
9301
9302         * gnus-sum.el (gnus-summary-show-article): Use
9303         mm-detect-coding-region.
9304
9305 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * message.el (message-make-fqdn): Be less violent.
9308
9309         * gnus.el (gnus-logo-color-style): Compute custom form
9310         automatically.
9311
9312         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9313         score file of the parent to the document group.
9314
9315         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9316         parameters parameter.
9317
9318         * gnus-score.el (gnus-score-load-file): Clean up.
9319
9320 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9323         From: Damien Wyart <damien.wyart@free.fr>
9324
9325         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9326
9327 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-sum.el (gnus-select-group-hook): Typo.
9330
9331         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9332         is no quoted-printable-encoded STRING.
9333         From: Jesper Harder <harder@ifa.au.dk>
9334
9335         (rfc2047-decode-string): Decode it.
9336
9337 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9340
9341 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9342         Trivial patch.
9343
9344         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9345         buffer to get rid of junk line.
9346
9347 2002-01-05  Simon Josefsson  <jas@extundo.com>
9348
9349         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9350         C-o.
9351         (message-mode-map): Bind message-insert-or-toggle-importance to
9352         C-c C-u.
9353         (message-mode-map): Bind message-disposition-notification-to to
9354         C-c M-n.
9355         (message-mode-menu): Add m-d-n-t.
9356         (message-mode-field-menu): Add m-goto-from.
9357         (message-mode): Doc fix.
9358         (message-goto-from): New function.
9359         (message-insert-disposition-notification-to): New function.
9360         (message-tool-bar-map): Add receipt button.
9361
9362 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * gnus-sum.el (gnus-thread-latest-date): New function.
9365         (gnus-thread-sort-by-most-recent-number): Renamed.
9366         (gnus-thread-sort-functions): Doc fix.
9367         (gnus-select-group-hook): Don't use setq on a hook.
9368         (gnus-thread-latest-date): Use date, not number
9369
9370         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9371         (gnus-agent-expire): Allow regexp of expire-days.
9372
9373         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9374         region.
9375         (gnus-article-followup-with-original): Ditto.
9376
9377         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9378
9379         * gnus-art.el (gnus-mime-display-alternative): Use
9380         gnus-local-map-property.
9381         (gnus-mime-display-alternative): Ditto.
9382         (gnus-insert-mime-security-button): Ditto.
9383         (gnus-insert-next-page-button): Ditto.
9384         (gnus-button-prev-page): Take optional args.
9385         (gnus-insert-prev-page-button): widget-convert.
9386
9387         * gnus-util.el (gnus-local-map-property): New function.
9388
9389         * gnus-art.el (gnus-prev-page-map): Use parent map.
9390         (gnus-next-page-map): Ditto.
9391
9392         * gnus-spec.el (gnus-parse-format): Clean up.
9393         (gnus-parse-format): Do complex formatting for %=.
9394
9395         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9396         "X-Face: " to the data in the built-in scenario.
9397
9398         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9399         (gnus-correct-pad-form): Renamed.
9400         (gnus-tilde-max-form): Clean up.
9401         (gnus-pad-form): Use gnus-use-correct-string-widths.
9402
9403         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9404         support if that is available.
9405
9406         * gnus-sum.el (gnus-thread-highest-number): New function.
9407         (gnus-thread-sort-by-most-recent-thread): New function.
9408         (gnus-thread-sort-functions): Doc fix.
9409
9410 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9413         all cases.
9414         (gnus-summary-mode): Enable it in all cases.
9415         (gnus-summary-display-article): Ditto.
9416         (gnus-summary-edit-article): Ditto.
9417
9418         * gnus-ems.el (gnus-put-image): Really return glyph.
9419
9420         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9421         (gnus-treat-smiley): Don't take "P" in the interactive form.
9422
9423 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * compface.el (uncompface): XEmacs and Emacs have differing
9426         capabilities.
9427
9428         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9429
9430         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9431         (gnus-article-xface-ring-size): Removed.
9432         (gnus-article-display-xface): Removed.
9433         (gnus-remove-image): Cleaned up.
9434
9435         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9436         (gnus-xmas-create-image): Take pbm files.
9437         (gnus-x-face): Removed.
9438         (gnus-xmas-article-display-xface): Removed.
9439
9440         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9441         default-enable-multibyte-characters.
9442
9443         * compface.el (uncompface): Doc fix.
9444
9445         * gnus-art.el (gnus-article-x-face-command): Use
9446         gnus-display-x-face-in-from.
9447
9448         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9449
9450         * gnus-ems.el (gnus-put-image): Return the image.
9451
9452         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9453         (gnus-x-face): Moved here.
9454
9455 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9458         invisible if string is nil.
9459         (gnus-xmas-article-display-xface): Use it.
9460
9461         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9462         property when string is nil.
9463         (gnus-article-display-xface): Use it.
9464
9465 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * gnus-art.el (article-display-x-face): Check whether valid grey
9468         face was returned.
9469         (article-display-x-face): Place image in the right spot.
9470
9471         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9472         stderr.
9473         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9474
9475 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9478         parameters.
9479         (gnus-xmas-put-image): Allow non-strings to be passed.
9480
9481         * gnus-art.el (article-display-x-face): Use optional parameters.
9482
9483         * gnus-ems.el (gnus-create-image): Take optional parameters.
9484
9485         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9486
9487         * compface.el (compface-xbm-p): Removed.
9488
9489         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9490         (gnus-article-display-xface): Use compface.
9491
9492         * compface.el: New file.
9493
9494         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9495         (gnus-convert-image-to-x-face-command): Ditto.
9496         (gnus-random-x-face): Quote argument.
9497         (gnus-x-face-from-file): Ditto.
9498
9499 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9500
9501         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9502         the expire-group parameter once per article rather than once
9503         per group; bind `nnmaildir-article-file-name' and `article'
9504         for convenience.  Leave article alone when expire-group
9505         specifies the current group.
9506         (nnmaildir--update-nov): be more concurrency-friendly with
9507         temp file names.
9508
9509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-start.el (gnus-read-init-file): Cleaned up.
9512
9513 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9514
9515         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9516         (gnus-read-init-file): Don't use it.
9517
9518 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9521
9522 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523
9524         * gnus-start.el (gnus-read-init-file): Don't force coding system
9525         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9526
9527 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9530         * nnspool.el (nnspool-request-post): Ditto.
9531
9532         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9533         (mm-find-mime-charset-region): Use it.
9534
9535 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9536
9537         * gnus.el (gnus-summary-line-format): Added :link.
9538         * gnus-topic.el (gnus-topic-line-format): Ditto.
9539         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9540         * gnus-srvr.el (gnus-server-line-format): Ditto.
9541         * gnus-group.el (gnus-group-line-format): Ditto.
9542
9543         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9544         :keys, it works on both Emacsen.
9545
9546 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9549
9550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9553
9554 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9555
9556         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9557         very wide reply.
9558
9559 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9562         (gnus-picon-cache): New variable.
9563         (gnus-picon-transform-newsgroups): Cache stuff.
9564
9565         * gnus-art.el (gnus-article-reply-with-original): New command.
9566         (gnus-article-followup-with-original): New command.
9567
9568         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9569         END parameters.
9570         (gnus-summary-followup): Take a list of list of articles.
9571         (gnus-inews-yank-articles): Allow lists of article/regions.
9572
9573         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9574         longer the usual commands.
9575
9576         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9577         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9578         shell-command-on-region.
9579
9580 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9583           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9584
9585 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9586
9587         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9588         understand ':keys', wrap it in an featurep 'xemacs.
9589
9590 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9593         order of headers (Actually, it is called in a reversed order). Add
9594         'gnus-image-text-deletable property.
9595         (gnus-remove-image): Remove text with such a property.
9596
9597         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9598         gnus-put-image.
9599
9600         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9601         with ", "
9602
9603 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9606
9607         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9608         (article-display-x-face): Display grey X-Faces.
9609
9610         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9611         (gnus-convert-gray-x-face-to-ppm): Ditto.
9612         (gnus-convert-image-to-gray-x-face): Ditto.
9613
9614         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9615         gnus-summary-show-raw-article.
9616
9617 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         Display picons in XEmacs without showing text.
9620
9621         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9622         mm-create-image-xemacs to create xbm glyph, because it deletes
9623         temporary files.
9624         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9625         (gnus-xmas-remove-image): Make text visible, remove glyph.
9626
9627         * gnus-picon.el (gnus-picon-transform-newsgroups)
9628         (gnus-picon-transform-address): Insert spec backward, due to the
9629         incompatibility of gnus-xmas-put-image.
9630
9631 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9632
9633         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9634
9635 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus.el: Doc fix.
9638
9639         * gnus-art.el: Doc fix.
9640
9641         * gnus-agent.el: Doc fix.
9642
9643 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9646
9647 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9648
9649         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9650         NOV data out of the message again if nnmail-extra-headers has
9651         changed.
9652
9653 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-fun.el: New file.
9656         (gnus-convert-image-to-x-face-command): New variable.
9657         (gnus-insert-x-face): New function.
9658         (gnus-random-x-face): Renamed.
9659         (gnus-x-face-from-file): Renamed.
9660
9661         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9662         "_".
9663         (gnus-body-boundary-delimiter): Typo fix.
9664
9665 2002-01-02  Simon Josefsson  <jas@extundo.com>
9666
9667         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9668         (gnus-body-boundary-delimiter): Fix type.
9669
9670 2002-01-01  Simon Josefsson  <jas@extundo.com>
9671
9672         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9673         (gnus-treat-emphasize, gnus-treat-strip-cr)
9674         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9675         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9676         (gnus-treat-fill-article, gnus-treat-hide-citation)
9677         (gnus-treat-hide-citation-maybe)
9678         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9679         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9680         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9681         (gnus-treat-date-ut, gnus-treat-date-local)
9682         (gnus-treat-date-english, gnus-treat-date-lapsed)
9683         (gnus-treat-date-original, gnus-treat-date-iso8601)
9684         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9685         (gnus-treat-strip-trailing-blank-lines)
9686         (gnus-treat-strip-leading-blank-lines)
9687         (gnus-treat-strip-multiple-blank-lines)
9688         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9689         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9690         (gnus-treat-display-xface, gnus-treat-display-smileys)
9691         (gnus-treat-from-picon, gnus-treat-mail-picon)
9692         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9693         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9694         (gnus-treat-play-sounds, gnus-treat-translate)
9695         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9696
9697         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9698         (gnus-article-treat-body-boundary): Use it.
9699
9700         * message.el (message-mode): Fix doc.
9701         (message-mode-menu): Fix names.
9702
9703 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9706         articles.
9707
9708         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9709         (gnus-picon-transform-address): Search for unknown faces as well.
9710         (gnus-picon-find-face): Don't search "news" for MISC.
9711         (gnus-picon-user-directories): Changed default back to exclude
9712         "unknown".
9713
9714         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9715
9716         * gnus-picon.el (gnus-picon-find-face): Search through all
9717         databases.
9718         (gnus-picon-find-face): New implementation.
9719
9720         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9721         keystroke.
9722         (gnus-topic-goto-next-topic): Ditto.
9723
9724         * gnus.el (gnus-summary-line-format): Changed default.
9725
9726         * nnmail.el (nnmail-extra-headers): Change default.
9727
9728         * gnus-sum.el (gnus-extra-headers): Change default.
9729
9730         * message.el (message-news-other-window): Changed "news" to
9731         "posting".
9732         (message-news-other-frame): Ditto.
9733         (message-do-send-housekeeping): Ditto.
9734
9735         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9736         function.
9737         (gnus-article-unread-p): New function.
9738         (gnus-article-unseen-p): New function.
9739         (gnus-dead-summary-mode-map): Typo.
9740
9741         * gnus-util.el (gnus-make-predicate): New function.
9742         (gnus-make-predicate-1): New function.
9743
9744         * gnus-sum.el: New function.
9745         (gnus-map-articles): New function.
9746
9747         * gnus-art.el (gnus-treat-fold-headers): New variable.
9748         (gnus-article-treat-fold-headers): New command and keystroke.
9749
9750         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9751         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9752
9753 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * message.el (message-fcc-externalize-attachments): New variable.
9756         (message-do-fcc): Use it.
9757
9758         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9759         (gnus-inews-do-gcc): Use it.
9760
9761         * mml.el (mml-tweak-sexp-alist): New variable.
9762         (mml-externalize-attachments): New variable.
9763         (mml-tweak-part): Use mml-tweak-sexp-alist.
9764         (mml-tweak-externalize-attachments): New function.
9765
9766 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9767
9768         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9769         'set-glyph-face' so x-face back/foreground can be set.
9770
9771 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-fix-before-sending): Fix a typo.
9774
9775 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus-art.el (gnus-treat-smiley): Renamed command.
9778         (gnus-article-remove-images): New command and keystroke.
9779
9780         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9781
9782         * smiley-ems.el (gnus-smiley-display): Removed.
9783
9784         * gnus.el (gnus-version-number): Update version.
9785
9786         * message.el (message-text-with-property): Renamed and moved
9787         here.
9788         (message-fix-before-sending): Highlight invisible text and place
9789         point there.
9790
9791 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9792
9793         * gnus.el: Oort Gnus v0.04 is released.
9794
9795 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9798
9799         * gnus-art.el (gnus-ignored-headers): More headers,
9800
9801         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9802         of `scan-error', since XEmacs doesn't seem to support that.
9803
9804 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9807         arg.
9808         (gnus-summary-best-unread-subject): Ditto.
9809         (gnus-summary-best-unread-subject): No, don't.
9810         (gnus-summary-better-unread-subject): New command.
9811
9812         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9813
9814         * lpath.el ((featurep 'xemacs)): fbind url function.
9815
9816         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9817         buffer.
9818         (gnus-xmas-remove-image): Implementation that does something.
9819         (gnus-xmas-article-display-xface): Mark images properly.
9820
9821         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9822
9823 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9824
9825         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9826
9827 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-group.el (gnus-group-line-format): Added %O to the default
9830         value.
9831
9832         * gnus-util.el (gnus-text-with-property): The smallest point is
9833         point-min.
9834
9835         * smiley-ems.el (smiley-region): Return images.
9836         (gnus-smiley-display): Allow toggling.
9837         (smiley-region): Use text properties, not overlays.
9838
9839         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9840         implemented yet.
9841
9842         * smiley-ems.el (smiley-update-cache): Check for valid types.
9843
9844         * gnus-art.el (gnus-with-article-buffer): New macro.
9845
9846         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9847         strings as well as the glyphs.
9848         (gnus-picon-transform-address): Ditto.
9849         (gnus-picon-insert-glyph): Ditto.
9850         (gnus-picon-transform-newsgroups): Toggle.
9851         (gnus-picon-transform-address): Toggle.
9852
9853         * gnus-ems.el (gnus-remove-image): New function.
9854         (gnus-put-image): Take an optional string.
9855
9856         * gnus-util.el (gnus-text-with-property): New function.
9857
9858         * gnus-art.el (gnus-delete-images): New function.
9859
9860         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9861
9862         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9863         (gnus-article-wash-status): Use it.
9864         (gnus-signature-toggle): Clean up.
9865         (gnus-add-wash-status): New function.
9866         (gnus-delete-wash-status): New function.
9867         (gnus-article-hide-text-type): Use them throughout.
9868         (gnus-add-image): New function.
9869
9870         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9871
9872         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9873         interface.
9874
9875         * gnus-art.el (article-display-x-face): Cleaned up.
9876
9877         * rfc2047.el (rfc2047-field-value): New function.
9878
9879         * mail-parse.el (mail-header-field-value): New alias.
9880
9881         * gnus-art.el (gnus-mime-print-part): Fix typos.
9882
9883         * smiley-ems.el (gnus-smiley-file-types): New variable.
9884         (smiley-update-cache): Use it.
9885         (smiley-regexp-alist): Suffix-less smiley names.
9886         (smiley-regexp-alist): Added more smileys.
9887
9888         * gnus-sum.el (gnus-print-buffer): Made into own function.
9889         (gnus-summary-print-article): Use it.
9890
9891         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9892         looked for when REQUEST is a string.
9893
9894         * gnus-art.el (gnus-mime-button-commands): Add printing
9895         keystroke.
9896         (gnus-mime-copy-part): Doc fix.
9897         (gnus-mime-print-part): New command.
9898
9899 2001-12-31  Simon Josefsson  <jas@extundo.com>
9900
9901         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9902         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9903
9904 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9907         (picon): Fix doc.
9908
9909         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9910         longer exists. Remove those codes.
9911         * gnus.el (gnus-use-picons): Ditto.
9912
9913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9916         infloop.
9917
9918         * gnus-sum.el (t): New `W D' map.
9919
9920         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9921         (gnus-article-treat-body-boundary): Clean up.
9922         (gnus-body-boundary-face): Removed.
9923         (gnus-article-goto-header): Moved here.
9924         (gnus-article-goto-header): Allow better regexps.
9925         (gnus-article-treat-fold-newsgroups): New command.
9926
9927         * gnus-sum.el (gnus-summary-move-article): We have to select an
9928         article to give `gnus-read-move-group-name' an opportunity to
9929         suggest an appropriate default.
9930
9931         * rfc2047.el (rfc2047-fold-line): New function.
9932         (rfc2047-unfold-line): Ditto.
9933         (rfc2047-fold-region): Don't fold just after the header name.
9934
9935         * mail-parse.el (mail-header-fold-line): New alias.
9936         (mail-header-unfold-line): Ditto.
9937
9938         * gnus-art.el (gnus-body-boundary-face): Renamed.
9939         (gnus-article-treat-body-boundary): Use it.
9940         (gnus-article-treat-body-boundary): Use an invisible header and a
9941         line of underline characters.
9942
9943 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9946
9947         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9948         (gnus-picon-split-address): New function.
9949         (gnus-picon-find-face): Use it.
9950         (gnus-picon-transform-address): Use it. Set first to t for each
9951         address.
9952
9953         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9954         the macro then use it.
9955         (gnus-treatment-function-alist): Treat picons earlier.
9956
9957 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus-art.el (gnus-body-separator-face): New variable.
9960         (gnus-article-treat-body-boundary): Use a blank, colored line.
9961
9962         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9963         well.
9964
9965         * gnus-art.el (gnus-treat-body-boundary): New variable.
9966         (gnus-article-treat-unfold-headers): Use helper macro.
9967         (gnus-article-treat-body-boundary): New command.
9968
9969         * gnus.el (gnus-logo-color-style): Change the default color.
9970         (gnus-splash-face): Gray, gray.
9971
9972         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9973         colors.
9974
9975         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9976         (gnus-logo-color-style): Ditto.
9977         (gnus-logo-colors): Ditto.
9978
9979         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9980
9981         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9982
9983         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9984         (gnus-picon-transform-newsgroups): New function.
9985
9986         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9987         string.
9988
9989         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9990
9991         * gnus-art.el (gnus-treat-cc-picon): New variable.
9992         (gnus-treat-mail-picon): Renamed.
9993
9994         * gnus-picon.el: New implementation.
9995         (gnus-picon-find-face): Renamed.
9996         (gnus-treat-from-picon): Use it.
9997         (gnus-picon-transform-address): Renamed.
9998         (gnus-treat-from-picon): Use it.
9999         (gnus-picon-create-glyph): Renamed.
10000         (gnus-picon-transform-address): Use it.
10001         (gnus-treat-cc-picon): New command.
10002
10003         * mm-decode.el (mm-create-image-xemacs): Separated out into
10004         function.
10005         (mm-get-image): Use it.
10006
10007         * gnus-art.el (gnus-treat-display-picons): Simplify.
10008         (gnus-treat-from-picon): Renamed.
10009
10010         * gnus-ems.el (gnus-create-image): New function.
10011         (gnus-put-image): New function.
10012
10013         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10014         (gnus-with-article-headers): New macro.
10015         (gnus-article-goto-header): New function.
10016
10017         * gnus-xmas.el (gnus-image-type-available-p): New function.
10018
10019         * gnus-ems.el (gnus-image-type-available-p): New function.
10020
10021 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * nnrss.el (nnrss-check-group): Find the correct tag, because
10024         xml.el is changed.
10025
10026 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10029         lines are shorter than the window width.
10030         (gnus-ignored-headers): More headers.
10031
10032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10035         (gnus-treat-unfold-headers): Renamed.
10036         (gnus-article-treat-unfold-headers): New command and keystroke.
10037
10038         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10039
10040         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10041
10042 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * sha1-el.el (sha1-use-external): New variable.
10045         (sha1-region): Use it.
10046         (sha1-string): Ditto.
10047
10048         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10049         * gnus-picon.el: Less warnings when compile.
10050
10051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10054         alias.
10055         (gnus-picons-database): Default to list.
10056         (gnus-picons-lookup-internal): Use it.
10057
10058         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10059         to "bogus".
10060
10061         * gnus-win.el (gnus-configure-windows-hook): New hook.
10062
10063 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10064
10065         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10066
10067 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10070         lists.
10071         (gnus-select-newsgroup): Don't append; push.
10072         (gnus-adjust-marked-articles): Remove obsolete ranges from
10073         `seen'.
10074         (gnus-update-marks): Clean up.
10075         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10076
10077 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10078
10079         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10080
10081 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-sum.el (gnus-auto-select-subject): New variable.
10084         (gnus-summary-best-unread-subject): New function.
10085         (gnus-summary-best-unread-article): Use it.
10086         (gnus-summary-first-unseen-subject): New function and command.
10087
10088         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10089         other treatments.
10090
10091         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10092         function.
10093
10094         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10095         from the list of hidden types.
10096
10097         * mm-view.el (mm-inline-text): Ditto.
10098         (mm-inline-text): Ditto.
10099         (mm-w3-prepare-buffer): Ditto.
10100
10101         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10102
10103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-art.el (gnus-ignored-headers): Added more headers.
10106
10107 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10110         once.
10111
10112 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10115
10116 2001-12-28  Simon Josefsson  <jas@extundo.com>
10117
10118         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10119         Jesper Harder <harder@ifa.au.dk>.
10120
10121 2001-12-27  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-sum.el (gnus-select-newsgroup): Make
10124         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10125         contain all articles (instead of none) when no seen marks have
10126         been set for the group.
10127         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10128         instead, it seems to result in shorter ranges.
10129
10130 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10133         insert-before-markers.
10134         From Jesper Harder <harder@ifa.au.dk>
10135
10136 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10137
10138         * nnmaildir.el (nnmaildir-save-mail): create the destination
10139         groups if they do not exist.
10140
10141 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10144
10145 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10148         gnus-group-real-name.
10149
10150         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10151         (gnus-newsgroup-variables): Ditto.
10152
10153         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10154         return it.
10155
10156 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10157
10158         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10159         * nnmaildir.el (top-level): Add commentary.
10160         (nnmaildir-version): Indicate that nnmaildir is now a standard
10161         part of Gnus, not separately released.
10162
10163 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10166         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10167         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10168         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10169
10170 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10173
10174 2001-12-20  Simon Josefsson  <jas@extundo.com>
10175
10176         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10177         ZHU <zsh@cs.rochester.edu>.
10178         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10179         Brian P Templeton <bpt@tunes.org>.
10180
10181 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnmaildir.el: New file.
10184         From Paul Jarc <prj@po.cwru.edu>.
10185
10186 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * nndoc.el (nndoc-type-alist): Move forward to the end.
10189
10190 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10193         `dolist'.
10194
10195 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-win.el (gnus-frames-on-display-list): New function.
10198         (gnus-get-buffer-window): Use it.
10199
10200 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10203
10204 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10207
10208 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209            From Harald Meland <Harald.Meland@usit.uio.no>
10210
10211         * gnus-win.el (gnus-get-buffer-window): New function.
10212         (gnus-all-windows-visible-p): Use it.
10213
10214         * gnus-util.el (gnus-horizontal-recenter)
10215         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10216         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10217
10218         * gnus-score.el (gnus-score-insert-help): Use it.
10219
10220         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10221         (gnus-generate-tree, gnus-highlight-selected-tree)
10222         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10223         it.
10224
10225         * gnus-art.el (gnus-article-set-window-start)
10226         (gnus-mm-display-part, gnus-request-article-this-buffer)
10227         (gnus-button-next-page, gnus-button-prev-page)
10228         (gnus-article-button-next-page, gnus-article-button-prev-page):
10229         Use it.
10230
10231 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10232
10233         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10234         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10235         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10236
10237 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10240         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10241         * mml1991.el, nnultimate.el: Add `coding'.
10242
10243 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10244
10245         * ChangeLog: changed coding to buffer-file-coding-system
10246         * ChangeLog.1: same
10247         * nnwfm.el: same
10248         * gnus-smiley.el: same
10249         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10250         * gnus-delay.el: same
10251         * gnus-spec.el: same
10252         * message.el: same
10253         * mml1991.el: same
10254         * nnultimate.el: same
10255
10256 2001-12-16  Simon Josefsson  <jas@extundo.com>
10257         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10258
10259         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10260         (gnus-summary-save-map): Add muttprint.
10261         (gnus-summary-make-menu-bar): Ditto.
10262         (gnus-summary-muttprint): New function.
10263
10264         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10265
10266 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10269         temporary list instead of buffer.
10270
10271         * mm-url.el (executable-find): autoload.
10272
10273 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10274
10275         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10276         to variable, follow doc-string conventions).
10277
10278 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10279
10280         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10281         subscribe-level
10282         * gnus-topic.el (gnus-subscribe-topics): use it.
10283
10284 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10287         messages. (A small patch with indentation)
10288         From Sean Neakums <sneakums@zork.net>.
10289
10290         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10291         nil after shooting down the gnus-original-article-buffer.
10292
10293 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * uudecode.el (uudecode-use-external): New variable.
10296         (uudecode-decode-region): Automatically detect external program.
10297
10298         * binhex.el (binhex-use-external): New variable.
10299         (binhex-decode-region-internal): New function.
10300         (binhex-decode-region): Automatically detect external program.
10301
10302         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10303         Use them.
10304
10305 2001-12-12  Simon Josefsson  <jas@extundo.com>
10306
10307         * nnvirtual.el (nnvirtual-always-rescan)
10308         (nnvirtual-component-regexp): Fix doc.
10309
10310         * nnoo.el (defvoo): Add doc to defvoo variables.
10311
10312         * nnml.el (nnml-directory, nnml-active-file)
10313         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10314         (nnml-marks-is-evil, nnml-filenames-are-evil)
10315         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10316
10317         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10318         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10319         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10320         `error'.
10321
10322         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10323         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10324
10325         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10326         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10327         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10328         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10329
10330         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10331         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10332
10333         * imap.el, nnimap.el: Fix indentation.
10334
10335         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10336
10337 2001-12-12  Didier Verna  <didier@xemacs.org>
10338
10339         * gnus-msg.el (gnus-group-news): New function.
10340         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10341         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10342         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10343         for it.
10344         * gnus-msg.el (gnus-summary-news-other-window): New function.
10345         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10346         bind it to `i'.
10347         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10348         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10349         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10350         for it (called with a prefix).
10351         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10352         group-name argument.
10353         * gnus-msg.el (gnus-setup-message): use it.
10354
10355 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10358
10359 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * mml.el (mime-to-mml): Remove Content-Disposition too.
10362
10363 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10366         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10367         strings only.
10368         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10369
10370 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10371
10372         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10373         (nnmail-fancy-expiry-target): Use it.
10374         Suggestions from Simon Josefsson <jas@extundo.com>.
10375
10376 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10379
10380 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10383
10384         * gnus-util.el (gnus-url-unhex-string): Move here.
10385
10386 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10389         mm-url-decode-entities-nbsp.
10390
10391         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10392         * webmail.el, nnwfm.el: Use mm-url.
10393
10394         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10395         (mm-url-remove-markup): Move from nnweb.
10396         (mm-url-fetch-simple): Move from webmail.
10397
10398         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10399
10400 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10403         (gnus-summary-print-article): Use it.
10404
10405         * gnus-util.el (gnus-replace-in-string): Typo.
10406
10407 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * nnweb.el (nnweb-replace-in-string): Removed.
10410
10411         * gnus-util.el (gnus-replace-in-string): New function.
10412         (gnus-mode-string-quote): Use it.
10413
10414         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10415         * nnwfm.el (nnwfm-create-mapping): Ditto.
10416
10417 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * dgnushack.el (dgnushack-compile): nnrss.el and
10420         nnslashdot.el don't depend on nnweb, url, w3.
10421
10422         * nnrss.el: Use mm-url.
10423
10424 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * mm-url.el (mm-url-insert-file-contents): Support file:.
10427
10428 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mm-view.el: Lower case for the description line. Sync from the
10431         Emacs CVS.
10432
10433 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10436         From:  Stefan Monnier  <monnier@cs.yale.edu>
10437
10438 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10441
10442 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-url.el: Require executable.
10445         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10446
10447 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * pop3.el (pop3-munge-message-separator): Only use valid date.
10450         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10451
10452         * Makefile.in: gnus-load.elc may not be generated.
10453
10454 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mm-url.el: New file.
10457         * nnslashdot.el: Use it.
10458         * mm-extern.el (mm-extern-url): Use it.
10459
10460 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-sum.el (gnus-summary-save-article): Nix
10463         gnus-display-mime-function and gnus-article-prepare-hook.
10464
10465         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10466         the beginning of lines.
10467         (gnus-complex-form-to-spec): Ditto.
10468
10469 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10472         From Paul Jarc <prj@po.cwru.edu>.
10473
10474 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * message.el: New variable message-subscribed-address-file;
10477         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10478
10479 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * message.el (message-tab-body-function): Set to nil.
10482         (message-tab): Use text-mode-map or global-map.
10483         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10484
10485 2001-11-30  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10488         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10489         <christoph.conrad@gmx.de>.
10490         (gnus-agent-fetch-group-1): Add verbose message.
10491
10492 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10495         of integers.
10496
10497 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10498
10499         * message.el (message-newgroups-header-regexp)
10500         (message-completion-alist, message-tab-body-function): Use
10501         defcustom rather than defvar.
10502         (message-tab): Mention `message-tab-body-function' in doc.
10503         Suggested by Karl Eichwalder.
10504
10505 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10508
10509 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * nnheader.el (nnheader-find-nov-line): Don't use macro
10512         gnus-delete-line.
10513
10514         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10515         (gnus-group-name-charset): Ditto.
10516
10517         * gnus-util.el (gnus-buffer-live-p): Ditto.
10518
10519 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10522         open parenthesis in doc.
10523         (sieve-manage-authenticator-alist): Typo in doc.
10524         * imap.el (imap-authenticator-alist): Typo in doc.
10525         (imap-stream-alist): Backslash.
10526
10527         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10528           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10529
10530 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10533
10534         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10535
10536         * gnus-msg.el (gnus-configure-posting-styles): use
10537         make-local-hook. Add LOCAL for add-hook.
10538
10539 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10540
10541         * message.el (message-mode): Use `make-local-hook' unless
10542         obsolete.
10543         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10544
10545 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * canlock.el: Remove sha1.el and base64.el stuff.
10548
10549 2001-11-26  Didier Verna  <didier@xemacs.org>
10550
10551         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10552         if needed.
10553
10554 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * message.el (message-tamago-not-in-use-p): New function.
10557         (message-strip-forbidden-properties): Use it.
10558
10559 2001-11-26  Didier Verna  <didier@xemacs.org>
10560
10561         * gnus-start.el (gnus-check-first-time-used): only check for
10562         existence of .el[d] files.
10563
10564 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10567
10568         * message.el (message-setup-1): Clean up mc-*.
10569
10570 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10573         * gnus-score.el (gnus-score-find-bnews): Use it.
10574
10575         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10576         (gnus-summary-limit-to-author): Ditto.
10577         (gnus-summary-limit-to-extra): Ditto.
10578         (gnus-summary-find-matching): Support not-matching argument.
10579
10580 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10581
10582         * message.el (message-wash-subject): Use `insert' rather than
10583         `insert-string', which is deprecated.
10584
10585 2001-11-24  Simon Josefsson  <jas@extundo.com>
10586
10587         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10588         message. (Gnus does not "default" to using 8bit for the message,
10589         it default to use 8bit encoding and the user-supplied CTE
10590         value. Calling this behaviour "treating it as 8bit" is perhaps
10591         better.)
10592
10593         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10594         (compare mm-charset-to-coding-system).
10595
10596 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10599         buffer. Correctly decode hex.
10600
10601 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-agent.el (gnus-category-insert-line): Convert category
10604         names to strings.
10605
10606 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (sha1): eval-and-compile.
10609
10610 2001-11-20  Simon Josefsson  <jas@extundo.com>
10611
10612         * message.el (message-allow-no-recipients): New variable.
10613         (message-send): Use it, customize the prompting when posting to
10614         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10615
10616 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * mm-util.el (mm-coding-system-priorities): New variable.
10619         (mm-sort-coding-systems-predicate): New function.
10620         (mm-find-mime-charset-region): Resort coding systems if needed.
10621         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10622
10623 2001-11-20  Didier Verna  <didier@xemacs.org>
10624
10625         * gnus-group.el (gnus-group-make-help-group): new optional
10626         argument to control the error behavior.
10627         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10628         erroring.
10629
10630 2001-11-19  Simon Josefsson  <jas@extundo.com>
10631
10632         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10633         instead of C-c C-u.  Suggested by Per Abrahamsen
10634         <abraham@dina.kvl.dk>.
10635
10636 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * nnfolder.el (nnfolder-read-folder): Use group instead of
10639         nnfolder-current-group.
10640         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10641
10642 2001-11-17  Simon Josefsson  <jas@extundo.com>
10643
10644         * message.el (message-send): Ask user if Fcc/Gcc should be
10645         performed when no other sender was specified.
10646         Suggested by prj@po.cwru.edu (Paul Jarc).
10647
10648 2001-11-17  Simon Josefsson  <jas@extundo.com>
10649
10650         * message.el (message-mode, message-mode-map): Use C-c C-u for
10651         Importance: instead of C-c C-p (used by SC).
10652
10653 2001-11-16  Simon Josefsson  <jas@extundo.com>
10654
10655         * message.el (message-insert-importance-high)
10656         (message-insert-importance-low): Save point.
10657
10658         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10659         value.
10660
10661 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10662
10663         * message.el (message-strip-special-text-properties): New option.
10664         (message-strip-forbidden-properties): Obey it.
10665
10666 2001-11-14  Sam Steingold  <sds@gnu.org>
10667
10668         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10669
10670 2001-11-15  Simon Josefsson  <jas@extundo.com>
10671
10672         Support "Importance:" header in Message.
10673
10674         * message.el (message-mode-map): Bind C-c C-p to
10675         `message-insert-or-toggle-importance'
10676         (message-mode-menu): Add message-insert-importance-{high,low}.
10677         (message-insert-importance-high, message-insert-importance-low)
10678         (message-insert-or-toggle-importance): New functions.
10679         (message-tool-bar-map): Add {un,}important.
10680         (message-mode): Doc fix.
10681
10682 2001-11-15  Simon Josefsson  <jas@extundo.com>
10683
10684         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10685
10686         * mml.el (mml-menu): Fix toolbar tooltip.
10687
10688 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10691         * nnml.el (nnml-save-marks): Ditto.
10692
10693         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10694
10695 2001-11-15  Simon Josefsson  <jas@extundo.com>
10696
10697         * nnml.el (nnml-save-marks):
10698         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10699         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10700
10701 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10702
10703         * gnus-art.el (gnus-article-wash-status-strings): Use
10704         `copy-sequence', not `copy-seq'.
10705
10706 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10707
10708         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10709         (gnus-gnus-article-wash-status-entry): New function.
10710         (gnus-article-wash-status): Use it.
10711
10712 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mml1991.el: Add coding header.
10715
10716 2001-11-12  Simon Josefsson  <jas@extundo.com>
10717
10718         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10719         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10720         `mml1991-sign' and `mml1991-encrypt'.
10721         (mml1991-encrypt, mml1991-sign): New glue functions.
10722         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10723
10724         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10725         (mml-menu): Add PGP to menu.
10726
10727         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10728         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10729         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10730         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10731
10732         * mml2015.el: Mention RFC 3156.
10733
10734         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10735
10736 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10739
10740         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10741           From <Michael.Cook@cisco.com>
10742
10743 2001-11-11  Simon Josefsson  <jas@extundo.com>
10744
10745         * message.el (top-level): Autoload sha1.
10746         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10747         canlock, no need to require two different hash algs).  Suggested
10748         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10749
10750 2001-11-09  Simon Josefsson  <jas@extundo.com>
10751
10752         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10753         <Pavel@Janik.cz>.
10754
10755 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10756
10757         * message.el (message-point-in-header-p): New function.
10758         (message-do-auto-fill): Use it.
10759         (message-beginning-of-line): New function.  Goes to beginning of
10760         header value (i.e., end of header name), or to beginning of line
10761         if already at beginning of value.  Behaves like
10762         `beginning-of-line' when in message body.
10763         (message-mode-map): Bind it.
10764
10765 2001-11-08  Simon Josefsson  <jas@extundo.com>
10766
10767         * gnus-msg.el (gnus-posting-styles): Add doc.
10768
10769 2001-11-07  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10772
10773         * sieve-mode.el (sieve-control-commands-face)
10774         (sieve-control-commands-face, sieve-action-commands-face)
10775         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10776         faces.
10777         (sieve-font-lock-keywords): Use them.
10778         (sieve-mode): Only set font-lock-defaults in emacs.
10779
10780         * gnus-art.el (gnus-default-article-saver): Add
10781         gnus-summary-save-body-in-file.
10782         (gnus-summary-write-to-file): Fix doc.
10783
10784 2001-11-07  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10787         reference to the correct chapter in the manual.
10788
10789         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10790         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10791
10792 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * mml.el (mml-preview): Bind mail-header-separator.
10795
10796 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * message.el: Always require canlock.
10799         (message-ignored-supersedes-headers): Include Cancel-Lock and
10800         Cancel-Key.
10801         (message-insert-canlock): Don't require canlock.
10802         (message-cancel-news): Don't check whether canlock is available.
10803         (message-supersede): Support cancel-locks.
10804
10805         * gnus-art.el: Don't autoload canlock.
10806
10807 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10810         From: <andre@slamdunknetworks.com>
10811
10812 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * many files: Fix copyright lines.
10815
10816 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10819         Suggested by Dave Love  <fx@gnu.org>.
10820
10821 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * message.el (message-kill-buffer): Remove auto-save file after
10824         confirm.
10825
10826         * message.el (message-send-mail): Call message-generate-headers
10827         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10828
10829         * gnus-topic.el (gnus-topic-rename): Initial-input.
10830         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10831
10832 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10833
10834         * message.el (message-forbidden-properties): New constant.
10835         (message-strip-forbidden-properties): New function.
10836         (message-mode): Activate it.
10837
10838 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10841         (mm-hack-charsets): Fix doc.
10842
10843 2001-11-02  Simon Josefsson  <jas@extundo.com>
10844
10845         * gnus-int.el (gnus-check-server): Message "...done" when done.
10846
10847         * imap.el (imap-close): Don't message (imap-send-command-wait
10848         returns if the connection is dropped).
10849         (imap-wait-for-tag): Nix out message only when necessary.
10850
10851         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10852         for non-crossposting.
10853         (gnus-sieve-crosspost): Default to t to be consistent with other
10854         parts of Gnus.
10855
10856 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10859         (mm-iso-8859-x-to-15-table): Ditto.
10860         (mm-iso-8859-x-to-15-region): Ditto.
10861         (mm-find-mime-charset-region): Ditto.
10862
10863 2001-11-01  Simon Josefsson  <jas@extundo.com>
10864
10865         * nnimap.el (nnimap-close-asynchronous): New variable.
10866         (nnimap-close-group): Use it.
10867         (nnimap-expunge): Don't use it.
10868
10869         * imap.el (imap-callbacks): New variable.
10870         (imap-remassoc): Copied from `gnus-remassoc'.
10871         (imap-add-callback): New function.
10872         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10873         behaviour.
10874         (imap-parse-response): Call the callback.
10875
10876         * message.el (message-insert-canlock): New variable.
10877         (message-canlock-generate, message-canlock-password)
10878         (message-insert-canlock): New functions.
10879         (message-send-news): Call `message-insert-canlock'.
10880         (top-level): Require canlock when compiling.
10881         (message-insert-canlock): Require canlock before we need it.
10882
10883 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10886
10887 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * dgnushack.el (dgnushack-make-load): A workaround for
10890         custom-add-loads bug in some versions of XEmacs.
10891
10892 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10895
10896 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10899         (mm-hack-charsets): New variable.
10900         (mm-iso-8859-15-compatible): New variable.
10901         (mm-iso-8859-x-to-15-table): New variable.
10902         (mm-find-mime-charset-region): Add parameter hack-charsets.
10903
10904         * mm-bodies.el (mm-encode-body): Use it.
10905         * mml.el (mml-parse-1): Ditto.
10906
10907 2001-11-01  Simon Josefsson  <jas@extundo.com>
10908
10909         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10910
10911 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10914         is nil.
10915
10916 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10919
10920         * message.el (message-forward-rmail-make-body): Use
10921         save-window-excursion.
10922         (message-encode-message-body): Search with noerror.
10923         (message-setup-1): Convert compose-mail send-actions to
10924         message-send-actions.
10925
10926 2001-11-01  Simon Josefsson  <jas@extundo.com>
10927
10928         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10929         <yamaoka@jpl.org>.
10930
10931 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * sieve-manage.el (sieve-string-bytes): No complain.
10934
10935 2001-11-01  Simon Josefsson  <jas@extundo.com>
10936
10937         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10938         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10939         has autoload cookies, so no `require' should be necessary.)
10940
10941         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10942         files.
10943
10944 2001-10-31  Simon Josefsson  <jas@extundo.com>
10945
10946         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10947         parameter.
10948
10949         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10950         `display' is a number (and C-u wasn't used to enter group), only
10951         fetch that number of articles.
10952
10953 2001-10-31  Matt Armstrong  <matt@lickey.com>
10954
10955         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10956         not-subscribed -> subscribed.
10957
10958 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959         From: Josh Huber <huber@alum.wpi.edu>
10960
10961         * message.el (message-subscribed-address-functions): New variable.
10962         (message-subscribed-addresses): New variable.
10963         (message-subscribed-regexps): New variable.
10964         (message-goto-mail-followup-to): New function.
10965         (message-send-mail): Add Mail-Followup-To.
10966         (message-make-mft): New function.
10967
10968         * gnus.el (gnus-find-subscribed-addresses): New function.
10969
10970 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10973         (mail-source-fetch-pop): Ditto.
10974         (mail-source-check-pop): Ditto.
10975
10976         * gnus-start.el (gnus-read-init-file): Ditto.
10977         (gnus-activate-group): Ditto.
10978         (gnus-read-newsrc-el-file): Ditto.
10979
10980 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * message.el (message-get-reply-headers): Make sure there is ", ".
10983
10984         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10985         mm-coding-system-p. Don't correct it only in XEmacs.
10986         (mm-charset-to-coding-system): Use mm-coding-system-p and
10987         mm-get-coding-system-list.
10988         (mm-emacs-mule, mm-mule4-p): New variables.
10989         (mm-enable-multibyte, mm-disable-multibyte,
10990         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10991         mm-with-unibyte-current-buffer,
10992         mm-with-unibyte-current-buffer-mule4): Use them.
10993         (mm-find-mime-charset-region): Treat iso-2022-jp.
10994
10995         From  Dave Love  <fx@gnu.org>:
10996
10997         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10998         construction.
10999         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11000         entries conditional on not having a coding system defined for
11001         them.
11002         (mm-mule-charset-to-mime-charset): Use
11003         find-coding-systems-for-charsets if defined.
11004         (mm-charset-to-coding-system): Don't use
11005         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11006         later.  Add last resort search of coding systems.
11007         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11008         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11009         Mule 4.
11010         (mm-find-mime-charset-region): Re-write.
11011         (mm-with-unibyte-current-buffer): Restore buffer as well as
11012         multibyteness.
11013
11014 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11017         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11018         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11019
11020 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11023         again.
11024
11025         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11026
11027 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-spec.el (gnus-parse-simple-format): Use
11030           buffer-substring-no-properties.
11031
11032 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (article-verify-cancel-lock): New function.
11035
11036         * nnheader.el (nntp-process-response): New variable.
11037         (nnheader-init-server-buffer): Make `nntp-process-response'
11038         buffer-local in `nntp-server-buffer'.
11039
11040         * nntp.el (nntp-prepare-post-hook): New hook.
11041         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11042         (nntp-async-trigger): Ditto.
11043         (nntp-request-post): Insert a server's ID if there's no Message-ID
11044         header; run `nntp-prepare-post-hook'.
11045
11046 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11049         instead.
11050
11051         * message.el (message-forward-subject-author-subject): Don't use
11052         message-news-p, which widens the buffer.
11053         (message-forward-make-body): New function.
11054         (message-forward): Use it.
11055         (message-insinuate-rmail): New function.
11056         (message-forward-rmail-make-body): New function.
11057
11058 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * mm-extern.el (mm-extern): Provide it.
11061
11062         * mm-partial.el (mm-partial): Provide it.
11063
11064 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11067
11068 2001-10-29  Simon Josefsson  <jas@extundo.com>
11069
11070         * mml.el (mml-preview): Bind message-this-is-news if it is
11071         news. From Jesper Harder <harder@myrealbox.com>.
11072
11073 2001-10-28  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11076
11077 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11078
11079         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11080         ironic smilies.
11081
11082 2001-10-27  Simon Josefsson  <jas@extundo.com>
11083
11084         * message.el (message-indent-citation): Don't add trailing
11085         whitespace when citing text.
11086
11087         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11088         <harder@ifa.au.dk>.
11089
11090 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11093         not available.
11094         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11095         (nnweb-type-definition): Add google as alias of dejanews.
11096         (nnweb-google-parse-1): Forward 1 line.
11097
11098 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099
11100         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11101         variable `message-forward-ignored-headers'.
11102
11103 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11104
11105         * gnus.el (gnus-expand-group-parameter): New function.
11106         (gnus-expand-group-parameters): Call it.
11107         (gnus-group-fast-parameter): New function.
11108         (gnus-group-find-parameter): Call it.
11109
11110 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11111
11112         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11113         vector (it didn't before because of a bug).
11114         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11115         available.  Before it converted it to an article number.
11116
11117         This makes followup to news articles with negative numbers in
11118         nnvirtual groups use news instead of mail.
11119
11120 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11121
11122         * gnus.el (post-method): Use `native' instead of `nil'.
11123
11124         * gnus-msg.el (gnus-post-method): Ditto.
11125
11126 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11127
11128         * gnus.el (gnus-define-group-parameter): Grammar fix.
11129
11130 2001-10-22  Simon Josefsson  <jas@extundo.com>
11131
11132         * gnus-msg.el (gnus-extended-version): Include
11133         system-configuration.
11134         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11135
11136 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11137
11138         * gnus.el (post-method): Customization fix: `native' is not a
11139         valid value.
11140         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11141         `native' is not a valid value.
11142
11143 2001-10-21  Simon Josefsson  <jas@extundo.com>
11144
11145         * nnimap.el (nnimap): Defgroup
11146         (nnimap-strict-function, nnimap-strict-function-match): New
11147         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11148         (nnimap-split-crosspost, nnimap-split-inbox)
11149         (nnimap-split-rule, nnimap-split-predicate)
11150         (nnimap-split-predicate): Defcustom.
11151         (nnimap-split-inbox, nnimap-expunge-search-string)
11152         (nnimap-importantize-dormant): Remove "*" from doc.
11153
11154 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11155
11156         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11157         not supplied via prefix arg.  From Lisp, make arg mandatory.
11158         Suggested by Frank Schmitt.
11159
11160 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11161
11162         * message.el (message-do-auto-fill): Avoid calling
11163         'rfc822-goto-eoh'.
11164
11165 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11166         From Paul Jarc <prj@po.cwru.edu>.
11167
11168         * message.el (message-get-reply-headers): Restructure the logic
11169         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11170
11171 2001-10-20  Simon Josefsson  <jas@extundo.com>
11172
11173         * message.el (message-cancel-news): Support cancel-locks.
11174         Suggested by Per Abrahamsson.
11175
11176         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11177         conses.  From David Z Maze <dmaze@MIT.EDU>.
11178
11179         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11180
11181 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * mm-decode.el (mm-default-directory): Fix customize type.
11184
11185         * message.el (message-setup-fill-variables): Kludge to use
11186         normal-auto-fill-function even if auto fill is already activated.
11187
11188 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11189
11190         * message.el (message-do-auto-fill): New version that does not
11191         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11192         (message-setup-1): Removed the `message-field' property.
11193
11194         * gnus-draft.el (gnus-draft-edit-message): Removed the
11195         `message-field' property.
11196
11197 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11198
11199         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11200         `message-field'.  The `field' property has a special significance in
11201         Emacs 21.
11202
11203         * message.el (message-send, message-setup-1): Ditto.
11204
11205 2001-10-18  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11208         when undoing.
11209
11210 2001-10-18  Simon Josefsson  <jas@extundo.com>
11211         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11212
11213         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11214         (gnus-summary-make-menu-bar): Ditto.
11215
11216 2001-10-17  Simon Josefsson  <jas@extundo.com>
11217
11218         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11219         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11220
11221 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11224         * gnus-util.el (gnus-user-date): New function.
11225         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11226
11227 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11228
11229         * message.el (message-check-news-header-syntax): Special case
11230         nnvirtual groups.
11231
11232         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11233         customize type to `symbol'.
11234
11235 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11238         %&foo;.
11239         (gnus-parse-simple-format): Support user extended spec too.
11240         %u&foo; invokes gnus-user-format-function-foo.
11241
11242 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11245         the server.
11246         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11247         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11248         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11249         * nndiary.el (nndiary-request-expire-articles): Ditto.
11250         (nndiary-schedule): Defsubst it before use it.
11251         (nndiary-error): eval-and-compile.
11252
11253 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11254
11255         * gnus-msg.el (gnus-post-method): Changed two instances of
11256         `active' to `current' and one `null' to `not'.
11257
11258 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11259         From Katsumi Yamaoka <yamaoka@jpl.org>.
11260
11261         * message.el (message-setup-fill-variables): Use
11262         `normal-auto-fill-function' instead of `auto-fill-function'.
11263
11264 2001-10-16  Simon Josefsson  <jas@extundo.com>
11265
11266         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11267         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11268         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11269
11270 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11271         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11272
11273         * gnus-draft.el (gnus-draft-edit-message): Add text property
11274         `field' with value `header' to message headers.
11275         * message.el (message-setup-1): Really add text property to all of
11276         the header, not just part of it.
11277
11278 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11279
11280         * gnus-group.el (gnus-group-sort-by-server): Use it.
11281
11282         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11283
11284         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11285         and keystroke.
11286
11287 2001-10-14  Simon Josefsson  <jas@extundo.com>
11288
11289         * dig.el: Doc fix.
11290
11291         * smime.el: Doc fix.
11292
11293         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11294         charset magic from message.el.
11295
11296 2001-10-12  Simon Josefsson  <jas@extundo.com>
11297         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11298
11299         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11300         'cite from g-a-wash-types.
11301         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11302         (gnus-article-hide-citation): Fix.
11303
11304         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11305         character.
11306         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11307
11308         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11309         definition.
11310         (gnus-signature-toggle): Toggle `s' mode line character.
11311
11312         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11313         doing stuff that clears it.
11314
11315 2001-10-12  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11318         From Eric Marsden <emarsden@laas.fr>.
11319
11320 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11323         (autoload): Add some autoloads.
11324
11325 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11326         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11327
11328         * message.el (message-do-auto-fill): New function.  Like
11329         `do-auto-fill' but don't fill when in the message header.
11330         (message-setup-1): Put a text property on the message header.
11331         (message-setup-fill-variables): Use `message-do-auto-fill'.
11332
11333 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * message.el (message-send-mail-partially): Insert an empty line
11336         first, because of the change of message-make-lines.
11337
11338 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11339
11340         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11341         iso-8859-15, make it an alias for iso-8859-1.
11342
11343 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11344
11345         * message.el (message-send-news): Don't modify the value of
11346         `message-syntax-checks' if it is not a list (possibly it is
11347         `dont-check-for-anything-just-trust-me').
11348
11349 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11352         `find-coding-system' for XEmacs to check whether the coding-system
11353         `utf-8' is available.
11354
11355 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11358
11359 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11360
11361         * message.el (message-send-news): Oops, missed case with no
11362         "Followup-To" header...
11363
11364 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11365
11366         * message.el (message-send-news): Allow
11367         `gnus-group-name-charset-group-alist' to affect encoding of the
11368         "Newsgroups" and "Followup-To" headers.
11369
11370 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * Makefile.in (install-el): Depend on gnus-load.el.
11373
11374 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * Makefile.in (install-el): Use -f.
11377         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11378
11379 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11380
11381         * message.el (message-send-news): Don't encode Followups-To when
11382         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11383
11384         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11385         header.
11386
11387         * gnus-art.el (article-decode-group-name): Also decode
11388         "Followup-To".
11389
11390         * rfc2047.el (rfc2047-encode-message-header): Encode without
11391         asking for null methods.
11392
11393         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11394         default charset for newsgroup names in accordance with USEFOR.
11395
11396         * gnus-group.el (gnus-group-name-charset-method-alist,
11397         gnus-group-name-charset-group-alist): Removed "*" from doc
11398         strings, "*" should not be used for complex variables.
11399
11400 2001-10-06  Simon Josefsson  <jas@extundo.com>
11401
11402         Support UTF-8 group names better.
11403
11404         * message.el (message-check-news-header-syntax): Encode group
11405         names before comparison.
11406
11407         * gnus-msg.el (gnus-copy-article-buffer): Run all
11408         `gnus-article-decode-hook's except `article-decode-charset'
11409         instead of hardcoding call to one of them.
11410
11411         * gnus-art.el (gnus-article-decode-hook): Add
11412         `article-decode-group-name'.
11413         (article-decode-group-name): New function, use `g-d-n'.
11414
11415         * gnus-group.el (gnus-group-insert-group-line): Decode
11416         gnus-tmp-group using `g-d-n'.
11417
11418         * gnus-util.el (gnus-decode-newsgroups): New function.
11419
11420 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11423         `gnus-group-name-charset-group-alist'.
11424
11425 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * Makefile.in: Install el in install. Add uninstall.
11428
11429 2001-10-05  Simon Josefsson  <jas@extundo.com>
11430
11431         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11432
11433         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11434
11435         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11436         empty folders.
11437
11438         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11439         limiting if read-all (C-u RET) was used.
11440
11441 2001-10-04  Simon Josefsson  <jas@extundo.com>
11442
11443         * mail-source.el (mail-source-movemail-program): New variable.
11444         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11445         <thutt@thutt.vmware.com>.
11446
11447 2001-10-03  Simon Josefsson  <jas@extundo.com>
11448
11449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11450         (gnus-summary-line-format-alist): Fix param.
11451
11452 2001-10-02  Simon Josefsson  <jas@extundo.com>
11453
11454         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11455         don't go through `nnimap-request-expire-articles' to delete the
11456         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11457
11458 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-agent.el (gnus-agent-write-active): The min in the
11461         agent/active may be larger than that in the server/active.
11462
11463 2001-10-01  Simon Josefsson  <jas@extundo.com>
11464
11465         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11466         is IMAP4rev1.
11467
11468         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11469
11470         * nnfolder.el: Ditto.
11471
11472 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11473
11474         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11475         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11476
11477 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11478
11479         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11480         (message-mode-menu): Menu item for same.
11481
11482         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11483         delayed articles.
11484
11485         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11486         nndraft:delayed does not exist.
11487         (gnus-delay-initialize): Don't set up keymap, that's done from
11488         message.el now.
11489         (gnus-delay, gnus-delay-group, gnus-delay-header)
11490         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11491
11492 2001-09-29  Simon Josefsson  <jas@extundo.com>
11493
11494         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11495         utf-8, not eight-bit-control.
11496
11497         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11498         (imap-log, imap-debug): Custom.
11499         (imap-log-buffer, imap-debug-buffer): New constants.
11500         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11501         (imap-network-open, imap-shell-open, imap-starttls-open)
11502         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11503         (imap-debug): Use imap-*-buffer.
11504
11505         * nndoc.el (nndoc-article-type): Add mailman.
11506         (nndoc-type-alist): Ditto.
11507         (nndoc-mailman-type-p): New function.
11508
11509 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11512         gnus-art.el.
11513
11514 2001-09-27  Simon Josefsson  <jas@extundo.com>
11515
11516         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11517         (gnus-topic-catchup-articles): New function. Suggested by Robin
11518         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11519
11520 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11522
11523         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11524         previous ones.
11525
11526 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527         From Daiki Ueno  <ueno@unixuser.org>
11528
11529         * gnus-sum.el (gnus-summary-show-article): The arglist of
11530         detect-coding-region is incompatible.
11531
11532 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11534
11535         * gnus-group.el (gnus-group-delete-group): Typo.
11536
11537 2001-09-26  Simon Josefsson  <jas@extundo.com>
11538
11539         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11540
11541         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11542
11543 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11546
11547 2001-09-22  Simon Josefsson  <jas@extundo.com>
11548
11549         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11550
11551         * nnfolder.el (nnfolder-open-marks): Ditto.
11552
11553         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11554         (gnus-update-marks): Use it.
11555         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11556         hardcoded list.
11557
11558         * gnus.el (gnus-article-special-mark-lists): Add killed.
11559         (gnus-article-unpropagated-mark-lists): New constant.
11560
11561 2001-09-22  Simon Josefsson  <jas@extundo.com>
11562
11563         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11564         custom option.
11565
11566 2001-09-23  Simon Josefsson  <jas@extundo.com>
11567
11568         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11569
11570 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11573
11574 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11575
11576         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11577         accept lists of functions.
11578
11579 2001-09-20  Simon Josefsson  <jas@extundo.com>
11580
11581         * gnus-group.el (gnus-group-catchup): Update expire marks in
11582         backend.  Also, if ALL also set expire marks on tick/dormant.
11583
11584 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11585
11586         * message.el (message-tab-body-function): New variable.
11587         * message.el (message-tab): Use it.
11588
11589 2001-09-19  Sam Steingold  <sds@gnu.org>
11590
11591         * gnus-win.el (gnus-buffer-configuration): Respect
11592         `gnus-bug-create-help-buffer'.
11593
11594 2001-09-18  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11597         (gnus-parse-simple-format): Re-revert.
11598
11599 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11600         Trivial patch.
11601
11602         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11603         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11604
11605 2001-09-18  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11608         signed.
11609         (gnus-parse-simple-format): Don't use it.
11610
11611 2001-09-17  Miles Bader  <miles@gnu.org>
11612
11613         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11614         error querying a backend abort the whole process.
11615
11616 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11619         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11620
11621 2001-09-17  Didier Verna  <didier@xemacs.org>
11622
11623         * nndiary.el: version 0.2-b14.
11624         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11625         compatibility problem with XEmacs 21.1.
11626
11627 2001-09-15  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-group.el (gnus-group-line-format): Document %c.
11630
11631         * nnml.el (nnml-parse-head): Handle CRLF files.
11632         (nnml-generate-nov-file): Ditto.
11633         (nnml-retrieve-headers): Ditto.
11634
11635 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11636
11637         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11638
11639 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11640
11641         * gnus-spec.el (gnus-correct-substring): Still stopped one
11642         character before we wanted (never included last character).
11643         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11644         add missing "," (once per function)
11645
11646 2001-09-14  Simon Josefsson  <jas@extundo.com>
11647
11648         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11649         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11650         default before gnus-group is loaded and the variable set.)
11651
11652         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11653         killed or unsent marks.
11654
11655         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11656         isn't an article to set it on (e.g. when you `a' in a group).
11657
11658 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11659
11660         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11661         can read e-mails from Microsoft Outlook users not using ISO
11662         8859-2 character set.
11663
11664 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-diary.el: Minor modifications to avoid warnings.
11667         (gnus-summary-misc-menu): defvar.
11668         (gnus-diary-check-message): Use gnus-point-at-eol.
11669         (gnus-diary-kill-entire-line): eval-and-compile.
11670
11671 2001-09-12  Didier Verna  <didier@xemacs.org>
11672
11673         * nndiary.el: new version (0.2-b13).
11674         * nndiary.el (nndiary-mail-sources): doc update.
11675         * nndiary.el (nndiary-split-methods): ditto.
11676         * nndiary.el (nndiary-request-accept-article-hooks): New.
11677         * nndiary.el (nndiary-request-accept-article): use it, check
11678         message validity.
11679         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11680         * nndiary.el (nndiary-schedule): fix bug (misplaced
11681         condition-case): it didn't return nil on error.
11682         * gnus-diary.el: new version.
11683         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11684         * gnus-diary.el (gnus-diary-header-value-history): New.
11685         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11686         * gnus-diary.el (gnus-diary-add-header): New.
11687         * gnus-diary.el (gnus-diary-check-message): New.
11688         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11689         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11690
11691 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11692
11693         * gnus-sum.el (gnus-select-newsgroup): Make
11694         `gnus-current-select-method' buffer-local.
11695
11696         * gnus-art.el (gnus-request-article-this-buffer): Refer
11697         `gnus-current-select-method' in the current summary buffer.
11698
11699 2001-09-10  Simon Josefsson  <jas@extundo.com>
11700         From Daniel Pittman <daniel@rimspace.net>
11701
11702         * gnus-spec.el (gnus-correct-pad-form): Fix.
11703
11704 2001-09-09  Simon Josefsson  <jas@extundo.com>
11705
11706         * mm-decode.el (mm-inline-media-tests): Add
11707         application/x-emacs-lisp.
11708         (mm-attachment-override-types): Add
11709         application/{x-,}pkcs7-signature.
11710
11711         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11712         (gnus-server-line-format, gnus-server-mode-line-format)
11713         (gnus-server-browse-in-group-buffer): Customize.
11714
11715 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * nnml.el (nnml-marks-changed-p): Typo.
11718         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11719         (nnml-marks-changed-p): Use gnus-gethash.
11720         (nnml-marks-modtime): Use gnus-make-hashtable.
11721
11722         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11723         (nnfolder-request-expire-articles, nnfolder-save-marks)
11724         (nnfolder-open-marks): Typo.
11725         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11726         (nnfolder-marks-changed-p): Use gnus-gethash.
11727         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11728
11729 2001-09-08  Simon Josefsson  <jas@extundo.com>
11730
11731         * nnfolder.el (nnfolder-marks-modtime): New variable.
11732         (nnfolder-marks-changed-p): New function.
11733         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11734         (nnfolder-request-update-info): Don't update if marks didn't change.
11735
11736         * nnml.el (nnml-marks-modtime): New variable.
11737         (nnml-marks-changed-p): New function.
11738         (nnml-save-marks, nnml-open-marks): Save modtime.
11739         (nnml-request-update-info): Don't update if marks didn't change.
11740
11741         * gnus-agent.el (gnus-agent-any-covered-gcc)
11742         (gnus-agent-add-server, gnus-agent-remove-server): Use
11743         gnus-agent-method-p.
11744
11745         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11746         (gnus-unbuttonized-mime-type-p): Use it.
11747
11748         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11749         fetch group.
11750
11751 2001-09-08  Simon Josefsson  <jas@extundo.com>
11752         From Daniel Pittman <daniel@rimspace.net>
11753
11754         * gnus-spec.el (gnus-correct-pad-form): New function.
11755         (gnus-parse-simple-format): Use it.
11756
11757 2001-09-07  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11760         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11761         Putnam <reader@newsguy.com>.
11762         (gnus-group-sort-selected-groups): Touch dribble file.
11763
11764 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11765
11766         * nnml.el (nnml-filenames-are-evil): New variable.
11767         (nnml-article-to-file-alist): Rename to ...
11768         (nnml-current-group-article-to-file-alist): ... this.
11769         Respect `nnml-filenames-are-evil'.
11770         (nnml-active-number): Update.
11771         (nnml-update-file-alist): Update.
11772         (nnml-request-article): Use nnheader-article-to-file-alist.
11773         (nnml-request-rename-group): Likewise.
11774
11775 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-sum.el (gnus-summary-insert-line): Fix.
11778
11779 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11780
11781         * gnus-sum.el: Bind g-s-t-s to "W g".
11782         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11783         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11784         display of graphical smilies.
11785
11786 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-start.el (gnus-setup-news): A typo.
11789         From Bill White <billw@wolfram.com>.
11790
11791 2001-09-06  Simon Josefsson  <jas@extundo.com>
11792
11793         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11794         and unseen marks.
11795
11796 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11797
11798         * nnmail.el (nnmail-split-fancy): Document `junk'.
11799
11800 2001-09-04  Simon Josefsson  <jas@extundo.com>
11801
11802         * imap.el (imap-search): Don't error if server is broken.
11803
11804 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11805
11806         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11807         searching for an article that isn't in the mbox.
11808
11809 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11812         right, and get all the comments.
11813
11814 2001-09-02  Simon Josefsson  <jas@extundo.com>
11815         Suggested by Dan Christensen <jdc+news@uwo.ca>
11816
11817         * nnfolder.el (nnfolder-request-update-info): Fix message.
11818
11819         * nnml.el (nnml-request-update-info): Ditto.
11820
11821 2001-09-01  Simon Josefsson  <jas@extundo.com>
11822
11823         * nnml.el (nnml-request-expire-articles): Also bind
11824         `nnml-current-group' and `nnml-article-file-alist' when using
11825         expiry-target. (Otherwise nnml will be in a inconsistent internal
11826         state causing all kind of problems.)
11827         (nnml-request-expire-articles): If `nnml-article-to-file' or
11828         `file-attributes' failes, return article as un-expirable instead
11829         of treating it as expired.
11830
11831 2001-08-31  Sam Steingold  <sds@gnu.org>
11832
11833         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11834         typo: `exmine' --> `examine'.
11835
11836 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11839
11840 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * nnml.el (nnml-check-directory-twice): Remove.
11843         (nnml-retrieve-headers): Ditto.
11844         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11845
11846 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11847
11848         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11849         directory twice on Windows, or on GNU Emacs-21.
11850
11851 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11852
11853         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11854         (nnml-request-rename-group): Ditto.
11855         (nnml-active-number): Ditto.
11856         (nnml-request-create-group): Use nnml-directory-articles.
11857         (nnml-request-expire-articles): Use nnml-directory-articles, which
11858         gets list from nov database if available.
11859         (nnml-get-nov-buffer): New function.
11860         (nnml-open-nov): Use it.
11861         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11862         gets alist from nov database if available.
11863         (nnml-directory-articles): New function.
11864         (nnml-article-to-file-alist): New function.
11865
11866 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11867
11868         * mm-decode.el (mm-display-external): Use `name' as filename, if
11869         `filename' attribute is not present.
11870
11871 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11872
11873         * mail-source.el (mail-source-flash): New defcustom.
11874         (mail-source-new-mail-p): Ring visible bell if appropriate.
11875         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11876         timer is cleared even if mail check signals an error.
11877
11878 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11881         type 'list.
11882
11883 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * flow-fill.el (fill-flowed): eol might be point-max.
11886
11887 2001-08-27  Simon Josefsson  <jas@extundo.com>
11888
11889         * nnml.el (nnml-request-update-info): Fix message.
11890         (nnml-open-marks): Ditto.
11891
11892         * nnfolder.el (nnfolder-request-update-info):
11893         (nnfolder-open-marks): Fix message.
11894
11895 2001-08-25  Simon Josefsson  <jas@extundo.com>
11896
11897         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11898         after group in ~/.
11899
11900 2001-08-25  Simon Josefsson  <jas@extundo.com>
11901         From Andreas Jaeger  <aj@suse.de>
11902
11903         * nnfolder.el (nnfolder-open-marks): Fix typo.
11904         * nnml.el (nnml-open-marks): Likewise.
11905
11906 2001-08-25  Simon Josefsson  <jas@extundo.com>
11907
11908         Make nnfolder groups self-contained as far as marks are concerned.
11909
11910         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11911         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11912         (nnfolder-open-server): Make marks directory.
11913         (nnfolder-request-delete-group): Delete marks file.
11914         (nnfolder-request-delete-group): Check of nov/marks file exist
11915         before deleting.
11916         (nnfolder-request-rename-group): Rename marks file.
11917         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11918         (nnfolder-request-set-mark, nnfolder-request-update-info)
11919         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11920         (nnfolder-open-marks): New functions.
11921         (top-level): Require gnus.
11922
11923 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * nnweb.el (nnweb-type-definition): Use google raw file.
11926         (nnweb-google-parse-1): Ditto.
11927         (nnweb-google-identity): Ditto.
11928         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11929         (nnweb-altavista-wash-article): Ditto.
11930         (nnweb-request-article): Remove nnweb-decode-entities.
11931
11932         * nnml.el: Require 'gnus.
11933
11934 2001-08-25  Simon Josefsson  <jas@extundo.com>
11935
11936         * nnml.el (nnml-marks-is-evil): Add doc.
11937
11938 2001-08-25  Simon Josefsson  <jas@extundo.com>
11939
11940         * nnml.el (nnml-save-marks): Wrap saving marks in a
11941         condition-case, to allow user to start Gnus if saving marks failed
11942         for some reason.
11943
11944 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11947
11948         * gnus-group.el (gnus-update-group-mark-positions): Bind
11949         gnus-group-update-hook to nil.
11950
11951 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * mml.el (mml-generate-mime-1): Force as multibyte string.
11954
11955 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-sum.el (gnus-summary-insert-line)
11958         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11959         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11960
11961         * gnus-spec.el (gnus-correct-substring): Take optional END.
11962
11963         * nnrss.el (nnrss-request-article): Remove \n.
11964         (nnrss-retrieve-headers): Lines number is -1.
11965
11966 2001-08-24  Simon Josefsson  <jas@extundo.com>
11967
11968         * gnus-group.el (gnus-info-clear-data): Call
11969         nnfoo-request-set-mark to propagate marks.  Fix bug:
11970         `gnus-group-update-line' doesn't update read range unless we call
11971         `gnus-get-unread-articles-in-group' first.
11972
11973         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11974         to server.
11975
11976 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-util.el (gnus-create-info-command): Return an interactive
11979         function.
11980
11981 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982         From Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11985
11986 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-sum.el (gnus-select-newsgroup): Use it.
11989
11990         * gnus-util.el (gnus-not-ignore): New function.
11991
11992         * lpath.el (featurep): Don't fbind char-int.
11993
11994         * gnus-util.el (gnus-create-info-command): New function.
11995
11996         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11997         right node.
11998
11999         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12000         (gnus-summary-limit-children): Use 'identity instead of `all'.
12001         (gnus-summary-limit-to-display-predicate): New command and
12002         keystroke.
12003
12004 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12007
12008         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12009
12010 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-spec.el: Add the Gnus version.
12013         (gnus-update-format-specifications): If the Gnus version changes,
12014         nix out the format spec cache.
12015
12016         * gnus.el (gnus-continuum-version): Made into a command and
12017         optionalize the VERSION.
12018
12019         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12020         the start of the lines.
12021
12022 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus.el (gnus-visual-p): Define function before use of
12025         function.
12026
12027 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12030         (gnus-article-mark-to-type): New function.
12031         (gnus-update-missing-marks): Only update marks of type 'list.
12032
12033         * gnus.el (gnus-article-special-mark-lists): New variable.
12034
12035 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12038         (gnus-select-newsgroup): Still use 'all.
12039         (gnus-summary-initial-limit): Comparing with 'all.
12040
12041 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12044         active.
12045
12046 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12049         nnslashdot-*-retrieve-headers.
12050         (nnslashdot-request-article): Fix for slashcode 2.2.
12051         (nnslashdot-make-tuple): New function.
12052         (nnslashdot-read-groups): Use it.
12053
12054 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12057         list.
12058
12059         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12060
12061 2001-08-20  Simon Josefsson  <jas@extundo.com>
12062
12063         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12064         opened, error instead of continuing (and exploding later).
12065
12066 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus.el (gnus-expand-group-parameters): Return the parameter
12069         list.
12070
12071         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12072         (gnus-summary-show-article): Guess at charset if required.
12073
12074         * gnus-spec.el (gnus-correct-substring): Stopped one character
12075         before we wanted.
12076
12077 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12078
12079         * earcon.el (earcon-auto-play): Remove unused option.
12080
12081 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12082
12083         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12084         message down in levels, since it happens very fast.
12085
12086         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12087         of smiley-regexp-alist.
12088
12089         * mm-view.el (mm-inline-text): Ignore vcard errors.
12090
12091         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12092
12093         * gnus-score.el (gnus-all-score-files): Use append instead of
12094         nconc.
12095
12096         * gnus.el (gnus-splash-face): Doc fix.
12097
12098         * mm-decode.el (mm-mailcap-command): Use
12099         mm-path-name-rewrite-functions.
12100         (mm-path-name-rewrite-functions): New variable.
12101
12102         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12103         (gnus-complex-form-to-spec): Insert tab.
12104         (gnus-spec-tab): New function.
12105
12106         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12107         entering the group.
12108
12109         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12110         the positional spec.
12111         (gnus-parse-complex-format): React to %C.
12112
12113         * gnus-ems.el (gnus-char-width): Moved here.
12114
12115         * gnus-sum.el (gnus-select-newsgroup): Set
12116         gnus-newsgroup-articles.
12117         (gnus-unseen-mark): New variable.
12118         (gnus-newsgroup-unseen): Ditto.
12119         (gnus-newsgroup-seen): Ditto.
12120         (gnus-adjust-marked-articles): Use them.
12121         (gnus-update-marks): Use them.
12122         (gnus-summary-update-secondary-mark): Display.
12123         (gnus-summary-prepare-threads): Display.
12124
12125         * gnus-msg.el (gnus-inews-group-method): Use and return the
12126         method, not the server.
12127
12128 2001-08-19  Simon Josefsson  <jas@extundo.com>
12129
12130         * gnus-srvr.el (gnus-server-agent-face): New.
12131         (gnus-server-agent-face): New.
12132         (gnus-server-mode): Turn on font-lock-mode.
12133
12134         * gnus.el (gnus-server-visual): Add defgroup.
12135
12136 2001-08-19  Simon Josefsson  <jas@extundo.com>
12137         From Joe Casadonte <jcasadonte@northbound-train.com>
12138
12139         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12140         gnus-server-denied-face): New.
12141         (gnus-server-opened-face, gnus-server-closed-face,
12142         gnus-server-denied-face): New.
12143         (gnus-server-font-lock-keywords): Add.
12144
12145 2001-08-19  Simon Josefsson  <jas@extundo.com>
12146
12147         * nnml.el (nnml-request-set-mark): Return nil.
12148         (nnml-save-marks): Use nnml-possibly-create-directory.
12149         (nnml-open-marks): Only work in temp buffer when inserting/reading
12150         .marks file.
12151
12152 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus.el (gnus-expand-group-parameters): Fix.
12155
12156         * gnus-spec.el (gnus-char-width): New function.
12157         (gnus-correct-substring, gnus-correct-length): Use it.
12158
12159         * message.el (message-required-mail-headers): Fix doc.
12160
12161 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12164
12165         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12166
12167 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12170         slashdot 2.2 (not fully fixed yet).
12171         (nnslashdot-request-article): Ditto.
12172
12173 2001-08-18  Simon Josefsson  <jas@extundo.com>
12174
12175         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12176         nnimap.
12177
12178         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12179         gnus-util.
12180         (nnimap-request-update-info-internal): Use new functions.
12181
12182         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12183         new functions.
12184
12185 2001-08-18  Simon Josefsson  <jas@extundo.com>
12186
12187         Make nnml groups self-contained as far as marks are concerned.
12188
12189         * nnml.el (nnml-request-delete-group): Delete marks file.
12190         (nnml-request-rename-group): Move marks file.
12191         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12192         variables.
12193         (nnml-request-set-mark, nnml-request-update-info): New server
12194         functions.
12195         (nnml-save-marks, nnml-open-marks): New functions.
12196
12197 2001-08-18  Simon Josefsson  <jas@extundo.com>
12198
12199         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12200         `set' when setting marks.
12201
12202 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus.el (gnus-info-find-node): Take an argument.
12205
12206         * gnus-art.el (gnus-button-handle-info): New function.
12207         (gnus-url-unhex-string): Replace "+" with " ".
12208
12209 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * message.el (message-check-news-header-syntax): Check bad From.
12212
12213 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12214
12215         * gnus-spec.el (gnus-correct-length): New function.
12216         (gnus-correct-substring): New function.
12217         (gnus-tilde-max-form): Use it.
12218
12219 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12220
12221         * nnmh.el: Docstring changes as below.
12222
12223         * nnml.el: Docstring changes as below.
12224
12225         * nnbabyl.el: Docstring changes as below.
12226
12227         * nnmbox.el: Docstring changes as below.
12228
12229         * nnfolder.el: Added docstrings identifying each virtual server
12230         parameter.
12231
12232 2001-08-18  Simon Josefsson  <jas@extundo.com>
12233
12234         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12235
12236 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12237
12238         * message.el: rename "Abort Message" to "Postpone Message".
12239         Remove "Attach file as MIME" from Message menu, it's already in
12240         the MIME menu.
12241
12242 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * smime.el (smime-point-at-eol): eval-and-compile.
12245         (smime-make-temp-file): New function.
12246         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12247         Use it.
12248
12249 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12252         (gnus-agent-summary-fetch-group): New command and keystroke.
12253
12254         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12255         (gnus-mime-display-security): Make it respect
12256         gnus-unbuttonized-mime-type-p.
12257
12258         * gnus-sum.el (gnus-articles-to-read): Comments.
12259         (gnus-article-marked-p): New function.
12260         (gnus-summary-display-make-predicate): New function.
12261         (gnus-select-newsgroup): Use them.
12262
12263         * mm-decode.el (mm-save-part-to-file): Made it not error.
12264
12265 2001-08-17  Simon Josefsson  <jas@extundo.com>
12266
12267         * imap.el (imap-wait-for-tag): If process-status isn't open or
12268         run, return nil instead of sit-for looping.
12269
12270 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12271
12272         * lpath.el (featurep): fbind xml-parse-region.
12273
12274         * gnus.el (gnus-message-archive-method): Default to "archive".
12275         (gnus-message-archive-method): Doc fix.
12276         (gnus-parameters-get-parameter): Cleaned up.
12277         (gnus-expand-group-parameter): New function.
12278
12279         * gnus-start.el (gnus-setup-news): Push the archive server only
12280         the server list.
12281
12282         * mml.el (mml-menu): Changed name to "Attachments".
12283
12284         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12285         when there is something to detroy.
12286
12287 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12288
12289         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12290         nil.
12291
12292 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12293
12294         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12295         which specifies a time today or tomorrow.
12296
12297 2001-08-15  Simon Josefsson  <jas@extundo.com>
12298         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12299
12300         * gnus-agent.el (gnus-agent-make-mode-line-string)
12301         (gnus-agent-toggle-plugged): Use new API.
12302
12303 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12304
12305         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12306         deadline has expired.
12307
12308 2001-08-12  Simon Josefsson  <jas@extundo.com>
12309         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12310
12311         Support `recent' mark indicating newly arrived messages (to
12312         separate from old but unread messages).
12313
12314         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12315         `nnmail-split-history' if recent is > 0.
12316         (nnimap-request-update-info-internal): Update `recent' marks.
12317         (nnimap-request-set-mark): Never set `recent' marks.
12318         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12319         recent.
12320
12321         * gnus-sum.el (gnus-recent-mark): New mark.
12322         (gnus-newsgroup-recent): New variable.
12323         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12324         (gnus-summary-prepare-threads): Mark recent articles.
12325         (gnus-summary-add-mark): Support recent.
12326         (gnus-summary-update-secondary-mark): Support recent.
12327
12328         * gnus.el (gnus-article-mark-lists): Add recent.
12329
12330 2001-08-12  Simon Josefsson  <jas@extundo.com>
12331
12332         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12333         whether successful decoding took place.  Add doc.
12334
12335 2001-08-12  Simon Josefsson  <jas@extundo.com>
12336         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12337
12338         * gnus.el (gnus-summary-line-format, gnus-parameters):
12339         * gnus-gl.el (gnus-summary-grouplens-line-format):
12340         * gnus-salt.el (gnus-summary-pick-line-format):
12341         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12342
12343 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12344         Committed by Kai Gro\e,b_\e(Bjohann.
12345
12346         * gnus-score.el (gnus-score-string): Fix `match' regexp
12347         for `extra' header case.
12348
12349 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * nnmbox.el (nnmbox-read-mbox): No warning.
12352
12353 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * nndoc.el (nndoc-article-type): Fix doc.
12356         (nndoc-generate-article-function): New variable.
12357         (nndoc-dissection-function): New variable.
12358         (nndoc-type-alist): Add oe-dbx.
12359         (nndoc-oe-dbx-type-p): New function.
12360         (nndoc-oe-dbx-dissection): New function.
12361         (nndoc-oe-dbx-generate-article): New function.
12362
12363 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12364
12365         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12366         whether deadline has been reached.  Patch from Dan Nicolaescu
12367         <dann@godzilla.ics.uci.edu>.
12368
12369 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12372         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12373         <rintaman@cs.Helsinki.FI>.
12374
12375         * mail-source.el (mail-source-movemail): The error buffer is
12376         modified, but nothing in it.
12377
12378 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * message.el (message-bogus-system-names): New variable.
12381         (message-make-fqdn): Use it.
12382
12383 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nndraft.el (nndraft-request-group): Use
12386         nndraft-auto-save-file-name.
12387
12388 2001-08-09  Simon Josefsson  <jas@extundo.com>
12389
12390         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12391         Don't ask whether to decrypt.  Just leave result in buffer (don't
12392         call mm).
12393
12394         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12395         parts as well.
12396         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12397         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12398
12399 2001-08-09  Simon Josefsson  <jas@extundo.com>
12400
12401         * mm-decode.el (mm-insert-part): Return decoding success status.
12402         (mm-save-part-to-file): Error if decoding failed.
12403
12404 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * message.el (message-tab): Use indent-relative.
12407         (message-mode): Don't bind indent-line-function to indent-relative.
12408
12409 2001-08-09  Simon Josefsson  <jas@extundo.com>
12410
12411         * message.el (message-get-reply-headers): Fix string. Suggested by
12412         Christoph Conrad <cc@cli.de>.
12413
12414 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-tab): Use the current value of
12417         indent-line-function.
12418         (message-mode): Bind indent-line-function to indent-relative.
12419
12420 2001-08-08  Simon Josefsson  <jas@extundo.com>
12421
12422         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12423         whether `imtest' is installed.
12424
12425 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12427
12428         * gnus-sum.el (gnus-summary-show-article): Call
12429         gnus-summary-update-secondary-secondary-mark.
12430         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12431         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12432
12433 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12436
12437         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12438
12439         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12440         <gerd@gnu.org>.
12441
12442         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12443
12444         * gnus-util.el (gnus-output-to-rmail): Ditto.
12445         (gnus-output-to-mail): Ditto.
12446
12447         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12448
12449 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12450
12451         * message.el (message-indent-citation): Use
12452         `message-yank-cited-prefix' for empty lines.
12453
12454 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12455
12456         * message.el (message-indent-citation): Quote only lines starting
12457         with ">" using `message-yank-cited-prefix'.
12458
12459 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12460         Trivial patch.
12461
12462         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12463         gnus-cache-fully-p.
12464
12465 2001-08-04  Simon Josefsson  <jas@extundo.com>
12466
12467         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12468         file if it doesn't exist (by calling gnus-cache-read-active).
12469
12470 2001-08-04  Simon Josefsson  <jas@extundo.com>
12471
12472         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12473         (gnus-cache-passively-or-fully-p): Removed.
12474         (gnus-cache-fully-p): Fix it.
12475
12476         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12477
12478 2001-08-04  Simon Josefsson  <jas@extundo.com>
12479
12480         * gnus-cache.el (gnus-cache-fully-p)
12481         (gnus-cache-passively-or-fully-p): New functions.
12482         (gnus-cache-possibly-enter-article): Cosmetic change, use
12483         `g-c-p-o-f-p'.
12484         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12485         was bogus (`g-c-p-a-a' does not change active info, just change
12486         the functions parameters).
12487         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12488         not removed in groups that match `gnus-uncacheable-groups'.
12489
12490         Reported and modifications based on discussions with Nuutti
12491         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12492
12493 2001-08-04  Simon Josefsson  <jas@extundo.com>
12494         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12495
12496         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12497         calls `gnus-cache-update-active' if bounds has been extended.
12498
12499 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12502         before remove.
12503         (gnus-mime-security-show-details): Ditto.
12504
12505 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12506
12507         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12508         syntax.  Protect string-match against nil string and regexp.
12509
12510 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mm-util.el (mm-find-charset-region): Remove control-1.
12513
12514 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12517
12518 2001-08-04  Simon Josefsson  <jas@extundo.com>
12519
12520         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12521         buffer.  Delete MIME-Version header.
12522
12523 2001-08-03  Simon Josefsson  <jas@extundo.com>
12524
12525         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12526         that is entered does not necessarily have the highest article
12527         number in the group, so use `gnus-cache-possibly-alter-active'
12528         instead of `gnus-cache-update-active'.
12529
12530 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12533
12534 2001-08-03  Simon Josefsson  <jas@extundo.com>
12535
12536         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12537         menu.
12538
12539 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * gnus.el (post-method): New group parameter.  It also provides
12542         the user option `gnus-post-method-alist' and the internal function
12543         `gnus-parameter-post-method'.
12544
12545         * gnus-msg.el (gnus-post-method): Bind the value of
12546         `gnus-post-method' to the group parameter if it is defined.
12547
12548 2001-08-02  Simon Josefsson  <jas@extundo.com>
12549
12550         * smime.el (smime-extra-arguments): Removed.
12551         (smime-call-openssl-region): Don't use it.
12552
12553 2001-08-02  Simon Josefsson  <jas@extundo.com>
12554
12555         * smime.el (smime-sign-region): Handle stderr.
12556         (smime-encrypt-region): Ditto.
12557
12558         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12559         match the ASN.1 length bytes.
12560         (mm-pkcs7-enveloped-magic): Ditto.
12561         (mm-view-pkcs7-get-type): Don't regexp quote.
12562
12563 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564         From Andreas Fuchs <asf@void.at>
12565
12566         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12567
12568 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-art.el (gnus-header-button-alist): References regexp.
12571
12572 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12573
12574         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12575         already fboundp.  Add INTERACTIVE arg to autoload form.
12576
12577 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12580
12581         * nnmail.el (nnmail-cache-open): Ditto.
12582
12583 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12586
12587 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12590
12591 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12593
12594         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12595         (gnus-agent-toggle-plugged): Use it.
12596
12597 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12600         (gnus-ding-file-coding-system): New variable.
12601         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12602         (gnus-slave-save-newsrc): Use it.
12603
12604 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12605
12606         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12607         syntax.
12608
12609 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610         Originally from Andreas Fuchs <asf@void.at>
12611
12612         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12613         (mml2015-gpg-pretty-print-fpr): New function.
12614         (mml2015-gpg-extract-signature-details): More details, rename from
12615         `m-g-e-from'.
12616         (mml2015-gpg-verify): Use them.
12617         (mml2015-gpg-clear-verify): Use them.
12618
12619 2001-07-31  Simon Josefsson  <jas@extundo.com>
12620
12621         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12622         buffer when done.
12623
12624 2001-07-30  Simon Josefsson  <jas@extundo.com>
12625
12626         * smime.el (smime-call-openssl-region): Revert previous change,
12627         just pass on buf to `call-process-region'.
12628         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12629         `smime-new-details-buffer'.  Inserts error messages into buffer.
12630         (smime-noverify-region): Ditto.
12631         (smime-decrypt-region): Ditto.  Handles stderr separately.
12632         (smime-verify-buffer, smime-noverify-buffer)
12633         (smime-decrypt-buffer): Doc fix.
12634         (smime-new-details-buffer): New function.
12635         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12636         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12637         (smime-sign-region, smime-encrypt-region): Don't use
12638         `insert-buffer'.
12639
12640         * mml-smime.el (mml-smime-verify): Fix security button strings.
12641
12642 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12645         gnus-article-mime-handles.
12646
12647 2001-07-29  Simon Josefsson  <jas@extundo.com>
12648
12649         * mail-source.el (top-level): Require message for message-directory.
12650         (mail-source-directory): Change default to message-directory.
12651
12652         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12653         (smime-certificate-directory, smime-openssl-program)
12654         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12655         (smime-extra-arguments): New variable.
12656         (smime-dns-server): Fix customize group.
12657         (smime-call-openssl-region): Use `smime-extra-arguments'.
12658
12659 2001-07-29  Simon Josefsson  <jas@extundo.com>
12660         From Vladimir Volovich <vvv@vsu.ru>
12661
12662         * smime.el (smime-call-openssl-region): Ignore stderr.
12663
12664 2001-07-29  Simon Josefsson  <jas@extundo.com>
12665         From Christoph Conrad <christoph.conrad@gmx.de>
12666
12667         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12668         file.
12669
12670 2001-07-29  Simon Josefsson  <jas@extundo.com>
12671
12672         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12673
12674         Support S/MIME decryption.
12675
12676         * mm-decode.el (mm-inline-media-tests):
12677         (mm-inlined-types):
12678         (mm-automatic-display):
12679         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12680
12681         * mm-view.el (mm-pkcs7-signed-magic):
12682         (mm-pkcs7-enveloped-magic): New variables.
12683         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12684         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12685         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12686         PKCS#7 blobs.
12687
12688         * smime.el (smime-decrypt-region): Expand keyfile.
12689
12690 2001-07-29  Simon Josefsson  <jas@extundo.com>
12691
12692         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12693         `ssl.el' variables.
12694
12695         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12696         but line instead of narrowing to it, because `nnmail-parse-active'
12697         calls widen.  Thanks to Christoph Conrad
12698         <christoph.conrad@gmx.de>.
12699
12700 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12701
12702         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12703         for %B spec.
12704
12705         * gnus-sum.el (gnus-summary-prepare-threads): If
12706         gnus-sum-thread-tree-root is nil, use subject instead.
12707         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12708         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12709         (gnus-sum-thread-tree-leaf-with-other)
12710         (gnus-sum-thread-tree-single-leaf): Documentation.
12711         (gnus-sum-thread-tree-single-indent): Allow nil.
12712
12713 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * message.el (message-fill-paragraph): Do nothing if the user
12716         wants filladapt-mode.
12717
12718 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * mm-decode.el (mm-image-type-from-buffer): New function.
12721         (mm-get-image): Use it.
12722
12723 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12726
12727         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12728         mm-display-parts too.
12729
12730 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnfolder.el (nnfolder-request-accept-article): Bind
12733         nntp-server-buffer.
12734
12735         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12736         nntp-server-buffer.
12737
12738 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * message.el (message-check-news-header-syntax): Use
12741         message-post-method.
12742         (message-send-news): Bind message-post-method.
12743
12744 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mml.el (mml-tweak-type-alist): New variable.
12747         (mml-tweak-function-alist): New variable.
12748         (mml-tweak-part): New function.
12749         (mml-generate-mime-1): Use it.
12750
12751 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * nnfolder.el (nnfolder-request-accept-article): Replace
12754         nnfolder-request-list.
12755
12756 2001-07-27  Simon Josefsson  <jas@extundo.com>
12757
12758         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12759         nnoo-change-server failed to do it.
12760
12761 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus.el (gnus-parameters): Make it customizable.
12764
12765 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12768
12769         * message.el (message-set-auto-save-file-name): More
12770         poor-system-types.
12771
12772         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12773
12774         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12775         supports +.
12776
12777 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-decode.el (mm-readable-p): New function.
12780         (mm-inline-media-tests): Fix the default testers.
12781
12782 2001-07-26  Simon Josefsson  <jas@extundo.com>
12783
12784         * nnimap.el (nnimap-version): Bump version number.
12785
12786 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787         From Steven E. Harris <seh@speakeasy.org>
12788
12789         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12790         in M$Windows too.
12791
12792 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12793
12794         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12795
12796 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12799
12800         * mm-decode.el (mm-get-image): Guess then use the type.
12801
12802         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12803
12804 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12805
12806         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12807         display (%B) for threads if threading is off.
12808
12809 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810         From Henrik Enberg <henrik@enberg.org>
12811
12812         * gnus-msg.el: Customization patch.
12813
12814 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12815
12816         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12817         variable.
12818         (nnmail-split-fancy-with-parent): Ignore certain groups.
12819
12820 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-util.el (gnus-byte-compile): New function.
12823         (gnus-use-byte-compile): New variable.
12824         (gnus-make-sort-function): Use it.
12825
12826         * nnmail.el (nnmail-get-new-mail): Use it.
12827
12828         * gnus-agent.el (gnus-category-make-function): Simple function or
12829         compiled function.
12830         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12831
12832         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12833         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12834         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12835
12836         * message.el (message-check-news-header-syntax): Remove quote.
12837
12838 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * message.el (message-use-mail-followup-to): `t' is not a
12841         documented value.
12842
12843 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12846
12847 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12850         there are long lines.
12851
12852 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * dgnushack.el (copy-list): New compiler macro.
12855
12856 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * message.el (message-bounce): If no Return-Path, the whole
12859         content is considered as the original message.
12860
12861         * nnml.el (nnml-check-directory-twice): New variable.
12862         (nnml-article-to-file): Use it.
12863         (nnml-retrieve-headers): Hack it.
12864
12865 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-win.el (gnus-buffer-configuration): New configure.
12868
12869         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12870         not alive.
12871
12872         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12873         (mm-display-external): Use display-term configure.
12874
12875 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12876
12877         * gnus-delay.el (gnus-delay-default-hour): New variable.
12878         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12879
12880 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881         From Karl Kleinpaste <karl@charcoal.com>
12882
12883         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12884         (gnus-summary-prepare-threads): Ditto.
12885
12886         * gnus.el (gnus-summary-line-format): Add %B.
12887
12888 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12891
12892         * mm-util.el (mm-string-as-multibyte): New function.
12893
12894         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12895
12896 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mm-util.el (mm-universal-coding-system): New variable.
12899
12900         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12901
12902         * score-mode.el (score-mode-coding-system): Use it.
12903
12904 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-start.el (gnus-setup-news): Call
12907         `gnus-check-bogus-newsgroups' just after the native server is
12908         opened.
12909
12910 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12911
12912         * nnmail.el (nnmail-do-request-post): Util function to be used by
12913         `nnchoke-request-post' for all nnmail-derived backends.
12914
12915         * nnml.el (nnml-request-post): Use it.
12916
12917         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12918         backend, for it groks nnml-request-post.
12919
12920         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12921         Treat `mail-post' backends like `mail' backends, not like `news'
12922         backends.
12923
12924 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-msg.el (gnus-setup-message): make-local-hook.
12927
12928 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12929
12930         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12931         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12932         <karl@charcoal.com>, slightly changed by Kai.
12933
12934         * message.el (message-check-news-header-syntax): When checking
12935         whether the groups exist, check the right server based on
12936         `gnus-post-method'.
12937
12938 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939
12940         * gnus-delay.el: New file.
12941
12942 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mm-util.el (mm-read-coding-system): Take two arguments.
12945
12946         * gnus-sum.el (gnus-summary-show-article): Use
12947         mm-read-coding-system.
12948
12949         * gnus-art.el (article-de-quoted-unreadable):
12950         (article-de-base64-unreadable, article-wash-html):
12951         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12952
12953 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12954
12955         * nnml.el (nnml-request-post): New function.  Can be used for
12956         annotations in nnml groups.
12957
12958 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12961         command.
12962
12963         * gnus-start.el (gnus-find-new-newsgroups): Use
12964         `message-make-date' instead of `current-time-string'.
12965         (gnus-ask-server-for-new-groups): Ditto.
12966         (gnus-check-first-time-used): Ditto.
12967
12968 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12971
12972 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12973
12974         * message.el (message-shorten-references): Change `maxcount' and
12975         `cut' to obey USEFOR draft 5.
12976
12977 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12978
12979         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12980         (gnus-summary-set-article-display-arrow): New function.
12981         (gnus-summary-goto-subject): Use it.
12982
12983 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-sum.el (gnus-summary-import-article): Insert date if
12986         doesn't exist.
12987
12988 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * mml.el (mml-content-type-parameters): New variable.
12991         (mml-content-disposition-parameters): New variable.
12992         (mml-insert-mime-headers): Use them.
12993         (mml-parse-1): Accept charset.
12994
12995 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-group.el (gnus-group-select-group): Doc fix.
12998
12999         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13000
13001 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13004         to handle `define-derived-mode'.
13005
13006 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007         From:  Stefan Monnier  <monnier@cs.yale.edu>
13008
13009         * message.el (message-mode): Use define-derived-mode.
13010         (message-tab): message-completion-alist.
13011
13012         * imap.el (imap-interactive-login): Use make-local-variable.
13013         (imap-open): Ditto.
13014         (imap-authenticate): Ditto.
13015
13016         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13017
13018         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13019
13020 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13021
13022         * message.el (message-citation-line-function): Refer to
13023         gnus-cite-attribution-suffix.
13024
13025 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13026
13027         * gnus-art.el,...: Error convention changes.
13028
13029 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13032
13033 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13036         (nnrss-read-server-data): Ditto.
13037
13038 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13041         * Cleanup files.
13042         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13043
13044 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus.el (gnus-summary-line-format): Add %o.
13047
13048         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13049         unless shell outputs something.
13050
13051 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-art.el (gnus-boring-article-headers): Better doc.
13054         (article-hide-headers): Better regexp.
13055         Suggested by Matt Swift <swift@alum.mit.edu>.
13056
13057         * nnheader.el (nnheader-max-head-length): Better doc.
13058         (nnheader-header-value): Skip spaces.
13059         (nnheader-parse-head): Remove space.
13060         Suggested by Matt Swift <swift@alum.mit.edu>.
13061
13062         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13063         (gnus-get-newsgroup-headers): Remove space.
13064
13065 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13068         (gnus-summary-reply): Use it.
13069         (gnus-summary-reply-broken-reply-to): New function.
13070         (gnus-msg-force-broken-reply-to): New function.
13071
13072         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13073
13074 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13077
13078 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mm-decode.el (mm-external-terminal-program): New variable.
13081         (mm-display-external): Use it. Use term to display when no
13082         window-system.
13083
13084 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13085
13086         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13087         Browse->Next entries to Browse->Prev
13088
13089 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13092
13093 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13096         for the default encoding.
13097
13098         * nnrss.el (nnrss-url-field): New field.
13099         (nnrss-request-article): Add newsgroups.
13100
13101         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13102
13103 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13106
13107         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13108         (gnus-draft-setup): Remove backlog.
13109
13110 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13111
13112         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13113         Cleanup.
13114
13115 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-msg.el (gnus-bug): Erase buffer.
13118
13119         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13120
13121 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-decode.el (mm-attachment-override-p): Fix typo.
13124
13125 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * gnus-kill.el (gnus-execute): Work with the extra headers.
13128         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13129
13130 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13133         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13134
13135         * message.el (message-send-mail-real-function): New variable.
13136         (message-send-mail-partially, message-send-mail):
13137
13138         * nngateway.el (nngateway-request-post): Use it.
13139
13140         * gnus-agent.el (gnus-agentize): Use it.
13141
13142         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13143         (nnsoup-revert-variables): Use it.
13144
13145 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13146
13147         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13148         text/plain if the type doesn't match any other media types.
13149         (mm-inlined-types): Doc fix.
13150         (mm-display-inline): Revert previous change (now handled by a
13151         default type in `mm-inline-media-tests'.
13152         (mm-inlinable-p): Revive.
13153         (mm-display-part): Call `mm-inlinable-p'.
13154         (mm-attachment-override-p): Ditto.
13155         (mm-inlined-p): Doc fix.
13156
13157         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13158         well as `mm-inlined-p'.
13159
13160 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13163         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13164
13165 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166         From  Paul Jarc <prj@po.cwru.edu>
13167
13168         * message.el (message-use-mail-followup-to): New variable.
13169         (message-get-reply-headers): Use it.
13170
13171 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13172
13173         * nnheader.el (nnheader-init-server-buffer): Make sure the
13174         *nntpd* buffer is made multibyte instead of a random buffer.
13175
13176 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13179         when it returns headers.
13180
13181 2001-07-07  Simon Josefsson  <jas@extundo.com>
13182
13183         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13184         trying to fold. Thanks to Colin Walters
13185         <walters@cis.ohio-state.edu>
13186
13187 2001-07-06  Simon Josefsson  <jas@extundo.com>
13188
13189         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13190         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13191         Add information in `assert's.
13192
13193         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13194         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13195         and `nnimap-group-overview-filename', should handle all
13196         change-of-uidvalidity related issues.  But there may be other
13197         problems.)
13198
13199 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13200
13201         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13202         header name when folding.
13203
13204 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13205
13206         * mm-decode.el (mm-inlined-types): Document relationship with
13207         `mm-inline-media-tests'.
13208         (mm-display-inline): Default to displaying as plain text if no
13209         inlining handler is available.
13210         (mm-inlinable-p): Remove.
13211         (mm-inlined-p): Don't call `mm-inlinable-p'.
13212         (mm-automatic-display-p): Ditto.
13213         (mm-attachment-override-p): Ditto.
13214
13215 2001-07-04  Simon Josefsson  <jas@extundo.com>
13216
13217         * nnimap.el (nnimap-importantize-dormant): New variable.
13218         (nnimap-request-update-info-internal): Use it.
13219         (nnimap-request-set-mark): Ditto.
13220
13221 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13222
13223         * nntp.el (nntp-send-command): don't pass a buffer argument to
13224         `point'. Only XEmacs accepts this.
13225         * nntp.el (nntp-send-command-nodelete): ditto.
13226         * nntp.el (nntp-send-command-and-decode): ditto.
13227
13228 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13229
13230         * nntp.el (nntp-open-connection-function): doc update.
13231         * nntp.el (nntp-pre-command): New.
13232         * nntp.el (nntp-via-rlogin-command): New.
13233         * nntp.el (nntp-via-telnet-command): New.
13234         * nntp.el (nntp-via-telnet-switches): New.
13235         * nntp.el (nntp-via-user-name): New.
13236         * nntp.el (nntp-via-user-password): New.
13237         * nntp.el (nntp-via-address): New.
13238         * nntp.el (nntp-via-envuser): New.
13239         * nntp.el (nntp-via-shell-prompt): New.
13240         * nntp.el (nntp-open-telnet-stream): New.
13241         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13242         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13243         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13244         * nntp.el (nntp-send-command): ditto.
13245         * nntp.el (nntp-send-command-nodelete): ditto.
13246         * nntp.el (nntp-send-command-and-decode): ditto.
13247
13248 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13249         Trivial patch.
13250
13251         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13252         `when'.
13253
13254 2001-07-03  Simon Josefsson  <jas@extundo.com>
13255         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13256
13257         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13258
13259 2001-07-03  Simon Josefsson  <jas@extundo.com>
13260
13261         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13262         remove it (workaround XEmacs `fill-region' bug).
13263
13264 2001-07-01  Simon Josefsson  <jas@extundo.com>
13265
13266         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13267
13268 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * mml2015.el (mml2015-format-error): New function.
13271         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13272         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13273         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13274
13275 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13278         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13279
13280         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13281         group variables.
13282
13283 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13286
13287         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13288         (nnrss-save-group-data): Ditto.
13289
13290         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13291
13292 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * message.el (message-do-send-housekeeping): Narrow to headers.
13295
13296 2001-06-24  Simon Josefsson  <jas@extundo.com>
13297
13298         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13299         insertion when breaking lines looked for " \t" instead of "[ \t]".
13300         (rfc2047-encode-message-header): Fold lines even if
13301         no QP encoding is done.
13302
13303 2001-06-23  Simon Josefsson  <jas@extundo.com>
13304         From Samuel Tardieu <sam@inf.enst.fr>
13305
13306         * smime.el (smime-keys): Support additional certificates.
13307         (smime-make-certfiles): New function.
13308         (smime-sign-region): Use previous variables.
13309         (smime-get-certfiles): New function.
13310         (smime-sign-buffer): Use it.
13311         (smime-verify-region): Support both CAfile and CApath.
13312
13313 2001-06-23  Simon Josefsson  <jas@extundo.com>
13314
13315         * smime.el (smime-decrypt-region): Perhaps work.
13316
13317 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13320
13321 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13322
13323         * mm-decode.el (mm-save-part): Rewrite file name.
13324         (mm-file-name-rewrite-functions): New variable.
13325         (mm-file-name-delete-whitespace): New function.
13326         (mm-file-name-trim-whitespace): New function.
13327         (mm-file-name-collapse-whitespace): New function.
13328         (mm-file-name-replace-whitespace): New variable and function.
13329
13330 2001-06-22  Simon Josefsson  <jas@extundo.com>
13331
13332         * message.el (message-make-date): Workaround locale for weekdays.
13333
13334 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * message.el (message-goto-body): Return nil if not found. (revert!)
13337
13338 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339         From Fremlin <chief@bandits.org>
13340
13341         * message.el (message-goto-body): Some messages have no header.
13342
13343         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13344
13345 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13346
13347         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13348
13349 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * message.el (message-make-date): Add week day.
13352         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13353
13354 2001-06-19  Simon Josefsson  <jas@extundo.com>
13355
13356         * message.el (message-yank-prefix): Doc fix.
13357         (message-yank-cited-prefix): Ditto.
13358         (message-delete-not-region): Keep citation prefix on first line,
13359         if possible and appropriate.
13360
13361 2001-06-19  Simon Josefsson  <jas@extundo.com>
13362
13363         * imap.el (imap-process-connection-type): New variable.
13364         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13365         recent `imtest's work completely (no line length issues), while
13366         making making old `imtest's unusable.  Thanks to NAGY Andras
13367         <nagya@inf.elte.hu> for his work.
13368
13369 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13370
13371         * imap.el (imap-ssl-program): Add -quiet to shut up
13372         OpenSSL/SSLeay's internal debug talk.
13373
13374 2001-06-19  Matt Armstrong  <matt@lickey.com>
13375
13376         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13377         server.
13378
13379 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * nnmail.el (nnmail-article-buffer): New variable.
13382         (nnmail-split-incoming): Use it.
13383
13384 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13385
13386         * qp.el (quoted-printable-decode-region): If called interactively,
13387         use coding-system-for-read.
13388
13389 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-check-news-header-syntax): Check Reply-To.
13392
13393 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mml.el (mml-parse-1): Use message options.
13396
13397         * message.el (message-do-fcc): Don't do anything if there is no
13398         FCC.
13399
13400 2001-06-16  Simon Josefsson  <jas@extundo.com>
13401
13402         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13403         (nnimap-expunge-search-string): New variable.
13404         (nnimap-request-expire-articles): Use it.
13405
13406 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-send-mail-with-qmail): wrong exit status is
13409         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13410
13411 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-art.el (article-strip-multiple-blank-lines): Use
13414         delete-region instead of replace-match.
13415
13416 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13419         (nnweb-google-wash-article): Ditto.
13420
13421 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13422
13423         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13424
13425 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13428         specs.
13429
13430 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus.el (gnus-email-address): Move it here.
13433
13434         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13435         requested.
13436         (article-de-base64-unreadable): Ditto.
13437         (article-wash-html): Ditto.
13438
13439 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * message.el (message-options-set-recipient): Don't add ", "
13442         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13443
13444 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13447
13448 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13451         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13452
13453         * nnrss.el (nnrss-node-text): Node might be nil.
13454
13455 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13458         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13459
13460         * nnrss.el (nnrss-group-alist): More items.
13461
13462 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13465
13466 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467         Trivial patch from Dale Hagglund  <rdh@best.com>
13468
13469         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13470         restrict clauses.
13471
13472 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         From Benjamin Rutt <brutt+news@bloomington.in.us>
13475
13476         * message.el (message-wide-reply-confirm-recipients): New variable.
13477
13478 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13480
13481         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13482         fix so it works with XEmacs.
13483
13484 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13487         headers.
13488
13489 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnrss.el: Fix a few bugs.
13492
13493 2001-06-05  Simon Josefsson  <jas@extundo.com>
13494
13495         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13496         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13497
13498 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13499
13500         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13501         binary so that we don't transmit ISO 2022 garbage to the process.
13502         This is needed under XEmacs.
13503
13504 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13505
13506         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13507         autoloaded incorrectly below because ssl-program-* is bound.)
13508         Thanks to Amos Gouaux for report.
13509
13510 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13511
13512         * imap.el (imap-kerberos4-open):
13513         (imap-gssapi-open):
13514         (imap-ssl-open):
13515         (imap-network-open):
13516         (imap-shell-open):
13517         (imap-starttls-open): Set buffer to workaround spurious
13518         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13519         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13520         Colman <colman@ppllc.com> for report.
13521
13522 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-sum.el (gnus-summary-catchup): New argument.
13525         (gnus-summary-catchup-from-here): New function.
13526
13527 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13528
13529         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13530         back, then insert glyph.  (Before, the glyph was inserted first,
13531         then the newline.)  This works around a behavior in XEmacs where
13532         it is not possible to insert a character after a glyph which is at
13533         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13534
13535 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13536
13537         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13538
13539         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13540         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13541         mm-destroy-postponed-undisplay-list): New functions.
13542         (mm-display-external): Use them.
13543
13544 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13545
13546         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13547         `default-low' when evaluating `gnus-summary-highlight'.
13548         From Raja R Harinath <harinath@cs.umn.edu>.
13549
13550 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13551
13552         * message.el (message-yank-cited-prefix): New variable.
13553         (message-indent-citation): Use it.
13554
13555         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13556         as details.
13557         (mml2015-mailcrypt-clear-verify): Ditto.
13558
13559 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13560         From Nevin Kapur <nevin@jhu.edu>.
13561
13562         * gnus-sum.el (gnus-summary-default-high-score,
13563         gnus-summary-default-low-score): New variables.
13564         (gnus-summary-highlight): Use them.
13565
13566 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13567
13568         * message.el (message-mail): pass the 'send-actions argument to
13569         `message-setup'.
13570
13571 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13572         From Raymond Scholz <ray-2001@zonix.de>
13573
13574         * gnus-art.el (gnus-mime-view-part-as-charset):
13575         (gnus-mime-internalize-part): Doc fixes.
13576
13577 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13578
13579         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13580         status lines without any text ("^215$").
13581
13582 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * nnrss.el (nnrss-check-group): Reverse.
13585
13586 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13587
13588         * message.el (message-get-reply-headers):
13589         (message-followup): Fix typo, suggested by David Green
13590         <dgreen@uab.edu>
13591
13592 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13595
13596         * nnrss.el (nnrss-open-server): Read server data when it is called.
13597         (nnrss-request-expire-articles): Fix.
13598
13599 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * message.el (message-do-send-housekeeping): mail-abbrevs may
13602         rename buffer behind Gnus.
13603
13604 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13607         (nnrss-group-alist): Add more resources.
13608         (nnrss-check-group): Ignore errors.
13609
13610 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13613
13614         * nnslashdot.el (nnslashdot-request-list): Add time.
13615         (nnslashdot-request-expire-articles): New function.
13616
13617         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13618         secondary methods too.
13619
13620 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-use-followup-to): Set default value to t.
13623
13624 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13625
13626         * message.el (message-dont-reply-to-names): Fix documentation.
13627         (message-get-reply-headers): Use Mail-Followup-To only for wide
13628         replies.
13629
13630 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13633         correctly.
13634         (nnrss-check-group): Use time.
13635
13636 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13637
13638         * gnus.el: Oort Gnus v0.03 is released.
13639
13640 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13643         group.
13644
13645 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13646
13647         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13648
13649 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13650
13651         * nnultimate.el (nnultimate-retrieve-headers): Return all
13652         available headers.
13653
13654         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13655         (gnus-get-newsgroup-headers-xover): Use it.
13656
13657 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13658
13659         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13660
13661 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13664
13665 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13668         disable it.
13669
13670         * gnus.el (gnus-info-nodes): Remove a few The's.
13671
13672 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mail-source.el (mail-source-movemail): Call-process may return a
13675         signal description string.
13676
13677         * gnus-start.el (gnus-read-newsrc-el-file):
13678         gnus-newsrc-file-version may be nil.
13679
13680         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13681         Suggested by Michael Sperber [Mr. Preprocessor]
13682         <sperber@informatik.uni-tuebingen.de>.
13683
13684 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13685
13686         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13687
13688 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13689
13690         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13691         fontify HANDLE.
13692
13693 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13694
13695         * smime.el (smime-ask-passphrase): Rework to return value.
13696         (smime-sign-region): Rework to bind value and use it.
13697         (smime-decrypt-region): Ditto.
13698
13699 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13700         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13701
13702         * smime.el (smime-ask-passphrase): New function.
13703         (smime-sign-region): Use it.
13704         (smime-encrypt-cipher): New variable.
13705         (smime-decrypt-region): Ditto.
13706
13707 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13708         Committed by Simon Josefsson  <simon@josefsson.org>
13709
13710         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13711         the log.
13712
13713 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13714
13715         * gnus.el: Oort Gnus v0.02 is released.
13716
13717 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13718
13719         * gnus.el: Oort Gnus v0.01 is released.
13720
13721 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * gnus-sum.el (gnus-summary-highlight): Highlight read
13724         undownloaded articles as read articles.
13725
13726         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13727         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13728         articles, even read ones, as such.
13729
13730         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13731         (gnus-find-matching-articles): New function.
13732         (gnus-summary-limit-include-matching-articles): New command.
13733         (gnus-summary-limit-include-thread): Include articles that have
13734         matching subjects.
13735         (gnus-offer-save-summaries): Clean up.
13736
13737 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13738
13739         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13740
13741 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742         From Jason Merrill <jason_merrill@redhat.com>
13743
13744         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13745
13746 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13747         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13750         newsgroup names when the original article is a news message.
13751
13752 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13755         supported. Suggest by Jim Meyering <jim@meyering.net>.
13756
13757 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13758         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13759
13760         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13761         regexp in nnmail-split-fancy.
13762
13763 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13764
13765         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13766
13767 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13768
13769         * message.el (message-send-mail): Improve the interaction with the
13770         user.
13771
13772 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13773
13774         * imap.el (imap-message-copy): Work around buggy servers that
13775         doesn't send TRYCREATE tags.
13776
13777 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13780
13781 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13782
13783         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13784         date.
13785
13786 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13789         lives.
13790
13791 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * gnus-art.el (gnus-parse-news-url): New function.
13794         (gnus-button-handle-news): New function.
13795         (gnus-button-alist): Point to new functions.
13796
13797         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13798
13799         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13800         gnus-format-specs.
13801
13802         * message.el (message-check-news-header-syntax): Question even
13803         when Gnus doesn't know the group names.
13804         (message-send-news): Clean up.
13805
13806         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13807         exited on purpose without saving.
13808
13809         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13810
13811 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13812
13813         * gnus-score.el (gnus-score-orphans): Clean up.
13814
13815         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13816
13817         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13818         later.
13819
13820         * gnus-start.el (gnus-close-all-servers): Find the right items to
13821         close.
13822
13823         * qp.el (quoted-printable-decode-region): Just message
13824         malformation; don't quit.
13825
13826 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827         From Gerd Moellmann <gerd@gnu.org>.
13828
13829         * gnus.el (gnus-interactive): A typo.
13830
13831 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13832         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13835         `assq-delete-all', if that function exists; otherwise use the old
13836         definition. Documentation changed to match the one in
13837         `assq-delete-all'.
13838
13839 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-start.el (gnus-close-all-servers): New function.
13842
13843         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13844         (gnus-server-remove-denials): Clean up.
13845
13846         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13847         keystroke.
13848
13849 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * message.el (message-send-news): Message where we are sending.
13852         (message-send-mail): Ditto.
13853
13854         * gnus.el (gnus-server-string): New function.
13855
13856         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13857
13858         * mm-decode.el (mm-default-directory): Customized.
13859         (mm-tmp-directory): Ditto.
13860
13861         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13862         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13863         or Chars.
13864         (gnus-summary-line-format-alist): ?l is now a string.
13865         (gnus-summary-prepare-threads): Output ? for unknown lines.
13866         (gnus-summary-insert-line): Ditto.
13867         (gnus-summary-print-article): Unbalanced parentheses.
13868
13869         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13870         out whether new stuff has arrived.
13871
13872 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13873
13874         * gnus-sum.el: Let printing work on ttys on Emacs.
13875
13876 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13879         when forcing news.
13880
13881         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13882         command.
13883
13884 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13885
13886         * message.el (message-set-auto-save-file-name): Don't use
13887         asterisks under nt.
13888
13889 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13892         lists of articles.
13893
13894         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13895
13896         * gnus-msg.el (gnus-put-message): Clean up.
13897         (gnus-summary-reply): Mark all replied-to articles as replied to.
13898         (gnus-inews-add-send-actions): Also mark as forwarded.
13899         (gnus-summary-mail-forward): Mark as forwarded.
13900
13901         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13902         of articles.
13903         (gnus-summary-mark-article-as-forwarded): Ditto.
13904
13905         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13906         forwarded.
13907         (gnus-summary-mail-forward): Clean up.
13908
13909         * gnus.el (gnus-article-mark-lists): Added forward.
13910
13911         * gnus-sum.el (gnus-forwarded-mark): New variable.
13912         (gnus-summary-prepare-threads): Use it.
13913         (gnus-summary-update-secondary-mark): Ditto.
13914         (gnus-newsgroup-forwarded): New variable.
13915
13916 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13919         (gnus-summary-very-wide-reply): New command and keystroke.
13920         (gnus-summary-very-wide-reply-with-original): Ditto.
13921
13922         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13923         (gnus-score-adaptive): Use it.
13924
13925         * gnus-start.el (gnus-get-unread-articles): Clean up.
13926
13927 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13930         boards.
13931
13932 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13933
13934         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13935         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13936
13937 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * nnultimate.el (nnultimate-retrieve-headers): Understand
13940         long-form month names.
13941
13942 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-sum.el (gnus-summary-show-all-headers):
13945         gnus-article-show-all-headers is broken. Use
13946         gnus-summary-toggle-header instead.
13947
13948         * mml2015.el (mml2015-gpg-extract-from): No error.
13949
13950 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13952
13953         * mml2015.el (mml2015-gpg-extract-from): New function.
13954         (mml2015-gpg-verify): Use it.
13955         (mml2015-gpg-clear-verify): Use it.
13956
13957 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * message.el (message-setup-fill-variables): Use
13960         fill-paragraph-function.
13961         (message-fill-paragraph): Take an argument.
13962         (message-newline-and-reformat): Take another argument.
13963
13964 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13967
13968 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * message.el (message-forward): local-variable-p takes an extra
13971         argument in XEmacs.
13972
13973 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13974
13975         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13976         `nnimap-use-nov-p' (it really tested the negative).
13977         (nnimap-retrieve-headers): Use it.
13978
13979 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13980
13981         * message.el (message-generate-headers-first): Update doc.
13982
13983 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13984         Trivial patch.
13985
13986         * gnus.el (gnus-summary-line-format): Typo.
13987
13988 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13989
13990         * mailcap.el (mailcap-mime-data): Add application/sieve.
13991         (mailcap-mime-extensions): Add .siv, .xls.
13992
13993 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994         From Christoph Conrad <christoph.conrad@gmx.de>
13995
13996         * gnus-score.el (gnus-summary-lower-thread): Typo.
13997
13998 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * message.el (message-forward-decoded-p): New variable.
14001         (message-forward-subject-author-subject): Use it.
14002         (message-make-forward-subject): Use it.
14003         (message-forward): Use it.
14004
14005         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14006
14007         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14008         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14009
14010 ;;Has been fixed -- zsh.
14011 ;;2001-03-05  Dave Love  <fx@gnu.org>
14012 ;;
14013 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14014 ;;      Move it after definition of mm-coding-system-p.
14015 ;;
14016 2001-03-01  Dave Love  <fx@gnu.org>
14017
14018         * mm-util.el (mm-inhibit-file-name-handlers): Add
14019         image-file-handler.
14020
14021 2001-02-11  Dave Love  <fx@gnu.org>
14022
14023         * message.el (message-signature-file): Fix doc, :type.
14024
14025 2001-02-08  Dave Love  <fx@gnu.org>
14026
14027         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14028         (message-posting-charset): Defvar when compiling again.
14029         (rfc2047-encodable-p): Require message.
14030
14031         * gnus-sum.el (gnus-alter-articles-to-read-function):
14032         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14033
14034 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * nnrss.el: New file.
14037
14038 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14039         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14042         `skip-chars-forward'.
14043
14044 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nndraft.el (nndraft-request-group): Restore auto save files if
14047         the original files do not exist.
14048
14049 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14052         SCORE paths.
14053
14054         * mm-decode.el (mm-dissect-buffer): Call
14055         mail-extract-address-components only if necessary.
14056
14057 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14060         directory part.
14061         (gnus-score-search-global-directories): Use file-directory-p.
14062
14063         * gnus-score.el (gnus-score-score-files-1): Use
14064         gnus-kill-files-directory.
14065         From Adrian Aichner <adrian@xemacs.org>.
14066
14067 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus.el (charset): Move here from gnus-sum.el.
14070
14071 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mml.el (mml-preview): Disable local map.
14074
14075         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14076         gnus-article-post-menu here.
14077
14078         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14079         if it has not been made.
14080
14081 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-art.el (gnus-article-describe-key): Map key to event.
14084         (gnus-article-describe-key-briefly): Ditto
14085
14086 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14089
14090 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091         From Katsumi Yamaoka <yamaoka@jpl.org>.
14092
14093         * dgnushack.el (coerce, merge, subseq): defmacro.
14094
14095 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14098         A fake defalias in nndraft.el results a not-activated bug in
14099         uncompiled versions.
14100
14101 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14102         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-util.el (gnus-split-references): Handle malformed References:.
14105
14106 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14109
14110 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111         From NAGY Andras <nagya@inf.elte.hu>.
14112
14113         * gnus.el (gnus-parameters): Typo.
14114
14115 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus.el (gnus-read-method): Remove redundancy.
14118
14119 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14122         (nnslashdot-request-list): Use it.
14123
14124 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnml.el (nnml-generate-active-info): Fix the case when there is
14127         no file.
14128
14129         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14130         (gnus-summary-create-article): New function.
14131
14132         * gnus-group.el (gnus-group-mark-article-read): New function.
14133
14134         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14135
14136         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14137
14138 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-art.el (gnus-article-edit-done): Don't use
14141         gnus-article-edit-exit.
14142         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14143
14144         * gnus.el (gnus-parameters): New variable.
14145         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14146         (gnus-parameters-get-parameter): New function.
14147         (gnus-group-find-parameter): Use it.
14148
14149 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14150
14151         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14152         change of default value to `current'.
14153
14154 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * nneething.el (nneething-get-head): Insert unreadable file too.
14157
14158 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14161
14162         * webmail.el (webmail-type-definition): Deja is bought by google.
14163
14164 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-sum.el (gnus-fetch-headers): New function.
14167         (gnus-select-newsgroup): Use it.
14168         (gnus-summary-insert-articles): New function.
14169         (gnus-summary-insert-old-articles): New function.
14170         (gnus-summary-insert-new-articles): New function.
14171
14172         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14173         (gnus-group-list-active): Ditto.
14174         * gnus-sum.el (gnus-set-mode-line): Ditto.
14175         (gnus-summary-read-group-1): Ditto.
14176
14177 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14180         current topic.
14181
14182 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * smiley.el (gnus-smiley-display): Don't do widening.
14185
14186         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14187         within body.
14188
14189         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14190
14191         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14192         New variable.
14193         (gnus-mime-display-multipart-related-as-mixed): New variable.
14194         (gnus-mime-display-part): Use them.
14195
14196 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14199         something special.
14200
14201 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14204         (nnweb-request-article): Call reference if exists.
14205         (nnweb-type-definition): Dejanews is bought by google.com.
14206         Beta!
14207
14208 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14211
14212 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14215         gnus-article-sort-functions.
14216         (gnus-article-sort-functions): Doc fix.  Refer to
14217         gnus-thread-sort-functions.
14218
14219 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220         From Paul Jarc <prj@po.cwru.edu>.
14221
14222         * message.el (message-get-reply-headers): More fixes.
14223
14224 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-get-reply-headers): Fix bug with
14228         Mail-Followup-To/to-address interaction.
14229
14230 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14233         gnus-article-copy.
14234
14235 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-do-send-housekeeping): Rename to a better
14238         name.
14239
14240 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * message.el (message-cancel-news): Check article first, then ask
14243         yes or no.
14244
14245 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14248
14249 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-range.el (gnus-range-normalize): New function.
14252
14253 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14254
14255         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14256
14257 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14260
14261         * nnagent.el (nnagent-request-regenerate): New function.
14262
14263         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14264
14265         * nnml.el (nnml-generate-nov-databases): Accept argument
14266         server. Don't open server if it is opened.
14267         (nnml-request-regenerate): Use it. Change to deffoo.
14268
14269 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14270         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus.el (gnus-define-group-parameter): Fix.
14273
14274 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus.el (gnus-define-group-parameter): Improved.
14277
14278         * gnus-sum.el (charset): Define parameter.
14279         (ignored-charsets): Ditto.
14280         (gnus-summary-setup-default-charset): Use them.
14281
14282         * gnus-start.el (gnus-read-descriptions-file): Use them.
14283
14284         * gnus-cus.el (gnus-group-parameters): Remove them.
14285
14286 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14289
14290 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-sum.el (gnus-summary-read-group-1): Remove
14293         gnus-summary-set-local-parameters.
14294         (gnus-summary-setup-buffer): Put it here.
14295
14296 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus.el (to-address): Define parameter.
14299         (to-list): Ditto.
14300         * gnus-art.el (article-hide-boring-headers): Use them.
14301         * gnus-msg.el (gnus-post-news): Ditto.
14302         * gnus-cus.el (gnus-group-parameters): Remove them.
14303
14304 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-draft.el (gnus-draft-reminder): New function.
14307
14308         * gnus-art.el (gnus-sender-save-name): New function.
14309
14310 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mm-util.el (mm-mime-charset): Error message.
14313
14314 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * message.el (message-check-news-body-syntax): Don't check mml lines.
14317
14318 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14321         subscribe.
14322
14323         * gnus-start.el (gnus-call-subscribe-functions): New function.
14324         (gnus-find-new-newsgroups): Use it.
14325         (gnus-ask-server-for-new-groups): Use it.
14326         (gnus-check-first-time-used): Use it.
14327         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14328         (gnus-subscribe-options-newsgroup-method): Ditto.
14329         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14330         return .
14331
14332 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14333
14334         * gnus-cus.el (gnus-score-customize): Doc fix.
14335
14336 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14337
14338         * dgnushack.el (my-getenv): Typo.
14339
14340 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14343
14344 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14347
14348         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14349         (gnus-treatment-function-alist): Use it.
14350         (article-remove-leading-whitespace): New function.
14351         (gnus-article-make-menu-bar): Use it.
14352
14353         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14354         remove-leading-whitespace.
14355         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14356         because of conflict.
14357
14358 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * Makefile.in: Hack generating gnus-load.el.
14361         * dgnushack.el: Ditto.
14362         * gnus-load.el: Remove it.
14363
14364 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * dgnushack.el : Add URLDIR.
14367
14368         * Makefile.in (EMACS_COMP): Ditto.
14369
14370 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-cus.el (gnus-score-customize): Error on no score file.
14373
14374 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mm-decode.el (mm-merge-handles): New function.
14377
14378         * mm-view.el (mm-inline-message): Use it.
14379         (mm-view-message): Ditto.
14380
14381         * mm-partial.el (mm-inline-partial): Ditto.
14382
14383         * mm-extern.el (mm-inline-external-body): Ditto.
14384
14385         * gnus-art.el (gnus-mime-view-part): Ditto.
14386         (gnus-mime-view-part-as-type): Ditto.
14387         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14388         cases.
14389
14390 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * message.el (message-cancel-news): Allow to shoot foot.
14393         (message-supersede): Ditto.
14394
14395 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14396         Trivial patch.
14397
14398         * gnus-sum.el (gnus-simplify-subject-re): Use
14399         message-subject-re-regexp.
14400
14401 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * nnmail.el (nnmail-expiry-target-group): Bind
14404         nnmail-cache-accepted-message-ids to nil.
14405
14406         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14407         coding system.
14408
14409 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * qp.el (quoted-printable-encode-region): Make sure characters are
14412         between 00 and FF.  Don't check charset.
14413
14414         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14415         in Emacs 20.
14416         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14417
14418 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * message.el (message-make-forward-subject): Argument decoded.
14421         (message-forward): Use it when digest.
14422
14423         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14424         buffer.
14425
14426 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14427
14428         * message.el (message-generate-headers-first): Doc fix.
14429
14430 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-art.el (article-make-date-line): Error proof.
14433
14434 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-group.el (gnus-group-listing-limit): New variable.
14437         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14438
14439         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14440
14441 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * message.el (message-newline-and-reformat): Special case for
14444         breaking at BOL.
14445
14446 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14447
14448         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14449         message/rfc822.
14450
14451 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-encode-message-body): Don't insert
14454         Content-Type if it is inside a mail.
14455
14456 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14459         gnus-article-commands-menu.
14460
14461         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14462         in Emacs.
14463
14464         * gnus-start.el (gnus-read-descriptions-file): Use
14465         gnus-group-name-charset and gnus-group-charset-alist.
14466
14467 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14470         active region.
14471
14472         * gnus-start.el (gnus-group-change-level): Remove from both
14473         gnus-zombie-list and gnus-killed-list.
14474
14475 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14478         gnus-subscribe-topics.
14479
14480         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14481
14482 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-art.el (gnus-article-make-menu-bar): Make
14485         gnus-article-post-menu.
14486
14487         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14488
14489         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14490
14491         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14492
14493         * message.el (message-mode-menu): Ditto.
14494
14495         * gnus-art.el (defvar): eval-when-compile.
14496
14497 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-agent.el (gnus-agentize): Fix doc.
14500
14501 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14502
14503         * mml.el (mml-preview): Bind `q'.
14504
14505 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14508
14509 2001-01-31  Dave Love  <fx@gnu.org>
14510
14511         * mm-util.el (mm-mime-mule-charset-alist)
14512         (mm-find-mime-charset-region): Consider mule-utf-8.
14513
14514 2001-01-31  Dave Love  <fx@gnu.org>
14515
14516         * gnus-art.el (gnus-article-x-face-command)
14517         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14518         :version.
14519
14520 2001-01-26  Dave Love  <fx@gnu.org>
14521
14522         * mm-util.el (mm-multibyte-string-p): New.
14523
14524 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14525 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14526 ;;      string-as-multibyte on class.  Clarify line-folding.
14527         (quoted-printable-encode-string): Make temp buffer inherit
14528         string's multibyteness.
14529
14530 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14531
14532         * nnheader.el (toplevel): Don't require `gnus-util' at
14533         compile-time; this creates a circular dependency, and prevents
14534         a bootstrap.
14535
14536 2001-01-22  Andreas Schwab  <schwab@suse.de>
14537
14538         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14539
14540 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14543
14544         * gnus-art.el (article-hide-list-identifiers): Ditto.
14545
14546         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14547
14548 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14551
14552         * gnus-art.el (article-hide-list-identifiers): Similar.
14553
14554 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14555
14556         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14557
14558 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14561
14562 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-util.el (gnus-string-equal): New function.
14565
14566         * gnus-art.el (article-hide-boring-headers): Use it.
14567
14568 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14569
14570         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14571
14572 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14575
14576 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14579         command if there is not last-saver.
14580
14581 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * nntp.el (nntp-open-connection): 201 is possible.
14584
14585 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14588         (rfc2047-charset-encoding-alist): Add big5.
14589
14590 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14593         (gnus-agent-remove-server): Ditto.
14594         (autoload): gnus-server-update-server.
14595
14596         * gnus-srvr.el (gnus-server-line-format): Add %a.
14597         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14598         (gnus-server-insert-server-line): Use it.
14599
14600 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14603         GB2312 and Big5.
14604
14605 2001-01-24  Simon Josefsson  <sj@extundo.com>
14606
14607         * mail-source.el (mail-sources): Add :program specifier to IMAP
14608         mail source.
14609         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14610
14611 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14614
14615 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14616
14617         * nntp.el (nntp-wait-for): Return the success code.
14618         (nntp-open-connection): Use it.
14619
14620 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14621
14622         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14623
14624 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14627
14628 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14631         argument. Allow to print several articles in one file.
14632
14633 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * webmail.el (webmail-type-definition): netaddress changes.
14636
14637 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus.el: Fix copyright. Remove trailing spaces.
14640
14641         * message.el (message-forward): Use mule4.
14642
14643 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mm-util.el (mm-string-as-unibyte): New function.
14646
14647         * message.el (message-forward): Use it.
14648
14649 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * message.el (message-cite-original-without-signature): Don't peel
14652         off the blank line.
14653         (message-get-reply-headers): Add Cc if it is not in follow-to.
14654
14655 2001-01-20  Simon Josefsson  <sj@extundo.com>
14656
14657         * mm-decode.el (mm-handle-multipart-from): Add.
14658         (mm-dissect-buffer): Save From: header value.
14659         (mm-security-from): Remove.
14660         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14661
14662         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14663         instead of `mml-security-from'.  Protect null from value.
14664
14665 2001-01-20  Simon Josefsson  <sj@extundo.com>
14666
14667         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14668         application/vnd.ms-excel attachments.
14669
14670 2001-01-19  Simon Josefsson  <sj@extundo.com>
14671
14672         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14673
14674 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * message.el (message-ignored-mail-headers): Ditto.
14677
14678 2001-01-19  Simon Josefsson  <sj@extundo.com>
14679
14680         * message.el (message-ignored-news-headers): Only search beginning
14681         of line.
14682
14683 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14684         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14685
14686         * message.el (message-send-mail): Content-Type may not be there.
14687
14688 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14691         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14692
14693         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14694         not.
14695
14696 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14699         non-native groups.
14700
14701 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * message.el (message-yank-original): Understand
14704         universal-argument.
14705
14706 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14709         (article-hide-boring-headers): Ditto.
14710
14711         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14712
14713 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14716         one.
14717
14718 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14719
14720         * message.el (message-make-in-reply-to): Add comment to message-id
14721         (old syntax, see 2000-08-02 change).
14722
14723 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14726         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14727         (gnus-button-reply): Ditto.
14728
14729 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * gnus-art.el (article-display-x-face): Fix.
14732
14733 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-art.el (article-display-x-face): Use
14736         gnus-original-article-buffer.
14737
14738 2001-01-15  Jack Twilley  <jmt@tbe.net>
14739
14740         * message.el (message-add-header): Move to point-max.
14741
14742 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14743
14744         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14745         nil, improve documentation.
14746         (smime-certificate-directory): Comment out false hints (until it
14747         is implemented).
14748
14749         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14750         there aren't any keys.
14751         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14752         verify certificate.  Default is changed to only check integrity.
14753         Improved security status texts.  If a certificate doesn't contain
14754         a email address, don't fail.
14755
14756         * smime.el (smime-noverify-region):
14757         (smime-noverify-buffer): New functions.  Verifies integrity only.
14758
14759 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14762
14763 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14766         (gnus-remove-some-windows): Ditto.
14767
14768 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-art.el (article-make-date-line): 11th.
14771
14772 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14775         (mml2015-gpg-sign): Ditto.
14776
14777 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14780         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14781
14782 2001-01-08  Dave Love  <fx@gnu.org>
14783
14784         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14785         single character.
14786
14787         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14788
14789         * message.el: Doc and message fixes.
14790         (message-send-rename-function)
14791         (message-make-forward-subject-function)
14792         (message-send-mail-function, message-reply-to-function)
14793         (message-wide-reply-to-function, message-followup-to-function)
14794         (message-distribution-function, message-auto-save-directory): Fix
14795         :type.
14796
14797         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14798         proceeding after warnings.  Amend multipart warning message.
14799
14800 2001-01-04  Dave Love  <fx@gnu.org>
14801
14802         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14803         compiling.
14804         (gnus-make-directory): Require nnmail.
14805
14806         * mm-decode.el (mm-inline-media-tests): Add
14807         image/x-portable-bitmap.
14808         (mm-get-image): Grok pbm.
14809
14810 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14811
14812         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14813
14814 2001-01-09  Didier Verna  <didier@xemacs.org>
14815
14816         * dgnushack.el (dgnushack-compile): give a dummy value to
14817         `gnus-xmas-glyph-directory' for the time of compilation.
14818         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14819         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14820         * gnus-art.el: ditto.
14821         * gnus-group.el: ditto.
14822         * gnus-salt.el: ditto.
14823         * gnus-sum.el: ditto.
14824         * gnus-topic.el: ditto.
14825         * gnus-xmas.el (gnus-xmas-define): see above.
14826         * gnus-xmas.el (gnus-xmas-redefine): see above.
14827         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14828         non-continuable error when the directory can't be found.
14829
14830 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14833         handle.
14834         * gnus-art.el (gnus-mime-view-part): Copy it.
14835         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14836
14837 2001-01-09  Michael Downes  <mjd@ams.org>
14838
14839         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14840
14841 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14844         orig-file. Use ',source.
14845
14846 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14849         (gnus-xmas-group-startup-message):
14850         Detect gnus-xmas-glyph-directory when it is nil.
14851
14852 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * pop3.el (pop3-get-message-count): Andrew Innes
14855         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14856
14857 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14860
14861         * time-date.el (time-to-number-of-days): New function.
14862
14863 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14864         Trivial patch.
14865
14866         * nnslashdot.el (nnslashdot-request-list): Always get the right
14867         sid.
14868
14869 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * message.el (message-minibuffer-local-map): New keymap.
14872         (message-read-from-minibuffer): Use it.
14873         * gnus-msg.el (gnus-summary-resend-message): Use it
14874
14875 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-start.el (gnus-display-time-event-handler): New function.
14878         (gnus-after-getting-new-news-hook): Use it.
14879
14880 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14881
14882         * message.el (message-ignored-mail-headers): Add draft header.
14883
14884 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14887         excursion.
14888
14889         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14890
14891 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14892         A revoked patch.
14893
14894         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14895
14896 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * qp.el (quoted-printable-decode-region): Don't backward-char.
14899
14900 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14901
14902         * gnus-draft.el: Mark articles as replied.
14903
14904         * gnus-sum.el (gnus-summary-add-mark): New function.
14905
14906         * gnus-group.el (gnus-add-mark): New function.
14907
14908         * gnus-sum.el (gnus-summary-buffer-name): New function.
14909         (gnus-summary-setup-buffer): Use it.
14910
14911         * gnus-draft.el: Set things up with the right post method and
14912         stuff.
14913
14914         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14915
14916         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14917
14918         * gnus.el (gnus-draft-meta-information-header): New variable.
14919
14920 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14921
14922         * gnus-art.el (gnus-treatment-function-alist): Move the date
14923         functions before the header sorting functions.
14924
14925         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14926
14927         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14928         Don't (push "/usr/share/emacs/site-lisp" load-path).
14929
14930         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14931         to empty fill prefixes.
14932
14933 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14936         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14937
14938 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14941
14942         * nnml.el (autoload): Move to nnheader.el.
14943
14944         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14945         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14946         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14947         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14948
14949 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14950
14951         * gnus-art.el (article-make-date-line): Get the hours right.
14952         (gnus-ignored-headers): More hiding.
14953
14954         * nnmail.el (nnmail-expiry-wait): Not an integer.
14955
14956         * message.el (message-goto-body): Only expand abbrev when called
14957         interactively.
14958         (message-make-lines): Use it.
14959
14960 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14963
14964 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14965
14966         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14967         include the expunged articles.
14968
14969         * gnus-group.el (gnus-group-sort-by-server): New function.
14970
14971         * gnus.el (gnus-method-to-server-name): New function.
14972         (gnus-group-prefixed-name): Use it.
14973
14974         * gnus-group.el (gnus-group-sort-function): Doc fix.
14975         (gnus-group-sort-groups-by-server): New command.
14976
14977 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14978
14979         * gnus-art.el (gnus-treat-date-english): New variable.
14980         (article-date-english): New command.
14981         (gnus-english-month-names): New variable.
14982         (article-make-date-line): Do 'english.
14983
14984         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14985         after the fill prefix.
14986
14987         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14988         score...".
14989
14990         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14991
14992         * message.el (message-mode-map): Bind comment-region.
14993
14994         * gnus-art.el (gnus-mime-display-part): Let w3 display
14995         multipart/related.
14996
14997         * mm-bodies.el (mm-long-lines-p): New function.
14998         (mm-body-encoding): Use it.
14999         (mm-body-encoding): Encode articles with lines longer than 1000
15000         characters.
15001
15002 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-util.el (mm-enable-multibyte): Use
15005         default-enable-multibyte-characters.
15006         (mm-enable-multibyte-mule4): Ditto.
15007         (mm-disable-multibyte): Test XEmacs.
15008         (mm-disable-multibyte-mule4): Ditto.
15009         (mm-with-unibyte-current-buffer): Simplified.
15010         (mm-with-unibyte-current-buffer-mule4): Ditto.
15011
15012 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15013
15014         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15015
15016         * nnheader.el (nnheader-string-as-multibyte): New alias.
15017
15018         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15019
15020         * gnus-uu.el (gnus-message-process-mark): New function.
15021         (gnus-uu-mark-by-regexp): Use it.
15022         (gnus-new-processable): New function.
15023
15024 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15025          Trivial patch.
15026
15027         * gnus-sum.el (gnus-no-mark): New variable.
15028
15029 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15030
15031         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15032         backslashes.
15033
15034 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15037         definition.
15038
15039 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15042
15043         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15044         XEmacs.
15045
15046 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15047         Trivial patch.
15048
15049         * mml.el (mml-read-tag): Save tag location.
15050
15051 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15052
15053         * starttls.el: Sync with Emacs 21.
15054
15055 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * message.el (message-mail): Support yank-action.
15058
15059         * message.el (message-setup): Revoke the last change.
15060
15061 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15064         <jvromans@squirrel.nl>.
15065
15066 2000-12-24  Simon Josefsson  <sj@extundo.com>
15067
15068         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15069         mailing list junk at end of part.
15070
15071 2000-12-23  Simon Josefsson  <sj@extundo.com>
15072
15073         * nnimap.el (nnimap-expiry-target): New function.
15074         (nnimap-request-expire-articles): Use it.
15075
15076 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus.el (gnus-group-parameters-more): New variable.
15079         * gnus-cus.el (gnus-group-customize): Use it.
15080
15081         * gnus.el (gnus-define-group-parameter): New macro.
15082         (auto-expire): Use it
15083         (total-expire): Use it.
15084         * gnus-art.el (banner): Use it.
15085
15086         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15087         <ljz@asfast.com>.
15088
15089 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-topic.el (gnus-topic-create-topic): Use list.
15092
15093         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15094         before binding gnus-default-article-saver.
15095
15096         * gnus-sum.el (gnus-summary-save-article):
15097         (gnus-summary-pipe-output):
15098         (gnus-summary-save-article-mail):
15099         (gnus-summary-save-article-rmail):
15100         (gnus-summary-save-article-file):
15101         (gnus-summary-write-article-file):
15102         (gnus-summary-save-article-body-file): Ditto.
15103
15104         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15105
15106 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-art.el (gnus-mime-security-button-map):
15109         (gnus-mime-button-map): Add parent.
15110
15111 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * messagexmas.el (message-xmas-redefine): New function.
15114
15115         * message.el: Use it.
15116
15117         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15118
15119         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15120
15121 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15124         malformatted messages.
15125
15126 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mm-util.el (mm-image-load-path): New function.
15129
15130         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15131
15132         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15133
15134         * message.el (message-tool-bar-map): Use it.
15135
15136         * Makefile.in (install-el): New rule.
15137
15138 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * gnus-art.el (article-treat-dumbquotes): Quote \.
15141
15142 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15145         Emacs 20 runs on a terminal.
15146
15147 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15150
15151         * mml.el (gnus-add-minor-mode): Autoload.
15152
15153         * message.el (message-forward): Save-restriction.
15154
15155 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15156
15157         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15158         Paul Stevenson <p.stevenson@surrey.ac.uk>
15159
15160 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15163
15164         * mml.el (gnus-ems): Don't require.
15165
15166         * gnus.el (gnus-decode-rfc1522): Removed.
15167         (gnus-set-text-properties): Define.
15168
15169 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-art.el (gnus-mime-*): handle may be nil.
15172
15173         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15174
15175         * gnus.el (gnus-group-remove-excess-properties): Not defined
15176         in gnus-xmas.
15177
15178 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * message.el (message-mail-user-agent): Add :version.
15181
15182 2000-12-21  Miles Bader  <miles@gnu.org>
15183
15184         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15185
15186 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * message.el (message-mail-user-agent): New variable.
15189         (message-setup): Renamed to message-setup-1. Support
15190         mail-user-agent.
15191         (message-mail-user-agent): New function.
15192         (message-mail): Use it.
15193         (message-reply): Use it.
15194         (message-resend): Use it.
15195         (message-mail-other-window): Use it.
15196         (message-mail-other-frame): Use it.
15197
15198         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15199
15200 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * message.el (message-tool-bar-map): Simplify.
15203         (message-narrow-to-head-1): New function.
15204         (message-narrow-to-head): Use it.
15205         (message-reply): Ditto.
15206         (message-cancel-news): Ditto.
15207         (message-supersede): Ditto.
15208         (message-make-forward-subject): Ditto.
15209         (message-bounce): Ditto.
15210
15211 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * uudecode.el (uudecode-decode-region-external): make-temp-file
15214         may not be defined.
15215
15216         * binhex.el (defalias): eval-and-compile.
15217
15218         * message.el (message-tool-bar-map): New function.
15219         (message-mode): Use it.
15220
15221 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nntp.el (nntp-find-connection): Remove the entry.
15224         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15225
15226 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15229
15230         * message.el (message-forward): Copy buffer in unibyte mode.
15231
15232 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * message.el (message-make-forward-subject): Don't widen. Decode.
15235         (message-forward): Don't decode subject.
15236
15237 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15238
15239         * qp.el (quoted-printable-encode-region): Upcase QP.
15240
15241 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15244         mail-extract-a-c instead. Don't depend on Gnus.
15245
15246         * mml.el (gnus-ems): Require it.
15247
15248         * gnus-msg.el (gnus-summary-mail-forward):
15249
15250         * message.el (message-forward):  Move mime-to-mml here.
15251
15252 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15255         * gnus-art.el (gnus-insert-mime-button): Simplify.
15256         (gnus-mime-display-alternative): Ditto.
15257         (gnus-insert-mime-security-button): Ditto.
15258
15259 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15262         text-property-not-all doesn't return nil when start=mark(end).
15263         (gnus-remove-text-properties-when): Ditto.
15264
15265 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-start.el (gnus-group-change-level): Remove group from
15268         gnus-active-hashtb if real killed.
15269
15270 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15273         (gnus-mime-display-alternative): Ditto.
15274         (gnus-insert-mime-security-button): Ditto.
15275
15276 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-start.el (gnus-group-change-level): Don't add it into
15279         killed-list if it was killed.
15280
15281 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15284         (nnmbox-active-file-coding-system): Ditto.
15285
15286         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15287
15288 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus.el (gnus-version):
15291         (gnus-version-number): Set to Oort Gnus 0.01.
15292
15293         * gnus-art.el (gnus-mime-security-button-map):
15294         (gnus-insert-mime-security-button): Fix for Emacs21.
15295
15296 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15299         easymenu, because XEmacs doesn't understand :help.
15300
15301         * mm-uu.el: Require binhex.
15302
15303 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15306
15307 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15310
15311 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15312
15313         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15314
15315 2000-12-18  Dave Love  <fx@gnu.org>
15316
15317         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15318         (unused).
15319
15320 2000-12-13  Miles Bader  <miles@gnu.org>
15321
15322         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15323         to t, so that we don't get stuck while trying to smilefy
15324         intangible text.
15325
15326 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15327
15328         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15329         at the end of the buffer.
15330         (smiley-region): In the loop, move to the end of the submatch
15331         matching the smiley instead of using the end of the match
15332         of the whole regexp.
15333
15334 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15335
15336         * message.el (message-mode): Doc fix.
15337
15338 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15339
15340         * smiley-ems.el (smiley-region): Doc fix.
15341
15342 2000-12-11  Miles Bader  <miles@gnu.org>
15343
15344         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15345         bottom line visible, check to see if it's partially obscured, and
15346         if so, either scroll one more line to make it fully visible, or
15347         revert to showing the second line from the top.
15348
15349 2000-12-07  Dave Love  <fx@gnu.org>
15350
15351         * mailcap.el (mailcap-download-directory)
15352         * gnus-audio.el (gnus-audio-directory)
15353         * smiley-ems.el (smiley-data-directory): Fix :type.
15354
15355 2000-11-30  Dave Love  <fx@gnu.org>
15356
15357         * message.el (message-auto-save-directory): Use
15358         file-name-as-directory.
15359         (message-set-auto-save-file-name): Create
15360         message-auto-save-directory if necessary.
15361         (message-replace-chars-in-string): Removed -- unused.
15362         (message-mail-alias-type): Customize.
15363         (message-headers): Remove duplicate defgroup.
15364
15365 2000-11-29  Dave Love  <fx@gnu.org>
15366
15367         * qp.el (quoted-printable-decode-region): Use error, not message
15368         to report malformed text (like base64).  Amend message.
15369
15370 2000-11-29  Miles Bader  <miles@gnu.org>
15371
15372         * message.el (message-header-lines): Fontify tag.
15373
15374 2000-11-27  Dave Love  <fx@gnu.org>
15375
15376         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15377         compiler warning.
15378
15379 ;2000-11-26  Dave Love  <fx@gnu.org>
15380 ;
15381 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15382 ;
15383 2000-11-23  Dave Love  <fx@gnu.org>
15384
15385         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15386
15387         * mm-uu.el (uudecode): Require.
15388         (uudecode-decode-region, uudecode-decode-region-external): Don't
15389         autoload.
15390         (mm-uu-copy-to-buffer): Doc fix.
15391         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15392         type fix.
15393
15394         * mailcap.el: Doc fixes.
15395         (mailcap-mime-data): Various adjustments.
15396         (mailcap): New group.
15397         (mailcap-download-directory): Customize.
15398         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15399         (mailcap-temporary-directory): Deleted (unused).
15400         (mailcap-unescape-mime-test): Simplify slightly.
15401         (mailcap-viewer-passes-test): Use functionp.
15402         (mailcap-command-p): Aliased to executable-find.
15403
15404         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15405         default-enable-multibyte-characters is nil.
15406
15407 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15408
15409         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15410
15411 2000-11-21  Dave Love  <fx@gnu.org>
15412
15413         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15414         gnus-article-mode-map.
15415 ;       (gnus-mime-button-menu): Use mouse-set-point.
15416         (gnus-insert-mime-button, gnus-mime-display-alternative)
15417         (gnus-mime-display-alternative): Don't use local-map property.
15418
15419 2000-11-17  Dave Love  <fx@gnu.org>
15420
15421         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15422         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15423         and make-temp-file.
15424         (uudecode-decode-region): Doc fix.
15425
15426 2000-11-14  Dave Love  <fx@gnu.org>
15427
15428         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15429         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15430         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15431         New files, derived from the XPMs.
15432
15433 2000-11-10  Dave Love  <fx@gnu.org>
15434
15435         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15436         (gnus-agent-lib-file, gnus-agent-load-alist)
15437         (gnus-agent-save-alist, gnus-agent-article-name): Use
15438         expand-file-name.
15439
15440         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15441         :version.
15442         (nnkiboze-score-file): Defvar when compiling.
15443
15444         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15445
15446         * gnus-art.el (gnus-article-banner-alist)
15447         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15448         (gnus-article-date-lapsed-new-header)
15449         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15450         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15451         (gnus-treat-strip-headers-in-body)
15452         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15453         (gnus-treat-translate): Add :version.
15454         (gnus-article-mime-part-function): Fix defcustom.
15455
15456         * nnmail.el (nnmail-expiry-target)
15457         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15458         (nnmail-split-header-length-limit): Add :version.
15459
15460         * gnus-sum.el (gnus-auto-expirable-marks)
15461         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15462         (gnus-extra-headers, gnus-ignored-from-addresses)
15463         (gnus-newsgroup-ignored-charsets)
15464         (gnus-group-highlight-words-alist)
15465         (gnus-summary-show-article-charset-alist): Add :version.
15466
15467         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15468         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15469         files, converted from the XPMs.
15470
15471         * gnus-cache.el (gnus-cache-active-file): Don't use
15472         file-name-as-directory on directory.
15473         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15474         use file-name-as-directory on directory.
15475
15476         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15477         (date-to-time): Use it.
15478
15479 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15480 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15481 ;       (message-newline-and-reformat): Likewise.
15482         (message-forward-as-mime, message-forward-ignored-headers)
15483         (message-buffer-naming-style, message-default-charset)
15484         (message-dont-reply-to-names, message-send-mail-partially-limit):
15485         Add :version.
15486
15487         * mm-util.el: Doc fixes.
15488         (mm-mime-charset): Don't use the raw result of
15489         mm-preferred-coding-system.
15490         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15491         (mm-with-unibyte): Simplify.
15492
15493         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15494         concat.
15495
15496         * pop3.el (pop3-version): Deleted.
15497         (pop3-make-date): New function, avoiding message-make-date.
15498         (pop3-munge-message-separator): Use it.
15499
15500 2000-11-09  Dave Love  <fx@gnu.org>
15501
15502         * gnus-group.el (gnus-group-make-directory-group)
15503         (gnus-group-fetch-faq): Use expand-file-name.
15504         (gnus-group-fetch-faq): Simplify completing-read form.
15505
15506         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15507         test for Mule.
15508
15509         * message.el (tool-bar-map): Defvar when compiling.
15510
15511         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15512         (gnus-tm-lisp-directory): Deleted.
15513         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15514         (featurep 'xemacs).
15515         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15516         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15517         version numbers from file names.
15518
15519 2000-11-08  Dave Love  <fx@gnu.org>
15520
15521         * mm-view.el: Use featurep for XEmacs test.
15522         (mm-inline-message): Test for `remove-specifier'; don't use
15523         condition-case.
15524
15525         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15526
15527         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15528         (gnus-score-find-bnews): Don't concat "".
15529
15530         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15531         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15532         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15533         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15534
15535         * gnus-sum.el: Put some defvars in eval-when-compile.
15536         (gnus-summary-mode-hook): Add :options.
15537         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15538         (gnus-summary-tool-bar-map): New variable.
15539         (gnus-summary-make-tool-bar): New function.
15540         (gnus-summary-mode): Put kill-all-local-variables first.
15541
15542         * gnus-group.el (gnus-group-toolbar-map): New variable.
15543         (gnus-group-make-tool-bar): Rewritten.
15544         (gnus-group-mode): Put kill-all-local-variables first.
15545
15546         * rfc2047.el: Require gnus-util.
15547
15548         * nnml.el (gnus-sorted-intersection): Autoload.
15549
15550         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15551         Put some defvars in eval-when-compile.
15552         (gnus-intersection, gnus-sorted-complement):  Autoload.
15553
15554         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15555
15556         * mm-encode.el (mm-body-7-or-8): Autoload.
15557
15558         * mm-decode.el (mm-insert-inline): Autoload.
15559
15560         * mml.el:
15561         * message.el: Put some defvars in eval-when-compile.
15562
15563         * gnus-msg.el: Put some defvars in eval-when-compile.
15564         (gnus-msg-mail): Move after gnus-setup-message.
15565
15566         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15567
15568 2000-11-07  Dave Love  <fx@gnu.org>
15569
15570         * gnus-util.el (nnheader): Don't require message (recursive
15571         autoload).
15572
15573         * uudecode.el: Avoid compiler warnings.
15574
15575         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15576         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15577
15578 2000-11-06  Dave Love  <fx@gnu.org>
15579
15580         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15581
15582         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15583         (uudecode-char-int): New alias, replacing char-int.
15584         (uudecode-decode-region): Don't call buffer-disable-undo.
15585
15586 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15587 ;       (mm-uu-configure-list): Doc fix.
15588 ;
15589 ;       * earcon.el (running-xemacs): Don't define.
15590 ;
15591 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15592 ;
15593 ;       * message.el (message-font-lock-keywords): Match a final newline
15594 ;       to help font-lock's multiline support.
15595 ;
15596 2000-11-03  Dave Love  <fx@gnu.org>
15597
15598         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15599
15600         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15601         name.
15602
15603         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15604         <banner>: Fix custom type, doc.
15605
15606         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15607         name.  Don't disable undo explicitly.
15608
15609 ;2000-11-02  Dave Love  <fx@gnu.org>
15610 ;
15611 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15612 ;       cite-prefix.
15613
15614 2000-11-01  Dave Love  <fx@gnu.org>
15615
15616         * rfc2047.el (base64): Require unconditionally.
15617         (message-posting-charset): Defvar when compiling.
15618         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15619         message.
15620
15621         * gnus-sum.el (nnoo): Require.
15622         (mm-uu-dissect): Autoload.
15623
15624         * mml.el (mml-parse-1): Clarify message.
15625         (mml-minibuffer-read-type): Use mailcap-mime-types.
15626
15627 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15628
15629         * mml.el: Fix a typo in the requiring of CL.
15630
15631 2000-11-01  Dave Love  <fx@gnu.org>
15632
15633         * utf7.el: Require cl when compiling.
15634
15635         * binhex.el: Use (featurep 'xemacs).
15636         (binhex-char-int): New alias, replacing char-int.  Change callers.
15637         (binhex-decode-region): Simplify work buffer code.
15638         (binhex-decode-region-external): Use expand-file-name, not concat.
15639
15640 2000-10-30  Dave Love  <fx@gnu.org>
15641
15642         * gnus-art.el: Fix 2000-10-27 change properly.
15643
15644 2000-10-28  Miles Bader  <miles@gnu.org>
15645
15646         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15647
15648 2000-10-27  Dave Love  <fx@gnu.org>
15649
15650         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15651         strings.
15652         (gnus-group-make-tool-bar): New function.
15653         (gnus-group-mode): Use it.
15654
15655         * message.el (message-mode-menu): Add some :help strings.
15656         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15657         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15658
15659         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15660         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15661         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15662
15663         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15664         display-graphic-p here.
15665
15666 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15667
15668         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15669         of the `gnus-xemacs' variable, as the latter has been removed.
15670         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15671         * gnus-art.el (gnus-treat-display-xface)
15672         (gnus-treat-display-smileys, gnus-treat-display-picons)
15673         (gnus-article-read-summary-keys): Likewise.
15674
15675 2000-10-26  Dave Love  <fx@gnu.org>
15676
15677         (defvar): Use rmail-spool-directory unconditionally.
15678
15679 2000-10-18  Dave Love  <fx@gnu.org>
15680
15681         * mm-bodies.el (mm-uu-decode-function)
15682         (mm-uu-binhex-decode-function): Defvar when compiling.
15683
15684         * gnus-nocem.el (gnus-nocem-issuers): Update.
15685         (gnus-nocem-check-from): New option.
15686         (gnus-nocem-scan-groups): Use it.
15687         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15688         (gnus-nocem-check-article-limit): Add :version.
15689
15690 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15691
15692         * ietf-drums.el (mm-util): Require CL when compiling.
15693
15694 2000-10-15  Dave Love  <fx@gnu.org>
15695
15696         * qp.el: Require mm-util.
15697
15698 2000-10-13  Dave Love  <fx@gnu.org>
15699
15700         * qp.el (quoted-printable-decode-region): Avoid invalid
15701         coding-systems.
15702
15703 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15704
15705         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15706         to a recursive load.
15707
15708 2000-10-12  Dave Love  <fx@gnu.org>
15709
15710         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15711
15712         * gnus.el (gnus-group-startup-message): Check for PBM image.
15713
15714 2000-10-09  Dave Love  <fx@gnu.org>
15715
15716         * mail-source.el (mail-source-fetch-imap): Bind
15717         default-enable-multibyte-characters rather than using
15718         mm-disable-multibyte.
15719
15720 2000-10-05  Dave Love  <fx@gnu.org>
15721
15722         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15723         Autoload.
15724         (quoted-printable-decode-region):  Rename arg which confused
15725         charset with coding-system.  Don't use nonascii-insert-offset.
15726         Coding-system encode the region initially.  Don't recognize `=='
15727         as valid QP.  Coding-system decode the region finally.
15728         (quoted-printable-decode-string): Rename arg which confused
15729         charset with coding-system.
15730
15731         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15732         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15733         mm-encode-coding-region.
15734         (mm-decode-body, mm-decode-string): Rename variables which
15735         confused charset with coding-system.
15736         (binhex-decode-region): Don't autoload.
15737         (mm-body-encoding): Require message.
15738         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15739         cond branches.
15740
15741         * gnus-art.el (article-de-quoted-unreadable)
15742         (article-de-base64-unreadable): Fold search case
15743         rather than downcasing string.  Apply mm-charset-to-coding-system
15744         to arg of quoted-printable-decode-region.
15745
15746 2000-10-04  Dave Love  <fx@gnu.org>
15747
15748         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15749         Require ring when compiling.
15750         (gnus-article-compface-xbm): New variable.
15751
15752 2000-10-04  Dave Love  <fx@gnu.org>
15753
15754         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15755         pbm images.
15756
15757         * frown.pbm, smile.pbm, wry.pbm: New files.
15758
15759         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15760
15761 2000-10-03  Dave Love  <fx@gnu.org>
15762
15763         * mail-source.el (mail-sources): Revert to nil.
15764
15765         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15766
15767         * qp.el: Don't require mm-util.
15768         (quoted-printable-decode-region): Rewritten.
15769         (quoted-printable-decode-string, quoted-printable-encode-region):
15770         Doc fix.
15771         (quoted-printable-encode-region): Barf on multibyte characters.
15772         Maybe make the class multibyte.  Upcase chars, not formatted
15773         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15774         (quoted-printable-encode-string): Don't use
15775         mm-with-unibyte-buffer.
15776
15777 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15778
15779         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15780
15781 2000-09-21  Dave Love  <fx@gnu.org>
15782
15783         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15784         (for Emacs 20).  Tidy somewhat.
15785
15786 2000-09-21  Dave Love  <fx@gnu.org>
15787
15788         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15789         image processing.  Rationalize logic somewhat.
15790
15791 2000-09-20  Dave Love  <fx@gnu.org>
15792
15793         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15794         specifically.
15795
15796         * gnus.el (gnus-version-number): Avoid some redundant
15797         autoloads.
15798
15799 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15800
15801         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15802         to XBM; we always have PBM support.
15803
15804 2000-09-14  Dave Love  <fx@gnu.org>
15805
15806         * gnus.el (gnus-charset):
15807         * mm-decode.el (mime-display):
15808         * imap.el (imap) <defgroup>: Add :version.
15809
15810 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15811
15812         * parse-time.el: Fix author's mail address.
15813
15814         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15815         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15816         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15817         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15818         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15819         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15820         * rfc2231.el, uudecode.el: Fix copyright notice.
15821
15822         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15823         require `w3' at load-time only if not running in batch mode.
15824
15825 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus.el: Before merge with Emacs21.
15828
15829 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15830
15831         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15832
15833 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15834
15835         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15836         to avoid conflict with the standard `back-to-indentation'
15837         binding.
15838
15839 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15842
15843         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15844         (mm-disable-multibyte-mule4): Ditto.
15845         (mm-with-unibyte-current-buffer-mule4): Ditto.
15846
15847 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * pop3.el (pop3-movemail): Use binary.
15850         (pop3-movemail-file-coding-system): Removed.
15851
15852 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15855
15856 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15859         exists.
15860
15861 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-msg.el (gnus-post-method): Use backend name when the
15864         address is "".
15865
15866 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15869         mm-verify-option.
15870         (gnus-treat-x-pgp-sig): Default value.
15871         (gnus-ignored-headers): Redundant.
15872
15873 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-win.el (gnus-configure-frame): Save selected window.
15876
15877 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15878
15879         * nnmbox.el: Require gnus-range.
15880         (nnmbox-group-building-active-articles): New variable.
15881         (nnmbox-group-active-articles): New variable; this is a cache of
15882         all active articles by group and number.
15883         (nnmbox-in-header-p): New function.
15884         (nnmbox-find-article): New function.
15885         (nnmbox-record-active-article): New function.
15886         (nnmbox-record-deleted-article): New function.
15887         (nnmbox-is-article-active-p): New function.
15888         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15889         (nnmbox-request-article): Ditto.  Also supply extra arg to
15890         nnmbox-article-group-number.
15891         (nnmbox-request-expire-articles): Ditto.
15892         (nnmbox-request-move-article): Ditto.
15893         (nnmbox-request-replace-article): Ditto.
15894         (nnmbox-request-rename-group): Rename group entry in active
15895         article cache.
15896         (nnmbox-delete-mail): Update active article cache, unless article
15897         is being replaced.
15898         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15899         than partially duplicating it.
15900         (nnmbox-article-group-number): Add extra `this-line' arg, to
15901         handle articles belonging to multiple groups.
15902         (nnmbox-save-mail): Update active article cache.
15903         (nnmbox-read-mbox): Build active article cache when loading mbox.
15904         Also do some repair work, if we find articles that are missing the
15905         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15906         reconstruct these from Xref info.
15907
15908 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mail-source.el (mail-source-report-new-mail): Use
15911         nnheader-run-at-time.
15912
15913 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15914
15915         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15916         an error is thrown, and then rethrow the error.
15917         (mail-source-check-pop): Ditto.
15918         (mail-source-start-idle-timer): Prevent multiple pop checks
15919         running if the check takes a long time.
15920
15921 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15924         succeed.
15925
15926 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-win.el (gnus-configure-windows): Make sure
15929         nntp-server-buffer is live.
15930         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15931
15932 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15933
15934         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15935
15936 2000-12-04  Andreas Jaeger  <aj@suse.de>
15937
15938         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15939
15940 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15943
15944 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15946
15947         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15948
15949 2000-12-01  Simon Josefsson  <sj@extundo.com>
15950
15951         * mml-smime.el (mml-smime-verify): Fix address parsing.
15952
15953 2000-12-01  Simon Josefsson  <sj@extundo.com>
15954
15955         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15956         more than one certificate inside PKCS#7 blob.  Better security
15957         information (clamed / actual sender, openssl output, certificates
15958         inside message).
15959
15960         * smime.el (smime-verify-region): Output to /dev/null.
15961         (smime-buffer-as-string-region): Don't parse empty lines.
15962
15963 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15966         ?d and ?D.
15967         (gnus-mime-security-show-details-inline): New variable.
15968         (gnus-mime-security-show-details): Use them.
15969         (gnus-insert-mime-security-button): Ditto.
15970
15971         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15972         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15973         (mml2015-gpg-clear-verify): Ditto.
15974         (mml2015-gpg-decrypt-1): Ditto.
15975         (mml2015-use): Prefer 'gpg.
15976
15977 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-util.el (gnus-add-text-properties-when): New function.
15980         (gnus-remove-text-properties-when): Ditto.
15981
15982         * gnus-cite.el (gnus-article-hide-citation): Use them.
15983         (gnus-article-toggle-cited-text): Use them.
15984
15985         * gnus-art.el (gnus-signature-toggle): Use them.
15986         (gnus-article-show-hidden-text): Ditto.
15987         (gnus-article-hide-text): Ditto.
15988
15989 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15992
15993 2000-11-30  Simon Josefsson  <sj@extundo.com>
15994
15995         * smime.el (smime-point-at-eol): New alias.
15996         (smime-buffer-as-string-region): Use it.
15997
15998 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16001
16002 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16005
16006         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16007
16008         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16009
16010 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16011
16012         * nnmh.el (nnmh-request-expire-articles): Implemented
16013         expiry-target for nnmh backend.
16014
16015 2000-11-30  Simon Josefsson  <sj@extundo.com>
16016
16017         * mm-decode.el (mm-security-from): New variable.
16018         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16019
16020         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16021         than `from'.
16022
16023 2000-11-30  Simon Josefsson  <sj@extundo.com>
16024
16025         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16026         address match sender address.
16027
16028         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16029
16030         * smime.el (smime-verify-region): Don't copy buffer.
16031         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16032         (smime-pkcs7-region): New function.
16033         (smime-pkcs7-certificates-region): Ditto.
16034         (smime-pkcs7-email-region): Ditto.
16035         (smime-buffer-as-string-region): Ditto.
16036
16037         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16038         buffer.
16039
16040 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16041
16042         * smime.el (smime-decrypt-region): Fix keyfile argument.
16043
16044 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16047
16048 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * message.el (message-shoot-gnksa-feet): New variable.
16051         (message-gnksa-enable-p): New function.
16052         (message-send): Use it.
16053         (message-check-news-body-syntax): Ditto.
16054
16055 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16056
16057         * message.el (message-make-message-id): Remove the redundancy.
16058
16059 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * message.el (message-setup): Discourage using mc-install-*-mode.
16062
16063         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16064
16065 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16068
16069 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16072
16073 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16076
16077 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16080         insert-buffer-substring.
16081
16082         * message.el (message-send-mail): Use buffer-substring-no-properties.
16083         (message-send-news): Ditto.
16084
16085 2000-11-22  David Edmondson  <dme@dme.org>
16086
16087         * imap.el (imap-wait-for-tag): Message read info.
16088
16089 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16092         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16093         (mml2015-gpg-encrypt): Ditto.
16094
16095 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * mm-decode.el (mm-verify-option): Default value.
16098
16099         * mml-sec.el (mml-secure-part): Error message.
16100
16101 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16104
16105 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16108
16109 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-art.el (gnus-article-describe-key): Use prompt.
16112         (gnus-article-describe-key-briefly): Ditto.
16113
16114 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16117
16118 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-art.el (gnus-article-describe-key): New function.
16121         (gnus-article-describe-key-briefly): New function.
16122
16123 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mm-decode.el (mm-decrypt-option): Doc typo.
16126
16127         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16128         return a number.
16129
16130 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * message.el (message-newline-and-reformat): Typo.
16133
16134 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16137         original-article-buffer exists.
16138
16139         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16140         (rfc2047-header-encoding-alist): Addresses are different from text.
16141         (rfc2047-encode-message-header): Ditto.
16142         (rfc2047-dissect-region): Extra parameter.
16143         (rfc2047-encode-region): Ditto.
16144         (rfc2047-encode-string): Ditto.
16145
16146 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16149         (mm-uu-pgp-encrypted-extract): Use it.
16150         (mm-uu-pgp-signed-extract-1): New function.
16151         (mm-uu-pgp-signed-extract): Use it.
16152
16153         * gnus-art.el (gnus-mime-display-security): New function.
16154         (gnus-mime-display-part): Use it.
16155         (gnus-mime-security-verify-or-decrypt): New function.
16156         (gnus-mime-security-press-button): New function.
16157         (gnus-insert-mime-security-button): Use it.
16158
16159         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16160         (mm-find-raw-part-by-type): Ditto.
16161         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16162         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16163         (mm-destroy-parts): Kill nested multibyte buffer.
16164
16165         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16166         (mml2015-gpg-verify): Ditto.
16167
16168 2000-11-18  Simon Josefsson  <sj@extundo.com>
16169
16170         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16171         (mml2015-function-alist): Use it.
16172
16173         * mml-sec.el (mml-sign-alist): Update names.
16174         (mml-encrypt-alist): Ditto.
16175         (mml-secure-part-smime-sign): Moved to mml-smime.el
16176         as `mml-smime-sign-query'.
16177         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16178         `mml-smime-get-file-cert'.
16179         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16180         `mml-smime-get-dns-cert'.
16181         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16182         `mml-smime-encrypt-query'.
16183         (mml-smime-sign-buffer): Use mml-smime-sign.
16184         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16185
16186         * mml-smime.el (mml-smime-sign): New function.
16187         (mml-smime-encrypt):
16188         (mml-smime-sign-query):
16189         (mml-smime-get-file-cert):
16190         (mml-smime-get-dns-cert):
16191         (mml-smime-encrypt-query): Moved from mml-sec.el.
16192
16193 2000-11-16  Simon Josefsson  <sj@extundo.com>
16194
16195         * mml2015.el (mml2015-gpg-clear-verify): New function.
16196         (mml2015-function-alist): Add it.
16197
16198 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * message.el (message-setup-fill-variables): Use
16201         message-cite-prefix-regexp.
16202         (message-newline-and-reformat): Check the end of citation, leading
16203         WSP, break in the cite prefix.
16204         (message-fill-paragraph): New function.
16205
16206 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * lpath.el: Shut up.
16209
16210 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16211
16212         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16213         raw 8-bit in headers in dk.* newsgroups.
16214
16215 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * message.el (message-newline-and-reformat): Match extra WSPs.
16218
16219 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mml.el (mml-generate-mime-1): Ignore ascii.
16222
16223 2000-11-16 Justin Sheehy  <justin@iago.org>
16224
16225         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16226
16227 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * message.el (message-cite-prefix-regexp): Prefix should not end
16230         at space.
16231
16232 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * message.el (message-mode-syntax-table): Add - as a word
16235         constituent as in articles.
16236         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16237         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16238         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16239
16240 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16243
16244 2000-11-12  David Edmondson  <dme@dme.org>
16245
16246         * message.el (message-font-lock-keywords): use
16247         message-cite-prefix-regexp.
16248
16249 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16250
16251         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16252         Stein Arild Str\e,Ax\e(Bmme.
16253         (gnus-group-jump-to-group): Use it.
16254         (gnus-group-jump-to-group-prompt): Customize.
16255
16256 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16259
16260 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16263         incompatible.
16264         (mml2015-mailcrypt-sign): Ditto.
16265
16266 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16269         group is open.
16270
16271 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16274         nnvirtual articles.
16275         (gnus-backlog-request-article): Don't request nnvirtual articles.
16276
16277 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16280         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16281
16282 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16285         * mml.el (mml-generate-mime-1): Use charset attribute.
16286         * mm-bodies.el (mm-encode-body): Add parameter charset.
16287         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16288
16289 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16292         (mml2015-mailcrypt-clear-decrypt): Ditto.
16293         (mml2015-mailcrypt-verify): Ditto.
16294         (mml2015-mailcrypt-clear-verify): Ditto.
16295         (mml2015-gpg-verify): Ditto.
16296
16297 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * smime.el (smime-openssl-program): Test the existence of openssl.
16300         * mml-smime.el: Require mm-decode.
16301         (mml-smime-verify-test): New function.
16302         * mm-decode.el (mm-verify-function-alist): Use it.
16303
16304 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16307         anyway.
16308
16309 2000-11-13  Simon Josefsson  <sj@extundo.com>
16310
16311         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16312         verification doesn't work.
16313
16314 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16317         (gnus-inews-do-gcc): Use it.
16318
16319 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16322         leading space.
16323         * mm-extern.el (mm-inline-external-body): Report error when no
16324         access-type.
16325
16326 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16329
16330 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16333
16334 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16337         as multipart/mixed.
16338
16339 2000-11-12  David Edmondson  <dme@dme.org>
16340
16341         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16342         and replace `.' with `\w' to allow for different syntax tables
16343         (from Vladimir Volovich).
16344         * message.el (message-newline-and-reformat): use
16345         `message-cite-prefix-regexp'.
16346         * gnus-cite.el (gnus-supercite-regexp): use
16347         `message-cite-prefix-regexp'.
16348         * gnus-cite.el (gnus-cite-parse): use
16349         `message-cite-prefix-regexp'.
16350
16351 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16354         PGP SIGNATURE.  Escape leading "-"'s.
16355         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16356
16357 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16360
16361 2000-11-11  Simon Josefsson  <sj@extundo.com>
16362
16363         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16364
16365         * smime.el (smime-details-buffer): New variable.
16366         (smime-sign-region):
16367         (smime-encrypt-region):
16368         (smime-verify-region):
16369         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16370
16371         * mml-smime.el (mml-smime-verify): Support security info.
16372
16373 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mm-decode.el (mm-verify-option): Set default to nil.
16376         (mm-decrypt-option): Ditto.
16377         * gnus-art.el (article-verify-x-pgp-sig): New function.
16378
16379 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16382         preferred part.
16383
16384 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16385
16386         * gnus-sum.el (gnus-move-split-methods): Say that
16387         `gnus-split-methods' uses file names, whereas this uses group
16388         names.  (Report from Nevin Kapur)
16389
16390 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16393
16394 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16397         (nnheader-directory-articles): Use it.
16398         (nnheader-article-to-file-alist): Ditto.
16399
16400 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * rfc2047.el (rfc2047-pad-base64): New function.
16403         (rfc2047-decode): Use it.
16404
16405 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16408         select method.
16409
16410 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mml2015.el (mml2015-gpg-decrypt-1):
16413         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16414
16415 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16418
16419 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * pop3.el (pop3-munge-message-separator): A message may have an
16422         empty body.
16423
16424 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16427         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16428         (mm-uu-pgp-signed-extract): Use coding-system.
16429
16430 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16433         (gnus-insert-mime-security-button): New function.
16434         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16435         * mml2015.el:  Add security info when verify or decrypt.
16436         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16437         (mm-uu-pgp-encrypted-extract): Ditto.
16438
16439 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mm-decode.el (mm-display-parts): New function.
16442         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16443
16444 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16445
16446         * gnus-mlspl.el: Documentation tweaks.
16447
16448 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16451         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16452         argument.
16453
16454 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16457
16458 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-art.el (gnus-article-encrypt): New function.
16461         (gnus-article-encrypt-protocol-alist): New variable.
16462         (gnus-article-encrypt-protocol): New variable.
16463         * mml2015.el (mml2015-self-encrypt): New function.
16464         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16465
16466 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16469         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16470         let mailcap do it.
16471         * mml2015.el: Remove snarf code.
16472         * mm-decode.el: Remove snarf code.
16473
16474 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16477         (mml-insert-mime): Understand gnus-decoded.
16478         (mime-to-mml): New parameter handles.
16479         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16480         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16481
16482 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mm-decode.el (mime-security): New group.
16485         (mm-verify-function-alist): Add test function.
16486         (mm-decrypt-function-alist): Ditto.
16487         (mm-snarf-option): Set default value as nil.
16488         (mm-find-part-by-type): Recursive parameter.
16489         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16490         * mml2015.el: Support draft-ietf-openpgp-multsig.
16491
16492 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16495         (gnus-article-view-part-as-charset): New function.
16496
16497 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mm-decode.el (mm-verify-option): Default value.
16500         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16501
16502 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16505
16506 2000-11-05  Simon Josefsson  <sj@extundo.com>
16507
16508         * mml-smime.el (mml-smime-verify): Work in original multipart
16509         buffert.
16510
16511         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16512         (mm-handle-multipart-ctl-parameter): Ditto.
16513         (mm-alist-to-plist): New function.
16514         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16515         for multiparts.
16516         (mm-destroy-parts): Destroy multipart buffert.
16517         (mm-remove-part): Ditto.
16518
16519         * mml-smime.el (mml-smime-sign): Not used.
16520         (mml-smime-encrypt): Ditto.
16521
16522         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16523
16524         Verify S/MIME signature support.
16525
16526         * mm-decode.el (mm-inline-media-tests): Add
16527         application/{x-,}pkcs7-signature.
16528         (mm-inlined-types): Ditto.
16529         (mm-automatic-display): Ditto.
16530         (mm-verify-function-alist): Ditto.  Add name of method.
16531         (mm-decrypt-function-alist): Add name of method.
16532         (mm-find-part-by-type): Add documentation.
16533         (mm-possibly-verify-or-decrypt): Use new format of
16534         mm-{verify,decrypt}-function-alist.  Use method names.
16535
16536         * mml-smime.el (mml-smime-verify): New function.
16537
16538 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16541
16542 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16545         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16546         * mm-decode.el (mm-snarf-option): New variable.
16547
16548 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mm-util.el (mm-subst-char-in-string): New function.
16551         (mm-replace-chars-in-string): Use it.
16552         * message.el (message-replace-chars-in-string): Use it.
16553         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16554         * gnus-mh.el (mh-lib-progs): Shut up.
16555
16556 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16557
16558         * base64.el, md5.el: Moved to contrib directory.
16559
16560 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16563         the last article when search.
16564
16565 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16568         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16569
16570 2000-09-29  David Edmondson  <dme@thus.net>
16571
16572         * message.el (message-newline-and-reformat): Typo.
16573
16574 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16577
16578 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * nntp.el (nntp-decode-text): Delete bogus status lines.
16581
16582 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16583
16584         * message.el (message-font-lock-keywords): Match a final newline
16585         to help font-lock's multiline support.
16586
16587 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * nnoo.el (nnoo-set): New function.
16590
16591 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16592
16593         * gpg.el, gpg-ring.el: Moved to contrib directory.
16594
16595 2000-11-04  Simon Josefsson  <sj@extundo.com>
16596
16597         * nnimap.el (nnimap-split-inbox): Typo.
16598
16599 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16602
16603 2000-11-03  Simon Josefsson  <sj@extundo.com>
16604
16605         * rfc2231.el (rfc2231-parse-qp-string): New function.
16606         (require): rfc2047.
16607
16608         * mail-parse.el (mail-header-parse-content-type):
16609         (mail-header-parse-content-disposition): Support invalid QP
16610         encoded strings, by using `rfc2231-parse-qp-string'.
16611
16612 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16615         (rfc2231-decode-encoded-string): Typo "> X 1".
16616         (rfc2231-encode-string): Insert the name of charset.
16617         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16618
16619 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * mm-decode.el (mm-save-part): Return the filename.
16622         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16623         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16624         (gnus-mime-action-alist): Use it.
16625         (gnus-mime-button-commands): Use it.
16626         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16627         (mm-inline-external-body): unwind-protect.
16628
16629 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gnus-art.el (gnus-insert-mime-button): Show url.
16632
16633 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * mml.el (mml-generate-mime-1): Support external url.
16636         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16637
16638 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16641         * mm-decode.el (mm-display-external): Ditto.
16642         * mm-extern.el: New file.
16643         * mm-decode.el (mm-inline-media-tests): Hook it up.
16644         (mm-inlined-types): Inline message/external-body.
16645
16646 2000-11-02  Simon Josefsson  <sj@extundo.com>
16647
16648         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16649
16650         * message.el (message-get-reply-headers): Better handling when
16651         Mail-Followup-To is very large.
16652
16653 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16656         * gnus-art.el (gnus-article-edit-done):
16657         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16658         counting code here.
16659         * gnus-msg.el (gnus-setup-message): Remove a hack.
16660
16661 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16664         (gnus-summary-mode): Make them local variables.
16665         (gnus-set-global-variables): Globalize them.
16666         (gnus-summary-exit): Kill them.
16667
16668 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16669
16670         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16671         word.
16672
16673 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16676         gnus-article-wash-types.
16677         * gnus-art.el (gnus-article-wash-status): Use them.
16678
16679 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * mml.el (mml-read-tag): Remove spaces and LF.
16682
16683 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16686         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16687
16688 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16691
16692 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-sum.el (gnus-article-charset): New variable.
16695         (gnus-summary-display-article): Set it.
16696         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16697         * gnus-art.el (gnus-article-mode): Make it local variable.
16698
16699 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16700
16701         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16702
16703 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16704
16705         * nnwfm.el: New file.
16706
16707         * nnweb.el (nnweb-replace-in-string): New function.
16708
16709 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mml2015.el: Wrap gpg.el.
16712         * gpg.el (gpg-verify): The last argument of apply is a list.
16713         (gpg-encrypt): Add passphrase as a parameter.
16714
16715 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * gpg.el: New file.
16718         * gpg-ring.el: New file.
16719
16720 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16723
16724 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16727         double-quote characters.
16728         (gnus-summary-prepare-threads): Ditto.
16729
16730 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16733         * mml.el (mml-read-tag): Don't skip the leading space.
16734         * lpath.el (font-lock-set-defaults): Shut up.
16735
16736 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16739
16740 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * qp.el (quoted-printable-encode-region): Replace leading - when
16743         ultra safe.
16744         * mml.el (mml-generate-mime-postprocess-function): Removed.
16745         (mml-postprocess-alist): Removed.
16746         (mml-generate-mime-1): Use ultra-safe when sign.
16747         * mml2015.el (mml2015-fix-micalg): Uppercase.
16748         (mml2015-verify): Insert LF.
16749         (mml2015-mailcrypt-sign): Downcase; search backward.
16750
16751 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16752
16753         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16754         restrictive.
16755         (nnultimate-table-regexp): New variable.
16756         (nnultimate-forum-table-p): Use it.
16757
16758 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16759         Trivial patch.
16760
16761         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16762
16763 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16766         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16767
16768 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * mml2015.el: Shut up.
16771
16772 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * gnus.el (gnus-server-browse-hashtb): Removed.
16775         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16776         (gnus-group-insert-group-line-info): Use simplified method.
16777         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16778
16779 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16782         moved here.
16783         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16784         * gnus-group.el (gnus-group-prepare-flat): Use it.
16785         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16786
16787 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * mml.el (mml-mode): Show menu in XEmacs.
16790
16791 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16794         (gnus-server-read-server-in-server-buffer): New function.
16795         (gnus-browse-foreign-server): Browse in group buffer.
16796         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16797         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16798         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16799         * gnus.el (gnus-server-browse-hashtb): New variable.
16800
16801 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * nnfolder.el (nnfolder-open-nov): Use group.
16804
16805 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * nnfolder.el: Add NOV. Set version to 2.0.
16808         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16809
16810 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16813
16814 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16817         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16818
16819 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16822
16823 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mm-decode.el (mm-verify-function-alist): New variable.
16826         (mm-verify-option): New variable.
16827         (mm-decrypt-function-alist): Ditto.
16828         (mm-decrypt-option): Ditto.
16829         (mm-find-raw-part-by-type): New function.
16830         (mm-possibly-verify-or-decrypt): New function.
16831         (mm-dissect-multipart): Use it.
16832         * mml2015.el (mml2015-fix-micalg): New function.
16833         (mml2015-decrypt): Use new interface.
16834         (mml2015-verify):  Use new interface.
16835         (mml2015-setup): Make it bogus.
16836
16837 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * mml.el (mml-generate-mime-postprocess-function): Set to
16840         mml-postprocess.
16841         (autoload): Autoload mml2015 and mml-smime.
16842         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16843         * mml2015.el (mml2015-encrypt): New function.
16844         (mml2015-sign): New function.
16845         (mml2015-encrypt-function): New variable.
16846         (mml2015-sign-function): New variable.
16847         (mml2015-mailcrypt-encrypt): Use message-recipients.
16848         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16849         * mml-smime.el (mml-smime-setup): Ditto.
16850
16851 2000-10-28  Simon Josefsson  <sj@extundo.com>
16852
16853         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16854         Communigate Pro 3.3.1 server.
16855
16856         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16857         in buffers.
16858         (mml-secure-dns-server): Removed.
16859         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16860         write certificates to files.
16861
16862         * smime.el (smime-dns-server): New variable.
16863         (smime-mail-to-domain):
16864         (smime-cert-by-dns): New functions.
16865
16866         * dig.el: New file.
16867
16868 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * message.el (message-options): New variable.
16871         (message-options-set-recipient): New function.
16872         (message-send): Use them.
16873         * gnus-int.el (gnus-request-replace-article): Use them.
16874         (gnus-request-accept-article): Ditto.
16875         * mml.el (mml-preview): Use them.
16876         * gnus-sum.el (gnus-summary-edit-article): Use them.
16877
16878         * message.el (message-options-get): New function.
16879         (message-options-get): New function.
16880         * rfc2047.el (rfc2047-encode-message-header): Use them.
16881         * mm-bodies.el (mm-encode-body): Use them.
16882
16883 2000-10-28  Simon Josefsson  <sj@extundo.com>
16884
16885         * nnimap.el (nnimap-retrieve-which-headers):
16886         (nnimap-request-article-part): Quote message-id.
16887
16888         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16889         (smime-CA-file): New variable.
16890         (smime-call-openssl-region): Don't error.
16891         (smime-sign-region): Return result value.
16892         (smime-encrypt-region): Ditto.
16893         (smime-verify-region): New function.
16894         (smime-decrypt-region): Ditto.
16895         (smime-verify-buffer): Ditto.
16896         (smime-decrypt-buffer): Ditto.
16897
16898         * mml.el: Require mml-sec.
16899         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16900         (mml-mode-map): Add "sign" and "encrypt" maps.
16901         (mml-menu): Add security menu.
16902         (mml-preview): Use generate-new-buffer.
16903
16904         * mml-sec.el: New file.
16905
16906 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * mm-decode.el (mm-find-part-by-type): Move it here.
16909         * mml.el (mml-postprocess): Move it here.
16910         (mml-postprocess-alist): Move it here. Merge them.
16911
16912 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16915         unencoded stuff in the header.
16916
16917 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-group.el (gnus-group-listed-groups): New variable.
16920         (gnus-group-list-option): New variable.
16921         (gnus-group-list-limit-map): New keymap.
16922         (gnus-group-list-flush-map): New keymap.
16923         (gnus-group-list-plus-map): New keymap.
16924         (gnus-group-prepare-logic): New function.
16925         (gnus-group-prepare-flat): Merge with
16926         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16927         (gnus-group-prepare-flat-list-dead): Ditto.
16928         (gnus-group-list-matching): Use gnus-group-prepare-function.
16929         (gnus-group-list-dormant): Ditto.
16930         (gnus-group-list-cached): Ditto.
16931         (gnus-group-listed-groups): New function.
16932         (gnus-group-list-limit): New function.
16933         (gnus-group-list-flush): New function.
16934         (gnus-group-list-plus): New function.
16935         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16936         (gnus-topic-prepare-topic): Ditto.
16937
16938 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16939
16940         * message.el (message-insert-to, message-get-reply-headers):
16941         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16942
16943 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * mml2015.el: New file.
16946         * smime.el: New file.
16947         * mml-smime.el: New file.
16948
16949 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * ChangeLog: Moved to ChangeLog.1.
16952
16953     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16954   Copying and distribution of this file, with or without modification,
16955   are permitted provided the copyright notice and this notice are preserved.
16956
16957 ;; Local Variables:
16958 ;; coding: iso-2022-7bit
16959 ;; End: