(gnus-group-kill-group): Clean up.
[gnus] / lisp / ChangeLog
1 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-kill-group): Clean up.
4
5 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-from-listed-p, spam-parse-list): use
8         ietf-drums-parse-addresses to extract the address portion of the
9         whitelist/blacklist file if it looks like an address can be found
10
11 2003-06-23  Didier Verna  <didier@xemacs.org>
12
13         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
14         text property.
15         (gnus-remove-image): New argument CATEGORY. Only remove if
16         category matches.
17         * gnus-xmas.el (gnus-xmas-put-image):
18         (gnus-xmas-remove-image): Ditto, with extents.
19         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
20         gnus-[xmas-]remove-image.
21         (article-display-face): Don't always act as a toggle. Call
22         `gnus-put-image' with CATEGORY argument.
23         (article-display-x-face): Call `gnus-put-image' with CATEGORY
24         argument.
25         * smiley.el (smiley-region): Ditto.
26         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
27         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
28         (gnus-treat-mail-picon): Don't always act as a toggle.
29         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
30
31 2003-06-23  Didier Verna  <didier@xemacs.org>
32
33         * gnus-art.el (article-display-face): Check for existence of the
34         original article buffer before switching to it.
35
36 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
37
38         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
39         Dan Jacobson <jidanni@jidanni.org>.
40
41         * mm-view.el (mm-inline-message): Bind
42         gnus-original-article-buffer to the buffer in the mml handle
43         holding the message.
44
45 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * message.el (sender, from): No need to bind them.
48
49 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * spam.el (spam-enter-list): search-forward specified wrong
52
53 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-art.el: Comment fix.
56
57 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
60         variable.  From Jan Rychter <jan@rychter.com>.
61
62         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
63
64 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-enter-list): do not enter duplicate addresses into
67         the whitelist/blacklist
68
69 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
70
71         * nnheader.el (nnheader-init-server-buffer): Add
72         nntp-server-buffer to gnus-buffers.
73
74         * gnus-start.el (gnus-clear-system): Now we don't need to kill
75         nntp-server-buffer separately.
76
77 2003-06-18  Didier Verna  <didier@xemacs.org>
78
79         * gnus-art.el (article-display-face): Correctly toggle between
80         display and hiding. Handle multiple Face headers.
81
82 2003-06-17  Dave Love  <fx@gnu.org>
83
84         * nnimap.el: Require cl when compiling.
85
86         * message.el (message-fix-before-sending): Reinstate nullifying
87         the invisible text property.
88         (sender, from): Defvar when compiling.
89         (message-is-yours-p): Remove autoload cookie.
90
91 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * gnus-util.el (gnus-extract-address-components): Added
94         doc-string.
95
96 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
97
98         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
99         overview when using compressed files.  From Michael Albinus
100         <Michael.Albinus@alcatel.de>.
101
102 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
105         Message-ID from In-Reply-To header.
106
107 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * message.el (message-is-yours-p): Narrow to head; extract from
110         and sender by itself.
111         (message-cancel-news, message-supersede): Remove useless things.
112
113 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
116         `gnus-article-emulate-mime'.
117
118 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
119         From Tommi Vainikainen <thv+gnus@iki.fi>.
120
121         * message.el (message-is-yours-p): New function.  Separated common
122         code from message-cancel-news and message-supersede.  Added
123         matching code which uses message-alternative-emails regexp as last
124         resort.
125         (message-cancel-news, message-supersede): Use message-is-yours-p.
126
127 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
128
129         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
130         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
131
132 2003-06-12  Dave Love  <fx@gnu.org>
133
134         * nnheader.el (nnheader-functionp): Deleted.
135
136         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
137         defvar.
138         (nnmail-version): Deleted.
139         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
140         nnheader-functionp.
141
142 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * spam.el (spam-check-bogofilter-headers): fix for when the score
145         is requested but the message is not spam
146
147 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
148         From Eric
149         <knauel@informatik.uni-tuebingen.de>
150
151         * spam.el (spam-use-spamoracle): new variable
152         (spam-install-hooks): add spamoracle to the list of conditions
153         for activation of spam-install-hooks
154         (spam-spamoracle): new variable customization group
155         (spam-spamoracle, spam-spamoracle): new variables
156         (spam-group-spam-processor-spamoracle-p)
157         (spam-group-ham-processor-spamoracle-p): new functions
158         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
159         (spam-list-of-checks, spam-list-of-statistical-checks): add
160         spam-use-spamoracle
161         (spam-check-spamoracle, spam-spamoracle-learn)
162         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
163
164         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
165         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
166         (spam-process, ham-process): added spamoracle spam/ham processors
167
168 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
169
170         * message.el (message-beginning-of-line): Docstring improvement.
171         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
172
173 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
176         gnus-summary-display-buttonized t]
177
178 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
179
180         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
181         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
182
183 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
184
185         * message.el (message-beginning-of-line): Docstring improvement.
186
187 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
188
189         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
190         groups correctly.
191
192 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
193         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
194
195         * message.el (message-fetch-field): Augment documentation to state
196         the narrowed-to-headers restriction.
197         (message-change-subject, message-reduce-to-to-cc)
198         (message-generate-unsubscribed-mail-followup-to)
199         (message-insert-importance-high, message-insert-importance-low)
200         (message-insert-or-toggle-importance)
201         (message-insert-disposition-notification-to): Narrow to headers
202         before calling message-fetch-field or message-remove-header.
203
204 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * gnus-registry.el (gnus-registry-trim): fix for when
207         gnus-registry-max-entries is nil
208
209 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * qp.el (quoted-printable-decode-region): Don't error out on
212         malformed text.
213
214 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
217         strings.
218
219 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
220
221         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
222         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
223         change)
224
225 2003-06-03  Dave Love  <fx@gnu.org>
226
227         * gnus-soup.el (gnus-soup-send-packet): Don't use
228         message-functionp.
229
230         * gnus.el (gnus-agent-cache): Doc fix.
231         (gnus-other-frame): Quote lambda used as hook.
232
233         * message.el: Doc fixes.
234         (message-functionp): Deleted.  Callers changed.
235         (message-fix-before-sending): Highlight with overlays.  Clarify
236         `illegible text' messages.
237         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
238         compiling.
239         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
240
241 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
242
243         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
244         option.
245         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
246
247         * message.el (message-fetch-field): Mention narrow-to-headers
248         requirement.
249
250 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-xmas.el (gnus-xmas-create-image): Use
253         insert-file-contents-literally.  From: Eric Eide
254         <eeide@cs.utah.edu>
255
256 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus-registry.el (gnus-registry-fetch-group): always return the
259         short name of the group
260
261 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
262
263         * gnus-cus.el (defvar): Silence byte-compiler warnings.
264
265         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
266
267 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
270         rather than gnus-display-mime-function.
271
272 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
275         (gnus-registry-add-group): use it
276         (gnus-registry-trim-articles-without-groups): new variable
277         (gnus-registry-delete-group): use it
278         (gnus-registry-unload-hook): uninstall all the hooks
279
280         * spam.el (spam-install-hooks-function, spam-unload-hook): new
281         functions so users that load spam.el for customization don't get
282         all the hooks installed
283         (spam-install-hooks): new variable, set to t by default if user
284         has one of the spam-use-* variables set
285
286         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
287         functions so users that load spam-stat.el for customization don't get
288         all the hooks installed
289
290 2003-05-30  Dave Love  <fx@gnu.org>
291
292         * rfc2047.el (rfc2047-decode): Don't use
293         mm-with-unibyte-current-buffer.
294
295         * qp.el (quoted-printable-decode-string): Use
296         mm-with-unibyte-buffer.
297
298 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-registry.el (gnus-registry-save): allow forced saving even
301         when registry is not dirty.  Use gnus-registry-trim to shorten the
302         gnus-registry-alist.
303         (gnus-registry-max-entries): new variable
304         (gnus-registry-trim): new function, trim gnus-registry-alist to
305         size gnus-registry-max-entries, sorting by entry mtime so the
306         newest entries stick around
307
308         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
309         just one specific variable, allow a list of specific variables
310
311 2003-05-28  Dave Love  <fx@gnu.org>
312
313         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
314         end of region.
315
316 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
317
318         * lpath.el: Add put-char-table and get-char-table.
319
320 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
323         (gnus-registry-save, gnus-registry-read)
324         (gnus-registry-store-extra, gnus-registry-clear): use it (note
325         that gnus-registry-store-extra is invoked for all modifications to
326         set the mtime, so gnus-registry-dirty only needs to be set there)
327
328 2003-05-23  Simon Josefsson  <jas@extundo.com>
329
330         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
331         message-sender.
332
333         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
334
335         * message.el (message-use-idna): Ditto.
336
337 2003-05-20  Dave Love  <fx@gnu.org>
338
339         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
340         (rfc2047-q-encode-region): Don't use it.
341         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
342         rfc2047-encoding-type to `mime'.
343         (rfc2047-encode-string, rfc2047-encode): Doc fix.
344
345 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
346
347         * message.el (message-send-mail): Don't insert a courtesy copy
348         notice in base64 encoded messages.
349
350 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
353         marks if the destination group is not auto-expirable.
354
355 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * dgnushack.el (assq-delete-all): Removed the compiler macro.
358
359 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agentize): Updated documentation to match
362         usage.
363         (gnus-agent-expire-group-1): Do not skip over a group when the
364         force argument is set.
365         * gnus.el (gnus-agent): Updated documentation to reflect that
366         gnus-agent now defaults to t.
367
368 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus.el (gnus-version-number): Bump.
371
372 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
373
374         * gnus.el: Gnus v5.10.2 is released.
375
376 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * mail-source.el (mail-source-delete-incoming): Changed to t.
379
380         * rfc2047.el (rfc2047-syntax-table): Funcall.
381
382         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
383         ((featurep 'xemacs)): No, don't.
384
385         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
386
387         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
388         leave-hidden.
389
390 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
391
392         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
393         patch.)
394
395 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-registry.el (gnus-registry-store-extra-entry): Use
398         gnus-assq-delete-all.
399
400         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
401
402         * message.el (message-ignored-bounced-headers): Add Delivered-To.
403
404         * gnus-sum.el (gnus-summary-find-next): Indent.
405         (gnus-summary-find-prev): Ditto.
406         (gnus-summary-catchup): Doc fix.
407         (gnus-summary-mark-current-read-and-unread-as-read): New function.
408         (gnus-summary-catchup): Really mark after point.
409
410         * gnus-util.el (gnus-user-date): Use %d instead of %m.
411         (gnus-user-date): Use floating point time so that we don't get
412         overflows.
413
414         * gnus-sum.el (gnus-summary-local-variables): Clean up.
415
416         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
417         since none of the other image things do.
418
419 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
422
423 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * lpath.el: Fbind find-coding-system.
426
427         * dgnushack.el (dgnushack-make-load): Remove redundant format call
428         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
429         * pop3.el (pop3-movemail): Ditto.
430
431 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
432
433         * gnus.el (gnus-agent): Docstring fix.
434
435 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus-registry.el (gnus-registry-install): new variable
438         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
439         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
440         (gnus-registry-add-group): add a modification timestamp to each entry
441         (gnus-registry-install-hooks): new function
442
443 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
444
445         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
446         (gnus-agent-cat-disable-undownloaded-faces): New function.
447         Accessor for new agent property
448         'agent-disable-undownloaded-faces'.
449         gnus-cus.el (gnus-agent-parameters): Added
450         agent-disable-undownloaded-faces and corrected documentation.
451         (gnus-agent-cat-prepare-category-field,
452         gnus-agent-customize-category): Changed to avoid creating free
453         references to each field's symbol.
454         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
455         (gnus-select-newgroup): Initialize it.
456         (gnus-summary-highlight-line): Use it.
457
458 2003-05-12  Dave Love  <fx@gnu.org>
459
460         * mm-util.el (mm-read-charset): Deleted.
461         (mm-coding-system-mime-charset): New.
462         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
463         (mm-charset-to-coding-system, mm-mime-charset)
464         (mm-find-mime-charset-region): Use it.
465         (mm-default-multibyte-p): Fix non-mule case.
466
467         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
468         and compile.
469         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
470         (rfc2047-unfold-region): Delete unused var `leading'.
471
472 2003-05-12  Simon Josefsson  <jas@extundo.com>
473
474         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
475         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
476         <scop@xemacs.org>.
477
478 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
481         space.
482
483 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
486         washing etc.
487         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
488
489         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
490         `mime-parts'.
491
492 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
495         work.  Update mode-line.
496
497 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus.el (gnus-logo-color-alist): Added no colours.
500
501 2003-05-09  Dave Love  <fx@gnu.org>
502
503         * utf7.el (mm-util): Require.
504         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
505         Defconst, not defvar.
506         (utf7-utf-16-coding-system): New.
507         (utf7-encode-internal): Hoist concat out of loop.
508         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
509         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
510         case.
511         (utf7-latin1-u16-char-converter): Encode the region.
512         (utf7-u16-latin1-char-converter): Decode the region.
513         (utf7-encode, utf7-decode): Fix multibyteness.
514
515         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
516         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
517         (mm-uu-yenc-decode-function): Defvar when compiling.
518         (mm-encode-body, mm-decode-body): Doc fix.
519
520 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * gnus-registry.el (gnus-registry-unregistered-group-regex):
523         removed in favor of the group/topic/global variables
524         (gnus-registry-register-message-ids): fixed test to omit
525         gnus-registry-unregistered-group-regex
526
527         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
528         gnus-registry-headers-alist from the list
529         (gnus-registry-headers-alist): removed
530         (registry-ignore): new parameter, with accompanying
531         gnus-registry-ignored-groups global variable
532
533         * gnus-start.el (gnus-clear-system): no need to clear the
534         registry, we can do it ourselves
535         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
536         used by gnus-registry.el
537
538         * gnus-registry.el (gnus-registry-cache-file): new file variable
539         (gnus-registry-cache-read, gnus-registry-cache-save): new
540         functions
541         (gnus-registry-cache-whitespace): new function.  From Dan
542         Christensen <jdc@chow.mat.jhu.edu>
543         (gnus-registry-save, gnus-registry-read): use the new
544         gnus-registry-cache-{read|save} functions, and change the name
545         from gnus-registry-translate-{from|to}-alist
546         (gnus-registry-clear): fixed so it doesn't refer to old function name
547
548 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
551         address.
552
553 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
556         the list of cleared variables
557
558         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
559         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
560         in addition to a list of regexes.
561
562         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
563         Morberg <niklas.morberg@axis.com>
564
565 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
566
567         * gnus-sum.el (gnus-summary-next-page): Mention
568         `gnus-article-skip-boring' in docstring.
569
570 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
571
572         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
573         syntax here.
574
575         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
576         whitespace syntax class when parsing email addresses.
577
578         * message.el (message-forward-subject-name-subject): Don't use
579         mail-decode-encoded-word-string before parsing from.
580
581 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * message.el (message-setup-1): Setup alternative email before
584         generate-headers.
585
586         (message-forward-subject-name-subject): Fix the case when the
587         field "from" doesn't exist.
588
589 2003-05-07  Dave Love  <fx@gnu.org>
590
591         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
592
593         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
594         possible values.
595
596 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
597
598         * message.el (message-kill-to-signature): Fix.
599
600 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
601
602         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
603
604         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
605         (gnus-mime-display-multipart-related-as-mixed)
606         (gnus-button-mid-or-mail-heuristic-alist): do.
607
608 2003-05-05  Dave Love  <fx@gnu.org>
609
610         * mm-util.el (mm-default-multibyte-p): New.
611         (mm-coding-system-p): Maybe use find-coding-systems.
612
613 2003-05-04  Dave Love  <fx@gnu.org>
614
615         * rfc2047.el (with-syntax-table): Define if necessary.
616         (rfc2047-syntax-table): Fix last change for XEmacs.
617         (rfc2047-parse-and-decode): Revert last change.
618
619 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
620
621         * gnus.el: Don't test for `mm-guess-mime-charset'.
622
623         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
624
625         * gnus.el (gnus-default-charset): Set default value to
626         `undecided'.
627
628         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
629         mm-decode-body.
630
631         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
632         (mm-decode-body): Don't use mm-decode-coding-region-safely.
633
634 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
635
636         * gnus-util.el (gnus-multiple-choice): Add ", ?".
637
638 2003-05-03  Dave Love  <fx@gnu.org>
639
640         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
641         with 2 args.
642         (rfc2047-decode-string): Don't set the buffer multibyte before
643         calling buffer-string.
644
645         * mm-encode.el (mm-long-lines-p): Autoload.
646         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
647         unibyte.  Signal error on unknown encoding.
648         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
649
650         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
651         Callers of gnus- versions changed to use them.
652         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
653         fixes.
654         (rfc2047-encoding-type): New.
655         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
656         Don't include header name field in encoding.  Add `address-mime'
657         case and bind rfc2047-encoding-type for `mime' case.
658         (rfc2047-encodable-p): Deleted.
659         (rfc2047-syntax-table): New.
660         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
661         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
662         in place rather than by passing strings.
663         (rfc2047-encode-string): Doc fix.
664         (rfc2047-q-encode-region): Don't use
665         mm-with-unibyte-current-buffer.
666         (rfc2047-encoded-word-regexp): eval-and-compile.
667         (rfc2047-decode-region): Avoid concatenation in loop.
668         (rfc2047-parse-and-decode): Remove useless disjunction.
669
670 2003-05-02  Dave Love  <fx@gnu.org>
671
672         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
673         mm-with-unibyte-current-buffer.
674         (ietf-drums, gnus-util): don't require.
675
676         * sieve.el (sieve-manage-mode-menu): Define before use.
677
678         * mml-smime.el (message-narrow-to-headers): Autoload.
679
680         * mm-util.el (mm-coding-system-p): Don't override nil from
681         coding-system-p.
682         (mm-mule4-p, mm-disable-multibyte-mule4)
683         (mm-with-unibyte-current-buffer-mule4): Deleted.
684         (mm-multibyte-p): Use defun, not defalias.
685         (mm-make-temp-file): Moved to group at top of file.
686         (mm-point-at-eol, mm-point-at-bol): New.
687
688         * gnus-cite.el (gnus-art): Require.
689
690         * gnus-ems.el (gnus-get-buffer-create)
691         (nnheader-find-etc-directory, message-text-with-property):
692         Autoload.
693         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
694         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
695         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
696         (gnus-check-before-posting): Only defvar when compiling.
697
698         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
699
700         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
701         Defvar when compiling.
702         (gnus-output-to-rmail): Require mm-util.
703
704         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
705         (mail-source-make-complex-temp-name): Deleted.
706
707         * message.el (message-use-idna): Use mm-coding-system-p.
708         (message-tokenize-header, message-make-organization)
709         (message-make-from):  Use with-temp-buffer.
710         (message-set-work-buffer): Deleted.
711         (message-fill-paragraph): Use `if' not `and' for compiler warning.
712         (message-check-news-header-syntax): Remove useless lambda.
713         (message-forward-make-body): Use mm-disable-multibyte,
714         mm-with-unibyte-current-buffer, mm-enable-multibyte.
715         (message-replace-chars-in-string): Deleted.
716
717         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
718         (mm-extern-url): Use mm-with-unibyte-current-buffer,
719         mm-disable-multibyte.
720         (mm-extern-anon-ftp): Use mm-disable-multibyte.
721
722         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
723         mm-with-unibyte-current-buffer.
724
725         * mml2015.el (mml): Require.
726         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
727         mm-with-unibyte-current-buffer.
728
729         * nnheader.el (gnus-util): Require.
730
731         * nntp.el (format-spec, format-spec-make, open-tls-stream):
732         Autoload.
733
734         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
735         (mail-header-remove-whitespace): Autoload.
736
737         * sieve-manage.el (starttls-negotiate): Autoload.
738
739 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
742
743 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
744
745         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
746
747 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus.el (gnus-version-number): Bump.
750
751 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
754         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
755
756         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
757         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
758
759         * gnus-registry.el (gnus-registry-fetch-extra)
760         (gnus-registry-store-extra, gnus-registry-group-count): new functions
761         (gnus-registry-fetch-group, gnus-registry-delete-group)
762         (gnus-registry-add-group): changed to work with extra data element
763         if present
764
765 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
766
767         * gnus.el: Gnus v5.10.1 is released.
768
769 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
770
771         * gnus.el: Oort Gnus v0.24 is released.
772
773 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * dgnushack.el (when): Check whether defadvice is fbound.
776
777 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
780         (gnus-registry-register-message-ids): use it
781
782 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus.el (gnus-version-number): Bump.
785
786         * gnus.el: Update copyright for several files.
787
788 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
789
790         * gnus.el: Oort Gnus v0.23 is released.
791
792 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * spam-stat.el (spam-stat-test-directory): Compare against zero.
795
796 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
797
798         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
799
800 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * message.el (message-forward-subject-name-subject): Decode
803         string when forwarding.
804
805 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
806
807         * dgnushack.el (when): Add defadvice.
808
809 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus.el (gnus-version-number): Bump.
812
813 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
814
815         * gnus.el: Oort Gnus v0.22 is released.
816
817 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
818
819         * gnus.el: Oort Gnus v0.21 is released.
820
821 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus.el (gnus-version-number): Bump.
824
825 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
826
827         * gnus.el: Oort Gnus v0.20 is released.
828
829 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
830
831         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
832
833 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
834
835         * mm-url.el (mm-url-insert-file-contents): set url-current-object
836         in the case where mm-url-use-external is set.
837
838         * nnrss.el (nnrss-request-article): Change the messages created to
839         multipart/alternative.  Hopefully fixes a problem interaction with
840         w3m.
841         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
842         around.
843
844 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * message.el (message-check-news-header-syntax): Alter "posting"
847         message.
848
849         * nnrss.el (nnrss-node-text): Don't use char classes.
850
851 2003-05-01  David Z. Maze  <dmaze@mit.edu>
852
853         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
854         in condition-case.
855
856 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-required-headers): Remove In-Reply-To.
859
860         * gnus-int.el (gnus-open-server): Revert changes.
861
862 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
863
864         * gnus-int.el (gnus-open-server): Try to open unagentized servers
865         even when unplugged.
866
867 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
870         doc-string.
871
872 2003-05-01  Steve Youngs  <youngs@xemacs.org>
873
874         * lpath.el: Add a section for non-Mule XEmacsen.
875         fbind `find-charset-string' and `coding-system-base' in that
876         section.
877
878         * gnus-util.el (gnus-completing-read-maybe-default): New.
879         (gnus-completing-read): Use it.
880
881         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
882
883         * gnus-art.el (gnus-read-string): New.
884         (gnus-summary-pipe-to-muttprint): Use it.
885
886         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
887
888         * dns.el (dns-make-network-process): Use it.
889
890         Take care of some differences between XEmacs 21.1 and newer
891         versions of XEmacs.
892
893 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
896         diagnostic message
897         (gnus-registry-grep-in-list): don't run when word is nil
898         (gnus-registry-fetch-message-id-fast): new function
899         (gnus-registry-delete-group, gnus-registry-add-group): make sure
900         the id and group are not nil
901         (gnus-registry-register-message-ids): new function
902         (gnus-register-action): optimized logical flow
903         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
904
905 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
906
907         * gnus-delay.el (gnus-delay-article): Call
908         `gnus-agent-queue-setup' to create the delay group.
909
910         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
911         for the (queue) group name.
912
913 2003-04-30  Simon Josefsson  <jas@extundo.com>
914
915         * mm-util.el (mm-charset-to-coding-system): Use user specified
916         charset unless coding-system-get is fboundp.
917
918 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
919
920         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
921         Wrapped in eval-when-compile.
922         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
923         shouldn't be asked twice to go online with each server.
924         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
925         gnus-agent-crosspost, gnus-agent-flush-cache,
926         gnus-agent-fetch-session, gnus-agent-unread-articles,
927         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
928         gnus-agent-group-covered-p): Expanded pop macros used for
929         effect. Avoids compilation warning in emacs 21.3.
930
931         * gnus-int.el (gnus-open-server): Restructured to only open
932         nnagent when gnus-plugged is nil.
933
934 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * lpath.el: Fbind string-to-multibyte.
937
938 2003-04-30  Steve Youngs  <youngs@xemacs.org>
939
940         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
941
942 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * gnus-registry.el (gnus-registry-fetch-group): faster
945         (gnus-registry-delete-group): new function
946         (gnus-registry-add-group): new function
947         (gnus-register-spool-action): use it
948         (gnus-register-action): use it
949         (gnus-registry-translate-from-alist)
950         (gnus-registry-translate-to-alist): remove the headers registry
951         for now
952
953 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
956
957 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * spam-report.el (spam-report-gmane): gnus-summary-article-number
960         is not necessary, just use the function parameter
961
962 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
963
964         * spam-stat.el (spam-stat-save): No longer font-locks the file
965         when saving
966
967 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * canlock.el: Bind mail-header-separator when compiling (XEmacs
970         provides it in mail-lib/auto-autoloads.el).
971
972 2003-04-29  Simon Josefsson  <jas@extundo.com>
973
974         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
975         message-sender.
976
977         * mml.el (mml-generate-mime-1): Set mml-sender too.
978
979 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
982
983         * mm-url.el (mm-url-use-external): do.
984
985 2003-04-29  Simon Josefsson  <jas@extundo.com>
986
987         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
988         warnings).
989
990         * sieve-mode.el (c-mode): Ditto.
991
992         * pgg.el (run-at-time): Ditto.
993
994         * mm-url.el (require): Require timer when compiling for
995         with-timeout macro (fix xemacs compile warnings).
996
997 2003-04-28  Dave Love  <fx@gnu.org>
998
999         * gnus-util.el (nnheader): Don't require.
1000         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1001         Autoload.
1002
1003         * spam.el: Require cl when compiling.
1004
1005         * dns.el: Require cl when compiling.
1006
1007 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * gnus-art.el (gnus-article-goto-next-page)
1010         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1011         gnus-pick-mode work.
1012
1013 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1014
1015         * Makefile.in (FLAGS): Use @FLAGS@.
1016
1017 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1020         (gnus-mime-display-multipart-alternative-as-mixed)
1021         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1022         allow customization.
1023
1024 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1025
1026         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1027         currently called (See source for explanation).
1028
1029 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1032         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1033         mark.
1034
1035         * gnus.el (gnus-version-number): Bump.
1036
1037 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1038
1039         * gnus.el: Oort Gnus v0.19 is released.
1040
1041 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1042
1043         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1044         carriage-return character with its escape sequence.
1045
1046 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1049
1050         * nnrss.el (nnrss-node-text): Use only one
1051         gnus-replace-in-string.
1052
1053         * gnus.el: Remove gnus-functionp throughout.
1054
1055         * gnus-util.el (gnus-functionp): Removed.
1056
1057         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1058
1059         * message.el (message-required-headers): Add In-Reply-To.
1060
1061 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1062
1063         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1064         to binary.
1065
1066 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * mml.el (mml-preview): do.
1069
1070         * message.el (message-mode): do.
1071
1072         * gnus-undo.el (gnus-undo-mode): do.
1073
1074         * gnus-topic.el (gnus-topic-mode): do.
1075
1076         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1077
1078         * gnus-msg.el (gnus-setup-message)
1079         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1080
1081         * gnus-gl.el (gnus-grouplens-mode): do.
1082
1083         * gnus-art.el (gnus-mime-save-part-and-strip)
1084         (gnus-mime-delete-part): Use it.
1085
1086         * gnus-util.el (gnus-make-local-hook): New function.
1087
1088 2003-04-25  Simon Josefsson  <jas@extundo.com>
1089
1090         * nnrss.el (nnrss-node-text): Don't use a star.
1091         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1092
1093 2003-04-24  Dave Love  <fx@gnu.org>
1094
1095         * mm-encode.el (mm-long-lines-p): Autoload.
1096         (mm-encode-content-transfer-encoding): Don't try to make buffer
1097         unibyte before decoding.  Don't ignore errors for base64 encoding.
1098
1099         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1100         Signal error on malformed text, as for base64.
1101         (quoted-printable-encode-region): DTRT in Emacs 22.
1102
1103         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1104         (mm-auto-save-coding-system): Consider utf-8-emacs.
1105         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1106         (mm-charset-to-coding-system, mm-mime-charset)
1107         (mm-find-mime-charset-region): Check for :mime-charset coding
1108         systems property.
1109
1110         * mml-sec.el (mml2015, mml1991): Don't require.
1111         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1112         (message-goto-body, mml-insert-tag): Autoload.
1113
1114         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1115
1116         * gnus-start.el (message-make-date): Autoload rather than
1117         requiring message.
1118
1119         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1120         mm-coding-system-p.
1121         (gnus-cache-active-altered): Defvar when compiling.
1122         (gnus-group-delete-group): Re-write to help avoid warnings.
1123
1124         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1125
1126         * pgg.el: Split eval-when-compile forms.
1127
1128 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1131         (gnus-fetch-old-ephemeral-headers): News variables.
1132         (gnus-group-read-ephemeral-group): Use them.
1133
1134 2003-04-24  Simon Josefsson  <jas@extundo.com>
1135
1136         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1137
1138         * nnrss.el (nnrss-node-text): Ditto.
1139
1140 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1143         gnus-inews-mark-gcc-as-read exists.
1144
1145 2003-04-23  Simon Josefsson  <jas@extundo.com>
1146
1147         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1148         doesn't exceed the regexp stack space.
1149
1150 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1153
1154         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1155
1156 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1159
1160 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1163
1164 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * dgnushack.el (merge, copy-list): Remove compiler macros.
1167         (butlast): Add a compiler macro.
1168
1169 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1170
1171         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1172         merge and gnus-sum.el's expectations.
1173
1174 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1177
1178         * message.el (message-generate-headers-first): Default to
1179         '(references).
1180
1181         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1182
1183 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * smime.el (smime-decrypt-region): Insert From header.
1186
1187 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1188
1189         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1190         Max length of header is 726, not 740.  From Gaute B Strokkenes
1191         <gs234@cam.ac.uk>.
1192
1193 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * nndb.el, mml1991.el: Fix license template.
1196
1197 2003-04-20  Simon Josefsson  <jas@extundo.com>
1198
1199         * nnimap.el (nnimap-split-articles): Don't download body unless
1200         required.
1201
1202         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1203         starting process, like imap-kerberos4-open does.
1204
1205         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1206         license template.
1207
1208         * mml-sec.el: Fix license template.
1209
1210         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1211         license template.
1212
1213         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1214         pgg-pgp.el: Fix license template.
1215
1216 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1219
1220 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1223
1224 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el (spam-split): allow a particular check as a parameter,
1227         e.g. (: spam-split 'spam-use-bogofilter)
1228         (spam-mark-only-unseen-as-spam): new parameter, see doc
1229         (spam-mark-junk-as-spam-routine): use
1230         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1231         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1232
1233 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1236         (gnus-group-guess-full-name): don't prefix the group twice
1237
1238         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1239
1240         * gnus-registry.el (gnus-registry-clear)
1241         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1242         (gnus-registry-split-fancy-with-parent): new functions
1243         (gnus-register-spool-action, gnus-register-action): simplified the format
1244         (gnus-registry): new customization group
1245         (gnus-registry-unfollowed-groups): new variable
1246
1247 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1250         (gnus-header-button-alist): Ditto.
1251
1252 2003-04-17  Dave Love  <fx@gnu.org>
1253
1254         * gnus-util.el (gnus-string-equal): Revert last change.
1255
1256 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1259
1260 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1261
1262         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1263
1264 2003-04-15  Michael Shields  <shields@msrl.com>
1265
1266         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1267         the broken-reply-to group parameter is set.  Idea from Vasily
1268         Korytov <deskpot@myrealbox.com>.
1269
1270 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1271
1272         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1273         process.el in XEmacsen >= 21.5.
1274
1275 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1276
1277         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1278         satisfy the byte-compiler when building with XEmacs.
1279
1280         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1281         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1282         W3 doesn't have these.
1283
1284         * mailcap.el: Maybe require 'lpr in XEmacs.
1285
1286 2003-04-16  Simon Josefsson  <jas@extundo.com>
1287
1288         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1289         sender tag, if available.
1290
1291 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * gnus-registry.el (gnus-register-action)
1294         (gnus-register-spool-action, hashtable-to-alist)
1295         (gnus-registry-translate-from-alist, alist-to-hashtable)
1296         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1297         new variables and function fixes
1298
1299         * gnus.el (gnus-registry-headers-alist): new variable to hold
1300         article header data
1301         (gnus-variable-list): save gnus-registry-headers-alist
1302
1303         * spam-report.el (Module): new module for spam reporting
1304
1305         * gnus.el (spam-process): added
1306         gnus-group-spam-exit-processor-report-gmane to the list of choices
1307         (gnus-install-group-spam-parameters): defined new spam exit processor
1308
1309         * spam.el (autoload): autoload spam-report-gmane when needed
1310         (spam-report-gmane-register-routine): glue for spam-report.el
1311         (spam-group-spam-processor-report-gmane-p): glue for the
1312         gnus-group-spam-exit-processor-report-gmane spam processor
1313         (spam-summary-prepare-exit): check the report-gmane spam processor
1314         and run spam-report-gmane-register-routine if it's active
1315
1316         From John Wiegley <johnw@gnu.org>
1317
1318         * spam.el (spam-bogofilter-score): check bogofilter headers before
1319         checking bogofilter itself
1320
1321 2003-04-16  Dave Love  <fx@gnu.org>
1322
1323         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1324         (gnus-agent-cat-defaccessor): Don't use gensym.
1325
1326         * mml1991.el: Require cl, mm-util when compiling.
1327         (quoted-printable-decode-region, quoted-printable-encode-region):
1328         Autoload.
1329
1330         * pgg.el: Require cl when compiling.
1331
1332         * nnmail.el (gnus): Require.
1333
1334         * gnus-util.el: Move provide to end.
1335         (gnus-string-equal): Maybe use compare-strings.
1336         (gnus-merge): New.
1337
1338         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1339         (gnus-summary-insert-articles): Use gnus-merge.
1340
1341         * gnus-fun.el: Require cl and mm-util when compiling.
1342
1343         * gnus-diary.el (gnus-diary-delay-format-french)
1344         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1345
1346         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1347         nthcdr.
1348
1349 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1350
1351         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1352         specify a predicate other than false.
1353         (gnus-category-read): Use the new feature to create a 'default'
1354         category with a 'short' predicate.
1355
1356 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * message.el (message-unique-id): Comment change.
1359
1360         * gnus-art.el (gnus-article-next-page-1): New function.
1361         (gnus-article-next-page): Use it.
1362
1363 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * spam.el (spam-split): added save-restriction to save-excursion
1366
1367 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1368         From Julien Avarre <julien@avarre.com>
1369
1370         * gnus-fun.el: Fixed autoload cookie.
1371
1372 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1373         From Remi Letot  <remi.letot@easynet.be>
1374
1375         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1376         instead of remove-if.
1377
1378 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1381         copy-sequence instead of remove which is a cl run-time function in
1382         Emacs 20.
1383
1384 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1387         local copy of gnus-discouraged-post-methods with the current
1388         method removed.
1389
1390 2003-04-14  Simon Josefsson  <jas@extundo.com>
1391
1392         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1393
1394 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1397         of `mm-coding-system-priorities' to base coding system.
1398
1399         * gnus-sum.el: Added coding cookie ("middle dot" in
1400         gnus-summary-morse-message).
1401
1402 2003-04-13  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-art.el (article-fill-long-lines)
1405         (article-verify-x-pgp-sig, article-decode-group-name)
1406         (gnus-mime-button-menu): Split >80 character lines.
1407
1408 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1411         we're let-binding it.
1412
1413         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1414
1415 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * message.el (message-hide-headers): Don't do intangible.
1418
1419         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1420         colon.
1421
1422         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1423         to the ephemeral entry, but the prefixed name.
1424
1425         * gnus.el (gnus-group-prefixed-name): Clean up.
1426
1427 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1428
1429         * gnus-agent.el (gnus-agent-group-pathname): Bind
1430         gnus-command-method so that gnus-agent-directory will always
1431         return a valid directory.
1432         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1433         gnus-newsgroup-undownloaded so that the summary will display the
1434         article as downloaded.
1435         (gnus-cache-remove-article): If the article isn't in the agent,
1436         remove it from gnus-newsgroup-undownloaded so that the summary
1437         will display the article as undownloaded.
1438
1439 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus.el (gnus-version-number): Bump.
1442
1443 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1444
1445         * gnus.el: Oort Gnus v0.18 is released.
1446
1447 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1450
1451 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus-art.el (gnus-article-next-page): Use
1454         gnus-article-over-scroll.
1455         (gnus-article-over-scroll): New variable.
1456
1457         * message.el (message-newline-and-reformat): Place a boundary
1458         before filling.
1459         (message-make-forward-subject-function): Changed default to
1460         message-forward-subject-name-subject.
1461         (message-forward-subject-name-subject): New function.
1462
1463         * nnimap.el (nnimap-split-fancy): Ditto.
1464
1465         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1466
1467         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1468
1469         * mml.el (mml-minibuffer-read-file): Bind
1470         completion-ignored-extensions to nil.
1471
1472         * message.el (message-fix-before-sending): Comment fix.
1473         (message-fix-before-sending): Make hidden headers visible.
1474         (message-hide-headers): Bind after-change-functions to nil.
1475         (message-forbidden-properties): Put invisible and intangible
1476         back.
1477         (message-strip-forbidden-properties): Ignore message-hidden text.
1478
1479         * gnus-msg.el: Hide headers.
1480
1481         * message.el (message-hidden-headers): New variable.
1482         (message-hide-headers): New function.
1483         (message-hide-header-p): New function.
1484         (message-hide-header-p): Change logic.
1485         (message-forbidden-properties): Remove intangible nil invisible
1486         nil.
1487         (message-hide-headers): Narrow to headers.
1488
1489         * lpath.el (featurep): Bind Info-directory, Info-menu.
1490
1491 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1494         encoded.
1495         (mm-encode-body): Don't corrupt UTF-16.
1496         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1497
1498 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1499
1500         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1501         the CACHE are now detected and handled the same as an article
1502         downloaded into the agent.
1503         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1504         so that the agent front-end and back-end (nnagent) always use the
1505         same directory.
1506         (gnus-agent-group-pathname): New function. Wrapper for
1507         nnmail-group-pathname.
1508         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1509         customized to disable gnus-agent-expire-unagentized-dirs.
1510         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1511         as the directories in gnus-agent-expire-current-dirs were
1512         expanded.
1513
1514 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1517         body" entry in read only groups.
1518
1519 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1522         and "Create article" items in non-editable groups.
1523
1524 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1525
1526         * gnus-agent.el (gnus-agent-write-active): Added option of
1527         replacing, rather than updating, the agent's active file.  Do NOT
1528         use the fully qualified group name as gnus-active-to-gnus-format
1529         blindly prefixes group names with server names.
1530         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1531         range, was just merging min, with specified active range.
1532         (gnus-agent-expire): Save agent's active ranges after
1533         expiring all groups.
1534         (gnus-agent-expire-group-1): Update min of agent's active range to
1535         min article currently fetched.
1536         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1537         same ancestor multiple times.
1538
1539         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1540         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1541         seems to fix an intermittant error in which loading gnus-async
1542         fails to define gnus-asynchronous (the variable).
1543
1544         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1545         non-essential.  Removed on all platforms.
1546         (gnus-select-newsgroup): When the agent is active, expand the
1547         group's active range to include fetched articles that are no
1548         longer in the server's active range.
1549
1550         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1551         print-* bindings as they should be handled by the function doing
1552         the printing.
1553
1554 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1557         might be unbound in non-MULE XEmacsen.
1558
1559 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1562         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1563         recognize diffs.
1564
1565         * mm-bodies.el (mm-decode-body): Use the supplied charset
1566         unconditionally if `code-pages' hasn't been loaded.
1567
1568 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1571         `insert-buffer', the docstring says "This function is meant for
1572         the user to run interactively.  Don't call it from programs!"
1573
1574         * mm-extern.el (mm-extern-mail-server): do.
1575
1576         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1577         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1578         (mml1991-pgg-encrypt): do.
1579
1580         * pgg.el (pgg-decrypt-region): do.
1581
1582         * mm-view.el (mm-view-pkcs7-decrypt): do.
1583
1584         * mml-smime.el (mml-smime-verify): do.
1585
1586         * mml.el (mml-insert-mime, mml-preview): do.
1587
1588         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1589         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1590         (mml2015-pgg-encrypt): do.
1591
1592 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1595
1596 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1599         `buffer-file-coding-system' to the new buffer.
1600         (mm-uu-pgp-signed-extract-1): Don't copy
1601         `buffer-file-coding-system' here.
1602
1603         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1604         exist in XEmacs.
1605         (mm-decode-body): Add missing quote.
1606
1607         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1608         buffer-file-coding-system.
1609
1610         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1611         last-coding-system-used.
1612
1613         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1614         according to buffer-file-coding-system.
1615
1616         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1617
1618         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1619         (pgg-pgp-snarf-keys-region): do.
1620
1621         * pgg-pgp5.el (pgg-pgp5-verify-region)
1622         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1623
1624         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1625
1626 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * spam.el (spam-split): (save-excursion) around (widen)
1629         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1630         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1631
1632 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1633
1634         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1635         don't use it when loading gnus-sum.el if we're in XEmacs.
1636
1637 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1638
1639         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1640         print-escape-nonascii to fix more characters in compiled format
1641         specs.
1642
1643 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1646         Fix customization type.
1647
1648 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1649
1650         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1651         print-quoted, print-readably, print-escape-multibyte, and
1652         print-level to match original behavior of gnus-prin1.  This should
1653         repair the format of .newsrc.eld when using compiled format specs.
1654
1655 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * gnus-group.el (tool-bar-map): defvar it.
1658
1659         * gnus-art.el (tool-bar-map): do.
1660
1661         * gnus-sum.el (tool-bar-map): do.
1662
1663 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1666
1667 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1670         and value.
1671         (gnus-button-alist): Use it.
1672
1673 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * pgg-gpg.el (pgg-gpg-process-region): do.
1676
1677         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1678         (pgg-pgp-snarf-keys-region): do.
1679
1680         * pgg-pgp5.el (pgg-pgp5-verify-region)
1681         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1682
1683         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1684         unsafe.
1685         (pgg-temporary-file-directory): Remove.
1686
1687 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * lpath.el: Fbind Info-directory and Info-menu.
1690
1691 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-util.el (gnus-message): Added doc-string.
1694
1695         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1696         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1697
1698 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1701         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1702
1703 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1706         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1707
1708 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1709
1710         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1711         print-escape-newlines to print escape sequences rather than
1712         literal newline characters.
1713
1714 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1717         `message-valid-fqdn-regexp' for initialization.
1718         (gnus-button-handle-info-url): Renamed and extended version of
1719         `gnus-button-handle-info'.
1720         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1721         (gnus-button-handle-symbol, gnus-button-handle-library)
1722         (gnus-button-handle-info-keystrokes): New functions.
1723         (gnus-button-browse-level): New variable.
1724         (gnus-button-alist): Use them.  Added levels.
1725         (gnus-header-button-alist): Added levels.
1726
1727 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus.el (gnus-version-number): Bump.
1730
1731 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1732
1733         * gnus.el: Oort Gnus v0.17 is released.
1734
1735 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-start.el (gnus-unload): Removed.
1738
1739         * pop3.el (pop3-read-response): Use
1740         nnheader-accept-process-output.
1741         (pop3-retr): Ditto.
1742
1743         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1744         (mm-text-html-washer-alist): Ditto.
1745
1746 2003-03-31  Simon Josefsson  <jas@extundo.com>
1747
1748         * imap.el (imap-gssapi-program): Also try GNU SASL.
1749         (imap-gssapi-open): Accept GNU SASL greeting.
1750         (imap-read-timeout): New.
1751         (imap-wait-for-tag): Use it.
1752
1753 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * nntp.el (nntp-accept-process-output): Use new function.
1756
1757         * nnheader.el (nnheader-read-timeout): New variable.
1758         (nnheader-accept-process-output): New function.
1759
1760         * nntp.el (nntp-read-timeout): Removed.
1761
1762         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1763
1764 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1767
1768 2003-03-30  Simon Josefsson  <jas@extundo.com>
1769
1770         * message.el (message-idna-inside-rhs-p): Narrow to header before
1771         searching.
1772
1773         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1774
1775 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1778
1779 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1780
1781         * message.el (message-make-in-reply-to): Use
1782         mail-extract-address-components to determine sender's
1783         name/address.
1784
1785 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1788
1789         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1790         valid lambda.
1791         (gnus-registry-translate-from-alist): Ditto.
1792
1793         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1794         print-length to nil.
1795
1796         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1797
1798         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1799         (gnus-grab-cam-face): Use it.
1800
1801 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1802
1803         * nnmaildir.el (nnmaildir-request-set-mark)
1804         (nnmaildir-close-group): Allow each mark directory in a group to
1805         have its own inode for mark files, to accommodate AFS.
1806
1807 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1810         gnus-read-newsrc-el-file
1811         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1812
1813         * gnus-registry.el (gnus-registry-translate-to-alist)
1814         (gnus-registry-translate-from-alist, alist-to-hashtable)
1815         (hashtable-to-alist): new functions
1816         (gnus-register-spool-action): add a spool item to the registry
1817
1818         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1819         list of saved variables
1820         (gnus-registry-alist): new variable
1821
1822 2003-03-27  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-art.el (article-decode-group-name): Be correct instead of
1825         smart.
1826
1827 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829         * lpath.el: Bind url-current-object for Emacs; bind
1830         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1831         for both Emacsen.
1832
1833 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-sum.el (gnus-article-loose-mime)
1836         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1837         group.
1838
1839         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1840         doc string.
1841
1842 2003-03-26  Kevin Ryde <user42@zip.com.au>
1843
1844         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1845         gnus-summary-find-uncancelled, skip temporary articles inserted by
1846         "refer" functions.
1847
1848 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1849
1850         * smiley.el (smiley-buffer): New function.
1851
1852 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1853
1854         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1855         gnus-summary-update-line (which updated the article's face) with
1856         gnus-summary-update-download-mark (which updates the article's
1857         face by calling gnus-summary-update-line AND updates the download
1858         mark to show that the article was fetched).
1859
1860 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1861
1862         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1863         option of deleting agent directories for groups/servers that are
1864         not currently agentized.
1865         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1866
1867         * gnus-int.el (gnus-open-server): Report backend errors in
1868         condition handler.
1869
1870 2003-03-23  Simon Josefsson  <jas@extundo.com>
1871
1872         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1873         header.
1874
1875         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1876         same as Newsgroups.
1877
1878         * nntp.el (nntp-open-connection-function): Mention
1879         nntp-open-tls-stream.
1880         (nntp-open-tls-stream): New function.
1881
1882         * tls.el: New file.
1883
1884         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1885         instead of SSL.
1886         (nnimap-stream): Add other streams, link to imap variables.
1887         (nnimap-authenticator): Add other authenticator, link to imap
1888         variables.
1889
1890         * imap.el: Autoload open-tls-stream.
1891         (imap-streams): Add tls in front of ssl.
1892         (imap-stream-alist): Add tls.
1893         (imap-default-tls-port): New variable.
1894         (imap-tls-p, imap-tls-open): New functions.
1895
1896 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * mm-url.el (mm-url-insert-file-contents): parse url only if
1899         results is a list.
1900
1901 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * mail-source.el (mail-source-fetch-imap): Revert.
1904
1905 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1906
1907         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1908         less strict regexp.
1909
1910 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1913         more imap function.
1914
1915 2003-03-21  Simon Josefsson  <jas@extundo.com>
1916
1917         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1918         Followup-To data inline.
1919
1920 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1923         icontopbm isn't available.
1924
1925 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1926
1927         * gnus-int.el (gnus-open-server): Catch errors in backend's
1928         open-server method.  Returns nil rather than crashing startup.
1929
1930         * gnus-sum.el (eval-when-compile): Modified to resolve
1931         compile-time warnings.
1932
1933         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1934         Reports length of series so that the user can compare N with a
1935         subject that should, if the entire series is present, contain
1936         '(.../N)'.
1937         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1938         of temp file (Win-XP may leave the temp file locked when the
1939         uudecode process fails).
1940
1941 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * message.el (message-split-line): Ignore error.
1944
1945         * lpath.el (split-line): Avoid split-line warning message.
1946
1947 2003-03-20  Kim F. Storm  <storm@cua.dk>
1948
1949         * message.el (message-split-line): New function.
1950         (message-mode-map): Remap split-line to message-split-line.
1951
1952 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1953
1954         * message.el (message-make-overlay): Defalias it to make-overlay.
1955         (message-delete-overlay): Defalias it to delete-overlay.
1956         (message-overlay-put): Defalias it to overlay-put.
1957         (message-idna-to-ascii-rhs-1): Use them.
1958
1959         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1960         functions to extent functions.
1961
1962 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * message.el (message-check-news-header-syntax): Fixed regexp.
1965
1966 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1969
1970         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1971         mm-url-insert-file-contents.
1972
1973         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1974         (nnrss-check-group): Use it.
1975
1976 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1977
1978         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1979         feeds like Kevin Burton's[1] can now be read in Gnus.
1980
1981         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1982         means that if you want to read the RSS feed for example.com, all
1983         you have to do is hit "G R http://www.example.com/ RET" and
1984         nnrss.el will find and the feed listed on the site or (if you have
1985         loaded xml-rpc.el) look it up on syndic8.com.
1986
1987         Marked the message as HTML (by adding a Content-Type header) so
1988         that Gnus will render it as html if the user wants that.
1989
1990         Implemented the ability to save nnrss-group-alist so that any new
1991         feeds the you subscribe to will be found the next time you start
1992         up.
1993
1994         Implemented support for RSS 2.0 elements (author, pubDate).
1995
1996         Prefer for <content:encoded> over <description> where both
1997         elements exist.
1998
1999         * mm-url.el (mm-url-insert): Set url-current-object.
2000
2001         * gnus-group.el (gnus-group-make-rss-group): New function.
2002
2003 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2006         for highlight overlays.
2007
2008 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2011         a NOV.
2012
2013 2003-03-20  Simon Josefsson  <jas@extundo.com>
2014
2015         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2016         (message-idna-to-ascii-rhs): Use it.
2017
2018         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2019
2020 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2023         (spam-group-ham-marks, spam-group-spam-marks): new functions
2024         (spam-spam-marks, spam-ham-marks): removed in favor of the
2025         spam-marks and ham-marks parameters
2026         (spam-generic-register-routine, spam-ham-move-routine): use the
2027         new spam-group-{spam,ham}-mark-p functions
2028
2029         * gnus.el (spam-marks, ham-marks): new group parameters with
2030         default values same as the old spam-spam-marks and spam-ham-marks
2031
2032 2003-03-19  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2035         (gnus-use-idna): New variable.
2036         (article-decode-idna-rhs): New function.
2037
2038         * message.el (message-use-idna): New variable.
2039         (message-mode-field-menu): Add entry for IDNA.
2040         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2041         (message-idna-to-ascii-rhs): New function.
2042         (message-generate-headers): Invoke IDNA code.
2043
2044 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2045
2046         * nnmaildir.el (nnmaildir--system-name): New function.
2047         (nnmaildir-request-accept-article): Use it.
2048
2049 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2052         gnus-compile function does.
2053
2054         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2055         bogus change.
2056
2057 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2060         sort-coding-systems is defined.
2061
2062 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2063
2064         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2065         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2066         Replace create-directory with target-prefix.
2067
2068 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2071         find-charset-string which is slooow in XEmacs.
2072
2073 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2076         compiler under XEmacs.
2077
2078 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2081         work for multipart/signed where the message text isn't `last'.
2082
2083 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2086         the value of mm-inline-text-html-with-images.
2087         (mm-inline-text-html-render-with-w3m): Don't bind
2088         w3m-display-inline-images.
2089
2090         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2091         w3m-display-inline-images.
2092
2093         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2094         regardless of an Emacs flavor.
2095
2096 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus.el (gnus-version-number): Bump.
2099
2100 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2101
2102         * gnus.el: Oort Gnus v0.16 is released.
2103
2104 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * lpath.el (featurep): Bind mm-w3m-mode-map.
2107
2108 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2109
2110         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2111         'respool-able backends define a global nnchoke-get-new-mail
2112         variable.
2113
2114 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gnus-art.el (gnus-mime-delete-part): New function.
2117         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2118
2119 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * message.el (message-check-news-header-syntax): Don't push
2122         groups twice onto list of unknown groups.
2123
2124         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2125         back.
2126
2127         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2128
2129         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2130         config unless the summary buffer exists.
2131
2132         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2133         that target group is computed correctly when articles are marked
2134         as read by Xref handling.
2135
2136         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2137         imap-open.
2138
2139         * message.el (message-send-mail): Add courtesy string to Bcc's,
2140         too.
2141
2142         * gnus-cite.el (gnus-cited-line-p): New function.
2143
2144 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2147         force, to use the supplied charset unconditionally.
2148
2149         * gnus-art.el (article-decode-charset): Use it.
2150
2151 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2152
2153         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2154         (mm-decode-body): Use it.
2155
2156         * rfc2047.el (rfc2047-decode-region): do.
2157         (rfc2047-decode-string): Guess coding system if the default is
2158         invalid.
2159
2160 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2161
2162         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2163         articles are marked 'read, so we get correct article counts.
2164
2165 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2168         the button.
2169         (gnus-insert-prev-page-button): Ditto.
2170         (gnus-insert-next-page-button): Ditto.
2171         (gnus-insert-mime-security-button): Ditto.
2172
2173         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2174         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2175         (mm-inline-image-xemacs): Ditto.
2176
2177 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2178
2179         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2180         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2181         the recent filename uniqueness discussion.
2182
2183 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2186         newline next time.
2187         (mm-inline-image-xemacs): Ditto.
2188
2189 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2192         kill-line.
2193
2194 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2197         kill-line.
2198
2199 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2200
2201         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2202         fixing the code to match the documentation.
2203         (gnus-agent-fetch-selected-article): Replaced
2204         gnus-summary-update-article-line with gnus-summary-update-line as
2205         the former did not correctly recalculate the thread indentation.
2206         (gnus-agent-find-parameter): The agent-predicate, if not found
2207         anywhere else, defaults to the value of gnus-agent-predicate.
2208         (gnus-agent-fetch-session): Fixed typo; now executes
2209         gnus-agent-fetched-hook rather than the undocumented
2210         gnus-agent-fetch-hook.
2211         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2212         default agent predicate is now provided by
2213         gnus-agent-find-parameter.
2214         (gnus-agent-message): New macro.  This macro avoids potentially
2215         costly parameter evaluation when the message's level is too high
2216         to display.
2217         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2218         overview buffer. Uses new gnus-agent-message macro to reduce
2219         overhead of optional messages. Reversed message levels to
2220         emphasize percent completion messages.  Detailed messages of
2221         little use except when debugging code.
2222
2223 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * spam.el (spam-ham-move-routine): use
2226         spam-mark-ham-unread-before-move-from-spam-group
2227         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2228
2229 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         * spam.el: load nnimap.el when compiling
2232         (spam-setup-widening): use
2233         nnimap-split-download-body-default instead of
2234         nnimap-split-download-body which is a user-customizable variable
2235
2236 2003-03-07  Simon Josefsson  <jas@extundo.com>
2237
2238         * nnimap.el (nnimap-split-download-body-default): New, holds
2239         default for n-s-d-b.
2240         (nnimap-split-download-body): Add new setting (symbol default),
2241         which uses contents of n-s-d-b-d, and made it the default.
2242
2243 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * spam.el (spam-use-hashcash): new variable
2246         (spam-list-of-checks): added spam-use-hashcash with associated
2247         spam-check-hashcash
2248         (spam-check-hashcash): new function, installed iff hashcash.el is
2249         loaded
2250         (spam-setup-widening): don't use (return)
2251
2252 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2253
2254         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2255         predicate of `false' to avoid an error when a group defines no
2256         predicate. Fixed typo that disabled agent scoring (i.e. the
2257         low/high predicates should now work).
2258
2259 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * spam.el: add spam-maybe-spam-stat-load to
2262         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2263         (spam-bogofilter-register-with-bogofilter): use
2264         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2265         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2266         custom variables to replace "-s" and "-n"
2267
2268         * gnus-group.el (gnus-group-get-new-news): call the new
2269         gnus-get-top-new-news-hook hook
2270
2271         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2272         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2273
2274 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2277
2278 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2281         a cl run-time function.
2282
2283 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2284
2285         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2286         on gnus-agent-short-article.
2287         (gnus-category-read): Replaced CL function mapcar* with new macro:
2288         gnus-mapcar.
2289         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2290         support functions that accept multiple parameters.  A separate
2291         sequence must be provided for each parameter in the function.
2292         Iteration stops when the end of the shortest list is reached.
2293
2294 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2297
2298         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2299         (html2text-delete-single-tag, html2text-clean-anchor)
2300         (html2text-remove-tags): Use delete-region.
2301         (html2text-fix-paragraphs): Simplify.
2302
2303         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2304         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2305         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2306         kill-region.
2307
2308 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2309
2310         * gnus-agent.el (gnus-agent-enable-expiration)
2311         (gnus-agent-article-alist, gnus-agent-article-alist)
2312         (gnus-agent-cat-defaccessor): Doc fixes.
2313
2314 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2315
2316         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2317         byte-compiled functions.
2318
2319 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2320
2321         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2322         customization between new maneuvering (which permits selecting
2323         undownloaded articles) and old maneuvering (which skipped over
2324         undownloaded articles) behaviors.
2325         (gnus-summary-find-next): Pass through the unread and subject
2326         parameters when calling gnus-summary-find-prev.
2327         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2328         gnus-auto-goto-ignores to filter out unacceptable articles.
2329
2330 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2333         exists in all supported Emacs versions, so we don't need this
2334         compatibility function.
2335         (mail-source-fetch-pop, mail-source-check-pop)
2336         (mail-source-fetch-webmail): Use read-passwd.
2337
2338         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2339         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2340         read-passwd.
2341
2342         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2343
2344         * imap.el (imap-read-passwd): Remove.
2345         (imap-interactive-login): Use read-passwd.
2346
2347         * canlock.el (canlock-read-passwd): Remove.
2348         (canlock-insert-header, canlock-verify): Use read-passwd.
2349
2350         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2351         (sieve-manage-interactive-login): Use read-passwd.
2352
2353         * pop3.el (pop3-read-passwd): Remove.
2354         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2355         read-passwd.
2356
2357         * pgg.el (pgg-read-passphrase): Simplify.
2358
2359 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2360
2361         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2362         'plugged' when actually 'unplugged' bug.
2363         (gnus-category-read): Ignore nil values when converting an
2364         old-format category so that the new-format category will default
2365         those attributes to the global variables.
2366
2367 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2370         doc-string.
2371
2372 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2375         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2376         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2377         * mm-url.el (mm-url-decode-entities-string): do.
2378         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2379         * mm-decode.el (mm-find-raw-part-by-type): do.
2380         * message.el (message-send-mail-partially)
2381         (message-send-mail-with-sendmail): do.
2382         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2383         * gnus-kill.el (gnus-pp-gnus-kill): do.
2384         * gnus-art.el (gnus-article-treat-unfold-headers)
2385         (gnus-article-encrypt-body): do.
2386
2387 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2390         (mail-source-delete-old-incoming-confirm): New variable.
2391         (mail-source-delete-old-incoming): Use it.  New function.
2392         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2393         `mail-source-delete-incoming' is a nonnegative integer.
2394
2395 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2398         (gnus-user-agent): Fixed typo.
2399
2400 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2401
2402         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2403         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2404
2405 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2408         (gnus-agent-fetch-session): Allow debugging to take place.
2409
2410 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * gnus-sum.el (gnus-highlight-selected-summary)
2413         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2414         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2415         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2416         and makes it clear that we don't need the side effect.
2417         * gnus-util.el (gnus-delete-line): do.
2418         * gnus-xmas.el (gnus-group-add-icon): do.
2419         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2420         * nntp.el (nntp-send-authinfo-from-file): do.
2421         * nnml.el (nnml-header-value): do.
2422         * nnheader.el (nnheader-insert-references): do.
2423         * gnus-cite.el (gnus-article-highlight-citation)
2424         (gnus-cite-parse): do.
2425         * gnus-score.el (gnus-score-followup): do.
2426         * gnus-draft.el (gnus-draft-send): do.
2427         * gnus-group.el (gnus-group-highlight-line): do.
2428         * gnus-cache.el (gnus-cache-braid-nov): do.
2429         * nnfolder.el (nnfolder-retrieve-headers)
2430         (nnfolder-request-article): do.
2431         * gnus-art.el (article-hide-boring-headers)
2432         (gnus-article-hide-header): do.
2433
2434         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2435         * nnml.el (nnml-request-replace-article): do.
2436         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2437         * nnfolder.el (nnfolder-request-move-article): do.
2438         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2439         * gnus-art.el (gnus-mm-display-part): do.
2440
2441         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2442
2443 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2444
2445         * nntp.el (nntp-possibly-change-group): Avoid calling
2446         process-buffer on nil (Which happened when you lost your
2447         connection while fetching); instead signal a "Server Closed
2448         Connection" error.
2449
2450 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2451
2452         * gnus-agent.el (gnus-agent-enable-expiration): New
2453         variable. Either ENABLE or DISABLE.  Sets default behavior for
2454         selecting which groups are expired.
2455         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2456         gnus-agent-set-cat-groups): Provides abstract interface for
2457         accessing agent category.  Category now implemented by an alist.
2458         (gnus-agent-add-group, gnus-agent-remove-group,
2459         gnus-category-insert-line, gnus-category-edit-predicate,
2460         gnus-category-edit-score, gnus-category-edit-groups,
2461         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2462         new agent category abstraction.
2463         (gnus-agent-find-parameter): New function. Search for agent
2464         configuration parameter first in the group's parameters, then its
2465         topics (if any), and then the group's category.  If not found
2466         anywhere, use the original defined constants.
2467         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2468         gnus-agent-find-parameter.
2469         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2470         gnus-agent-cache now blocks retrieving headers and articles from
2471         the local cache.  Fetched content is still added to the cache
2472         before being returned.
2473         (gnus-agent-fetch-session): Use error-message-string to generate
2474         displayed error message.
2475         (gnus-agent-customize-category): New Command. 'e' in category
2476         buffer opens category customization buffer.
2477         (gnus-category-read): Reads either positional or alist format;
2478         returns alist format.
2479         (gnus-category-write): Writes category file compatible with
2480         current, and previous, versions of gnus-agent.
2481         (gnus-category-make-function, gnus-category-make-function-1):
2482         Corrected documentation; parameter is predicate NOT category.
2483         (gnus-predicate-implies-unread): Now works in more cases per the
2484         todo comment.
2485         (gnus-function-implies-unread-1): New function. Supports
2486         gnus-predicate-implies-unread.
2487         (gnus-agent-expire-group): Command now provides default of group
2488         under point.
2489         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2490         agent-days-until-old parameters. No longer supports
2491         gnus-agent-expire-days being set to an alist.
2492         (gnus-agent-request-article): Now performs its own checks of
2493         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2494         assuming that the caller will do them correctly.
2495         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2496         gnus-agent-expire-days is set to an alist.  Converts said alist
2497         into group parameter so that gnus-agent-expire-days will not be
2498         needed.
2499         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2500         checks surrounding gnus-agent-request-article removed; now
2501         performed by gnus-agent-request-article.
2502         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2503         customizable group/topic parameters that regulate the agent.
2504         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2505         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2506         the list of gnus buffers.
2507         (gnus-trim-whitespace): Removes leading and trailing whitespace
2508         from multiline strings.
2509         (gnus-agent-cat-prepare-category-field,
2510         gnus-agent-customize-category): Constructs a category
2511         customization buffer.
2512         * gnus-int.el (gnus-retrieve-headers,
2513         gnus-request-expire-articles): No longer checks gnus-agent-cache
2514         as it is handled internally by the agent.
2515         (gnus-request-head, gnus-request-body): Conditional checks
2516         surrounding gnus-agent-request-article removed; now performed by
2517         gnus-agent-request-article.
2518
2519         * gnus-start.el (): Added defvar statements to resolve compilation
2520         warnings.
2521         (gnus-long-file-names): New function. Isolates platform dependent
2522         msdos-long-file-names.
2523         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2524         option of writing directly to file.  Avoids memory exhausted
2525         errors when .newsrc.eld is huge.
2526         (gnus-save-newsrc-file): Uses new
2527         gnus-save-startup-file-via-temp-buffer.
2528         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2529         standard-output.
2530         (gnus-display-time-event-handler): Changed to alias from a defun
2531         to avoid a compile-time warning when display-time-event-handler is
2532         not defined.
2533         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2534         standard-output such that prin1 and princ will write directly to a
2535         file.
2536
2537         * gnus.el (gnus-agent-cache): Expanded documentation.
2538         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2539         so that this face is actually bold.
2540
2541         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2542         gnus-use-cache has been set.
2543
2544 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2547
2548 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2551
2552 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2553
2554         * spam.el: Fix typo.
2555
2556 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2557         (Trivial patch.)
2558
2559         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2560         errors-buffer. This produces a nicer error message in case of
2561         problems.
2562
2563 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2564
2565         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2566         load stats iff spam-use-stat is on
2567
2568         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2569         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2570         instead of spam-stat-load and spam-stat-save in the
2571         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2572
2573 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2576
2577 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * message.el (message-make-fqdn): Protect against nil user-mail.
2580
2581 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2582
2583         * gnus-art.el (gnus-boring-article-headers): New values:
2584         'to-list and 'cc-list.
2585
2586 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * spam.el (spam-setup-widening): new function to set
2589         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2590         (spam-list-of-statistical-checks): list of statistical splitter
2591         checks
2592         (spam-split): added a widen call when a statistical check is
2593         enabled
2594
2595 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * gnus-msg.el (gnus-user-agent): Changed default to
2598         'emacs-gnus-type, renamed 'full.
2599
2600 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * nnfolder.el (nnfolder-request-accept-article): Don't use
2603         mail-header-unfold-field.
2604
2605 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2608         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2609
2610 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2613         (spam-split): remove spam-stat-load call
2614
2615 2003-02-26  Simon Josefsson  <jas@extundo.com>
2616
2617         * gnus-sum.el (gnus-summary-toggle-header): Run
2618         gnus-article-decode-hook instead of calling a-decode-encoded-words
2619         directly (the latter is run as part of the former).
2620
2621 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2624
2625 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * message.el (message-sendmail-envelope-from): New option.
2628         (message-sendmail-envelope-from): New function.
2629         (message-send-mail-with-sendmail): Use it.
2630
2631 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2634         compensation for TDMA addresses.
2635
2636 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-msg.el (gnus-user-agent): New variable.
2639         (gnus-version-expose-system): Removed.  Obsoleted by
2640         `gnus-user-agent'.
2641         (gnus-extended-version): Use `gnus-user-agent'.
2642
2643 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el (spam-stat-register-spam-routine,
2646         spam-stat-register-ham-routine): remove spam-stat-save
2647         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2648
2649 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2652         reference.
2653
2654 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2655
2656         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2657         calculation to avoid integer overflow.
2658
2659 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2662
2663 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2664         * spam.el: disabled spam-get-article-as-filename
2665
2666         From Michael Shields  <shields@msrl.com>
2667
2668         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2669         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2670         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2671         * spam.el (spam-summary-prepare-exit): Use it.
2672         * gnus.el (gnus-install-group-spam-parameters): New.
2673         * spam.el (spam-group-ham-processor-copy-p): New.
2674         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2675         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2676         that would cause the current message to be moved if the group had
2677         no spam.
2678         * spam.el (spam-ham-move-routine): New `copy' argument.
2679
2680 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681         From Martin Thornquist <martint@ifi.uio.no>
2682
2683         * gnus-topic.el (gnus-topic-select-group): Select last group if
2684         after last group.
2685         * gnus-group.el (gnus-group-select-group): Ditto.
2686
2687 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2690         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2691         point-at-(b|e)ol which aren't available in Emacs 20.
2692
2693         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2694
2695 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2696
2697         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2698         clause of the condition-case statement.  Errors connecting to a
2699         server no longer terminate gnus.
2700
2701         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2702         make its use obvious.  Added no-nothing case to avoid
2703         opening(closing) servers when already open(closed).
2704         (gnus-agent-while-plugged): Added macro to facilitate internal use
2705         of gnus-agent-toggle-plugged.
2706         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2707         temporarily open servers.
2708         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2709         as sorting gnus-newsgroup-headers is wrong.
2710         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2711         to temporarily open servers. Corrected logic to handle setting
2712         gnus-agent-mark-unread-after-downloaded.
2713         (gnus-agent-fetch-articles): Now handles headers with missing
2714         article sizes and/or missing article lengths.  Now clears the
2715         message buffer when finished.
2716         (gnus-agent-fetch-group-1): Position point before calling
2717         gnus-summary-set-agent-mark.
2718         (gnus-get-predicate): Corrected description, parameter is
2719         predicate not category.
2720         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2721         provide a separate single group expiration function.
2722         (gnus-agent-regenerate-group): Now clears the message buffer when
2723         finished.
2724
2725 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2726
2727         * gnus.el (gnus-agent-target-move-group-header): New variable.
2728         * gnus-draft.el (gnus-draft-send): If special header
2729         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2730         that group, instead of performing the regular sending functions.
2731
2732 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2735
2736 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2739         variables.
2740         (message-make-fqdn): Use it.  Improved validity check.
2741
2742 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * message.el (message-user-mail-address): Check whether
2745         user-mail-address looks valid.
2746
2747         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2748
2749         * gnus-util.el (gnus-fetch-original-field): New function.
2750
2751 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2752
2753         * message.el (message-mode): \\(...\\) around additional
2754         paragraph-separate alternative.
2755
2756 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2759         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2760         display key bindings.
2761         (gnus-mime-button-menu): Rewrite.
2762
2763 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-art.el (gnus-button-url-regexp): Removed `.
2766
2767 2003-02-23  Max Froumentin  <mf@w3.org>
2768
2769         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2770
2771 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-art.el (gnus-mime-action-on-part): Require a match
2774         interactively.
2775
2776         * gnus-start.el (gnus-save-newsrc-file): Use
2777         gnus-backup-startup-file.
2778         (gnus-backup-startup-file): New variable.
2779
2780 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus.el (gnus-summary-buffer-name): Moved function here.
2783
2784         * gnus-draft.el (defun): Remove debug.
2785
2786 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2789         can't open server.
2790
2791 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-draft.el (defun): Configure posting styles.
2794
2795         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2796         the entry for the group exists before we alter it.
2797
2798 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2799
2800         * message.el (message-mode): MML tags separate paragraphs.  Small
2801         change from David S Goldberg <david.goldberg6@verizon.net>.
2802
2803         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2804         `gnus-newsgroup-headers'.
2805
2806         * gnus-art.el (gnus-article-refer-article): Grok more message id
2807         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2808
2809 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2812         use "path name".
2813
2814 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * gnus-sum.el (gnus-summary-move-article)
2817         (gnus-summary-expire-articles): send data header for article, not
2818         just article ID
2819
2820         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2821         (gnus-register-spool-action): added hashtable of message ID keys
2822         with message motion data
2823
2824 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2825         From Reiner Steib  <Reiner.Steib@gmx.de>.
2826
2827         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2828         variable, used in `gnus-button-mid-or-mail-heuristic'.
2829         (gnus-button-mid-or-mail-heuristic): New function derived from
2830         Florian Weimer's Perl script.
2831         (gnus-button-handle-mid-or-mail): Allow a function instead of
2832         'guess.
2833         (gnus-button-guessed-mid-regexp): Removed.
2834
2835 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * message.el (message-resend): Bind message-setup-hook to nil;
2838         remove X-Draft-From header.
2839
2840 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2843         (gnus-newsgroup-undownloaded)
2844         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2845         Doc fixes.
2846
2847 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2848
2849         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2850         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2851
2852 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2855         insert-string which is obsolete in Emacs 21.4.
2856
2857         * message.el (message-cross-post-followup-to-header): do.
2858
2859         * spam.el (spam-ifile-register-with-ifile)
2860         (spam-stat-register-spam-routine)
2861         (spam-stat-register-ham-routine)
2862         (spam-bogofilter-register-with-bogofilter): do.
2863
2864         * mailcap.el (mailcap-mime-data): Fix typo.
2865
2866         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2867
2868 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2871         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2872         `gnus-cite-unsightly-citation-regexp'.
2873
2874 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2877         even if there's just a header.
2878
2879 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * message.el (message-fix-before-sending): Fix highlighting of
2882         illegible and invisible text.
2883
2884         * gnus-util.el (gnus-multiple-choice): Separate choices with
2885         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2886
2887 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2890
2891 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * spam.el (spam-ham-move-routine)
2894         (spam-mark-spam-as-expired-and-move-routine): use
2895         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2896         around process-mark manipulation on the group
2897
2898 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2899
2900         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2901         submenu.
2902
2903 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * mail-source.el (mail-source-fetch): Reverse the return value of
2906         the continuation question.
2907
2908 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * nndraft.el (nndraft-request-move-article): Bind
2911         nnmh-allow-delete-final to t.
2912
2913 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2916
2917 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2918
2919         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2920         the buffer's size.
2921
2922 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2923
2924         * nnheader.el: Added cygwin to system-type comparisons.
2925
2926 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2927
2928         * imap.el (imap-mailbox-status): Fix typo.
2929
2930 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2933         online.
2934
2935 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2936
2937         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2938         commands.
2939         * gnus-sum.el: Small change from Frank Weinberg
2940         <frank@usenet-rundfahrt.de>:
2941         (gnus-auto-center-group): New variable.
2942         (gnus-summary-read-group-1): Use it.
2943         (gnus-summary-next-group): Fix docstring.
2944
2945 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-util.el (gnus-faces-at): Simplify.
2948
2949 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * spam.el (spam-ham-move-routine)
2952         (spam-mark-spam-as-expired-and-move-routine): made the article
2953         move conditional, so it's not called even if there's nothing to move
2954
2955 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2956
2957         * message.el (message-unix-mail-delimiter): Accept any whitespace
2958         after the email address and before the date; do not require the
2959         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2960
2961 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2964         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2965
2966         * gnus-util.el (gnus-faces-at): New macro.
2967
2968 2003-02-13  Michael Shields  <shields@msrl.com>
2969
2970         * gnus-cite.el
2971         (gnus-cite-attribution-suffix, gnus-cite-parse):
2972         Better handling for Microsoft citation styles.
2973         (gnus-unsightly-citation-regexp): New.
2974
2975 2003-02-12  Michael Shields  <shields@msrl.com>
2976
2977         * gnus-art.el (article-strip-banner): Strip both per-group and
2978         per-user-address banners.
2979         (article-really-strip-banner): New.
2980
2981 2003-02-12  Michael Shields  <shields@msrl.com>
2982
2983         * gnus-sum.el (gnus-article-goto-next-page,
2984         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2985         relying on the summary bindings of `n' and `p'.
2986
2987 2003-02-12  Michael Shields  <shields@msrl.com>
2988
2989         * gnus-art.el (gnus-article-only-boring-p): New.
2990         (gnus-article-skip-boring): New.
2991         * gnus-cite.el (gnus-article-boring-faces): New.
2992         * gnus-sum.el (gnus-summary-next-page): Use
2993         gnus-article-only-boring-p.
2994
2995 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2998         (spam-ham-move-routine): unmark all articles before marking those
2999         of interest and calling gnus-summary-move-article
3000
3001 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3004         logically the complement of gnus-get-buffer-create and
3005         gnus-add-buffer.
3006
3007         * gnus-util.el (gnus-kill-buffer): do.
3008
3009         * nnmail.el: Autoload gnus-kill-buffer.
3010
3011 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3012
3013         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3014         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3015         the current LINE.
3016         (gnus-agent-summary-fetch-group): Minimized the number of times
3017         that the article is updated in the buffer.
3018
3019 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-ham-move-routine): use the process-mark instead of
3022         gnus-current-article when moving articles
3023         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3024
3025 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3028         (gnus-topic-catchup-articles): Ditto.
3029         (gnus-topic-mark-topic): Reverse recursive logic.
3030
3031 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3034         gnus-refer-thread-limit is t.
3035
3036 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3037
3038         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3039         sort-coding-systems to prefer utf-8 over utf-16.
3040
3041 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3042
3043         * gnus-agent.el (gnus-agent-expire-days):
3044         gnus-request-move-article depends on gnus-agent-expire to clean up
3045         the cache after moving the article.  Therefore, g-a-e-d can NOT
3046         default to nil or can gnus-agent-expire be disabled by doing so.
3047         If you don't want to run gnus-agent-expire, don't call it.
3048         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3049         when g-a-e-d was NOT nil was removed.
3050         (gnus-agent-article-name): Removed unnecessary input test as
3051         article IDs are always strings.
3052         (gnus-agent-regenerate-group): Added check to protect against
3053         servers that generate absurdly long article IDs.  Valid IDs are
3054         less than 10 digits to avoid overflow errors.  Fixed logic error
3055         when ensuring that the final article ID is present in the new
3056         alist.
3057
3058 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3061         next line after finding the parent.
3062
3063 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus.el (gnus-version-number): Bumped.
3066
3067 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3068
3069         * gnus.el: Oort Gnus v0.15 is released.
3070
3071 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3072
3073         * nnmail.el (nnmail-split-it): If a message ends up matching the
3074           same mailbox more than once, it will cause duplicates to appear
3075           in the mailbox.
3076
3077 2003-02-08  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3080         code that only worked under Emacs.
3081
3082         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3083         Das <satyaki@chicory.stanford.edu>.
3084
3085 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-art.el (gnus-article-refer-article): Use
3088         gnus-replace-in-string.
3089
3090         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3091         (gnus-remove-duplicates): do.
3092
3093 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3096         (gnus-request-scan): set
3097         gnus-internal-registry-spool-current-method to gnus-command-method
3098         before a request-scan operation
3099
3100         * gnus-registry.el (regtest-nnmail): use
3101         gnus-internal-registry-spool-current-method
3102
3103 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * mail-source.el (mail-source-fetch): Typo fix.
3106
3107 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * nnmail.el (nnmail-spool-hook): new hook
3110         (nnmail-cache-insert): call nnmail-spool-hook
3111
3112         * gnus-registry.el: new file with examples of using the hooks
3113
3114         * gnus.el (gnus-registry): added registry customization group
3115         (gnus-group-prefixed-name): improve function to return full group
3116         name optionally
3117         (gnus-group-guess-prefixed-name): shortcut to
3118         gnus-group-prefixed-name, using just the group name
3119         (gnus-group-full-name): always get a group's full name
3120         (gnus-group-guess-full-name): shortcut, using just the group name
3121
3122         * gnus-sum.el (gnus-summary-article-move-hook)
3123         (gnus-summary-article-delete-hook)
3124         (gnus-summary-article-expire-hook): new hooks
3125         (gnus-summary-move-article, gnus-summary-expire-articles)
3126         (gnus-summary-delete-article): invoke the new hooks
3127
3128 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3129
3130         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3131         from message-ID
3132
3133 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3136
3137 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3138
3139         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3140         (mm-write-region, mm-detect-coding-region): Doc fixes.
3141
3142 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * mail-source.el (mail-source-fetch): Ignore errors.
3145         (mail-source-ignore-errors): New variable.
3146
3147         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3148         articles.
3149
3150         * gnus-msg.el (gnus-version-expose-system): Change default.
3151
3152 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3153
3154         * gnus-msg.el (gnus-version-expose-system): New variable.
3155
3156 2003-02-07  Simon Josefsson  <jas@extundo.com>
3157
3158         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3159         patch from deskpot@myrealbox.com (Vasily Korytov).
3160
3161 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-art.el (article-display-face): Get the Face header from
3164         the current buffer.
3165
3166 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-art.el (gnus-mime-view-part-internally): Bind
3169         buffer-read-only to nil.
3170
3171 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3174         from g-a-e-1 to g-a-e-2.
3175
3176 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3179         of bbdb-search-simple, use spam-use-BBDB-exclusive
3180         (spam-check-whitelist): use spam-use-whitelist-exclusive
3181         (spam-use-whitelist-exclusive): new variable affecting
3182         spam-use-whitelist
3183         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3184
3185 2003-02-05  Simon Josefsson  <jas@extundo.com>
3186
3187         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3188         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3189         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3190         (gnus-agent-expire-1): New.
3191         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3192         (gnus-agent-expire-2): New.
3193
3194 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3197         "delete-if" is misleading because it isn't actually destructive.
3198
3199         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3200
3201         * nnmail.el (nnmail-purge-split-history): do.
3202
3203         * gnus-win.el (gnus-get-buffer-window): do.
3204
3205         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3206         let-binding.
3207         (gnus-simplify-all-whitespace): do.
3208
3209 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-delay.el (gnus-delay-article): Fix binding of the
3212         nndraft:delayed group.
3213
3214 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3215
3216         * gnus.el (spam group parameters): change 'other to 'const in
3217         the group parameter definitions to soothe XEmacs
3218
3219 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3220
3221         * gnus-delay.el (gnus-delay-article): Really create
3222         nndraft:delayed group if it doesn't exist.
3223
3224 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3225
3226         * gnus-sum.el (gnus-summary-search-article): Speed up by
3227         disabling various visual features while searching.
3228         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3229
3230 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * spam.el (spam-list-of-checks): Don't quote nil and t in
3233         docstrings.  From the elisp manual:
3234
3235            When a documentation string refers to a Lisp symbol, write
3236            it [..] with single-quotes around it.  [..] There are two
3237            exceptions: write t and nil without single-quotes.
3238
3239         * messcompat.el (message-from-style): do.
3240
3241         * message.el (message-send-mail): do.
3242
3243         * gnus-util.el (gnus-use-byte-compile): do.
3244
3245         * gnus-score.el (gnus-score-lower-thread): do.
3246
3247         * gnus-int.el (gnus-server-unopen-status): do.
3248
3249         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3250         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3251
3252         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3253         (gnus-group-parameters): do.
3254
3255         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3256
3257         * mm-decode.el (mm-text-html-renderer): do.
3258
3259 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * nnheader.el (nnheader-directory-separator-character): Change the
3262         way to compute the dafault value.
3263
3264 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3267         (gnus-button-alist): Fix regexp for describe-key.
3268         (gnus-button-handle-describe-function)
3269         (gnus-button-handle-describe-variable)
3270         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3271         (gnus-button-handle-apropos-variable)
3272         (gnus-button-handle-apropos-documentation): Docstring fix.
3273
3274         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3275
3276 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3279         to nil.
3280
3281         * nnmail.el: Removed gnus-util autoload.
3282
3283         * gnus.el: Use gnus-prin1-to-string throughout.
3284
3285         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3286         print-level.
3287
3288         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3289         (gnus-treat-display-grey-xface): Removed.
3290
3291         * gnus-fun.el (gnus-grab-cam-face): New.
3292         (gnus-convert-image-to-gray-x-face): Removed.
3293         (gnus-convert-gray-x-face-to-xpm): removed.
3294         (gnus-convert-gray-x-face-region): Removed.
3295         (gnus-grab-gray-x-face): Removed.
3296
3297         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3298
3299 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3302         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3303         bound.
3304
3305         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3306
3307 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3310         Remove -- these are bogus options which are never used.
3311
3312 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3315
3316 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el (spam-check-blackholes)
3319         (spam-blackhole-good-server-regex): new variable to skip some IPs
3320         when checking blackholes; use it
3321         (spam-check-bogofilter-headers)
3322         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3323         case more X-Bogosity is used than just "Yes/No"
3324         (spam-ham-move-routine): semi-fixed, only first article is
3325         properly moved now
3326
3327 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3330         as well.
3331
3332         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3333
3334         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3335
3336         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3337
3338         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3339
3340         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3341
3342 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-fun.el (gnus-face-encode): New function.
3345         (gnus-convert-png-to-face): Use it.
3346
3347         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3348
3349 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * mm-decode.el (mm-dissection-list): Remove.
3352         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3353         only used in mm-remove-all-parts.
3354         (mm-remove-all-parts): Remove it, it's never called.
3355
3356 2003-01-25  Simon Josefsson  <jas@extundo.com>
3357
3358         * gnus-group.el (gnus-group-make-group): Report errors.
3359
3360         * nnimap.el (nnimap-request-create-group): Ditto.
3361
3362         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3363
3364         * sieve.el (sieve-upload): Fix error printing.
3365
3366         * mm-encode.el (mm-qp-or-base64): Always QP iff
3367         mm-use-ultra-safe-encoding and cleartext PGP.
3368
3369         * gnus-sum.el (gnus-summary-select-article): Inhibit
3370         redisplay (mainly for secured messages).
3371
3372         * nnmail.el (nnmail-article-group): Copy body too (but don't
3373         process it).
3374
3375 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-art.el (gnus-article-setup-buffer): Reset
3378         gnus-button-marker-list.
3379
3380 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * nntp.el (nntp-read-timeout): Default to using a second delay
3383         under Microsoft Windows.
3384
3385 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nnheader.el (nnheader-directory-separator-character): New
3388         variable.
3389
3390 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3391
3392         * gnus-agent.el (gnus-agent-max-fetch-size)
3393         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3394         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3395         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3396         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3397         (gnus-agent-braid-nov, gnus-agent-load-alist)
3398         (gnus-agent-article-alist-save-format)
3399         (gnus-agent-read-agentview, gnus-agent-save-alist)
3400         (gnus-agent-fetch-group-1, gnus-agent-expire)
3401         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3402         (gnus-agent-regenerate-group): Reformat to keep under eighty
3403         columns.  Reword docstrings so that first line is under eighty
3404         chars and a complete sentence.  Still need to work on the rear
3405         end of the file, in particular gnus-agent-expire.
3406
3407 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-agent.el (gnus-agentize): Indent.
3410
3411         * gnus.el (gnus-version-number): Bumped.
3412
3413 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3414
3415         * gnus.el: Oort Gnus v0.14 is released.
3416
3417 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3418
3419         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3420         before beginning.  Tiny patch from Mark Thomas
3421         <swoon@bellatlantic.net>.
3422
3423 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * spam.el (spam-check-blackholes, spam-split)
3426         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3427         gnus-message calls to show to users what spam.el is doing
3428
3429 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * gnus-msg.el (gnus-message-replysign)
3432         (gnus-message-replyencrypt): Fix typo.
3433
3434 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3437         details.
3438
3439 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-art.el (gnus-article-press-button): let* -> let.
3442         (gnus-mime-security-show-details): Cleaned up.
3443         (gnus-mime-security-press-button): Save excursion.
3444         (gnus-insert-mime-security-button): Clean up.
3445
3446         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3447
3448         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3449         timeout.
3450
3451         * nntp.el (nntp-accept-process-output): Removed timeout.
3452         (nntp-read-timeout): New variable.
3453         (nntp-accept-process-output): Use it.
3454
3455         * gnus-sum.el (gnus-data-find-list): Remove *.
3456
3457 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3458
3459         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3460         introduced on 2002-01-22.
3461         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3462
3463 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3466         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3467         checks of incoming mail based on simple header regexp matching
3468
3469 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * gnus-sum.el (gnus-spam-mark): set to `$'
3472
3473 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3474
3475         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3476         gnus-newsgroup-unfetched, the list of articles whose headers have
3477         not been fetched from the server.
3478
3479         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3480         parameter as it never worked due to a bug.  Added check to prevent
3481         selection of any article in the gnus-newsgroup-unfetched list.
3482         (gnus-summary-find-prev): Added check to prevent selection of any
3483         article in the gnus-newsgroup-unfetched list.
3484         (gnus-summary-first-subject): Documented API. Modified
3485         implementation so that constraints are handled independently.
3486         Added check to prevent selection of any article in the
3487         gnus-newsgroup-unfetched list.
3488         (gnus-summary-first-unseen-subject): Updated parameters in
3489         gnus-summary-first-subject call to match new API.
3490         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3491         (gnus-summary-catchup): Do not mark unfetched articles as read.
3492
3493 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3496         make-obsolete-variable allows only two arguments in XEmacs and
3497         Emacs 20.
3498
3499         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3500         gnus-article-hide-pgp.
3501         (gnus-summary-make-menu-bar): do.
3502
3503         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3504         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3505         gnus-article-hide-pgp.
3506         (article-hide-pgp): Remove.
3507         (gnus-article-hide): Remove gnus-article-hide-pgp.
3508
3509         * gnus.el: Remove gnus-article-hide-pgp
3510
3511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * message.el (message-required-headers): Doc fix.
3514
3515 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3518         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3519         option to make ifile a purely binary classifier
3520
3521 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3524         (mml-secure-encrypt-pgpmime): Removed double.
3525
3526         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3527         debugging statements.
3528
3529 2003-01-21  Andreas Fuchs  <asf@void.at>
3530
3531         * mml-sec.el (mml-sign-alist): Added pgpauto.
3532
3533 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus.el (gnus-version-number): Bumped version number.
3536
3537 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3538
3539         * gnus.el: Oort Gnus v0.13 is released.
3540
3541 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-art.el (gnus-button-url-regexp): Removed |.
3544
3545         * message.el (message-send-hook): Doc fix.
3546
3547         * gnus-win.el (gnus-buffer-configuration): Display article
3548         instead of article-copy when `reply'.
3549
3550 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * gnus.el (gnus-format): Change customize group to gnus.
3553         (gnus-cache): Add link.
3554         (gnus-group-charter-alist): Fix docstring.
3555
3556 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * mailcap.el (mailcap-print-command): lpr-command might be
3559         unbound in XEmacs.
3560
3561 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3562
3563         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3564
3565         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3566         calculation of net characters added for use in the gnus-data
3567         structure.
3568
3569 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3570
3571         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3572         message.  Suggested by Jari Aalto.
3573
3574 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3577         (gnus-article-reply-with-original): Ditto.
3578
3579         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3580         read articles don't become unread.
3581
3582 2003-01-17  Simon Josefsson  <jas@extundo.com>
3583
3584         * gnus-fun.el (gnus-x-face-from-file):
3585         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3586
3587         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3588         (gnus-convert-image-to-face-command): Doc fix.
3589
3590 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3593
3594 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3597         avoid encoding problems.
3598
3599         * mailcap.el (mailcap-ps-command): New variable.
3600         (mailcap-mime-data): Add print entry where applicable.  Use
3601         pdftotext on a tty.
3602
3603 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3606
3607 2003-01-16  Simon Josefsson  <jas@extundo.com>
3608
3609         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3610         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3611         (gnus-face-from-file): Doc fix; don't mention image format.
3612
3613 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * spam.el (spam-get-article-as-filename): new function (unused for now)
3616         (spam-get-article-as-buffer): new function
3617         (spam-get-article-as-string): use spam-get-article-as-buffer
3618         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3619
3620 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-agent.el: Don't use `path'.
3623         From the GNU coding standards:
3624
3625             Please do not use the term ``pathname'' that is used in Unix
3626             documentation; use ``file name'' (two words) instead.  We use
3627             the term ``path'' only for search paths, which are lists of
3628             directory names.
3629
3630         * nnsoup.el (nnsoup-file-name): Ditto.
3631
3632         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3633         (nnmail-group-pathname): Ditto.
3634
3635         * nnimap.el (nnimap-group-overview-filename): Ditto.
3636
3637         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3638         (nnheader-group-pathname): Ditto.
3639
3640         * nnfolder.el (nnfolder-group-pathname): Ditto.
3641
3642         * gnus.el (gnus-home-directory): Ditto.
3643
3644         * gnus-group.el (gnus-group-icon-list): Ditto.
3645
3646 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3649
3650         * message.el (message-mode-menu): Use it.
3651         (message-mode-menu): Deactivate "Yank Original" if there's no
3652         reply buffer.
3653
3654         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3655
3656         * message.el (message-mark-active-p): New function.
3657
3658 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3661         (spam-bogofilter-database-directory): new variables
3662         (spam-check-bogofilter-headers, spam-check-bogofilter)
3663         (spam-bogofilter-register-with-bogofilter)
3664         (spam-bogofilter-register-spam-routine)
3665         (spam-bogofilter-register-ham-routine)
3666         (spam-group-ham-processor-bogofilter-p): new functions for the new
3667         Bogofilter interface
3668         (spam-summary-prepare-exit): use the new Bogofilter functions
3669         (spam-list-of-checks): added spam-use-bogofilter-headers
3670         (spam-bogofilter-score): rewrote function
3671         (spam-check-bogofilter): optional score parameter, uses
3672         spam-check-bogofilter-headers better
3673         (spam-check-bogofilter-headers): optional score parameter
3674
3675         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3676         default, in the gnus-start customization group.  Used to disable
3677         the spam-*/ham-* parameters.
3678         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3679
3680 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3681
3682         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3683         XEmacs.
3684
3685         * gnus-ems.el (gnus-mark-active-p): do.
3686
3687 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3688
3689         * gnus.texi (Using MIME): Mention auto-compression-mode with
3690         gnus-mime-copy-part.
3691
3692 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * message.el (message-send): Don't warn about duplicates when
3695         superseding.
3696
3697 2003-01-15  Simon Josefsson  <jas@extundo.com>
3698
3699         * nnimap.el (nnimap-split-download-body): New variable.
3700         (nnimap-split-articles): Use it.
3701
3702 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3703
3704         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3705         integrity checker was incorrectly flagging, and removing, articles
3706         whose article number was negative.
3707         (gnus-agent-fetch-group-1): When executed in the group's summary
3708         buffer, refresh each downloaded line to update the status flag and
3709         font.  Preserve the value of gnus-newsgroup-headers so that
3710         gnus-agent-fetch-articles can split the requests by size.
3711         (gnus-agent-expire): Corrected day calculation for when
3712         gnus-agent-expire-days contains a list.
3713
3714 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3717
3718 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3719
3720         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3721           /usr/bin/play as default player.
3722           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3723
3724 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3727         articles to be marked as well.
3728
3729 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3730         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3731         fictious headers generated by nnagent (ie. Undownloaded Article
3732         ####) in the list of articles that have not been downloaded.
3733
3734         * gnus-int.el (): Added require declarations to resolve
3735         compile-time warnings.
3736         (gnus-open-server): If the server status is set to offline,
3737         recursively execute gnus-open-server to open the offline backend
3738         (e.g. nnagent).
3739
3740 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * gnus-art.el (gnus-article-reply-with-original): Use
3743         gnus-mark-active-p.
3744         (gnus-article-followup-with-original): do.
3745
3746 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3749
3750 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3753         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3754
3755 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3756
3757         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3758         (gnus-face-from-file): Ditto.
3759
3760 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3763         gnus-alter-articles-to-read-function to the unread articles.
3764
3765 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * deuglify.el (gnus-article-outlook-unwrap-lines)
3768         (gnus-article-outlook-repair-attribution)
3769         (gnus-article-outlook-rearrange-citation): New function names,
3770         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3771         doc-string.
3772
3773         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3774         removed `W k' key binding (use `W Y f' instead).
3775         (gnus-summary-make-menu-bar): Use new function names.
3776
3777 2003-01-13  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-fun.el (gnus-random-x-face): Doc fix.
3780         (gnus-insert-random-x-face-header): New function.
3781
3782 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3785         mark is not active.
3786
3787         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3788
3789         * gnus-ems.el (gnus-mark-active-p): New function.
3790
3791         * gnus-group.el (gnus-topic-mode-p): New function.
3792         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3793         Deactivate items if mark is not active.
3794
3795 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus.el (gnus-version-number): Bumped version.
3798         (gnus-summary-line-format): Doc fix.
3799
3800 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3801
3802         * gnus.el: Oort Gnus v0.12 is released.
3803
3804 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * mail-source.el (mail-sources): Removed autoload to make it
3807         compile under XEmacs.
3808
3809 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3810
3811         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3812         regexp or a function too.
3813         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3814         confirmation even if the original article is mail.
3815
3816 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3819         articles to be marked when not yanking.
3820
3821 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3822
3823         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3824
3825 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-fun.el (gnus-face-from-file): Autoload.
3828
3829         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3830         errors.
3831
3832 2003-01-12  Simon Josefsson  <jas@extundo.com>
3833
3834         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3835         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3836
3837         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3838         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3839
3840 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3843         in every string.
3844
3845         * gnus.el (gnus-version-number): Bumped version number.
3846
3847 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3848
3849         * gnus.el: Oort Gnus v0.11 is released.
3850
3851 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3852
3853         * message.el (message-fetch-reply-field): Narrow to headers.
3854
3855         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3856         if Gnus isn't alive.
3857
3858 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3859
3860         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3861         marks from articles that are already stored in the agent.
3862         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3863         backup copy of an invalid .overview file for later analysis.
3864
3865 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3866
3867         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3868         exit work with two frames.
3869
3870 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3871
3872         * message.el (message-forward-make-body): Use mule4.
3873
3874 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * message.el (message-mode-map): Move wide-reply command.
3877
3878 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3881         castellano.
3882         (gnus-outlook-display-hook): New variable.
3883         (gnus-outlook-display-article-buffer): New function.
3884         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3885         (gnus-outlook-deuglify-article): Made them interactive and added
3886         optional arg.  Use `g-o-d-a-b'.
3887         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3888
3889         * gnus-sum.el: Added autoloads.
3890         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3891         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3892
3893 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-art.el (gnus-display-mime): Use the mime emulation
3896         variable.
3897
3898         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3899
3900         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3901         newsrc-alist is initialized properly.
3902
3903         * mail-source.el (mail-sources): Autoload.
3904
3905         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3906         nil.
3907
3908         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3909         insert two newlines.
3910
3911         * message.el (message-check-news-header-syntax): Compute the
3912         header length correctly.
3913
3914 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3915
3916         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3917         alist when keeping fetched article file.
3918         (gnus-agent-retrieve-headers): When parsing response for article
3919         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3920         against garbage in the server's response.
3921
3922         * gnus-int.el (gnus-request-expire-articles,
3923         gnus-request-move-article): Only expire when the group's server
3924         has been agentized.
3925
3926 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3929         errors when deleting overlays.
3930
3931         * gnus-score.el (gnus-score-followup): Allow tracing.
3932
3933         * gnus-art.el (gnus-treat-display-face): New variable.
3934         (article-display-face): New command.
3935
3936         * gnus-fun.el (gnus-face-from-file): New function.
3937         (gnus-convert-face-to-png): Ditto.
3938
3939         * gnus-art.el (gnus-ignored-headers): Added Face.
3940
3941 2003-01-10  Simon Josefsson  <jas@extundo.com>
3942
3943         * nndraft.el (nndraft-request-group): Avoid crash in
3944         directory-files when draft directory doesn't exists.
3945
3946         * gnus-sum.el (gnus-select-article-hook): Add :option.
3947
3948 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * spam.el (spam-use-stat): new variable
3951         (spam-group-spam-processor-stat-p)
3952         (spam-group-ham-processor-stat-p): new convenience functions
3953         (spam-summary-prepare-exit): add spam/ham processors to sequence
3954         (spam-list-of-checks): add spam-use-stat to list of checks
3955         (spam-split): conditionally load the spam-stat tables
3956         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3957         spam-check-ifile): new functions
3958
3959         * spam-stat.el (spam-stat): typo fix
3960         (spam-stat-install-hooks): new variable
3961         (spam-stat-split-fancy-spam-group): added documentation clarification
3962         (spam-stat-split-fancy-spam-threshhold): new variable
3963         (spam-stat-install-hooks): make hooks conditional
3964         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3965
3966         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3967         spam-stat ham/spam processor symbols
3968
3969 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3972         file exists.
3973
3974 2003-01-10  Simon Josefsson  <jas@extundo.com>
3975
3976         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3977         undownloaded/downloadable only when unplugged.
3978
3979 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3982
3983 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * spam.el (spam-check-ifile): fixed call-process-region to use the
3986         db parameter only if it's set
3987         (spam-ifile-register-with-ifile): ditto
3988
3989 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3990
3991         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3992         spam-stat-nbad before creating the hash table.
3993         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3994         Changed copyright statement to FSF.
3995
3996 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3997
3998         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3999         processable articles as read.
4000         (gnus-agent-summary-fetch-series): Remove processable and
4001         downloadable marks on all downloaded articles in the series.
4002
4003         * nntp.el (nntp-report): Throw error after reporting the problem.
4004         (nntp-accept-process-output): Corrected error check to report an
4005         error when the process is nil.
4006
4007 2003-01-09  Simon Josefsson  <jas@extundo.com>
4008
4009         * message.el (message-tool-bar-map): Add preview.
4010
4011 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4014         previewing.
4015
4016 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4019         bug when the (n+1)th article to be added to a group has a smaller
4020         number than the n articles already added.
4021
4022 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * message.el (message-mode-field-menu): Use backquote.
4025
4026 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * spam.el: fixed the BBDB autoloads again, using
4029         bbdb-search-simple now (which is not a macro, thank god)
4030
4031         * lpath.el (bbdb-search): removed function from maybe-fbind list
4032
4033         * gnus.el (ham-process-destination): added new parameter for
4034         destination of ham articles found in spam groups at summary exit
4035
4036         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4037         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4038         (spam-ifile-database-path): added new parameter for ifile's database
4039         (spam-move-spam-nonspam-groups-only): new parameter to determine
4040         if spam should be moved from all groups or only some
4041         (spam-summary-prepare-exit): fixed logic to use
4042         spam-move-spam-nonspam-groups-only when deciding to invoke
4043         spam-mark-spam-as-expired-and-move-routine; always invoke that
4044         routine after the spam has been expired-or-moved in case there's
4045         some spam left over; use spam-ham-move-routine in spam groups
4046         (spam-ham-move-routine): new function to move ham articles to the
4047         ham-process-destinations group parameter
4048
4049 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4052
4053         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4054         gnus-summary-update-article-line.
4055
4056 2003-01-08  Simon Josefsson  <jas@extundo.com>
4057
4058         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4059         not successful.
4060
4061 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4064
4065 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4066
4067         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4068         logic, finally
4069
4070 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4073         (gnus-parse-format): Change to %~.
4074
4075         * message.el (message-generate-headers): Don't generate optional
4076         empty headers.
4077
4078 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * message.el (message-cross-post-default)
4081         (message-cross-post-note-function, message-shoot-gnksa-feet)
4082         (message-strip-subject-trailing-was, message-change-subject)
4083         (message-mark-insert-file, message-cross-post-followup-to)
4084         (message-cross-post-followup-to, message-mode-map)
4085         (message-generate-unsubscribed-mail-followup-to)
4086         (message-make-mail-followup-to): Minor changes to doc-strings and
4087         error messages.  Updated copyright line.
4088
4089         * message.el (message-make-mail-followup-to,
4090         message-generate-unsubscribed-mail-followup-to): New function
4091         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4092         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4093         names.
4094
4095         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4096         (mml-preview-insert-mft): Removed function name.
4097         (mml-preview): Use new function names.
4098
4099         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4100
4101         * message.el (message-mode-field-menu): Moved header related
4102         commands from "Message" to "Field" menu.
4103
4104 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * message.el (message-generate-headers-first): Added customization
4107         if variable is a list.
4108
4109 2003-01-07  Michael Shields  <shields@msrl.com>
4110
4111         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4112         where the last line of the article is the last line of the window.
4113
4114 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-msg.el (gnus-debug): Use ignore-errors.
4117
4118         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4119         `gnus-summary-update-line'.
4120
4121 2003-01-08  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-art.el (gnus-unbuttonized-mime-types)
4124         (gnus-buttonized-mime-types): Doc fix.
4125
4126 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4129
4130 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * nnrss.el (nnrss-group-alist): Add and clear up.
4133
4134 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4135
4136         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4137
4138         * lpath.el (bbdb-search): added BBDB functions for a better way to
4139         fix missing functions
4140
4141         * spam.el (spam-check-ifile): if should be an unless
4142
4143         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4144         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4145         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4146
4147 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4150         gnus-summary-refer-thread to thread menu.
4151
4152 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4153
4154         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4155         summary buffer, articles that cannot be fetched are marked as
4156         canceled.
4157
4158         * nntp.el (nntp-with-open-group): The quit signal handler must
4159         propagate the quit signal to the next outer handler so that the
4160         caller knows that the request aborted abnormally.
4161
4162 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4165         (spam-ifile-register-spam-routine)
4166         (spam-ifile-register-ham-routine): added ifile functionality that
4167         does not use ifile-gnus.el to classify and register articles
4168         (spam-get-article-as-string): convenience function
4169         (spam-summary-prepare-exit): added ifile spam and ham registration
4170         (spam-ifile-all-categories, spam-ifile-spam-category)
4171         (spam-ifile-path, spam-ifile): added customization options
4172
4173         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4174         exit processor
4175         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4176         list of choices
4177
4178 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-score.el (gnus-score-followup): Also score immediate
4181         followups.
4182
4183 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4186
4187 2003-01-07  Simon Josefsson  <jas@extundo.com>
4188
4189         * message.el (message-mode-menu): Fix receipt balloon help.
4190
4191 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4194         always be interpreted as news.
4195
4196 2003-01-07  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4199         gnus-sieve-script, instead of the global variable
4200         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4201         <sb@dod.no>.
4202
4203 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4204
4205         * gnus.el: Renamed gnus-summary-*-uncached-face as
4206         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4207         the cache.
4208
4209         * gnus-sum.el: Ditto.
4210
4211 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4212
4213         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4214         in either the group or summary buffer.
4215         New command "JS", in summary buffer, will fetch articles per the
4216         group's category, predicate, and processable flags.
4217         (gnus-agent-summary-fetch-series): Rewritten to call
4218         gnus-agent-session-fetch-group once with all articles in the
4219         series.
4220         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4221         return list of fetched articles.
4222         (gnus-agent-fetch-articles): Split fetch list into sublists such
4223         that the article buffer is only slightly larger than
4224         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4225         the group's article alist is saved.
4226         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4227         longer result in the agent trying to fetch an article.
4228         (gnus-agent-fetch-group-1): Can now be called in either the group
4229         or summary buffer.  Removed the max-fetch-size code that I added
4230         on 2002-12-13 as that capability is now part of
4231         gnus-agent-fetch-articles.  Added code to update summary buffer.
4232         When called in the group buffer, articles that can not be fetched
4233         are AUTOMATICALLY MARKED AS READ.
4234
4235         * gnus-sum.el (): Modified eval-when-compile to minimize
4236         misleading compilation warnings.
4237         (gnus-update-summary-mark-positions): Changed code to use
4238         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4239
4240         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4241         empty file as the parser assumes that the file isn't empty.
4242
4243         * nntp.el (nntp-send-string): The process-send-string call can,
4244         because it performs I/O on the process, change the process' state
4245         from open to closed.  If this happens, call nntp-report
4246         immediately to report the broken connection.
4247         (nntp-report): Rewritten to avoid needing a global variable to
4248         determine the appropriate course of action.  Instead, two function
4249         implementations are provided and the nntp-report function value is
4250         bound to the appropriate implementation.
4251         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4252         (nntp-with-open-group): Now binds nntp-report's function cell
4253         rather than binding gnus-with-open-group-first-pass.  Added a
4254         condition-case to detect a quit during a nntp command.  When the
4255         quit occurs, the current connection is closed as a fetch articles
4256         request could have several megabytes queued up for reading.
4257         (nntp-retrieve-headers): Bind articles to itself.  If
4258         nntp-with-open-group repeats this command, I must have access to
4259         the original list of articles.
4260         (nntp-retrieve-groups): Ditto for groups.
4261         (nntp-retrieve-articles): Ditto for articles.
4262         (*): Replaced nntp-possibly-change-group calls to
4263         nntp-with-open-group forms in all, but one, occurrance.
4264         (nntp-accept-process-output): Bug fix. Detect when called with
4265         null process.
4266
4267 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4270         if we don't need to.
4271         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4272
4273 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * gnus-group.el (gnus-group-make-web-group): Pass the select
4276         method on to group-create.
4277         (gnus-group-line-format-alist): %U is an integer.
4278
4279         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4280         ephemeral groups.
4281         (gnus-summary-read-group-1): Ditto.
4282         (gnus-group-make-articles-read): Ditto.
4283
4284         * mm-url.el (mm-url-program): Doc fix.
4285
4286         * message.el (message-mode-map): Rebound
4287         message-insert-wide-reply.
4288
4289 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4292         color as `gnus-group-startup-message' does.
4293
4294 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * spam.el: fixed line lengths to 80 chars or less
4297
4298         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4299         "not-read" mark
4300         (gnus-summary-mark-forward): added the spam-mark to the list of
4301         marks not to be marked as "read" when viewed
4302
4303 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4306
4307         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4308         Protect against unactive groups.
4309
4310         * message.el (message-check-news-header-syntax): Check long
4311         header lines.
4312         (message-check-news-header-syntax): Update `start'.
4313
4314         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4315         (gnus-group-line-format): %U.
4316         (gnus-group-line-format-alist): ?U.
4317         (gnus-number-of-unseen-articles-in-group): New function.
4318
4319         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4320
4321         * gnus.el (gnus-version-number): Bump version number.
4322
4323 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4324
4325         * gnus.el: Oort Gnus v0.10 is released.
4326
4327 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus.el (gnus-version-number): Fix version number.
4330
4331 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4332
4333         * gnus.el: Oort Gnus v0.08 is released.
4334
4335 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * mm-util.el: Add mm-string-make-unibyte.
4338
4339         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4340         UTF-8 groups.
4341
4342 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4345
4346         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4347
4348 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4349
4350         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4351         function.
4352
4353 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4356         (gnus-summary-read-group-1): Update group line.
4357         (gnus-summary-exit-no-update): Update group on exit.
4358
4359         * gnus-group.el (gnus-group-line-format): Add %*.
4360         (gnus-group-line-format-alist): Ditto.
4361         (gnus-group-insert-group-line): Set it.
4362         (gnus-group-is-exiting-p): New variable.
4363         (gnus-group-insert-group-line): Use it.
4364
4365 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4366
4367         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4368         enable BBDB ham processing
4369         (spam-blacklist-register-routine): enable blacklist spam processing
4370         (spam-whitelist-register-routine): enable whitelist ham processing
4371         (spam-fetch-field-from-fast): fast fetching of the "from" field
4372         from (gnus-data-list)
4373         (spam-summary-prepare-exit): works completely now
4374         (spam-use-blacklist): oops, should be nil by default
4375         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4376         split processing now; before it was for summary exit as
4377         well but that's done with the spam-contents and spam-process
4378         parameters now
4379
4380 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4383         characters.
4384
4385 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4388         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4389         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4390         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4391         (spam-mark-spam-as-expired-and-move-routine)
4392         (spam-generic-register-routine, spam-BBDB-register-routine)
4393         (spam-ifile-register-routine, spam-blacklist-register-routine)
4394         (spam-whitelist-register-routine): new functions
4395         (spam-summary-prepare-exit): added summary exit processing (expire
4396         or move) of spam-marked articles for spam groups; added slots for
4397         all the spam-*-register-routine functions
4398
4399 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * pop3.el (pop3-retr): Wait 500 msecs.
4402         (pop3-read-response): Ditto.
4403
4404         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4405         right.
4406         (gnus-inews-make-draft): New function.
4407         (gnus-setup-message): Use it.
4408
4409         * message.el (message-required-headers): Add From.
4410
4411 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4412         Trivial patch from Norbert Koch <nk@viteno.net>.
4413
4414         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4415
4416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * message.el (message-generate-headers): Let header formatters do
4419         their work.
4420
4421 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4422
4423         * deuglify.el (gnus-article-outlook-deuglify-article):
4424         Rehighlight, reapply treatments and call
4425         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4426         (gnus-outlook-repair-attribution-block): Recognize cited
4427         attributions.  Suggested by Niklas Morberg.
4428
4429 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4430
4431         * gnus-art.el (gnus-treat-predicate): Check condition first.
4432
4433 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4434
4435         * lpath.el: Add url-http-file-exists-p.
4436
4437         * gnus-group.el (gnus-group-fetch-charter): Use
4438         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4439
4440 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * message.el (message-draft-headers): Also generate From to get a
4443         nicer draft buffer summary.
4444
4445         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4446         parameter.
4447
4448         * gnus-art.el (article-wash-html): Clean up.
4449         (article-wash-html): Typo fix.
4450
4451         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4452         (gnus-summary-mail-forward): To many lists of lists.
4453
4454         * gnus-art.el (article-wash-html): Clean up.
4455
4456 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4457
4458         * gnus-art.el (gnus-treat-wash-html): New variable.
4459
4460 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * message.el (message-check-news-header-syntax): Allow posting.
4463         (message-check-news-header-syntax): Fix logic for sure, this
4464         time.
4465
4466 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4467
4468         * message.el (message-check-news-header-syntax): Check syntax of
4469         continuation headers.
4470
4471 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * gnus-art.el (gnus-button-url-regexp,
4474         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4475         (gnus-header-button-alist): Regexps are case insensitive here.
4476
4477 2003-01-02  Simon Josefsson  <jas@extundo.com>
4478
4479         * dig.el (query-dig): Doc fix.
4480
4481 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4482
4483         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4484         summary buffer line, not just the download mark.
4485
4486 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4489         (gnus-summary-insert-dormant-articles): New command and
4490         keystroke.
4491
4492         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4493         function for mass insertion of subjects.
4494
4495         * nndraft.el (nndraft-generate-headers): Don't move point.
4496
4497         * gnus.el (nnheader): Require nnheader.
4498
4499         * nndraft.el (nndraft-request-associate-buffer): Use
4500         make-local-variable.
4501
4502 2003-01-02  Michael Shields  <shields@msrl.com>
4503
4504         * nndraft.el (nndraft-request-associate-buffer): Make
4505         write-contents-hooks buffer-local before setting it.
4506
4507 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus.el (gnus-group-parameter-value): Take an extra param.
4510         (gnus-group-fast-parameter): Let group param results be nil.
4511
4512         * gnus-art.el (gnus-article-forward-header): New function.
4513         (article-date-ut): Use it to remove continuation date headers.
4514
4515         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4516         read-event.
4517         (gnus-summary-remove-bookmark): Clean up.
4518         (gnus-summary-set-bookmark): Clean up.
4519
4520         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4521
4522         * gnus.el (gnus-group-startup-message): Bind data-directory to
4523         the Gnus etc directory.
4524
4525 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4528         ham-processing of articles; use the new
4529         spam-group-(spam|ham)-contents-p functions
4530         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4531         convenience functions
4532         (spam-mark-junk-as-spam-routine): use the new
4533         spam-group-spam-contents-p function
4534
4535         * gnus.el (spam-process, spam-contents, spam-process-destination):
4536         added new parameters with corresponding global variables
4537         (gnus-group-spam-exit-processor-ifile,
4538         gnus-group-spam-exit-processor-bogofilter,
4539         gnus-group-spam-exit-processor-blacklist,
4540         gnus-group-spam-exit-processor-whitelist,
4541         gnus-group-spam-exit-processor-BBDB,
4542         gnus-group-spam-classification-spam,
4543         gnus-group-spam-classification-ham): added new symbols for the
4544         spam-process and spam-contents parameters
4545
4546         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4547         customization and list itself to store mark symbol rather than
4548         mark character.
4549         (spam-bogofilter-register-routine): added logic to generate mark
4550         values list from spam-ham-marks and spam-spam-marks, so (member)
4551         would work.
4552
4553 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * message.el (message-cross-post-followup-to): Fix comment.
4556
4557 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4558
4559         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4560         customization and list itself to store mark symbol rather than
4561         mark character.
4562         (spam-bogofilter-register-routine): added logic to generate mark
4563         values list from spam-ham-marks and spam-spam-marks, so (member)
4564         would work.
4565
4566 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4567
4568         * message.el (message-signature-insert-empty-line): New variable.
4569
4570 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * message.el: Renamed functions and variables: "xpost" ->
4573         "cross-post", "-fup2" -> "-followup-to".
4574         (message-cross-post-old-target, message-cross-post-default,
4575         message-cross-post-note, message-followup-to-note,
4576         message-cross-post-note-function): New variables names.
4577         (message-xpost-old-target, message-xpost-default,
4578         message-xpost-note, message-fup2-note,
4579         message-xpost-note-function): Removed variable names.
4580         (message-cross-post-followup-to-header,
4581         message-cross-post-insert-note, message-cross-post-followup-to):
4582         New function names.
4583         (message-xpost-fup2-header, message-xpost-insert-note,
4584         message-xpost-fup2): Removed function names.
4585
4586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-send-mail): Added message-cleanup-headers to
4589         prevent newlines in headers.
4590
4591 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * dns.el (dns-make-network-process): Comment.
4594
4595         * gnus-sum.el (gnus-summary-display-while-building): Default to
4596         nil.
4597
4598 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4599
4600         * gnus-sum.el (gnus-summary-display-while-building): New
4601         variable.
4602
4603 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4604
4605         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4606         before rearranging the article.
4607
4608 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * nndraft.el (nndraft-generate-headers): New function.
4611         (nndraft-request-associate-buffer): Use it to write headers on
4612         buffer save.
4613
4614         * message.el (message-generate-headers): Let the function be a
4615         lambda form.
4616         (message-draft-headers): New variable.
4617
4618         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4619         function.
4620         (gnus-setup-message): Use it.
4621
4622         * message.el (message-generate-headers-first): Doc fix.
4623         (message-setup-1): Use new function for getting which headers to
4624         generate.
4625         (message-headers-to-generate): New function.
4626
4627 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4630
4631 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4632
4633         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4634         mention negatives.
4635
4636 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4637
4638         * deuglify.el (gnus-outlook-rearrange-article): Use
4639         `transpose-regions' instead of tempering the kill-ring.
4640         (gnus-article-outlook-deuglify-article): Rehighlight article
4641         instead of a complete redisplay.
4642
4643 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * spam.el: most defvars are defcustoms now
4646
4647         patches from Michael Shields  <shields@msrl.com>
4648
4649         * spam.el (spam-bogofilter-articles): Select the article
4650         body using gnus-summary-show-article t instead of
4651         gnus-summary-select-article; this presents the raw text
4652         without running any hooks.
4653
4654         * spam.el (spam-bogofilter-articles): Use message-remove-header
4655         to remove headers; the old way incorrectly removed just the first
4656         line of folded headers.
4657
4658 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4661
4662 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-start.el (gnus-load): New function.
4665         (gnus-read-newsrc-el-file): Use it.
4666
4667 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4670         (gnus-button-handle-apropos-documentation): New function.
4671         (gnus-button-handle-ctan): New function.
4672         (gnus-button-alist): Use them.  Improve some regexps.
4673         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4674
4675 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * message.el (message-subscribed-p): New function.
4678         (message-send-mail): Use it.
4679         * mml.el (mml-preview-insert-mft): New function.
4680         (mml-preview): Use it.
4681
4682 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4685         when sorting by date.
4686
4687         * gnus-art.el (gnus-article-edit-mode): New variable.
4688         (gnus-article-setup-buffer): Warn user about discarding edits.
4689
4690         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4691         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4692         headers.
4693
4694         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4695
4696 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * message.el (message-completion-alist): Added "Mail-Followup-To"
4699         and "Mail-Copies-To".
4700
4701 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4702
4703         * gnus-group.el: Add key bindings for
4704         gnus-group-sort-groups-by-real-name and
4705         gnus-group-sort-selected-groups-by-real-name.
4706
4707 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4708
4709         * gnus.texi (Sorting Groups): Add key bindings for
4710         gnus-group-sort-groups-by-real-name and
4711         gnus-group-sort-selected-groups-by-real-name.
4712
4713 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * spam.el (spam-use-dig): new variable for blackhole checking
4716         through dig.el
4717         (spam-check-blackholes): added dig.el checking functionality and
4718         more verbose reporting; query-dig is autoloaded from dig.el
4719         (spam-use-blackholes): disabled by default
4720         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4721         blackhole servers list
4722
4723 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * message.el (message-required-headers): New variable.
4726
4727 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * dig.el (query-dig): new function
4730
4731 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4734         prefixes.
4735
4736         * dns.el (query-dns): Protect against errors.
4737
4738         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4739         (gnus-inews-add-send-actions): Mark all answered messages as
4740         answered.
4741
4742 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4743
4744         * nnmail.el (nnmail-split-it): Added tracing to
4745         `:' split rule
4746
4747 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4748
4749         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4750         and "%s" so we don't overquote them.
4751
4752 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4753
4754         * (mm-display-external): Display the actual command that has been
4755         executed in the echo area.
4756
4757 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4760
4761         * message.el (message-with-reply-buffer): New macro.
4762         (message-fetch-reply-field): Use it.
4763         (message-insert-wide-reply): New command and keystroke.
4764         (message-carefully-insert-headers): New function.
4765         (message-insert-to): Use new function.
4766
4767         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4768         (gnus-topic-goto-missing-group): Use it.
4769
4770         * message.el (message-required-news-headers): Removed Lines.
4771         (message-reply): Don't insert References first.
4772         (message-followup): Ditto.
4773         (message-make-references): New function.
4774         (message-followup): Set message-reply-headers before generating
4775         the buffer stuff.
4776
4777 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4778
4779         * mml.el (mml-generate-mime-1): Reverse the order of
4780         encoding/flowing.
4781
4782 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4785         after moving them.
4786
4787         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4788         fit with newer standard format.
4789         (gnus-summary-make-false-root-always): New variable.
4790         (gnus-gather-threads-by-subject): Use it.
4791
4792         * message.el (message-get-reply-headers): Take an address list
4793         optional argument.
4794
4795 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus.el (gnus-keep-backlog): Change default to 20.
4798
4799         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4800         start.
4801         (gnus-agent-check-overview-buffer): Remove negative article
4802         numbers.
4803
4804         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4805         (nnmail-cache-ignore-groups): Doc fix.
4806
4807         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4808         (nnimap-debug-buffer): New variable.
4809         (nnimap-debug): Use it.
4810
4811 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4812
4813         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4814
4815 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4818         they aren't already sorted.
4819
4820 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * message.el (message-mode-menu): Add ellipses to menu items
4823         expecting user interaction.
4824         (message-mode-field-menu): do.
4825
4826 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4827
4828         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4829         it isn't used any more.
4830
4831 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4832
4833         * binhex.el (binhex-decoder-program): Fix docstring.
4834
4835 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4836
4837         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4838         special chars if the mailcap file uses single quotes around %s.
4839         From Laurent Martelli <laurent@bearteam.org>.
4840
4841 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4842
4843         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4844         return the info object.
4845
4846 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * gnus-int.el (gnus-request-update-info): Artificially add
4849         (1 . (1- min)) to the read range, in case the backend doesn't
4850         store marks for nonexistent articles.
4851
4852 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * binhex.el (binhex-insert-char): Eval-and-compile.
4855
4856 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4857
4858         * lpath.el: Add tool-bar-local-item-from-menu.
4859
4860         * message.el (message-tool-bar-local-item-from-menu): New function.
4861         (message-tool-bar-map): Use it.
4862
4863 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4864
4865         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4866
4867         * gnus-art.el (gnus-article-header-rank): Last header in
4868         gnus-sorted-header-list should have higher rank than non-members.
4869
4870 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4873         covered methods.
4874
4875 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4876
4877         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4878         eval-when-compile.  Suggested by Kevin Greiner.
4879
4880 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4881
4882         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4883         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4884         even though no headers may have been fetched
4885         (gnus-agent-fetch-group-1, and perhaps others, require this
4886         behavior).
4887         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4888         server buffer is constrained by gnus-agent-max-fetch-size.
4889         Multiple chunks in the same group may perform arbitrarily large
4890         updates.
4891
4892 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4893
4894         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4895         gnus-summary-update-download-mark to update the article in the
4896         summary.
4897
4898 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4899
4900         * gnus.el (gnus-summary-high-uncached-face,
4901         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4902         New faces.
4903
4904         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4905         added this on 2002-11-23 but it just wasn't working out as
4906         intended.  The idea isn't entirely dead, three new faces
4907         gnus-summary-*-uncached-face are being added to gnus.el to provide
4908         the basis for an improved implementation.
4909         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4910         proper file to open is lib/servers.
4911         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4912         (i.e. removing the article from gnus-newsgroup-downloadable) will
4913         now restore the article's default mark rather than simply setting
4914         no mark.
4915         (gnus-agent-get-undownloaded-list): Corrected documentation.
4916         Added code to set new summary local variable,
4917         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4918         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4919         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4920         up to date.  Call new gnus-summary-update-download-mark to keep
4921         summary buffer up-to-date.
4922         (gnus-agent-fetch-selected-article): Keep
4923         gnus-newsgroup-undownloaded up to date.
4924         (gnus-agent-fetch-articles): Return list of articles that were
4925         successfully fetched.
4926         (gnus-agent-check-overview-buffer): No more thingatpt.
4927         (gnus-agent-expire): No longer deletes NOV entries of unread
4928         articles.
4929         (gnus-agent-unread-articles): New function.
4930         (gnus-agent-regenerate-group): The article number must be
4931         terminated by a tab character.  Added more messages to report
4932         repairs.  Inhibit quits while writing changes so it is now safe
4933         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4934         downloaded to 1) resolve the unbound references and 2) avoid
4935         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4936
4937         * gnus-art.el (gnus-article-prepare): The agent
4938         downloaded/undownloaded mark is no longer stored as the article's
4939         mark.
4940
4941         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4942         gnus-summary-highlight may use it.  Added downloaded as
4943         gnus-summary-highlight was using it.
4944
4945         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4946         the download mark now follows Kai's +/- convention.
4947         (gnus-downloaded-mark): Added ?+ mark.
4948         (gnus-summary-highlight): Added rules to select
4949         gnus-summary-high-uncached-face,
4950         gnus-summary-normal-uncached-face, and
4951         gnus-summary-low-uncached-face.  Removed the
4952         gnus-agent-downloaded-article-face.
4953         (gnus-summary-line-format-alist): Implemented the download flag
4954         format (?O) as named in the manual.  This implementation displays
4955         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4956         gnus-no-mark.
4957         (gnus-newsgroup-agentized): New local variable that identifies
4958         which groups are agentized.  While the agent is now on by default,
4959         you don't have to agentize every server that you use.
4960         (gnus-update-summary-mark-positions): Completed support for the
4961         download type of mark.
4962         (gnus-summary-insert-line): Added undownloaded to the parameters.
4963         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4964         reference by the gnus-summary-line-format-spec.
4965
4966         * nntp.el (nntp-with-open-group): This macro handles dropped or
4967         broken connections by opening a new connection and repeating the
4968         failed command.
4969         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4970         XOVER commands preceeding the active articles with the nov entry
4971         of the first available article.  When gnus connected to such a
4972         server, the unexpected nov entry would result in duplicate lines
4973         in the agent's overview file.  This patch fixes the duplicate
4974         lines problem and improves performance by skipping over all
4975         articles IDs that preceed the first nov entry in the server's
4976         reply.
4977
4978 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4981         (gnus-summary-highlight): Use it instead of `downloaded'.
4982         (gnus-summary-highlight-line): Ditto.
4983
4984         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4985
4986 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4989
4990         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4991         calls.
4992
4993         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4994         downloaded variable if we're in an uncovered group.
4995
4996         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4997         font to soemthing less noticeable.
4998         (gnus-agent-group-covered-p): New function.
4999
5000 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5003         Because of an unknown bug, the group buffer is saved in .overview
5004         file.
5005
5006 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5007
5008         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5009         `and' with `or'.
5010
5011 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5012
5013         * nntp.el (nntp-send-command): Assume that echo does not happen
5014         when nntp-open-connection-function is nntp-open-network-stream.
5015         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5016
5017 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5020
5021 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5022
5023         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5024         nntp-server-buffer if we aren't going to write to it.
5025
5026 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5027         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5028
5029         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5030
5031 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5034         decoded words.
5035
5036 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5037
5038         * gnus.el (fboundp): After loading mm-util, make sure it was the
5039         right one.
5040
5041 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5042
5043         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5044         gnus-sum.  Made into a user option.
5045
5046         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5047         (gnus-summary-mark-article-as-unread)
5048
5049 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * time-date.el (date-to-time): Typo.
5052
5053         * parse-time.el: Typo.
5054
5055         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5056
5057         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5058
5059         * nnimap.el:
5060         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5061
5062         * mm-encode.el (mm-safer-encoding): Typo.
5063
5064         * messcompat.el: Typo.
5065
5066         * message.el (message-face-alist): Typo.
5067
5068         * imap.el (imap-interactive-login, imap-open): Typos.
5069
5070         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5071
5072         * gnus.el: Typo.
5073
5074         * gnus-win.el (gnus-configure-frame): Typo.
5075
5076         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5077
5078         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5079
5080         * gnus-sum.el (gnus-summary-article-number)
5081         (gnus-summary-read-group-1, gnus-summary-mark-article)
5082         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5083
5084         * gnus-mule.el (gnus-mule-add-group): Typo.
5085
5086         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5087
5088         * gnus-group.el (gnus-group-fetch-faq): Typo.
5089
5090         * gnus-art.el (gnus-decode-header-methods): Typo.
5091
5092         * flow-fill.el: Typo.
5093
5094 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5095
5096         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5097
5098 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5099
5100         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5101         (gnus-summary-mark-article-as-unread)
5102         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5103         Reformatting to avoid long lines.
5104         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5105
5106 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5107
5108         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5109         be accessed through `mail-header-number'.
5110
5111 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5112
5113         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5114         compressed range to gnus-summary-insert-articles.
5115
5116 2002-11-26  Kevin Ryde <user42@zip.com.au>
5117
5118         * gnus-art.el (gnus-mime-copy-part): Look for filename
5119         parameter under content-disposition, not content-type.
5120
5121         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5122         (gnus-summary-reselect-current-group): Use it.
5123
5124 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-agent.el (gnus-agent-uncached-articles): if
5127         gnus-agent-load-alist fails, return ARTICLES.
5128
5129         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5130
5131 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5132
5133         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5134         superfluous function call.
5135         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5136         Add warning to docstring.
5137
5138 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-agent.el: Autoload number-at-point instead.
5141         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5142
5143 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5144
5145         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5146         require thingatpt (for number-at-point) and protect against
5147         deactivate-mark being unbound (on XEmacs).
5148
5149 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5150
5151         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5152         print message on entry.
5153
5154         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5155
5156         * gnus-range.el (gnus-range-difference): New function.
5157         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5158
5159 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5160
5161         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5162         gnus-remove-from-range instead of gnus-range-difference which
5163         doesn't exist.
5164
5165 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5166         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5167
5168         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5169         used for showing which articles have been downloaded.
5170         (gnus-agent-article-alist): Format change.  Add documentation.
5171         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5172         process-marked articles.
5173         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5174         in the series are individually fetched to minimize lose of
5175         content due to an error/quit.
5176         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5177         gnus-message instead of message.
5178         (gnus-agent-read-servers): Use file lib/methods instead of
5179         lib/servers.  TODO: Why?
5180         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5181         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5182         come from the agent.  This means that they are not downloaded.
5183         (gnus-agent-fetch-selected-article): Don't use history.
5184         (gnus-agent-save-history, gnus-agent-enter-history)
5185         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5186         Removed function; history is not used anymore.
5187         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5188         (gnus-agent-crosspost): Started rewrite then realized that a typo
5189         in gnus-agent-fetch-articles ensures that this function is never
5190         called.  This will need to be fixed later.
5191         (gnus-agent-check-overview-buffer): Some sanity checks on the
5192         agent overview buffer.  This is a safety net used during
5193         development.
5194         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5195         changed, write a number to the file indicating this.
5196         (gnus-agent-fetch-headers): Rewrite to respect
5197         gnus-agent-consider-all-articles without relying on the
5198         `.fetched' files.  Make it fast.
5199         (gnus-agent-braid-nov): Change resulting from
5200         gnus-agent-fetch-headers change.
5201         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5202         `.fetched' files.
5203         (gnus-agent-read-agentview): New function, used by
5204         gnus-agent-load-alist.
5205         (gnus-agent-load-fetched-headers): Remove.
5206         (gnus-agent-save-alist): Rewrite to accomodate new format.
5207         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5208         same order as in gnus-newsgroup-headers.
5209         (gnus-agent-expire): Document and implement extra args ARTICLES,
5210         GROUP, FORCE.  Do not restrict usage.
5211         (gnus-agent-uncached-articles): New function.
5212         (gnus-agent-retrieve-headers): Use it.
5213         (gnus-agent-regenerate-group): No longer needs to be called from
5214         gnus-agent-regenerate.  Individual groups may be regenerated. The
5215         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5216         The article fetch dates are validated in the article alist.  The
5217         article alist is pruned of entries that do not reference existing
5218         NOV entries.  All changes are computed then applied with
5219         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5220         regeneration.  The optional clean parameter has been replaced with
5221         an optional reread parameter.  Clean is no longer necessary as
5222         regeneration gets the appropriate setting from
5223         gnus-agent-consider-all-articles.  The new reread parameter will
5224         result in fetched, or all, articles being marked as unread.
5225         (gnus-agent-regenerate): Removed code to regenerate the history
5226         file as it is no longer used.
5227
5228         * gnus-start.el (gnus-make-ascending-articles-unread): New
5229         function, for efficient mass-marking.
5230
5231         * gnus-sum.el (gnus-summary-highlight): Use new face for
5232         downloaded articles.
5233         (gnus-article-mark): Prefer to indicate read/unread status over
5234         downloaded status.
5235         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5236         line.
5237         (gnus-summary-highlight-line): Use new face for downloaded
5238         articles.
5239         (gnus-summary-insert-old-articles): Improved performance by
5240         replacing the initial LIST of older articles with a compressed
5241         RANGE of older articles.  Some servers appear to lie about
5242         their active range so the original list could contain millions
5243         of article numbers.  The range is not expanded into a list
5244         until the optional ALL parameter has been applied.
5245
5246 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5247
5248         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5249
5250 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * spam.el:
5253         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5254
5255         * spam.el: added `M s t' and `M s x' key mappings
5256
5257 2002-11-20  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5260
5261 2002-11-19  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-sum.el (gnus-summary-morse-message): Load
5264         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5265         (unmorse-region): Autoload it instead.
5266
5267 2002-11-18  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-sum.el (gnus-summary-morse-message): New function.
5270         (gnus-summary-wash-map): Bind to `W m'.
5271         (gnus-summary-make-menu-bar): Add.
5272
5273         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5274         before storing \Deleted mark on expired articles.
5275
5276 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5277         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5278
5279         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5280         parens in column 0.
5281
5282 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5283
5284         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5285
5286         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5287
5288         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5289
5290 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * message.el (message-set-auto-save-file-name): Use
5293         make-directory, to avoid the dependence on gnus-util.
5294
5295 2002-11-16  Simon Josefsson  <jas@extundo.com>
5296
5297         * nnimap.el (nnimap-callback-callback-function):
5298         (nnimap-callback-buffer): Removed, these cannot be global but must
5299         be embedded into the callback.
5300         (nnimap-make-callback): New.  Embedd article number, callback and
5301         buffer in function.
5302         (nnimap-callback, nnimap-request-article-part): Update.
5303
5304 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5307
5308 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5309
5310         * gnus.el (gnus-summary-line-format): Document %C.
5311
5312 2002-11-11  Simon Josefsson  <jas@extundo.com>
5313
5314         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5315         output when called interactively.
5316
5317 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5320
5321         * message.el (message-draft-coding-system): Improve comment; use
5322         mm-auto-save-coding-system for the default value.
5323
5324         * nndraft.el (nndraft-request-article): Revert to the state before
5325         2002-10-29; regexp-quote mail-header-separator.
5326
5327 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5328
5329         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5330         allow editing of drafts from an nnvirtual group.
5331
5332 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5335         mm-auto-save-coding-system.
5336
5337         * message.el (message-draft-coding-system): Default to
5338         iso-2022-7bit.
5339
5340         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5341         restore the default value to emacs-mule or escape-quoted.
5342
5343 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5346         a delayed or a queued article as well as a draft.
5347
5348         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5349         delayed or a queued article in the raw format; treat a delayed
5350         article as a raw article as well as a draft.
5351         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5352         for the delayed group.
5353
5354         * nndraft.el (nndraft-request-article): Ignore auto save files for
5355         a delayed or a queued article; don't bother to decode a queued
5356         article; don't bind nnmail-file-coding-system for a queued article.
5357
5358         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5359         and the queue group.
5360
5361 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5362
5363         * gnus-group.el (gnus-group-delete-group):
5364         gnus-cache-active-hashtb might be void.
5365
5366 2002-11-02  Simon Josefsson  <jas@extundo.com>
5367
5368         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5369         setting of the default user ID.  From Raymond Scholz
5370         <ray-2002@zonix.de>.
5371
5372 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5373
5374         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5375         charset.
5376
5377 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5378         From Alex Schroeder <alex@emacswiki.org>
5379         * spam-stat.el (spam-stat-process-directory): add dir to message
5380         (spam-stat-reduce-size): No longer remove words
5381         with values close to 0.5, because the default value is 0.2.
5382
5383 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5386         documentation.
5387
5388 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5389
5390         * gnus-agent.el (gnus-agent-fetched-headers)
5391         (gnus-agent-load-fetched-headers)
5392         (gnus-agent-save-fetched-headers): Remove variable and two
5393         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5394         works better.
5395         (gnus-agent-fetch-headers): New implementation from Kevin
5396         Greiner.  Uses gnus-agent-article-alist to store information
5397         about fetched messages which aren't on the server anymore.  The
5398         trick is to return a list of considered messages to the caller,
5399         but to only fetch those which haven't been fetched yet.
5400
5401 2002-10-30  Simon Josefsson  <jas@extundo.com>
5402
5403         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5404
5405         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5406
5407 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5408
5409         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5410         versions of emacs-w3m than 1.3.3.
5411
5412         * lpath.el: Bind w3m-minor-mode-map.
5413
5414         * mm-view.el (mm-w3m-mode-command-alist)
5415         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5416         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5417         (mm-setup-w3m): Simplified.
5418         (mm-w3m-local-map-property): New function.
5419         (mm-inline-text-html-render-with-w3m): Use it.
5420
5421         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5422         mm-w3m-local-map-property.
5423
5424 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mm-util.el (mm-auto-save-coding-system): Default to
5427         iso-2022-7bit.
5428
5429         * nndraft.el (nndraft-request-article): Decode an article using
5430         the coding-system emacs-mule if it seems to have been saved using
5431         emacs-mule.
5432         (nndraft-request-replace-article): Use message-draft-coding-system
5433         instead of mm-auto-save-coding-system for the draft or delayed
5434         group.
5435
5436 2002-10-28  Josh  <huber@alum.wpi.edu>
5437
5438         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5439         functions.
5440
5441 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5442         From mah@everybody.org (Mark A. Hershberger).
5443
5444         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5445         type values ("url" size) regardless of the values of
5446         mm-url-use-external.
5447
5448 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5449
5450         * nnimap.el (nnimap-request-article-part): Try harder to show
5451         group name in debugging message.
5452
5453 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5454
5455         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5456         directory if it doesn't exist.
5457         (gnus-agent-fetch-headers): Remove old cruft that tried to
5458         abstain from downloading articles more than once if
5459         gnus-agent-consider-all-articles was true.  This is now done
5460         properly via the .fetched files.
5461
5462 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * nndraft.el (nndraft-request-article): Treat delayed articles
5465         like drafts.
5466
5467 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5470
5471 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5472
5473         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5474         Remove unused optional arg DIR and corresponding code.
5475
5476         * nnimap.el (nnimap-request-article-part): Include group name in
5477         debugging output.
5478
5479 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5482
5483 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5484
5485         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5486         contains range of headers that have been fetched by the agent
5487         already.  Compare gnus-agent-article-alist.
5488         (gnus-agent-file-header-cache): Like
5489         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5490         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5491         seen/recent logic.
5492         Remember which headers have been fetched before and don't fetch
5493         them again the next time round.
5494         (gnus-agent-load-fetched-headers)
5495         (gnus-agent-save-fetched-headers): New functions, for remembering
5496         which headers have been fetched before.
5497
5498 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * lpath.el: Remove useless bindings.
5501
5502 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5503
5504         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5505         features while searching.
5506
5507 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5508
5509         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5510
5511 2002-10-22  Simon Josefsson  <jas@extundo.com>
5512
5513         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5514         (pgg-snarf-keys): Add.
5515
5516 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * lpath.el: Fbind bbdb-records.
5519
5520         * spam.el: Don't autoload bbdb-records.
5521
5522 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5525         prevent inf-loop.
5526
5527 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * nnslashdot.el: Removed some test lines.
5530         More test.
5531
5532 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5533
5534         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5535         are known to be downloaded already.
5536
5537 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5540         (mm-text-html-washer-alist): Ditto.
5541
5542 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5543
5544         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5545         boundary between headers and body.
5546         * nnml.el (nnml-parse-head): Ditto.
5547
5548 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5551         entries.
5552
5553         * gnus-group.el (gnus-fetch-group): Allow an optional
5554         specification of the articles to select.
5555
5556         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5557
5558 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5559
5560         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5561         headers from the group, update variable `articles' to contain
5562         only those numbers where headers exist.  (When fetching all
5563         articles in a group, Gnus creates lots of numbers where there is
5564         no articles.)
5565
5566 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5567
5568         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5569         doesn't have the 'alist custom type, use cons cells instead.
5570         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5571         (pgg-parse-hash-algorithm-alist): Ditto.
5572         (pgg-parse-compression-algorithm-alist): Ditto.
5573         (pgg-parse-signature-type-alist): Ditto.
5574
5575         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5576
5577         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5578
5579         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5580
5581 2002-10-19  Simon Josefsson  <jas@extundo.com>
5582
5583         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5584         buffer.
5585
5586 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-spec.el (gnus-make-format-preserve-properties)
5589         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5590         properties also on XEmacs.  `gnus-xmas-format' is like format but
5591         preserves text properties on XEmacs (though it only understands
5592         simple format specs).  The variable
5593         `gnus-make-format-preserve-properties' controls whether the
5594         function is used, and is checked in `gnus-parse-simple-format'.
5595         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5596
5597         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5598         output.
5599         (gnus-agent-consider-all-articles): New variable.
5600         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5601         (gnus-agent-fetch-headers): Depending on
5602         gnus-agent-consider-all-articles, maybe get all articles.
5603         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5604         `read'.
5605         (gnus-predicate-imples-unread): New function.
5606         (gnus-agent-fetch-headers): Optimize to call
5607         gnus-list-of-unread-articles if that is sufficient.
5608         Check unseen and recent instead of seen and recent.
5609         (gnus-agent-fetch-headers): Abstain from calling
5610         gnus-list-range-intersection if range (a . b) would have (> a b).
5611
5612 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * message.el (message-send-mail): Make it possible to perform
5615         edebug-defun.
5616
5617 2002-10-18  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (gnus-button-man-handler): Change default to
5620         `manual-entry' (defined in both emacsen).
5621         (gnus-button-man-handler): Remove emacsen difference and use
5622         `manual-entry'.
5623
5624 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * spam.el: Wrap autoload settings for bbdb-records,
5627         executable-find and ifile-spam-filter with eval-and-compile.
5628         (spam-display-buffer-contents): Remove.
5629         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5630
5631 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5632
5633         * spam.el (spam-display-buffer-contents): New function.
5634         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5635         from Katsumi Yamaoka <yamaoka@jpl.org>.
5636
5637 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5638
5639         * nnheader.el (nnheader-parse-naked-head): New function.
5640         (nnheader-parse-head): Use the above function, in order to handle
5641         continuation lines properly.
5642         (nnheader-remove-body): New function.
5643         (nnheader-remove-cr-followed-by-lf): New function.
5644         (nnheader-ms-strip-cr): Use the above function.
5645
5646         * gnus-agent.el (gnus-agent-regenerate-group): Call
5647         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5648         `nnheader-parse-head'.
5649         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5650
5651         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5652         continuation lines by itself; call `nnheader-parse-naked-head'
5653         instead of `nnheader-parse-head'.
5654         * nndiary.el (nndiary-parse-head): Ditto.
5655         * nnfolder.el (nnfolder-parse-head): Ditto.
5656         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5657         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5658         * nnml.el (nnml-parse-head): Ditto.
5659
5660 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5661
5662         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5663         XEmacs, default to it if featurep 'xemacs.
5664
5665 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * spam-stat.el: Check for the existence of hash functions instead
5668         of the Emacs version to decide whether to load cl.  Suggested by
5669         Kai Gro\e,A_\e(Bjohann.
5670
5671 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5672
5673         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5674         if it isn't open yet.
5675
5676 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-group.el: Require mm-url only when compiling.
5679         (gnus-group-fetch-charter): Require mm-url.
5680
5681         * spam-stat.el: Require cl for the functions gethash,
5682         hash-table-count, make-hash-table and mapc for Emacs 20.
5683         (puthash): Alias to cl-puthash for Emacs 20.
5684         (with-syntax-table): New macro for Emacs 20.
5685
5686 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5687
5688         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5689
5690 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5691
5692         * spam.el (spam-check-ifile): added ifile as a spam checking
5693         backend, and spam-use-ifle as the variable to toggle that check.
5694
5695 2002-10-12  Simon Josefsson  <jas@extundo.com>
5696
5697         * message.el (message-beginning-of-line): New variable.
5698         (message-beginning-of-line): Use it.
5699
5700 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5701
5702         * spam.el: more compilation fixes for BBDB
5703
5704         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5705         (spam-stat-reduce-size): Interactive.
5706         (spam-stat-reset): New function.
5707         (spam-stat-save): Interactive.
5708
5709 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus.el: Autoload gnus-delay-initialize.
5712
5713         * message.el: Autoload gnus-delay-article.
5714
5715 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5716
5717         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5718         text property in Emacs.
5719
5720 2002-10-11  Simon Josefsson  <jas@extundo.com>
5721
5722         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5723         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5724
5725         * mml1991.el (mml1991-pgg-sign): Remove CR.
5726
5727 2002-10-10  Simon Josefsson  <jas@extundo.com>
5728
5729         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5730         decrypt failed.
5731         (mml2015-trust-boundaries-alist): Removed.
5732         (mml2015-gpg-extract-signature-details): Don't use it.
5733         (mml2015-unabbrev-trust-alist): New.
5734         (mml2015-gpg-extract-signature-details): Use it.
5735
5736 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5737
5738         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5739         BBDB installed
5740
5741         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5742         statistical analysis of spam in Lisp only
5743
5744 2002-10-10  Simon Josefsson  <jas@extundo.com>
5745
5746         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5747         auth, selected or examine state.
5748
5749         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5750         buffer and error buffer depending on type of information.
5751
5752         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5753         --status-fd stuff even if gpg.el is not used (revert earlier
5754         change).
5755         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5756         gnus details.
5757         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5758         buffer.
5759
5760         * pgg.el (pgg-verify-region): Use it.
5761
5762         * pgg-def.el (pgg-query-keyserver): New variable.
5763
5764         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5765         key-identifier in packet.  Is this a good idea?
5766
5767         * mml.el (mml-mode-map): Add security commands that operates on
5768         MIME parts.
5769         (mml-menu): And menu items for them.
5770
5771         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5772
5773         * mml.el (mml-parse-1): Support sender in #secure tags.
5774
5775         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5776         defined.
5777
5778         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5779         (mml-pgp-encrypt-buffer): Support combined signing.
5780
5781         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5782         (mml1991-gpg-encrypt): Ditto.
5783         (mml1991-pgg-encrypt): Ditto.
5784         (mml1991-encrypt): Pass sign parameter.
5785
5786         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5787         (mml-signencrypt-style): Mention the variable.
5788
5789 2002-10-09  Simon Josefsson  <jas@extundo.com>
5790
5791         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5792         pgg-gpg-user-id.
5793
5794         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5795         (pgg-fetch-key-function): Nil if w3 is not installed.
5796
5797 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5800         gnus-agent-current-history.
5801
5802 2002-10-06  Simon Josefsson  <jas@extundo.com>
5803
5804         * imap.el (imap-parse-status): Don't use read to read token.
5805
5806 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807
5808         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5809         for methods not covered by the agent, and when unplugged.
5810
5811 2002-10-05  Simon Josefsson  <jas@extundo.com>
5812
5813         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5814         signing.
5815
5816         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5817         a named server fails, ignore the server.
5818
5819         * mml1991.el (mml1991-pgg-sign): Do QP.
5820
5821         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5822         work.
5823
5824 2002-10-04  Simon Josefsson  <jas@extundo.com>
5825
5826         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5827
5828         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5829         binary-write-decoded-region from MEL.
5830
5831         * pgg.el (pgg-encrypt-region): Support sign.
5832
5833         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5834
5835         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5836
5837         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5838         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5839         branch where PGG was taken from in the ChangeLog entries below.
5840
5841 2002-10-01  Simon Josefsson  <jas@extundo.com>
5842
5843         * pgg-pgp.el: Don't require mel.  Don't use luna.
5844         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5845         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5846         (pgg-pgp-process-region): Don't use binary-funcall.
5847
5848         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5849
5850         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5851         instead of concat.
5852
5853         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5854
5855 2002-09-29  Simon Josefsson  <jas@extundo.com>
5856
5857         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5858         compile warnings.
5859
5860         * pgg.el (pgg-decrypt-region): Don't parse packet.
5861
5862         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5863
5864 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5865
5866         * pgg.el: Remove dependency on calist.el.
5867
5868 2002-09-28  Simon Josefsson  <jas@extundo.com>
5869
5870         * pgg.el (pgg-temporary-file-directory): New variable.
5871         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5872
5873         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5874         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5875
5876         * pgg-parse.el (pgg-char-int): Defalias.
5877         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5878         (pgg-read-bytes, pgg-read-body): Use it.
5879         (pgg-decode-packets): Don't use MEL, use base64-*.
5880         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5881         (pgg-string-as-unibyte): Defalias.
5882         (pgg-parse-armor-region): Use it.
5883
5884         * pgg-gpg.el (pgg-gpg-process-region): Use
5885         pgg-temporary-file-directory.
5886
5887         * luna.el: Don't def-edebug.
5888
5889         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5890         binary-write-decoded-region from MEL.
5891
5892         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5893
5894         * alist.el, calist.el: Don't require product/APEL.
5895
5896         * pgg-parse.el (top-level): Remove dependency on static.el,
5897         pccl.el, mel.el.
5898         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5899         `define-ccl-program' is boundp, instead of using broken.
5900
5901 2002-10-01  Simon Josefsson  <jas@extundo.com>
5902
5903         * message.el (message-required-mail-headers): Remove Lines:.
5904
5905 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5906         From Jesper Harder.
5907
5908         * gnus-group.el (gnus-group-fetch-charter,
5909         gnus-group-fetch-control): Prompt for group if given a prefix
5910         argument.
5911         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5912         gnus-group-fetch-control to summary key map and menu.
5913
5914 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5915
5916         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5917         number when there are no articles.
5918
5919 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5920
5921         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5922         arg ALL means to fetch all articles, not only downloadable ones.
5923         (gnus-agent-fetch-selected-article): New function for
5924         gnus-select-article-hook or gnus-mark-article-hook.
5925
5926 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5927         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5928
5929         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5930         raw-text.
5931
5932 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5933
5934         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5935         Pinard).
5936         Major revamp of the code, documentation is in comments in the file
5937         for now.
5938
5939 2002-09-30  Simon Josefsson  <jas@extundo.com>
5940
5941         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5942         buffer seem to be needed?
5943
5944 2002-09-29  Simon Josefsson  <jas@extundo.com>
5945
5946         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5947         compile warnings.
5948
5949         * mml1991.el (mml1991-function-alist): Add pgg.
5950         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5951         (mml1991-pgg-encrypt): Fix recipients querying.
5952
5953 2002-09-28  Simon Josefsson  <jas@extundo.com>
5954
5955         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5956         from dme@dme.org.
5957         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5958         handle is returned.
5959
5960 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5963         Protect against non-existent of `nnimap-mailbox-info'.
5964
5965 2002-09-27  Simon Josefsson  <jas@extundo.com>
5966
5967         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5968         (gnus-setup-news-hook): Use it.
5969         (gnus-after-getting-new-news-hook): Ditto.
5970
5971         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5972
5973 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5974         From Mats Lidell <matsl@contactor.se>.
5975
5976         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5977
5978 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5979
5980         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5981         the part to decode encoded words, use raw words instead of decoded
5982         words.
5983
5984 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5987
5988         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5989         (mm-setup-w3m): Use it.
5990
5991 2002-09-27  Simon Josefsson  <jas@extundo.com>
5992
5993         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5994         article buffers.
5995
5996         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5997         it just in case.
5998         (nnimap-update-unseen): New function; update unseen count in
5999         `n-m-info'.
6000         (nnimap-close-group): Call it.
6001
6002         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6003         (gnus-after-getting-new-news-hook): Ditto.
6004
6005         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6006         message into verboselevel 9.  Change slow mail check message.
6007         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6008         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6009         used as a hook after getting new mail.
6010
6011 2002-09-26  Simon Josefsson  <jas@extundo.com>
6012
6013         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6014         SELECT/EXAMINE is first unseen article, not number of unseen
6015         articles.  Make them distinct by renaming the former to
6016         `first-unseen' instead of `unseen'.
6017
6018         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6019         too.
6020         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6021         changed.
6022         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6023
6024         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6025
6026         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6027         better.
6028
6029         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6030         if dissecting resulting buffer actually had any information.
6031
6032 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6035         because the function `string<' allows symbols.
6036
6037         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6038
6039 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * message.el (message-forward-make-body): Revert an early change
6042         because 8-bit utf-8 emails.
6043
6044 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6045
6046         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6047         links to Info)
6048         * gnus-art.el (gnus-treat-highlight-signature):
6049         * gnus-art.el (gnus-treat-buttonize):
6050         * gnus-art.el (gnus-treat-buttonize-head):
6051         * gnus-art.el (gnus-treat-emphasize):
6052         * gnus-art.el (gnus-treat-strip-cr):
6053         * gnus-art.el (gnus-treat-unsplit-urls):
6054         * gnus-art.el (gnus-treat-leading-whitespace):
6055         * gnus-art.el (gnus-treat-hide-headers):
6056         * gnus-art.el (gnus-treat-hide-boring-headers):
6057         * gnus-art.el (gnus-treat-hide-signature):
6058         * gnus-art.el (gnus-treat-fill-article):
6059         * gnus-art.el (gnus-treat-hide-citation):
6060         * gnus-art.el (gnus-treat-hide-citation-maybe):
6061         * gnus-art.el (gnus-treat-strip-list-identifiers):
6062         * gnus-art.el (gnus-treat-strip-pgp):
6063         * gnus-art.el (gnus-treat-strip-pem):
6064         * gnus-art.el (gnus-treat-strip-banner):
6065         * gnus-art.el (gnus-treat-highlight-headers):
6066         * gnus-art.el (gnus-treat-highlight-citation):
6067         * gnus-art.el (gnus-treat-date-ut):
6068         * gnus-art.el (gnus-treat-date-local):
6069         * gnus-art.el (gnus-treat-date-english):
6070         * gnus-art.el (gnus-treat-date-lapsed):
6071         * gnus-art.el (gnus-treat-date-original):
6072         * gnus-art.el (gnus-treat-date-iso8601):
6073         * gnus-art.el (gnus-treat-date-user-defined):
6074         * gnus-art.el (gnus-treat-strip-headers-in-body):
6075         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6076         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6077         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6078         * gnus-art.el (gnus-treat-unfold-headers):
6079         * gnus-art.el (gnus-treat-fold-headers):
6080         * gnus-art.el (gnus-treat-fold-newsgroups):
6081         * gnus-art.el (gnus-treat-overstrike):
6082         * gnus-art.el (gnus-treat-display-xface):
6083         * gnus-art.el (gnus-treat-display-smileys):
6084         * gnus-art.el (gnus-treat-from-picon):
6085         * gnus-art.el (gnus-treat-mail-picon):
6086         * gnus-art.el (gnus-treat-newsgroups-picon):
6087         * gnus-art.el (gnus-treat-body-boundary):
6088         * gnus-art.el (gnus-treat-capitalize-sentences):
6089         * gnus-art.el (gnus-treat-fill-long-lines):
6090         * gnus-art.el (gnus-treat-play-sounds):
6091         * gnus-art.el (gnus-treat-translate):
6092         * gnus-art.el (gnus-treat-x-pgp-sig):
6093         * gnus-art.el (gnus-mime-button-line-format):
6094         * gnus-art.el (gnus-button-man-level):
6095         * gnus-art.el (gnus-button-emacs-level):
6096         * gnus-cus.el (gnus-group-parameters):
6097         * gnus-gl.el (bbb-build-mid-scores-alist):
6098         * gnus-group.el (gnus-group-line-format):
6099         * gnus-mlspl.el (gnus-group-split-setup):
6100         * gnus-mlspl.el (gnus-group-split):
6101         * gnus-msg.el (gnus-mailing-list-groups):
6102         * gnus-msg.el (gnus-posting-styles):
6103         * gnus-nocem.el (gnus-nocem-issuers):
6104         * gnus-score.el (gnus-score-regexp-bad-p):
6105         * gnus-srvr.el (gnus-server-line-format):
6106         * gnus-topic.el (gnus-topic-line-format):
6107         * gnus.el (gnus-summary-line-format):
6108         * mail-source.el (mail-sources):
6109         * message.el (message-subscribed-address-file):
6110         * nnmail.el (nnmail-split-fancy):
6111
6112 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6113
6114         * mail-source.el(mail-source-run-script): use `functionp' to test
6115         whether the argument `script' is in fact a function.
6116         (mail-sources): adjust the defcustom to allow users to specify a
6117         function or a string as the value of the `:prescript' and
6118         `:postscript' arguments of the `file' and `pop3' mail sources.
6119
6120 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6121
6122         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6123         number when article 1 does not exist.
6124
6125 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6126
6127         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6128         apropos if apropos-variable does not exist.
6129         (gnus-button-guessed-mid-regexp)
6130         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6131         regexes.  From Reiner Steib.
6132         (gnus-button-handle-describe-function)
6133         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6134         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6135         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6136
6137 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6138         Trivial patch.
6139
6140         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6141         the file.
6142
6143 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6146
6147 2002-09-24  Simon Josefsson  <jas@extundo.com>
6148
6149         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6150         (mml2015-use): Prefer PGG if installed.
6151         (mml2015-function-alist): Add PGG wrappers.
6152         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6153         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6154         prefix, make regexp optionally skip it.
6155         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6156         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6157         (mml2015-pgg-encrypt): New functions.
6158         (defvar, autoload): Prevent byte-compile warnings.
6159
6160 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6161         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6162
6163         * gnus-art.el (article-strip-banner): Check for the existence of
6164         from header.
6165
6166 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6167
6168         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6169         (gnus-button-alist): Improved regexp for
6170         gnus-button-handle-mid-or-mail (false positives), fixed
6171         gnus-button-handle-man entries.
6172         From Reiner Steib.
6173
6174 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6175         From Josh Huber.
6176
6177         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6178         nnmail-extra-headers is non-nil.
6179
6180 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6181
6182         * nnmaildir.el: Store article numbers persistently.  General
6183         revision.
6184         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6185         for nnmail-expiry-wait; delete instead of moving if 'force is
6186         given.
6187
6188 2002-09-23  Simon Josefsson  <jas@extundo.com>
6189         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6190
6191         * smime.el (smime-sign-buffer): Get key and extra certs.
6192         (smime-get-key-with-certs-by-email): Utility function.
6193
6194 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6196
6197         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6198         article exists.
6199
6200 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6203
6204 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6205         From Reiner Steib.
6206
6207         * gnus-art.el (gnus-button-handle-custom,
6208         gnus-button-handle-mid-or-mail,
6209         gnus-button-handle-describe-{function,variable,key},
6210         gnus-button-handle-apropos{,command,variable}): New functions.
6211         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6212         gnus-button-{man,emacs,mail}-level): New variables.
6213         (gnus-button-alist): Use the above to buttonize emacs and mail
6214         related links.
6215
6216 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6217
6218         * gnus-int.el (gnus-status-message): Fix spacing.
6219
6220         * imap.el (imap-continuation): Fix typos.
6221
6222 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6225
6226         * gnus-art.el (gnus-article-reply-with-original): Correct
6227         with-current-buffer scope.
6228
6229         * message.el (message-completion-alist): Add Reply-To, From, etc.
6230
6231 2002-09-18  Simon Josefsson  <jas@extundo.com>
6232
6233         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6234         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6235
6236 2002-09-17  Simon Josefsson  <jas@extundo.com>
6237
6238         * nnimap.el (nnimap-expiry-target): Don't search for which
6239         articles exists here.
6240         (nnimap-request-expire-articles): Do it here instead.  Only expire
6241         when articles are found.  Suggested by Nevin Kapur
6242         <nevin@jhu.edu>.
6243
6244 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6245         From Reiner Steib <reiner.steib@gmx.de>.
6246
6247         * message.el (message-strip-subject-trailing-was)
6248         (message-change-subject, message-add-archive-header)
6249         (message-xpost-fup2-header, message-xpost-insert-note)
6250         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6251         adopted from message-utils.el.  Add functions to the keymap, mode
6252         describtion and menu.
6253         (message-change-subject,message-xpost-fup2): Signal error if
6254         current header is empty.
6255         (message-xpost-insert-note): Changed insert position.
6256         (message-archive-note): Ensure to insert note in message body (not
6257         in head).
6258         (message-archive-header, message-archive-note)
6259         (message-xpost-default, message-xpost-note, message-fup2-note)
6260         (message-xpost-note-function): New variables adopted from
6261         message-utils.el.  Changed some doc-strings.
6262         (message-mark-insert-{begin,end}): Rename from
6263         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6264         values.
6265         (message-subject-trailing-was-query)
6266         (message-subject-trailing-was-ask-regexp)
6267         (message-subject-trailing-was-regexp): New variables.
6268         (message-to-list-only): Added doc-string and menu entry.
6269
6270         * message-utils.el: Removed.  Functions are now in message.el.
6271
6272 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-art.el (gnus-article-reply-with-original,
6275         gnus-article-followup-with-original): Switch to
6276         gnus-summary-buffer before reply/followup.
6277
6278 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6279
6280         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6281         not exist. Toggle it anyway.
6282
6283 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6286
6287         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6288         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6289
6290         * rfc2047.el (message-posting-charset): Defvar it.
6291         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6292         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6293
6294         * mail-source.el (mail-source-fetch): Hide password.
6295
6296         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6297
6298 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6299         From John Paul Wallington <jpw@shootybangbang.com>.
6300
6301         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6302
6303 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6306
6307 2002-09-11  Simon Josefsson  <jas@extundo.com>
6308
6309         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6310         (nnimap-split-rule): Doc fix.
6311         (nnimap-request-expire-articles): Cleanup code.
6312
6313 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6314         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6315
6316         * gnus-art.el (gnus-article-address-banner-alist): New option.
6317         (article-strip-banner): Refer the above option to split banners of
6318         free mail servers, when no group parameter is specified.
6319
6320 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * nntp.el (nntp-wait-for-string): Check for a process in the
6323         current buffer instead of `nntp-server-buffer'.
6324
6325 2002-09-09  Simon Josefsson  <jas@extundo.com>
6326
6327         * gnus-art.el (gnus-button-man-handler): New variable.
6328         (gnus-button-alist): Use g-b-handle-man.
6329         (gnus-button-handle-man): New, call g-b-man-handler.
6330
6331 2002-09-08  Simon Josefsson  <jas@extundo.com>
6332
6333         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6334
6335 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6338
6339 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6342
6343         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6344         keystroke.
6345
6346         * gnus-srvr.el (gnus-browse-describe-group): New command and
6347         keystroke.
6348
6349 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6352         value for gnus-decoration property.
6353
6354 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6357         string) as group name in case we have a CRLF in the file.
6358
6359 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6362         group.
6363         (rfc1843-decode-hzp): do.
6364         (rfc1843-newsgroups-regexp): do.
6365
6366 2002-09-04  Simon Josefsson  <jas@extundo.com>
6367
6368         * message.el (message-canlock-generate): Make sure sha1 doesn't
6369         call external programs.
6370
6371 2002-09-03  Simon Josefsson  <jas@extundo.com>
6372
6373         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6374
6375         * gnus-agent.el (gnus-agent-batch): Add doc.
6376
6377 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6378
6379         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6380         check for signed and encrypted parts.
6381         * mml.el (mml-parse-1): Correct small typo which preventing
6382         setting recipients in a secure tag.
6383
6384 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * mm-util.el (mm-coding-system-priorities): Default to a list of
6387         iso-2022-jp and others for the Japanese environment.
6388
6389 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6392         invalid display names.
6393
6394 2002-08-30  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6397         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6398
6399 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6400
6401         * gnus.el (gnus-group-charter-alist): New option.
6402         (gnus-group-fetch-control-use-browse-url): New option.
6403
6404         * gnus-group.el (gnus-group-fetch-charter): New function.
6405         (gnus-group-fetch-control): New function.
6406         Add them to the keymap and menu. Require mm-url.
6407
6408 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6411         From Alex Schroeder <alex@emacswiki.org>.
6412
6413 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6414
6415         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6416         items expecting user interaction.
6417
6418         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6419
6420         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6421
6422         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6423
6424         * mml.el (mml-menu): do.
6425
6426 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * mail-source.el (mail-source-touch-pop): New function.
6429
6430         * message.el (message-smtpmail-send-it): New function.
6431         (message-send-mail-function): Add it for a candidate.
6432
6433 2002-08-27  Simon Josefsson  <jas@extundo.com>
6434
6435         * gnus-msg.el (posting-charset-alist): Use
6436         gnus-define-group-parameter instead of defcustom.
6437         (gnus-put-message): Handle SPC in GCC.
6438         (gnus-inews-insert-gcc): Ditto.
6439         (gnus-inews-insert-archive-gcc): Ditto.
6440
6441 2002-08-26  Simon Josefsson  <jas@extundo.com>
6442
6443         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6444         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6445         (gnus-agent-possibly-save-gcc): Autoload.
6446         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6447
6448 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus.el (gnus-other-frame-function): New user option.
6451         (gnus-other-frame): Use it; add a doc-string; make it work with
6452         the gnuclient program.
6453
6454         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6455
6456         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6457         `device-connection' and `dfw-device'.
6458
6459 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6460
6461         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6462         positives, make it stricter.  From Jochen Hein (trivial change).
6463
6464 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus.el (gnus-other-frame): Trivial fix.
6467
6468 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus.el (gnus-other-frame-parameters): New user option.
6471         (gnus-other-frame-object): New variable.
6472         (gnus-other-frame): Make it search for existing Gnus frame; don't
6473         read new news; delete frame on exit.
6474
6475         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6476
6477         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6478
6479 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6480         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6481
6482         * message.el (message-set-auto-save-file-name): Add support for
6483         the Cygwin Emacs; the system-type is `cygwin'.
6484         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6485
6486 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6489
6490         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6491         avoid arithmetic errors.
6492
6493 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6496
6497 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6500         (message-ignored-resent-headers): Add envelope From.
6501
6502 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503
6504         * gnus.el (gnus-summary-line-format): Document %k specifier.
6505
6506 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6507
6508         * gnus-sum.el (gnus-summary-line-message-size): New function.
6509         (gnus-summary-line-format-alist): Use it.
6510
6511 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-art.el (article-make-date-line): Refer to the value for
6514         `gnus-article-time-format' in the summary buffer.
6515
6516         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6517
6518 2002-08-14  Simon Josefsson  <jas@extundo.com>
6519
6520         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6521         quoting.
6522         (gnus-button-alist): Fix doc.
6523         (gnus-header-button-alist): Use ' not ` for default value quoting.
6524         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6525         rationale similar to 2002-05-01 change.
6526         (gnus-article-add-buttons-to-head): Evaluate expression.
6527
6528         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6529
6530 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * message.el (message-font-lock-keywords): Refer to the value for
6533         `message-cite-prefix-regexp' dynamically.
6534
6535 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6538
6539 2002-08-12  Simon Josefsson  <jas@extundo.com>
6540
6541         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6542         (imap-shell-open): Skip initial junk before IMAP greeting.
6543
6544 2002-08-11  Simon Josefsson  <jas@extundo.com>
6545
6546         * message-utils.el (message-xpost-default,
6547         message-xpost-fup2-header, message-xpost-fup2): Fixed
6548         Typos.  Trivial changes from Reiner Steib
6549         <4uce.02.r.steib@gmx.net>.
6550
6551 2002-08-09  Simon Josefsson  <jas@extundo.com>
6552
6553         * message.el (message-canlock-password): Set
6554         canlock-password-for-verify to newly generated canlock-password.
6555         When Emacs is restarted, Custom makes sure this is set, but during
6556         the same session we must set it manually.
6557
6558 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * yenc.el: New file.
6561
6562         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6563         (mm-uu-type-alist): Add yenc.
6564         (mm-uu-yenc-filename): New function.
6565         (mm-uu-yenc-extract): New function.
6566
6567         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6568
6569 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * dgnushack.el (merge): Don't use coerce.
6572
6573 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6574
6575         * mailcap.el (mailcap-mime-data): Test window-system rather than
6576         mm-device-type.
6577         (mailcap-mime-data): Call xdvi and gv with "-safer".
6578
6579         * mm-util.el: Don't define mm-device-type.
6580
6581 2002-08-05  Simon Josefsson  <jas@extundo.com>
6582
6583         * mm-util.el (mm-coding-system-priorities): coding-system type not
6584         supported everywhere.
6585
6586 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus.el (gnus-version-number): Bumped version number.
6589
6590 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6591
6592         * gnus.el: Oort Gnus v0.07 is released.
6593
6594 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6597         (gnus-article-sort-functions): Doc fix.
6598         (t): New keystroke.
6599         (gnus-article-sort-by-random): New function.
6600         (gnus-thread-sort-by-random): New function.
6601
6602 2002-08-02  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6605         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6606
6607 2002-07-31  Danny Siu  <dsiu@adobe.com>
6608
6609         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6610         when splitting malformed messages without message-id
6611
6612 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6613         From Niklas Morberg <niklas.morberg@axis.com>.
6614
6615         * nnweb.el (nnweb-type, nnweb-type-definition)
6616         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6617         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6618         functionality.
6619         * nnweb.el: Removed old non-functioning search engines.
6620
6621 2002-07-27  Simon Josefsson  <jas@extundo.com>
6622
6623         * message.el (message-forward-make-body): Don't use
6624         `message-forward-ignored-headers' when doing a "raw" followup (it
6625         is important to preserve e.g. CTE).
6626
6627         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6628
6629         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6630         regexp-quote, Cyrus Sieve is fixed.
6631
6632         * sieve-manage.el (sieve-manage-deletescript): New function.
6633
6634         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6635         (sieve-manage-mode): Fix menubar.
6636         (sieve-activate): Change some messages.
6637         (sieve-deactivate-all): New function.
6638         (sieve-deactivate): New alias.
6639         (sieve-remove): New function.
6640         (sieve-help): Fix help.
6641         All suggested by Ned Ludd.
6642
6643 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6646         (mm-w3m-safe-url-regexp): New user option.
6647
6648         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6649         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6650
6651 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6652
6653         * gnus-sum.el (gnus-summary-delete-article): Force
6654         nnmail-expiry-target to 'delete, so that absolute deletion
6655         happens when absolute deletion is requested.
6656
6657 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6658         From Nevin Kapur <nevin@jhu.edu>.
6659
6660         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6661         headers as empty headers.
6662
6663 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664         From Jochen Hein <jochen@jochen.org>.
6665
6666         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6667         correct typo.
6668         (gnus-emphasis-strikethru): New face.
6669
6670 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6671         From Jason Merrill <jason@redhat.com>.
6672
6673         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6674         entire file for each of a sequence of missing articles.
6675
6676         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6677         value for gnus-view-pseudos.
6678
6679         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6680         avoid nreverse.
6681
6682 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6683         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6684
6685         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6686         (gnus-summary-mode-line-format-alist): Add %h for number of
6687         spams.
6688         (gnus-newsgroup-spam-marked): New variable.
6689         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6690         (gnus-article-read-p, gnus-article-mark)
6691         (gnus-set-global-variables, gnus-set-global-variables)
6692         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6693         (gnus-summary-mark-article-as-unread)
6694         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6695         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6696         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6697
6698 2002-07-10  Simon Josefsson  <jas@extundo.com>
6699
6700         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6701         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6702
6703 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6704
6705         * gnus-sum.el (gnus-summary-delete-article): Respect group
6706         parameters while expiring.
6707
6708 2002-07-08  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6711         Enberg.
6712
6713 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714
6715         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6716         function is called interactively.  From Niklas Morberg.
6717
6718 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6721         cdaar to cdar and car.
6722
6723         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6724         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6725
6726 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6729         don't break a narrowed article.
6730
6731         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6732         (nntp-open-via-rlogin-and-telnet): Ditto.
6733
6734 2002-07-02  Didier Verna  <didier@xemacs.org>
6735
6736         * nnmail.el (nnmail-split-methods): fix custom type.
6737
6738 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6741         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6742
6743 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744
6745         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6746         (gnus-summary-resend-message): Use it.
6747
6748 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6751         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6752
6753 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * message.el (message-font-lock-keywords): Don't fontify
6756         headers in the message body, only in the header.
6757         (message-font-lock-make-header-matcher): New function, used by
6758         message-font-lock-keywords.
6759         From Katsumi Yamaoka <yamaoka@jpl.org>.
6760
6761 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6764
6765 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6768
6769 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * message.el (message-font-lock-keywords): Revert 2002-06-22
6772         change.
6773
6774 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6775
6776         * message.el (message-font-lock-keywords): Put colon in header
6777         name match.
6778
6779 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6780
6781         * message.el (message-font-lock-keywords): Don't use header faces
6782         in the body.  Thanks to Stefan Monnier for the hint on the
6783         implementation.
6784
6785 2002-05-09  Miles Bader  <miles@gnu.org>
6786
6787         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6788         (gnus-article-hide-citation): Respect it.
6789
6790 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6791
6792         * pop3.el (pop3-open-server): Fix typo.
6793
6794 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6795
6796         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6797         instead of push to ignore duplicate to-(list|address) values.
6798         * nnmail.el (nnmail-cache-ignore-groups): New.
6799         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6800
6801 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802
6803         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6804         before sending.  Suggested by Jan Rychter.
6805
6806 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * dgnushack.el (remove): New compiler macro.
6809         (last, coerce, subseq): Remove compiler macros for those built-in
6810         or unused functions.
6811
6812 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6813
6814         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6815         sure to write byte-compiled versions of gnus-*-format-alist to
6816         .newsrc.eld.  From Simon Josefsson.
6817
6818 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * gnus-agent.el (gnus-agent-read-servers)
6821         (gnus-agent-write-servers): Put server name (string like
6822         "nnchoke:frumple") in the file instead of a server specification
6823         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6824         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6825
6826 2002-06-16  Simon Josefsson  <jas@extundo.com>
6827
6828         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6829         Reiner Steib <4uce.02.r.steib@gmx.net>.
6830
6831 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * nnheader.el (nnheader-file-name-translation-alist): Set the
6834         default value for MS Windows systems.
6835
6836         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6837
6838 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * message.el (message-beginning-of-line): Keep the region active
6841         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6842
6843 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6844
6845         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6846         * gnus-msg.el (gnus-summary-reply): Ditto.
6847         * gnus-msg.el (gnus-summary-handle-replysign): New.
6848
6849 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6852         if sending failed.
6853
6854 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6855
6856         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6857         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6858         to sign while encrypting.
6859
6860 2002-06-11  Simon Josefsson  <jas@extundo.com>
6861
6862         * gnus-int.el (gnus-request-move-article): Agent expire article if
6863         successfuly moved.
6864
6865         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6866         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6867
6868 2002-06-10  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6871
6872 2002-06-09  Simon Josefsson  <jas@extundo.com>
6873
6874         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6875
6876         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6877
6878 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * flow-fill.el (fill-flowed): Ignore errors.
6881
6882 2002-06-06  Simon Josefsson  <jas@extundo.com>
6883
6884         * message.el (message-send-mail-with-sendmail): Improve error message.
6885
6886 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6887
6888         * message.el (message-interactive): Change default from nil to t.
6889         Better to be safe than to be fast.
6890
6891 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6892
6893         * message.el (message-send-mail-with-sendmail): Check return value
6894         from call-process-region.
6895
6896 2002-06-04  Simon Josefsson  <jas@extundo.com>
6897
6898         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6899         (gnus-group-post-news, gnus-summary-mail-other-window)
6900         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6901         gnus-article-copy to nil, thereby inhibiting the `header' posting
6902         style match to use data from last viewed article.
6903         Suggested by Hrvoje Niksic.
6904
6905 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * spam.el (spam-point-at-eol): New alias.
6908         (spam-parse-whitelist): Use it.
6909
6910 2002-06-03  Simon Josefsson  <jas@extundo.com>
6911
6912         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6913         (nnmail-article-group): Use it.
6914
6915 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6918         so that code reading them won't be surprised.  From Jesper Harder
6919         <harder@ifa.au.dk>.
6920
6921 2002-05-29  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6924         articles.
6925
6926         * gnus.el (gnus-agent-cache): Doc fix.
6927         (gnus-agent): Change default to t.
6928
6929         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6930         ARTICLES, GROUP and FORCE parameters.
6931
6932 2002-05-28  Simon Josefsson  <jas@extundo.com>
6933
6934         * gnus-group.el (gnus-group-line-format): Doc fix.
6935
6936 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6939         original article before yanking.  From Jesper Harder
6940         <harder@ifa.au.dk>.
6941
6942 2002-05-26  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-sum.el (gnus-summary-menu-split): New function.
6945         (gnus-summary-make-menu-bar): Split charset submenu.
6946         (gnus-summary-menu-maxlen): New variable.
6947         (gnus-summary-menu-split): Use it.
6948
6949 2002-05-25  Simon Josefsson  <jas@extundo.com>
6950
6951         * mml.el (mml-preview): Generate some headers.
6952
6953         * gnus.el (gnus-large-newsgroup): Fix :type.
6954
6955         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6956         Agent cache NOV's by default now).
6957         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6958
6959 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6960
6961         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6962         call to gnus-parent-id when we check for References loops.
6963         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6964         twice by saving the simplified subject string in simp-subject.
6965
6966 2002-05-23  Simon Josefsson  <jas@extundo.com>
6967
6968         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6969         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6970
6971         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6972         Niklas Morberg <niklas.morberg@axis.com>.
6973
6974 2002-05-22  Simon Josefsson  <jas@extundo.com>
6975
6976         * sieve.el (sieve-change-region): Define it before it is used.
6977
6978         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6979         (gnus-summary-reply): Ask for confirmation when replying to news.
6980         Defaults to not ask.  From Benjamin Rutt
6981         <rutt+news@cis.ohio-state.edu>.
6982
6983         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6984
6985 2002-05-21  Simon Josefsson  <jas@extundo.com>
6986
6987         * sieve-mode.el (sieve-manage): Fix autoloads.
6988
6989         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6990         name (makes it work with recent Cyrus timsieved).
6991
6992 2002-05-20  Jason  <jbaker@cs.utah.edu>
6993         Trivial patch.
6994
6995         * gnus-art.el (gnus-request-article-this-buffer): Try
6996         reconnecting if you don't get the message.
6997
6998 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7001         Reply-To headers from the headers.
7002
7003 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * mm-url.el (mm-url-insert): Remove junk message.
7006
7007 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7010         (nnslashdot-use-front-page): New variable.
7011         (nnslashdot-request-list): Use it.
7012
7013         * mm-url.el (mm-url-timeout): New variable.
7014         (mm-url-retries): Ditto.
7015         (mm-url-insert): Use it.
7016
7017 2002-05-16  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7020         (gnus-simplify-subject-functions): Mention g-s-a-w.
7021
7022 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7023
7024         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7025         nnmail-cache-insert.
7026         * nndiary.el (nndiary-request-accept-article): Ditto.
7027         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7028         * nnimap.el (nnimap-request-accept-article): Ditto.
7029         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7030         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7031         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7032         * nnmh.el (nnmh-request-accept-article): Ditto.
7033         * nnmail.el (nnmail-cache-insert): Change group to required,
7034         removed code which tried to figure out the group.
7035
7036 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7037
7038         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7039         messages. From Hans de Graaff <hans@degraaff.org>.
7040         * nnml.el (nnml-request-accept-article): Pass in the group name to
7041         nnmail-cache-insert, since it's available.
7042
7043 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7046
7047 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7048         From Florian Weimer <fw@deneb.enyo.de>.
7049
7050         * gnus.el (subscribed): New group parameter.
7051         (gnus-find-subscribed-addresses): Use it.
7052
7053 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7054
7055         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7056         the default for pgpmime to support pgp v2.
7057         * mml-sec.el (mml-signencrypt-style): New accessor function to
7058         allow users to get/set the signencrypt style more easily without
7059         frobbing the alist directly.
7060         * mml.el (mml-generate-mime-1): Use accessor function.
7061
7062 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7063
7064         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7065         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7066         <schwab@suse.de>.
7067
7068 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7069
7070         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7071         when intuiting the group the message is written to.  From Josh
7072         Huber <huber@alum.wpi.edu>.
7073
7074 2002-05-06  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7077         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7078
7079 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7080
7081         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7082         argument, and fixed compiler warning. (added autoload for
7083         gpg-encrypt).
7084
7085 2002-05-04  Simon Josefsson  <jas@extundo.com>
7086
7087         * mml1991.el (mml1991-function-alist): Doc fix.
7088
7089         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7090         doesn't exist (for previewing messages without having Gnus
7091         started).
7092
7093         * mm-util.el (mm-coding-system-priorities): Defcustom.
7094
7095         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7096
7097 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7098
7099         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7100         default.
7101         * mml-sec.el:
7102         * mml-sec.el (mml-signencrypt-style): New.
7103         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7104         argument `sign'.
7105         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7106         signencrypt.
7107         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7108         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7109         both signed & encryped is processed in one operation. (rather than
7110         two separate ops: sign, then encrypt)
7111         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7112         indication if a message is signed by an expired key.
7113         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7114         enables combined sign & encrypt operation. (this was always on
7115         before).
7116         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7117
7118 2002-05-01  Simon Josefsson  <jas@extundo.com>
7119
7120         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7121         server.
7122         (nnimap-mailbox-info): defvar instead of defvoo.
7123
7124 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7125
7126         * gnus.el: Oort Gnus v0.06 is released.
7127
7128 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * lpath.el: Bind url-package-version.
7131
7132 2002-05-01  Simon Josefsson  <jas@extundo.com>
7133
7134         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7135         filename before deleting the group itself, because the presence of
7136         a group filename decides if long filenames are used or not.
7137
7138         * gnus-art.el (gnus-button-alist): Don't inline
7139         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7140         without also modifying g-button-alist.
7141         (gnus-button-alist): Fix type to allow variable as well as regexp.
7142         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7143         themselves, variables to its contents.
7144         (gnus-button-entry): Ditto.
7145
7146 2002-05-01  Simon Josefsson  <jas@extundo.com>
7147
7148         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7149         UIDNEXT as a string.
7150
7151         * nnimap.el (nnimap-string-lessp-numerical): New function.
7152         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7153         integers.
7154
7155 2002-04-29  Simon Josefsson  <jas@extundo.com>
7156
7157         * nnmail.el (nnmail-cache-insert): Accept optional group
7158         parameter.
7159
7160         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7161         n-r-g-a is disabled.
7162
7163 2002-04-29  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnimap.el (nnimap-split-fancy): Fix doc.
7166         (nnimap-split-fancy): Fix doc.
7167
7168         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7169         (nnimap-mailbox-info): New internal variable.
7170         (nnimap-retrieve-groups): Implement faster new mail check.
7171
7172         * nnimap.el (nnimap-split-articles): Support
7173         nnmail-cache-accepted-message-ids.
7174         (nnimap-request-accept-article): Ditto.
7175
7176         * imap.el (imap-mailbox-status-asynch): New command.
7177
7178 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7179
7180         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7181         are no subscribed mail groups.
7182         - Strip quoted names when comparing addresses
7183
7184 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7185
7186         * mm-decode.el (mm-text-html-renderer): Change customize type to
7187         const.
7188
7189         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7190         (gnus-debug-exclude-variables): do.
7191
7192 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7195         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7196
7197 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * dns.el (dns-make-network-process): New macro.
7200         (query-dns): Use it.
7201
7202 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7205         article-buffer.
7206
7207         * mm-url.el (mm-url-package-name): New variable.
7208         (mm-url-package-version): New variable.
7209         (mm-url-insert-file-contents): Bind url-package-name and
7210         url-package-version here.
7211         * nnrss.el (nnrss-insert-w3): Move the bindings.
7212
7213         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7214         url-package-version. Trivial change from Andrew J Cosgriff
7215         <ajc@polydistortion.net>
7216
7217         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7218         attachments. Trivial change from Peter 'Luna' Runestig
7219         <peter@runestig.com>.
7220
7221 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7222
7223         * nnkiboze.el (nnkiboze-request-scan): Call
7224         nnkiboze-possibly-change-group.
7225         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7226         problems.
7227         (nnkiboze-generate-group): Set newsrc to the *highest* article
7228         number kibozed, not the lowest.
7229
7230 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7231
7232         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7233
7234 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235         From Dan Christensen <jdc+news@uwo.ca>.
7236
7237         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7238         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7239         Recognize math postings.  Extract Date (now ignores "(15kb)").
7240         Extract email address using gnus-extract-address-components
7241         instead of just taking the first word.  Create Date and From
7242         headers for message which are missing these headers.  Get rid
7243         of spurious \\ lines (purely cosmetic).  Extend body-end and
7244         file-end regexps, to exclude more garbage from the message.
7245         Make URL rephrasing regexp more flexible, to match current
7246         format.
7247
7248 2002-04-23  Simon Josefsson  <jas@extundo.com>
7249
7250         * netrc.el: New file, functions copied from gnus-util.el by Ted
7251         Zlatanov <tzz@lifelogs.com>.
7252
7253         * gnus-util.el: Require netrc.
7254         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7255         new code in netrc.el.
7256
7257 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258
7259         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7260         message-ignored-resent-headers, too.  From Matthieu Moy
7261         <Matthieu.Moy@imag.fr>.
7262
7263 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7264
7265         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7266         boolean not a string
7267         * gnus-group.el (gnus-group-line-format): add description of %C
7268         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7269           as %C
7270         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7271
7272 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7273
7274         * nnmaildir.el (nnmaildir-request-scan): typo: set
7275         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7276         nnmail-get-new-mail for 'find-new-groups.
7277
7278 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7279
7280         * nnmaildir.el (nnmaildir-request-update-info,
7281         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7282         unnecessary calls to nnmaildir-request-scan.
7283
7284 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7285
7286         * gnus-msg.el:
7287         * gnus-msg.el (gnus-message-replysign): New.
7288         * gnus-msg.el (gnus-message-replyencrypt): New.
7289         * gnus-msg.el (gnus-message-replysignencrypted): New.
7290         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7291         (above) to automatically encrypt/sign to encrypted/signed
7292         messages.
7293         * message.el:
7294         * message.el (message-mode-map): Add keybinding for
7295         `message-to-list-only'
7296         * message.el (message-mode): Add description for
7297         `message-to-list-only'
7298         * message.el (message-to-list-only): New.
7299         * message.el (message-make-mft): Changed to use the cl loop macro,
7300         and added optional flag to return only the matched list. (for use
7301         in new message-to-list-only function)
7302
7303 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7304
7305         * gnus-msg.el:
7306         * gnus-msg.el (gnus-message-replysign):
7307         * gnus-msg.el (gnus-replysign): New.
7308         * gnus-msg.el (gnus-replyencrypt): New.
7309         * gnus-msg.el (gnus-replysignencrypted): New.
7310         * gnus-msg.el (gnus-summary-reply):
7311         * message.el:
7312         * message.el (message-mode-map):
7313         * message.el (message-mode):
7314         * message.el (message-to-list-only): New.
7315         * message.el (message-make-mft):
7316
7317 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7320
7321 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7322
7323         * message.el (message-gen-unsubscribed-mft): accept a prefix
7324         argument so CC can be included with C-u C-c C-f C-a
7325
7326 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7327         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7328
7329         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7330         Improve docstring.
7331         (spam-enter-blacklist): New command.
7332
7333         * gnus-sum.el (gnus-spam-mark): New mark.
7334         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7335         (gnus-summary-make-tool-bar): Correct conditional.
7336         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7337         (gnus-summary-mark-as-spam): New command.
7338
7339 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7340
7341         * mml-sec.el (mml-secure-message): changed to support arbritrary
7342         modes.
7343         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7344         changed to support "signencrypt" mode.
7345         * mml.el (mml-parse-1): changed to support different secure modes
7346         more easily. (for signencrypt)
7347
7348 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7349
7350         * gnus-sum.el (gnus-update-summary-mark-positions)
7351         (gnus-summary-toggle-header):
7352         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7353         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7354         (gnus-uu-post-encoded):
7355         * nnfolder.el (nnfolder-possibly-change-group):
7356         * nnimap.el (nnimap-retrieve-headers):
7357         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7358
7359 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7360
7361         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7362         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7363
7364 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-srvr.el (gnus-server-set-info): Clear
7367         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7368         From Daiki Ueno <ueno@unixuser.org>.
7369
7370 2002-04-11  Simon Josefsson  <jas@extundo.com>
7371
7372         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7373         viewing of security buttons.  Thanks to Nicolas Kowalski
7374         <Nicolas.Kowalski@imag.fr>.
7375
7376         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7377         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7378         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7379         <Nicolas.Kowalski@imag.fr>.
7380         (smime-decrypt-buffer): Ditto.
7381
7382 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7385         header line.
7386
7387 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7388
7389         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7390
7391 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7394
7395 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7398         errors when debug.
7399
7400 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7401
7402         * message.el (message-make-mft): Changed MFT code from using
7403         message-recipients (which included Bcc) to use only the To and CC
7404         headers.
7405
7406 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7407
7408         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7409         add link.
7410         (gnus-treat-mail-picon): Ditto.
7411         (gnus-treat-newsgroups-picon): Ditto.
7412         (gnus-picon-databases): Fix custom type.
7413         (gnus-picon-databases): Add link.
7414         (gnus-article-x-face-command): Add to gnus-picon group.
7415
7416 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7417
7418         * message.el (message-buffer-naming-style): Remove.
7419
7420 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7423
7424         * message.el (message-tool-bar-map): Ditto.
7425
7426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7427
7428 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7431
7432 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7433
7434         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7435
7436 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7437         Trivial patch.
7438
7439         * dns.el: open-network-stream under XEmacs does udp.
7440
7441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7442
7443         * spam.el (spam-enter-whitelist): New function.
7444         (spam-parse-whitelist): Ditto.
7445         (spam-refresh-list-cache): Ditto.
7446         (spam-address-whitelisted-p): New function.
7447
7448         * dns.el (query-dns): Use TCP when make-network-process isn't
7449         available.
7450         (dns-servers): New variable.
7451         (dns-parse-resolv-conf): New function.
7452         (query-dns): Use it.
7453
7454         * spam.el: New file.
7455
7456         * dns.el (query-dns): Test.
7457
7458 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * lpath.el (featurep): Bind make-network-process.
7461
7462 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7463
7464         * nnmaildir.el: Use defstruct.  Use a single copy of
7465         nnmail-extra-headers to save memory.  Store server's group name
7466         prefix instead of each group's prefixed name.
7467         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7468         nntp-server-buffer.
7469
7470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * dns.el: New file.
7473
7474 2002-03-28  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-sum.el (gnus-summary-dummy-line-format):
7477         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7478         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7479
7480 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7481
7482         * gnus-sum.el (gnus-summary-move-article)
7483         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7484         the doc string.
7485
7486 2002-03-28  Simon Josefsson  <jas@extundo.com>
7487
7488         * mml-sec.el (mml-secure-message): Search after
7489         mail-header-separator from top of message.
7490
7491 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7492
7493         * nnmaildir.el: Cosmetic changes.
7494         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7495         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7496         nnmaildir--group-ls): New macros/functions.  Use them.
7497         (nnmaildir--unlink): Evalutate argument only once.
7498
7499 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7500
7501         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7502         symbols.
7503         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7504         `gnus-point-at-eol'.
7505
7506 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7507
7508         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7509         nnmaildir--marks-dir): New macros.  Use them.
7510         Use inhibit-quit for atomicity instead of in-memory journaling.
7511         (nnmaildir--edit-prep): New function.
7512         (Local Variables): Use it.
7513
7514 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7515
7516         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7517
7518 2002-03-25  Simon Josefsson  <jas@extundo.com>
7519
7520         * message.el (message-mode): Fix doc.
7521
7522 2002-03-25  Simon Josefsson  <jas@extundo.com>
7523
7524         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7525         Matthieu Moy <Matthieu.Moy@imag.fr>.
7526
7527 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7528
7529         * mml-sec.el (mml-unsecure-message): Add docstring.
7530
7531 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7534         value.
7535         Trivial change from andre@slamdunknetworks.com
7536
7537 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7538
7539         * mml.el (mml-mode-map): Added a keybinding for
7540         `mml-unsecure-message'.  Also, added a menu entry for said
7541         function in the Attachments menu.
7542
7543 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * canlock.el (canlock-version): Remove.
7546         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7547         here; simplify \x insertions.
7548         (canlock-sha1): New function, always return a unibyte string.
7549         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7550         of a password.
7551         (canlock-insert-header): Use `canlock-sha1'.
7552         (canlock-verify): Ditto.
7553
7554 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * message.el (message-fix-before-sending): Add an option that
7557         ignores illegible text.
7558         Trivial change from Mark Milhollan <mlm@attglobal.net>
7559
7560         * message.el (message-font-lock-keywords): Support multi-line MML
7561         tags.
7562
7563         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7564         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7565
7566 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7569         symbols for "View as different encoding" submenu.
7570
7571 2002-03-19  Simon Josefsson  <jas@extundo.com>
7572
7573         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7574         encoding" submenu.
7575
7576 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7579
7580 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * gnus-sum.el (gnus-sum-thread-tree-root)
7583         (gnus-sum-thread-tree-single-indent)
7584         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7585         (gnus-sum-thread-tree-leaf-with-other)
7586         (gnus-sum-thread-tree-single-leaf): Make customizable.
7587
7588 2002-03-16  Simon Josefsson  <jas@extundo.com>
7589
7590         * gnus-util.el (gnus-extract-address-components): Don't break on
7591         names such as James "Kibo" Parry.  From Francis Litterio
7592         <franl@world.std.com>.
7593
7594 2002-03-13  Simon Josefsson  <jas@extundo.com>
7595
7596         * pop3.el (pop3-open-server): Revert multibyte change.  From
7597         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7598
7599         * message.el (message-send-mail-with-qmail): Make it work.  From
7600         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7601
7602 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7603
7604         * message.el (message-make-mft): Set case-fold-search while
7605         generating the MFT.  Also, a little cleanup in the MFT code.
7606
7607 2002-03-12  Simon Josefsson  <jas@extundo.com>
7608
7609         * message.el (message-qmail-inject-args): May be function.
7610         (message-send-mail-with-qmail): Call function if m-q-i-a is
7611         function.  From fn@hungry.org (Faried Nawaz).
7612
7613 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * message.el (message-abbrevs-loaded): Remove.
7616         (mailabbrev): Require it.
7617
7618         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7619
7620 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * pop3.el (pop3-open-server): Set process buffer unibyte.
7623
7624 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7627
7628 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7631         too.
7632
7633 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7636         duplication.
7637         (gnus-summary-save-parts-type-history): Ditto.
7638         (gnus-summary-save-parts-last-directory): Ditto.
7639         Trivial change from andre@slamdunknetworks.com
7640
7641 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7642
7643         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7644
7645 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7648         -->" as the end of the first article.
7649
7650         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7651         From Matthieu Moy <Matthieu.Moy@imag.fr>
7652
7653         * message.el (message-add-action): Use add-to-list.
7654         (message-delete-action): New function.
7655
7656         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7657         pieces.
7658
7659 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7660
7661         * nnnil.el: New file.
7662         * gnus.el (gnus-valid-select-methods): Include nnnil.
7663
7664 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-syntax-checks): Because canlock is
7667         supported, we disable sender syntax check.
7668         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7669
7670         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7671         value of message-syntax-checks.
7672
7673         * qp.el (quoted-printable-decode-region): Doc addition.
7674         From: Eli Zaretskii <eliz@is.elta.co.il>
7675
7676         * mail-source.el (make-source-make-complex-temp-name): Use
7677         make-temp-file.
7678
7679         * mm-util.el (mm-make-temp-file): New function.
7680         * nneething.el (nneething-file-name): Use it.
7681         * mml-smime.el (mml-smime-encrypt): Ditto.
7682         * mm-view.el (mm-inline-wash-with-file): Ditto.
7683         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7684         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7685         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7686         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7687         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7688         * gnus-art.el (gnus-mime-print-part): Ditto.
7689
7690 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7691
7692         * message.el (nnmaildir-article-number-to-base-name): New
7693         function.
7694         (nnmaildir-base-name-to-article-number): New function.
7695
7696 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * smime.el (smime-make-temp-file): Don't quote
7699         `temporary-file-directory'.
7700
7701 2002-03-04  Simon Josefsson  <jas@extundo.com>
7702
7703         * smime.el (smime-sign-region): Rename argument keyfiles to
7704         keyfile. You only sign something with one key.
7705         (smime-sign-buffer): Better completing-read prompt.
7706         (smime-decrypt-buffer): Ditto.
7707
7708         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7709
7710         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7711         completing-read.
7712         (mm-view-pkcs7-decrypt): CRLF->LF.
7713
7714 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7715
7716         * message.el (message-hierarchical-addresses): New variable.
7717         (message-get-reply-headers): Use it.
7718         From Ted Zlatanov <teodor.zlatanov@divine.com>
7719
7720 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * message.el (message-mode): If buffer-file-name, don't set auto
7723         save file name.
7724         Trivial change from Geoff Greene <ggreene@wpi.edu>
7725
7726 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7729         takes one argument in read-char.
7730
7731         * message.el (message-fix-before-sending): Forward a char.
7732         Check mmu-multibyte-p, add control-1.
7733
7734 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-start.el (gnus-read-init-file): Ditto.
7737
7738         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7739
7740         * dgnushack.el (dgnushack-make-load): Ditto.
7741
7742         * mail-source.el (mail-source-fetch): Extract the right error
7743         code.
7744
7745         * message.el (message-fix-before-sending): Check illegible text.
7746
7747         * gnus-util.el (gnus-multiple-choice): New function.
7748
7749         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7750         also defined in gnus-score.el.
7751
7752 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7753
7754         * message.el (message-get-reply-headers): downcase email addresses
7755         for comaparisons for duplicate removal.
7756
7757 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7760         implementation of PKCS#7, which just allows users read the
7761         message.
7762         (mm-view-pkcs7): Use it.
7763
7764 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus.el (large-newsgroup-initial): New parameter.
7767
7768         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7769         (gnus-summary-insert-old-articles): Ditto.
7770
7771 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7774         used as the default answer of the question, "How many articles?".
7775         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7776
7777         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7778         small numbers.
7779
7780 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * deuglify.el: Fix comments.
7783
7784 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * html2text.el (html2text-clean-anchor): If there is no HREF,
7787         insert nothing.
7788
7789         * mml.el (mml-generate-mime-1): Add cdr.
7790         From: andre@slamdunknetworks.com
7791
7792         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7793         (mm-text-html-washer-alist): Ditto.
7794
7795         * mm-decode.el (mm-text-html-renderer): Add html2text.
7796
7797         * html2text.el: Face lift.
7798
7799         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7800
7801 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7804
7805         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7806
7807         * deuglify.el: New file. The original file name is
7808         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7809
7810         * mm-decode.el (mm-display-external): Use
7811         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7812
7813 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7814
7815         * nnmaildir.el (nnmaildir-request-list): Report the highest
7816         article number, not the total number of articles.
7817
7818 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-sum.el: Move uu key map here.
7821         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7822
7823 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7824
7825         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7826         nnmail-expiry-wait* if expire-age parameter is not set.
7827
7828 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7831         function.
7832         (gnus-group-sort-selected-groups-by-real-name): New function.
7833         (gnus-group-make-menu-bar): Add sort by real name.
7834
7835         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7836         rebuild.
7837         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7838         nil as dependencies as well.
7839
7840 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7843         for mime-parts.
7844
7845         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7846
7847         * gnus-group.el (gnus-group-name-decode): Don't test
7848         multibyte-string, because it breaks XEmacs.
7849         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7850
7851         * message.el (message-send-mail): Be talkative.
7852
7853         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7854         (mm-automatic-display): Ditto.
7855
7856         * mailcap.el (mailcap-mime-data): Ditto.
7857         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7858
7859 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * many files: Remove trailing whitespaces, replace spc+tab with
7862         tab, replace leading whitespaces with tabs.
7863
7864 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7865
7866         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7867         articles with no body and no blank line after the header.
7868
7869 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7872         parts.
7873
7874         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7875         non-ascii chars.
7876
7877         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7878
7879         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7880         w3-delay-image-loads.
7881         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7882         (mm-w3-prepare-buffer): Ditto.
7883
7884         * mail-source.el (mail-source-fetch-directory): Run scripts.
7885
7886 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7889         for Majordomo confirmations.
7890
7891 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7894
7895 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7898
7899 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7900
7901         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7902         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7903
7904 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7907         (mm-inline-render-with-stdin): Ditto.
7908         (mm-inline-render-with-function): Ditto.
7909         (mm-inline-wash-with-file): Bind coding-system-for-write.
7910         (mm-inline-wash-with-stdin): Ditto.
7911
7912 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         Suggested by Felix Natter <fnatter@gmx.net>
7915
7916         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7917         gnus-mime-externalize-view.
7918         (gnus-mime-view-part-internally): Rename from
7919         gnus-mime-internalize-view.
7920         (gnus-article-view-part-externally): Rename from
7921         gnus-article-externalize-part.
7922         (gnus-mime-action-alist): Change correspondingly.
7923         (gnus-mime-button-commands): Ditto.
7924         (gnus-mime-action-alist): Remove duplication.
7925
7926         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7927
7928 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7931
7932         * gnus-art.el (gnus-display-mime): Use it.
7933
7934         * mm-partial.el (mm-partial-find-parts): Use it.
7935
7936         * gnus-sum.el (gnus-article-loose-mime): Rename from
7937         gnus-article-no-strict-mime.
7938         (gnus-summary-save-parts): Use it.
7939
7940 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7943         local variable.
7944
7945         * gnus-art.el (article-display-x-face): Don't sort multiple
7946         X-Faces.
7947
7948 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7951         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7952
7953         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7954
7955 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         Some ideas is inspired by code from Hrvoje Niksic
7958         <hniksic@arsdigita.com>
7959
7960         * gnus-art.el (gnus-article-wash-function): Set the default to
7961         nil, so that we use mm-text-html-renderer instead.
7962         (article-wash-html): Use mm-text-html-renderer.
7963
7964         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7965         (mm-text-html-renderer): New variable.
7966         (mm-inline-text-html-renderer): Set the default to nil, so that we
7967         use mm-text-html-renderer instead.
7968
7969         * mm-view.el (mm-inline-text-html): New function.
7970         (mm-text-html-renderer-alist): New variable.
7971         (mm-inline-text-vcard): New function.
7972         (mm-inline-text): Split.
7973         (mm-links-remove-leading-blank): New function.
7974         (mm-inline-render-with-file): New function.
7975         (mm-inline-render-with-stdin): New function.
7976         (mm-inline-render-with-function): New function.
7977         (mm-text-html-washer-alist): New variable.
7978         (mm-inline-wash-with-file): New function.
7979         (mm-inline-wash-with-stdin): New function.
7980
7981 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * message-utils.el: Fix installation doc.
7984         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7985
7986 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7989         (gnus-post-method): Use it.
7990         (gnus-summary-cancel-article): Find the correct post-method.
7991
7992         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7993         * message.el (message-send-news): Ditto.
7994         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7995         <ipmonger@delamancha.org>
7996
7997         * gnus.el (gnus-select-method): Fix doc.
7998         (gnus-server-string): Use 'using nntp'.
7999
8000         * gnus-agent.el (gnus-slave-unplugged): New command.
8001         From: Felix Natter <fnatter@gmx.net>
8002
8003 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8006         Call edit-done-function first, then change the window
8007         configuration.
8008         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8009         (gnus-article-edit-mode): mml-mode.
8010
8011         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8012         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8013
8014         * message-utils.el: Adopt the file.
8015
8016         * message-utils.el: New file.
8017         From Holger Schauer <Holger.Schauer@gmx.de>
8018
8019 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-sum.el (gnus-summary-move-article): Select-article only
8022         when gnus-move-split-methods is non-nil. And we don't render or
8023         mark the article.
8024
8025         * gnus-fun.el (gnus-shell-command-to-string): New function.
8026         (gnus-shell-command-on-region): New function.
8027         (gnus-random-x-face): Use them.
8028         (gnus-x-face-from-file): Ditto.
8029         (gnus-convert-image-to-gray-x-face): Ditto.
8030         (gnus-convert-gray-x-face-to-xpm): Ditto.
8031         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8032
8033 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (gnus-treat-display-xface): Don't use
8036         `shell-command-to-string' when compiling.
8037         (gnus-treat-display-grey-xface): Ditto.
8038
8039 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * nnmaildir.el (nnmaildir--article-count): If the group is
8042         completely empty, report minimum article number as 1 instead of 0.
8043
8044 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-agent.el (gnus-get-predicate): Use nconc.
8047
8048         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8049         gnus-summary-display-cache as cache.
8050
8051         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8052         (nndoc-mail-in-mail-type-p): New function.
8053         (nndoc-mail-in-mail-article-begin): New function.
8054
8055 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8058
8059         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8060         use-hard-newlines to nil.
8061
8062         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8063         image is not available if window-system is not available.
8064
8065         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8066
8067 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8070         bookmark, because update-mark doesn't handle it correctly.
8071
8072 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8075         directly instead of calling message-send-mail.
8076
8077         * gnus-start.el (gnus-read-descriptions-file): Use
8078         gnus-default-charset.
8079
8080         * mm-util.el (mm-guess-mime-charset): New function.
8081
8082         * gnus.el (gnus-default-charset): Use it.
8083         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8084         the default.
8085
8086 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8089         (article-display-x-face): Use it.  Disable grey xface, if
8090         uncompface is not found.
8091
8092         * message.el (message-mode): Don't enable multibyte on an indirect
8093         buffer.
8094
8095         * nnrss.el (nnrss-content-function): New variable.
8096         (nnrss-request-article): Use it.
8097
8098 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus.el: Add article-unsplit-urls.
8101         * gnus-sum.el: Ditto.
8102         * gnus-art.el (gnus-treat-strip-cr): New variable.
8103         (gnus-treatment-function-alist): Use it.
8104         (article-unsplit-urls): New function.
8105         (gnus-article-make-menu-bar): Use it.
8106         From: Michael Cook <michael.cook@cisco.com>
8107
8108 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8111         copy.
8112
8113 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8116         with internal whitespace.
8117         (gnus-parent-id): Ditto.
8118
8119 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-art.el (gnus-article-treat-body-boundary): Add
8122         gnus-decoration property.
8123         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8124
8125         * message.el (message-mode): Set local-abbrev-table.
8126         From Matt Armstrong <matt@lickey.com>.
8127
8128         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8129         too many spaces.
8130
8131         * rfc2047.el (rfc2047-unfold-region): Ditto.
8132         (rfc2047-decode-region): Don't unfold. Let
8133         gnus-article-treat-unfold-headers do it.
8134
8135         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8136         From: Jesper Harder <harder@ifa.au.dk>
8137
8138 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8141         (gnus-configure-posting-styles): Use it.
8142         (gnus-configure-posting-styles): Remove trailing newspaces.
8143
8144 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8147         is non-nil.
8148
8149         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8150
8151         * gnus.el (gnus-server-to-method): Switch position with
8152         gnus-server-get-method.
8153         (gnus-agent): Add doc.
8154
8155         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8156         (gnus-summary-save-parts): Use it.
8157
8158         * gnus-art.el (gnus-display-mime): Use it.
8159         * mm-partial.el (mm-partial-find-parts): Use it.
8160
8161         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8162
8163         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8164         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8165
8166         * nnagent.el (nnagent-request-expire-articles): Don't delete
8167         files.
8168
8169 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * message.el (message-gen-unsubscribed-mft): New function.
8172         From Sriram Karra <karra@cs.utah.edu>.
8173
8174         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8175         open parenthesis.
8176
8177         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8178         (mm-inline-text-html-render-with-w3): Ditto.
8179         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8180         Suggested by Dave Love  <d.love@dl.ac.uk>.
8181
8182         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8183
8184         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8185         * nntp.el (nntp-send-command): Ditto.
8186         * nntp.el (nntp-send-command-nodelete): Ditto.
8187
8188 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * mm-url.el (mm-url-load-url): New function.
8191         (mm-url-insert-file-contents): Use it.
8192
8193         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8194
8195         * message.el (message-forward-make-body): Correctly copy
8196         forward-buffer.
8197
8198         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8199
8200 2002-02-04  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-art.el (gnus-article-followup-with-original): Mark with
8203         force, prevent errors when following up from article buffer.
8204         (gnus-article-reply-with-original): Ditto.
8205
8206         * binhex.el (binhex-decoder-switches): Fix doc.  From
8207         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8208
8209 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8212         highlight-citation after emphasize.
8213
8214 2002-02-04  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnfolder.el (nnfolder-open-marks):
8217
8218         * nnml.el (nnml-open-marks): Message when done.  From David
8219         Edmondson <dme@sun.com>.
8220
8221 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * imap.el (imap-anonymous-auth): Fix typo.
8224         From: Steinar Bang <sb@dod.no>
8225
8226         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8227         save-excursion.
8228         (gnus-cache-braid-heads): Ditto.
8229
8230         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8231         line, because there are extra articles in the overview buffer.
8232
8233         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8234
8235         * message.el (message-forward-rmail-make-body): Directly use
8236         rmail-msg-restore-non-pruned-header to avoid calling
8237         vertical-motion.
8238
8239 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-cache.el (gnus-summary-insert-cached-articles):
8242         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8243
8244         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8245         gnus-newsgroups-unselected.
8246
8247         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8248         gnus-add-to-sorted-list.
8249
8250         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8251         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8252         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8253         (gnus-update-read-articles): UNREAD is sorted.
8254         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8255         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8256         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8257         (gnus-newsgroup-dormant): Require sorted.
8258
8259         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8260         directories.
8261         (gnus-dired-print): New function.
8262
8263         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8264         ps-despool.
8265
8266 2002-02-02  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8269
8270 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8273         t. This makes gnus-agent customizable without putting
8274         gnus-agentize into .gnus.
8275
8276         * gnus.el (gnus-agent): Make it customizable.
8277
8278         * gnus-dired.el: New file.
8279         From Benjamin Rutt <brutt@bloomington.in.us>
8280
8281         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8282         if no article.
8283         (gnus-cache-possibly-remove-article): Ditto.
8284         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8285
8286 2002-02-01  Simon Josefsson  <jas@extundo.com>
8287
8288         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8289
8290 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8293         (mm-setup-w3m): Don't bind keys listed in the above.
8294
8295 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8298         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8299         is non-nil; bind `w3m-force-redisplay' with nil.
8300
8301         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8302
8303         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8304
8305 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8308         use mail-header-unfold-field.
8309
8310         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8311         gnus-summary-limit.
8312
8313         * gnus-range.el (gnus-add-to-sorted-list): New function.
8314         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8315         (gnus-mark-article-as-unread): Ditto.
8316         (gnus-summary-mark-article-as-unread): Ditto.
8317         (gnus-build-get-header): Ditto.
8318         (gnus-summary-prepare-threads): Ditto.
8319         (gnus-summary-insert-pseudos): Ditto.
8320         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8321         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8322         (gnus-summary-insert-old-articles): Ditto.
8323
8324         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8325         (gnus-configure-posting-styles): Support the new format.
8326
8327         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8328         edebug-form-spec to (sexp body).
8329         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8330
8331         * message.el (message-reply-headers): Add doc.
8332
8333 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8336         gnus-cache-active-hashtb.
8337
8338         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8339         (gnus-agent-summary-fetch-group): Use it.
8340
8341         * gnus-msg.el (gnus-debug-files): New variable.
8342         (gnus-debug-exclude-variables): New variable.
8343         (gnus-debug): Use them.
8344
8345         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8346
8347 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8350         (message-mode-syntax-table): Move back the previous position.
8351
8352         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8353
8354         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8355         gnus-sorted-difference.
8356
8357         * nnsoup.el (nnsoup-request-expire-articles): Use
8358         gnus-sorted-difference.
8359
8360         * nnheader.el: Autoload gnus-sorted-difference.
8361
8362         * nnfolder.el (nnfolder-request-expire-articles): Use
8363         gnus-sorted-difference.
8364
8365         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8366         gnus-sorted-difference.
8367
8368         * gnus-range.el: Autoload cookies.
8369         (gnus-sorted-difference): New function.
8370         (gnus-sorted-ndifference): New function.
8371         (gnus-sorted-nintersection): Rename from
8372         gnus-set-sorted-intersection.
8373         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8374         (gnus-list-range-difference): Rename from
8375         gnus-inverse-list-range-intersection.
8376         (gnus-inverse-list-range-intersection): Use defalias.
8377
8378         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8379         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8380         (gnus-articles-to-read): Use gnus-sorted-difference.
8381         (gnus-summary-limit-mark-excluded-as-read): Use
8382         gnus-sorted-intersection and gnus-sorted-ndifference.
8383         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8384         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8385
8386         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8387
8388 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8391         property to the buffer for using emacs-w3m command keys.
8392
8393         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8394         option.
8395
8396         * mm-view.el (mm-w3m-mode-map): New variable.
8397         (mm-w3m-mode-command-alist): New variable.
8398         (mm-w3m-minor-mode): Removed.
8399         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8400         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8401         buffer for using emacs-w3m command keys.
8402
8403 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * message.el (message-mode-syntax-table): Move forward.
8406         (message-cite-prefix-regexp): Auto detect non word constituents.
8407         (message-cite-prefix-regexp): Don't use with-syntax-table.
8408
8409         * gnus-sum.el (gnus-summary-update-info): Use
8410         gnus-list-range-intersection.
8411
8412         * gnus-agent.el (gnus-agent-fetch-headers): Use
8413         gnus-list-range-intersection.
8414
8415         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8416         (gnus-list-range-intersection): Use it.
8417         (gnus-inverse-list-range-intersection): Ditto.
8418         (gnus-sorted-intersection): Add doc.
8419         (gnus-set-sorted-intersection): Add doc.
8420         (gnus-sorted-union): New function.
8421         (gnus-set-sorted-union): New function.
8422
8423         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8424         (gnus-inverse-list-range-intersection): Ditto.
8425
8426 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8427
8428         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8429
8430         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8431         and permit `:' and `\' in order to handle full Windows pathnames.
8432         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8433         technically not correct per standard, but seems to have common use.
8434
8435 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8438         replacing numbers.
8439
8440 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8443
8444         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8445         Don't split when the window is small, e.g. when a small *BBDB*
8446         window is the lowest one.
8447
8448         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8449         nnheader-find-nov-line to speed up. Use nreverse, because it is
8450         sorted. Use nnheader-insert-nov-file.
8451
8452 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8455
8456         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8457         of `w3m-display-inline-images' with the value of
8458         `mm-inline-text-html-with-images'.
8459         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8460
8461         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8462
8463 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8464
8465         * time-date.el: Add autoload cookies.  Many doc fixes.
8466         (time-add): New function.
8467         (time-subtract): Renamed from subtract-time.
8468         (subtract-time): New alias for time-subtract.
8469
8470 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8473         emacs-w3m in doc-string.
8474
8475         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8476         `w3m-current-buffer'.
8477
8478 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8479
8480         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8481
8482         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8483         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8484         (mm-w3m-cid-retrieve): New function.
8485         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8486
8487 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8490
8491 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8494
8495 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8498         32K.
8499
8500         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8501
8502         * nnmail.el (nnmail-article-group): Decode headers before running
8503         split rules over them.
8504         (nnmail-mail-splitting-charset): New variable.
8505
8506         * smiley.el: Replaced with smiley-ems.el.
8507
8508 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * mm-url.el (mm-url-predefined-programs): Add w3m.
8511         (mm-url-program): Ditto.
8512
8513 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * nnml.el (nnml-use-compressed-files): New variable.
8516         (nnml-filenames-are-evil): Removed.
8517         (nnml-current-group-article-to-file-alist): Don't use.
8518         (nnml-update-file-alist): Inhibit.
8519         (nnml-article-to-file): Use new var.
8520
8521 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8524
8525         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8526
8527 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8530         function.
8531
8532         * gnus-util.el (gnus-cache-file-contents): New function.
8533
8534         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8535         (gnus-agent-load-alist): Use it.
8536
8537         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8538
8539         * nnheader.el (nnheader-insert-nov-file): New function.
8540
8541         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8542
8543         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8544         there are no references.
8545         (gnus-extract-message-id-from-in-reply-to): New function.
8546         (gnus-nov-parse-line): Use in-reply-to if there are no
8547         references.
8548
8549 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8552
8553         * gnus-util.el (gnus-parse-without-error): New macro.
8554
8555 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8558         (gnus-article-wash-function): use locate-library to decide which
8559         to use.
8560
8561 2002-01-25  Simon Josefsson  <jas@extundo.com>
8562
8563         * pop3.el (pop3-munge-message-separator): Work if no date.
8564         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8565
8566 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * gnus-agent.el (gnus-agent-save-alist): Fix.
8569
8570         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8571         mistake.  Reinstated lost code.
8572
8573 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8574
8575         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8576         one exists in the case of an encrypted message with an internal
8577         signature.
8578
8579 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8582
8583 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * dgnushack.el: Commented out the experimental code.
8586
8587 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8590         error.
8591
8592         * gnus.el (gnus-server-to-method): Made into subst.
8593         (gnus-server-method-cache): New variable.
8594         (gnus-server-to-method): Use it.
8595         (gnus-group-method-cache): New variable.
8596         (gnus-find-method-for-group-1): Renamed.
8597         (gnus-find-method-for-group): New function.
8598         (gnus-group-method-cache): Removed.
8599
8600         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8601         function.
8602
8603         * gnus-range.el (gnus-members-of-range): New function.
8604         (gnus-list-range-intersection): Renamed.
8605         (gnus-inverse-list-range-intersection): New function.
8606
8607         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8608
8609         * nnagent.el (nnagent-retrieve-headers): New implementation.
8610
8611         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8612         implementation.
8613
8614 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8617         `w3m-meta-content-type-charset-regexp'.
8618
8619         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8620         charset-encoded html contents.
8621
8622 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8625         an empty file.
8626
8627         * nnweb.el (url): Ignore errors when request url.
8628
8629         * nnrss.el: Clean up the comments.
8630
8631 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8634
8635         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8636         (mm-inline-media-tests): Test whether the value of
8637         `mm-inline-text-html-renderer' is a function for text/html.
8638
8639         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8640         separated from `mm-inline-text'.
8641         (mm-w3m-minor-mode): New variable.
8642         (mm-w3m-setup): New variable.
8643         (mm-setup-w3m): New function.
8644         (mm-inline-text-html-render-with-w3m): New function.
8645         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8646         text/html.
8647
8648 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8649
8650         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8651
8652 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8655         and `gnus-xmas-completing-read'.
8656
8657 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8658
8659         * nneething.el (nneething-message-id-number): Abolished.
8660         (nneething-encode-file-name): Not encode numerical characters.
8661         (nneething-make-head): `nneething-message-id-number' is not
8662         used to generate message IDs.
8663
8664 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8667         characters.
8668
8669 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8672         (gnus-xmas-redefine): Redefine conditionally.
8673
8674 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8675
8676         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8677         tag.
8678
8679 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8680
8681         * message.el (message-font-lock-keywords): Added the secure tag.
8682         * mml-sec.el: Added functions to generate/modify/remove the secure
8683         tag while in message mode.
8684         * mml-sec.el (mml-secure-message): New.
8685         * mml-sec.el (mml-unsecure-message): New.
8686         * mml-sec.el (mml-secure-message-sign-smime): New.
8687         * mml-sec.el (mml-secure-message-sign-pgp): New.
8688         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8689         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8690         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8691         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8692         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8693         convert it to either a part or multipart depending on if there are
8694         other parts in the message.
8695         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8696         to use the secure tag, rather than the part tag.
8697         * mml.el (mml-preview): Added a save-excursion to keep cursor
8698         position after doing an MML preview.
8699
8700 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * nnheader.el (nnheader-parse-overview-file): New function.
8703         (nnheader-write-overview-file): New function.
8704
8705 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8708         in wanted.
8709
8710         * nnweb.el (nnweb-type-definition): Clean up.
8711
8712 2002-01-21  Alastair Burt  <burt@dfki.de>
8713         Trivial patch.
8714
8715         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8716         buffer exists before jumping to it.
8717
8718 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8721         function.
8722         (article-wash-html): Use it.
8723         (gnus-article-wash-function): New variable.
8724         (gnus-article-wash-html-with-w3m): New function.
8725
8726 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8727
8728         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8729         XEmacs.
8730
8731 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8732
8733         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8734         command line.
8735
8736 2002-01-21  Simon Josefsson  <jas@extundo.com>
8737
8738         * canlock.el (base64-encode-string): Autoload it from base64.
8739         (canlock-make-cancel-key): Base64 encode unibyte string.
8740
8741 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * nnfolder.el (nnfolder-request-accept-article): Unfold
8744         x-from-line.
8745         (nnfolder-request-replace-article): Ditto.
8746
8747 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8748
8749         * gnus-group.el (gnus-group-best-unread-group): Use the right
8750         positioning function.
8751
8752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * smiley-ems.el (smiley-region): Use new function.
8755         (smiley-update-cache): Use general image functions.
8756         (smiley-region): Use general functions.
8757
8758         * gnus-util.el (gnus-graphic-display-p): New function.
8759
8760         * nnmail.el (nnmail-article-group): Allow outputting traces of
8761         non-strings.
8762
8763         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8764         (nndoc-exim-bounce-type-p): New function.
8765
8766         * message.el (message-dont-send): Doc fix.
8767
8768         * gnus-util.el (gnus-completing-read): Remove
8769         inherit-input-method.
8770
8771         * gnus-art.el (gnus-treat-smiley): Doc fix.
8772
8773         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8774         articles.
8775
8776 2002-01-19  Simon Josefsson  <jas@extundo.com>
8777
8778         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8779         (imap-kerberos4-open): Ditto.
8780         (imap-open): Set port correctly, don't set auth.
8781
8782 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus.el (gnus-version-number): Bump version number.
8785
8786 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8787
8788         * gnus.el: Oort Gnus v0.05 is released.
8789
8790 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8793         exists.
8794
8795         * gnus-spec.el (gnus-string-width-function): New function.
8796         (gnus-tilde-cut-form): Use it.
8797         (gnus-tilde-max-form): Ditto.
8798         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8799         (gnus-substring-function): Use it.
8800         (gnus-tilde-cut-form): Ditto.
8801         (gnus-substring-function): New function.
8802
8803         * message.el (message-check-news-header-syntax): New message.
8804
8805         * gnus.el (gnus-slave-no-server): Doc fix.
8806
8807         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8808
8809 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8812         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8813         (seen (NUM1 . NUM2)).
8814
8815 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8818         number in closed topics.
8819
8820 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8821
8822         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8823         functions.
8824
8825 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * gnus.el (gnus-group-find-parameter): Clean up.
8828
8829         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8830         articles.
8831
8832         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8833
8834         * nnmail.el (nnmail-article-group): Clean up.
8835
8836 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8837
8838         * gnus-agent.el (gnus-category-name): Intern the category name.
8839
8840 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8843
8844         * gnus-util.el (gnus-completing-read): New function.
8845
8846 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8849
8850         * smiley-ems.el (smiley-region): Register smiley.
8851         (smiley-toggle-buffer): Rewrite the function.
8852         (smiley-active): Removed.
8853
8854 2002-01-19  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8857         Jesper Harder <harder@ifa.au.dk>.
8858
8859 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8860
8861         * gnus-art.el (gnus-request-article-this-buffer): Call
8862         `nneething-get-file-name' to extract the file name from the
8863         message id.
8864
8865         * nneething.el (nneething-encode-file-name): New function.
8866         (nneething-decode-file-name): Ditto.
8867         (nneething-get-file-name): Ditto.
8868         (nneething-make-head): Encode the file name and encapsulate it
8869         into the field of the message id.
8870
8871 2002-01-18  Simon Josefsson  <jas@extundo.com>
8872
8873         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8874         stored in .marks.
8875
8876         * nnfolder.el (nnfolder-request-update-info): Ditto.
8877
8878 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8881
8882 2002-01-18  Simon Josefsson  <jas@extundo.com>
8883
8884         * imap.el (imap-starttls-p): Don't check for binary.
8885         (imap-gssapi-auth-p): Ditto.
8886         (imap-kerberos4-auth-p): Ditto.
8887         (imap-open): Change logic.  Iterate through all possible streams,
8888         instead of bailing out after first failure.  Move authenticator
8889         decision to `imap-authenticate'.
8890         (imap-authenticate): Change logic, now finds the authenticator to
8891         use, was previously in `imap-open'.
8892         (imap-open): Return nil on failure.
8893         (imap-open): Setup temp buffer correctly.
8894         (imap-open): Return buffer only on success.
8895         (imap-interactive-login, imap-interactive-login): Tell the user
8896         which stream/authenticator is used for the queried
8897         username/password.
8898         (imap-open, imap-authenticate): Set variables.
8899         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8900         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8901
8902 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8905
8906 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8909
8910 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8913         (gnus-agent-group-mode-map): Bind it to "Jo".
8914         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8915
8916 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8917
8918         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8919         (gnus-summary-mail-toolbar): Add mail article deletion button.
8920
8921         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8922         false positives for lines of "^^^^".
8923
8924         * gnus-picon.el (gnus-picon-find-face): faces database is all
8925         lowercase.
8926
8927 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8930         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8931         duplications.
8932         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8933
8934 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * gnus-sum.el (gnus-summary-initial-limit): Inline
8937         gnus-summary-limit-children.
8938         (gnus-summary-initial-limit): Don't limit if
8939         gnus-newsgroup-display is nil.
8940         (gnus-summary-initial-limit): No, don't.
8941
8942         * gnus-util.el
8943         (gnus-put-text-property-excluding-characters-with-faces): Inline
8944         gnus-put-text-property.
8945
8946         * gnus-spec.el (gnus-default-format-specs): New variable.
8947
8948         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8949         gnus-format-specs.
8950         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8951
8952         * gnus-spec.el (gnus-update-format-specifications): Really check
8953         the Gnus version of the .newsrc.eld file.
8954         (gnus-format-specs): Save the new default summary format.
8955
8956         * gnus-util.el (gnus-parent-id): Check whether references is empty
8957         before splitting.
8958
8959         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8960         functions.
8961         (gnus-gather-threads-by-references): Inline
8962         `gnus-split-references'.
8963
8964         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8965         default value of gnus-summary-line-format-spec.
8966
8967 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8970         message.
8971         (nnslashdot-request-list): Ditto.
8972         (nnslashdot-sid-strip): Removed.
8973
8974 2002-01-15  Simon Josefsson  <jas@extundo.com>
8975
8976         * nnimap.el (nnimap-close-asynchronous): Enable.
8977         (nnimap-close-group): Expunge.
8978
8979 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-util.el (gnus-user-date-format-alist): Typo.
8982         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8983
8984 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8985
8986         * nneething.el (nneething-request-article): Set
8987         `nnmail-file-coding-system' to `binary' locally, in order to read
8988         files without any conversion.
8989
8990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8993         nnheader-file-coding-system and nnmail-active-file-coding-system.
8994         (gnus-agent-regenerate-group): Ditto.
8995         (gnus-agent-regenerate): Ditto.
8996         (gnus-agent-write-active): Ditto.
8997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9002         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9003
9004 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus.el: We don't need gnus-article-show-all-headers.
9007
9008         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9009         Ditto.
9010
9011         * gnus-sum.el (gnus-summary-select-article): Don't call
9012         show-all-headers, because hidden headers are not hidden text any
9013         more.
9014
9015 2002-01-13  Simon Josefsson  <jas@extundo.com>
9016
9017         * message.el (message-newline-and-reformat): Use `newline' instead
9018         of inserting \n, so that the newline is marked as hard.
9019
9020         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9021         From Jesper Harder <harder@ifa.au.dk>.
9022
9023 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * imap.el (imap-close): Keep going if quit.
9026
9027         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9028         nntp-server-buffer.
9029
9030 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9033         avoid unbinding shadowed variables.
9034
9035         * gnus-art.el (gnus-picon-databases): Moved here.
9036         (gnus-picons-installed-p): Moved here.
9037         (gnus-article-reply-with-original): Use `mark'.
9038
9039         * gnus.el (gnus-picon): Moved here and renamed.
9040
9041         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9042         installed.
9043         (gnus-treat-mail-picon): Ditto.
9044         (gnus-treat-newsgroups-picon): Ditto.
9045
9046         * gnus-picon.el (gnus-picons-installed-p): New function.
9047
9048 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9051
9052 2002-01-12  Simon Josefsson  <jas@extundo.com>
9053
9054         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9055         (nnimap-before-find-minmax-bugworkaround): Use it.
9056         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9057         (nnimap-dont-close): New variable.
9058         (nnimap-close-group): Use it.
9059
9060 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-art.el (gnus-article-reply-with-original): Use
9063         `mark-active'.
9064
9065         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9066
9067         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9068         (gnus-score-advanced): Clean up.
9069         (gnus-score-advanced): Accept a multiple of the score.
9070
9071 2002-01-12  Simon Josefsson  <jas@extundo.com>
9072
9073         * flow-fill.el (fill-flowed-display-column)
9074         (fill-flowed-encode-columnq): New variables.  Suggested by
9075         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9076         (fill-flowed-encode, fill-flowed): Use them.
9077
9078         * message.el (message-send-news, message-send-mail): Use
9079         m-b-s-n-p-e-h-n.
9080
9081         * mml.el (autoload): Autoload fill-flowed-encode.
9082         (mml-buffer-substring-no-properties-except-hard-newlines): New
9083         function.
9084         (mml-read-part): Use it.
9085         (mml-generate-mime-1): Encode format=flowed if appropriate.
9086         (mml-insert-mime-headers): Insert format=flowed.
9087
9088         * flow-fill.el (fill-flowed-encode): New function.
9089         (fill-flowed): Bind fill-column to window width.
9090
9091 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9094         it exists.
9095         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9096         (gnus-summary-buffer-name): Don't return the dead name after all.
9097         (gnus-summary-setup-buffer): Kill the dead buffer.
9098
9099         * gnus-art.el (gnus-article-followup-with-original): Store the
9100         value of the mark before deactivating it.
9101
9102 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9105         From: Karl Kleinpaste <karl@charcoal.com>
9106
9107         * gnus-art.el (article-display-x-face): Ditto.
9108         (gnus-article-reply-with-original): Use gnus-region-active-p.
9109         (gnus-article-followup-with-original): Ditto.
9110
9111         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9112         downloadable article either.
9113
9114 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-art.el (article-display-x-face): Insert From:.
9117
9118         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9119         article. Bind gnus-display-mime-function and
9120         gnus-article-prepare-hook.
9121
9122         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9123         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9124         gnus-agent-possibly-synchronize-flags to the last.
9125         (gnus-agent-go-online): New function. New variable.
9126
9127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9130         (gnus-agent-regenerate): Ditto.
9131
9132 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * message.el (message-ignored-news-headers)
9135         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9136         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9137
9138         * gnus.el (gnus-gethash-safe): New macro.
9139
9140         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9141         (gnus-agent-regenerate): Show messages.
9142
9143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9146         (gnus-agent-regenerate): New function.
9147         (gnus-agent-save-alist): Sort.
9148         (gnus-agent-copy-nov-line): Test eobp.
9149         (gnus-agent-retrieve-headers): Erase buffer.
9150
9151 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9154         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9155
9156         * gnus.el (gnus-agent-covered-methods): Move here.
9157         (gnus-online): New function.
9158         (gnus-agent-method-p): Move here.
9159
9160         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9161         nil. Remove articles-alist.
9162
9163         * gnus-start.el (gnus-get-unread-articles): Check online.
9164         (gnus-groups-to-gnus-format): Ditto.
9165         (gnus-active-to-gnus-format): Ditto.
9166
9167         * gnus-agent.el (gnus-agent-get-function): Use it.
9168         (gnus-agent-get-undownloaded-list): Ditto.
9169         (gnus-agent-fetch-session): Only fetch online methods.
9170
9171         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9172         (gnus-server-mode-map): Ditto.
9173         (gnus-server-offline-face): New face.
9174         (gnus-server-offline-face): New variable.
9175         (gnus-server-font-lock-keywords): Add offline.
9176         (gnus-server-insert-server-line): Ditto.
9177         (gnus-server-offline-server): New function.
9178
9179         * gnus-int.el (gnus-open-server): Turn to offline.
9180         (gnus-server-unopen-status): New variable.
9181
9182 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nnkiboze.el (nnkiboze-request-article): Use
9185         gnus-agent-request-article.
9186
9187         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9188         function. Insert undownloaded NOV.
9189
9190         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9191         (gnus-agent-request-article): New function.
9192
9193         * gnus.el (gnus-agent-cache): New variable.
9194
9195         * gnus-int.el (gnus-retrieve-headers): Use
9196         gnus-agent-retrieve-headers.
9197         (gnus-request-head): Use gnus-agent-request-article.
9198         (gnus-request-body): Ditto.
9199
9200         * gnus-art.el (gnus-request-article-this-buffer): Use
9201         gnus-agent-request-article.
9202
9203         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9204         article if it is undownloaded.
9205
9206 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9209
9210 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * canlock.el (canlock-string-as-unibyte): New macro.
9213         (canlock-sha1-with-openssl): Return a unibyte string.
9214         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9215
9216 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9219
9220 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9223         application/x-emacs-lisp.
9224
9225         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9226
9227         * nntp.el (nntp-request-article): Add group parameter.
9228         (nntp-request-head): Ditto.
9229         (nntp-find-group-and-number): Add parameter group. Figure out
9230         number if the status line doesn't give (e.g. quimby.gnus.org).
9231
9232 2002-01-08  Simon Josefsson  <jas@extundo.com>
9233
9234         * mml.el (mml-generate-mime-1): Set recipient correctly.
9235
9236 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-read-from-minibuffer): Add parameter
9239         initial-contents.
9240         * gnus-msg.el (gnus-summary-resend-message): Use it.
9241
9242         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9243         behavior of quit-config.
9244
9245         * message.el (message-make-from): Don't quote fullname.
9246         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9247
9248         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9249         From: <andre@slamdunknetworks.com>
9250
9251 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9254
9255         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9256
9257         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9258         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9259         because bbdb may use it.
9260
9261 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9262
9263         * nneething.el (nneething-request-article): When a non-text file
9264         is converted to an article, its data is encoded in base64.  Call
9265         `nneething-make-head' with options to specify MIME types.
9266         (nneething-make-head): Add optional arguments to specify MIME
9267         types.
9268
9269 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9272         header if there is not.
9273
9274         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9275
9276         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9277         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9278         (gnus-inews-do-gcc): Use them.
9279
9280         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9281         gnus-newsgroup-unselected.
9282
9283 2002-01-06  Simon Josefsson  <jas@extundo.com>
9284
9285         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9286         condition-case, not ignore-errors.
9287
9288 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9291         gnus-fetch-old-headers.
9292
9293         * gnus-art.el (article-display-x-face): Use the current buffer
9294         unless `W f'. Otherwise, X-Face may be shown in the header of a
9295         forwarded part.
9296         (gnus-treatment-function-alist): Treat xface before hiding
9297         headers.
9298
9299 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9302         parameters.
9303
9304 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9307         (mm-guess-charset): New function.
9308         (mm-charset-after): Use it.
9309         (mm-detect-coding-region): New function.
9310         (mm-detect-mime-charset-region): New function.
9311
9312         * gnus-sum.el (gnus-summary-show-article): Use
9313         mm-detect-coding-region.
9314
9315 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * message.el (message-make-fqdn): Be less violent.
9318
9319         * gnus.el (gnus-logo-color-style): Compute custom form
9320         automatically.
9321
9322         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9323         score file of the parent to the document group.
9324
9325         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9326         parameters parameter.
9327
9328         * gnus-score.el (gnus-score-load-file): Clean up.
9329
9330 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9333         From: Damien Wyart <damien.wyart@free.fr>
9334
9335         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9336
9337 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-sum.el (gnus-select-group-hook): Typo.
9340
9341         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9342         is no quoted-printable-encoded STRING.
9343         From: Jesper Harder <harder@ifa.au.dk>
9344
9345         (rfc2047-decode-string): Decode it.
9346
9347 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9350
9351 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9352         Trivial patch.
9353
9354         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9355         buffer to get rid of junk line.
9356
9357 2002-01-05  Simon Josefsson  <jas@extundo.com>
9358
9359         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9360         C-o.
9361         (message-mode-map): Bind message-insert-or-toggle-importance to
9362         C-c C-u.
9363         (message-mode-map): Bind message-disposition-notification-to to
9364         C-c M-n.
9365         (message-mode-menu): Add m-d-n-t.
9366         (message-mode-field-menu): Add m-goto-from.
9367         (message-mode): Doc fix.
9368         (message-goto-from): New function.
9369         (message-insert-disposition-notification-to): New function.
9370         (message-tool-bar-map): Add receipt button.
9371
9372 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-sum.el (gnus-thread-latest-date): New function.
9375         (gnus-thread-sort-by-most-recent-number): Renamed.
9376         (gnus-thread-sort-functions): Doc fix.
9377         (gnus-select-group-hook): Don't use setq on a hook.
9378         (gnus-thread-latest-date): Use date, not number
9379
9380         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9381         (gnus-agent-expire): Allow regexp of expire-days.
9382
9383         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9384         region.
9385         (gnus-article-followup-with-original): Ditto.
9386
9387         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9388
9389         * gnus-art.el (gnus-mime-display-alternative): Use
9390         gnus-local-map-property.
9391         (gnus-mime-display-alternative): Ditto.
9392         (gnus-insert-mime-security-button): Ditto.
9393         (gnus-insert-next-page-button): Ditto.
9394         (gnus-button-prev-page): Take optional args.
9395         (gnus-insert-prev-page-button): widget-convert.
9396
9397         * gnus-util.el (gnus-local-map-property): New function.
9398
9399         * gnus-art.el (gnus-prev-page-map): Use parent map.
9400         (gnus-next-page-map): Ditto.
9401
9402         * gnus-spec.el (gnus-parse-format): Clean up.
9403         (gnus-parse-format): Do complex formatting for %=.
9404
9405         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9406         "X-Face: " to the data in the built-in scenario.
9407
9408         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9409         (gnus-correct-pad-form): Renamed.
9410         (gnus-tilde-max-form): Clean up.
9411         (gnus-pad-form): Use gnus-use-correct-string-widths.
9412
9413         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9414         support if that is available.
9415
9416         * gnus-sum.el (gnus-thread-highest-number): New function.
9417         (gnus-thread-sort-by-most-recent-thread): New function.
9418         (gnus-thread-sort-functions): Doc fix.
9419
9420 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9423         all cases.
9424         (gnus-summary-mode): Enable it in all cases.
9425         (gnus-summary-display-article): Ditto.
9426         (gnus-summary-edit-article): Ditto.
9427
9428         * gnus-ems.el (gnus-put-image): Really return glyph.
9429
9430         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9431         (gnus-treat-smiley): Don't take "P" in the interactive form.
9432
9433 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * compface.el (uncompface): XEmacs and Emacs have differing
9436         capabilities.
9437
9438         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9439
9440         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9441         (gnus-article-xface-ring-size): Removed.
9442         (gnus-article-display-xface): Removed.
9443         (gnus-remove-image): Cleaned up.
9444
9445         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9446         (gnus-xmas-create-image): Take pbm files.
9447         (gnus-x-face): Removed.
9448         (gnus-xmas-article-display-xface): Removed.
9449
9450         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9451         default-enable-multibyte-characters.
9452
9453         * compface.el (uncompface): Doc fix.
9454
9455         * gnus-art.el (gnus-article-x-face-command): Use
9456         gnus-display-x-face-in-from.
9457
9458         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9459
9460         * gnus-ems.el (gnus-put-image): Return the image.
9461
9462         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9463         (gnus-x-face): Moved here.
9464
9465 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9468         invisible if string is nil.
9469         (gnus-xmas-article-display-xface): Use it.
9470
9471         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9472         property when string is nil.
9473         (gnus-article-display-xface): Use it.
9474
9475 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-art.el (article-display-x-face): Check whether valid grey
9478         face was returned.
9479         (article-display-x-face): Place image in the right spot.
9480
9481         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9482         stderr.
9483         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9484
9485 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9488         parameters.
9489         (gnus-xmas-put-image): Allow non-strings to be passed.
9490
9491         * gnus-art.el (article-display-x-face): Use optional parameters.
9492
9493         * gnus-ems.el (gnus-create-image): Take optional parameters.
9494
9495         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9496
9497         * compface.el (compface-xbm-p): Removed.
9498
9499         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9500         (gnus-article-display-xface): Use compface.
9501
9502         * compface.el: New file.
9503
9504         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9505         (gnus-convert-image-to-x-face-command): Ditto.
9506         (gnus-random-x-face): Quote argument.
9507         (gnus-x-face-from-file): Ditto.
9508
9509 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9510
9511         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9512         the expire-group parameter once per article rather than once
9513         per group; bind `nnmaildir-article-file-name' and `article'
9514         for convenience.  Leave article alone when expire-group
9515         specifies the current group.
9516         (nnmaildir--update-nov): be more concurrency-friendly with
9517         temp file names.
9518
9519 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * gnus-start.el (gnus-read-init-file): Cleaned up.
9522
9523 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9524
9525         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9526         (gnus-read-init-file): Don't use it.
9527
9528 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9531
9532 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9533
9534         * gnus-start.el (gnus-read-init-file): Don't force coding system
9535         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9536
9537 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9540         * nnspool.el (nnspool-request-post): Ditto.
9541
9542         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9543         (mm-find-mime-charset-region): Use it.
9544
9545 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9546
9547         * gnus.el (gnus-summary-line-format): Added :link.
9548         * gnus-topic.el (gnus-topic-line-format): Ditto.
9549         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9550         * gnus-srvr.el (gnus-server-line-format): Ditto.
9551         * gnus-group.el (gnus-group-line-format): Ditto.
9552
9553         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9554         :keys, it works on both Emacsen.
9555
9556 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9559
9560 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9563
9564 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9565
9566         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9567         very wide reply.
9568
9569 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9572         (gnus-picon-cache): New variable.
9573         (gnus-picon-transform-newsgroups): Cache stuff.
9574
9575         * gnus-art.el (gnus-article-reply-with-original): New command.
9576         (gnus-article-followup-with-original): New command.
9577
9578         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9579         END parameters.
9580         (gnus-summary-followup): Take a list of list of articles.
9581         (gnus-inews-yank-articles): Allow lists of article/regions.
9582
9583         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9584         longer the usual commands.
9585
9586         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9587         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9588         shell-command-on-region.
9589
9590 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9593           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9594
9595 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9596
9597         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9598         understand ':keys', wrap it in an featurep 'xemacs.
9599
9600 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9603         order of headers (Actually, it is called in a reversed order). Add
9604         'gnus-image-text-deletable property.
9605         (gnus-remove-image): Remove text with such a property.
9606
9607         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9608         gnus-put-image.
9609
9610         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9611         with ", "
9612
9613 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9616
9617         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9618         (article-display-x-face): Display grey X-Faces.
9619
9620         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9621         (gnus-convert-gray-x-face-to-ppm): Ditto.
9622         (gnus-convert-image-to-gray-x-face): Ditto.
9623
9624         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9625         gnus-summary-show-raw-article.
9626
9627 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         Display picons in XEmacs without showing text.
9630
9631         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9632         mm-create-image-xemacs to create xbm glyph, because it deletes
9633         temporary files.
9634         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9635         (gnus-xmas-remove-image): Make text visible, remove glyph.
9636
9637         * gnus-picon.el (gnus-picon-transform-newsgroups)
9638         (gnus-picon-transform-address): Insert spec backward, due to the
9639         incompatibility of gnus-xmas-put-image.
9640
9641 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9642
9643         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9644
9645 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus.el: Doc fix.
9648
9649         * gnus-art.el: Doc fix.
9650
9651         * gnus-agent.el: Doc fix.
9652
9653 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9656
9657 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9658
9659         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9660         NOV data out of the message again if nnmail-extra-headers has
9661         changed.
9662
9663 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * gnus-fun.el: New file.
9666         (gnus-convert-image-to-x-face-command): New variable.
9667         (gnus-insert-x-face): New function.
9668         (gnus-random-x-face): Renamed.
9669         (gnus-x-face-from-file): Renamed.
9670
9671         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9672         "_".
9673         (gnus-body-boundary-delimiter): Typo fix.
9674
9675 2002-01-02  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9678         (gnus-body-boundary-delimiter): Fix type.
9679
9680 2002-01-01  Simon Josefsson  <jas@extundo.com>
9681
9682         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9683         (gnus-treat-emphasize, gnus-treat-strip-cr)
9684         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9685         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9686         (gnus-treat-fill-article, gnus-treat-hide-citation)
9687         (gnus-treat-hide-citation-maybe)
9688         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9689         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9690         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9691         (gnus-treat-date-ut, gnus-treat-date-local)
9692         (gnus-treat-date-english, gnus-treat-date-lapsed)
9693         (gnus-treat-date-original, gnus-treat-date-iso8601)
9694         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9695         (gnus-treat-strip-trailing-blank-lines)
9696         (gnus-treat-strip-leading-blank-lines)
9697         (gnus-treat-strip-multiple-blank-lines)
9698         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9699         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9700         (gnus-treat-display-xface, gnus-treat-display-smileys)
9701         (gnus-treat-from-picon, gnus-treat-mail-picon)
9702         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9703         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9704         (gnus-treat-play-sounds, gnus-treat-translate)
9705         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9706
9707         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9708         (gnus-article-treat-body-boundary): Use it.
9709
9710         * message.el (message-mode): Fix doc.
9711         (message-mode-menu): Fix names.
9712
9713 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9716         articles.
9717
9718         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9719         (gnus-picon-transform-address): Search for unknown faces as well.
9720         (gnus-picon-find-face): Don't search "news" for MISC.
9721         (gnus-picon-user-directories): Changed default back to exclude
9722         "unknown".
9723
9724         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9725
9726         * gnus-picon.el (gnus-picon-find-face): Search through all
9727         databases.
9728         (gnus-picon-find-face): New implementation.
9729
9730         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9731         keystroke.
9732         (gnus-topic-goto-next-topic): Ditto.
9733
9734         * gnus.el (gnus-summary-line-format): Changed default.
9735
9736         * nnmail.el (nnmail-extra-headers): Change default.
9737
9738         * gnus-sum.el (gnus-extra-headers): Change default.
9739
9740         * message.el (message-news-other-window): Changed "news" to
9741         "posting".
9742         (message-news-other-frame): Ditto.
9743         (message-do-send-housekeeping): Ditto.
9744
9745         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9746         function.
9747         (gnus-article-unread-p): New function.
9748         (gnus-article-unseen-p): New function.
9749         (gnus-dead-summary-mode-map): Typo.
9750
9751         * gnus-util.el (gnus-make-predicate): New function.
9752         (gnus-make-predicate-1): New function.
9753
9754         * gnus-sum.el: New function.
9755         (gnus-map-articles): New function.
9756
9757         * gnus-art.el (gnus-treat-fold-headers): New variable.
9758         (gnus-article-treat-fold-headers): New command and keystroke.
9759
9760         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9761         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9762
9763 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * message.el (message-fcc-externalize-attachments): New variable.
9766         (message-do-fcc): Use it.
9767
9768         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9769         (gnus-inews-do-gcc): Use it.
9770
9771         * mml.el (mml-tweak-sexp-alist): New variable.
9772         (mml-externalize-attachments): New variable.
9773         (mml-tweak-part): Use mml-tweak-sexp-alist.
9774         (mml-tweak-externalize-attachments): New function.
9775
9776 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9777
9778         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9779         'set-glyph-face' so x-face back/foreground can be set.
9780
9781 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * message.el (message-fix-before-sending): Fix a typo.
9784
9785 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus-art.el (gnus-treat-smiley): Renamed command.
9788         (gnus-article-remove-images): New command and keystroke.
9789
9790         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9791
9792         * smiley-ems.el (gnus-smiley-display): Removed.
9793
9794         * gnus.el (gnus-version-number): Update version.
9795
9796         * message.el (message-text-with-property): Renamed and moved
9797         here.
9798         (message-fix-before-sending): Highlight invisible text and place
9799         point there.
9800
9801 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9802
9803         * gnus.el: Oort Gnus v0.04 is released.
9804
9805 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9808
9809         * gnus-art.el (gnus-ignored-headers): More headers,
9810
9811         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9812         of `scan-error', since XEmacs doesn't seem to support that.
9813
9814 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9817         arg.
9818         (gnus-summary-best-unread-subject): Ditto.
9819         (gnus-summary-best-unread-subject): No, don't.
9820         (gnus-summary-better-unread-subject): New command.
9821
9822         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9823
9824         * lpath.el ((featurep 'xemacs)): fbind url function.
9825
9826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9827         buffer.
9828         (gnus-xmas-remove-image): Implementation that does something.
9829         (gnus-xmas-article-display-xface): Mark images properly.
9830
9831         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9832
9833 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9834
9835         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9836
9837 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-group.el (gnus-group-line-format): Added %O to the default
9840         value.
9841
9842         * gnus-util.el (gnus-text-with-property): The smallest point is
9843         point-min.
9844
9845         * smiley-ems.el (smiley-region): Return images.
9846         (gnus-smiley-display): Allow toggling.
9847         (smiley-region): Use text properties, not overlays.
9848
9849         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9850         implemented yet.
9851
9852         * smiley-ems.el (smiley-update-cache): Check for valid types.
9853
9854         * gnus-art.el (gnus-with-article-buffer): New macro.
9855
9856         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9857         strings as well as the glyphs.
9858         (gnus-picon-transform-address): Ditto.
9859         (gnus-picon-insert-glyph): Ditto.
9860         (gnus-picon-transform-newsgroups): Toggle.
9861         (gnus-picon-transform-address): Toggle.
9862
9863         * gnus-ems.el (gnus-remove-image): New function.
9864         (gnus-put-image): Take an optional string.
9865
9866         * gnus-util.el (gnus-text-with-property): New function.
9867
9868         * gnus-art.el (gnus-delete-images): New function.
9869
9870         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9871
9872         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9873         (gnus-article-wash-status): Use it.
9874         (gnus-signature-toggle): Clean up.
9875         (gnus-add-wash-status): New function.
9876         (gnus-delete-wash-status): New function.
9877         (gnus-article-hide-text-type): Use them throughout.
9878         (gnus-add-image): New function.
9879
9880         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9881
9882         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9883         interface.
9884
9885         * gnus-art.el (article-display-x-face): Cleaned up.
9886
9887         * rfc2047.el (rfc2047-field-value): New function.
9888
9889         * mail-parse.el (mail-header-field-value): New alias.
9890
9891         * gnus-art.el (gnus-mime-print-part): Fix typos.
9892
9893         * smiley-ems.el (gnus-smiley-file-types): New variable.
9894         (smiley-update-cache): Use it.
9895         (smiley-regexp-alist): Suffix-less smiley names.
9896         (smiley-regexp-alist): Added more smileys.
9897
9898         * gnus-sum.el (gnus-print-buffer): Made into own function.
9899         (gnus-summary-print-article): Use it.
9900
9901         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9902         looked for when REQUEST is a string.
9903
9904         * gnus-art.el (gnus-mime-button-commands): Add printing
9905         keystroke.
9906         (gnus-mime-copy-part): Doc fix.
9907         (gnus-mime-print-part): New command.
9908
9909 2001-12-31  Simon Josefsson  <jas@extundo.com>
9910
9911         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9912         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9913
9914 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9917         (picon): Fix doc.
9918
9919         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9920         longer exists. Remove those codes.
9921         * gnus.el (gnus-use-picons): Ditto.
9922
9923 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9926         infloop.
9927
9928         * gnus-sum.el (t): New `W D' map.
9929
9930         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9931         (gnus-article-treat-body-boundary): Clean up.
9932         (gnus-body-boundary-face): Removed.
9933         (gnus-article-goto-header): Moved here.
9934         (gnus-article-goto-header): Allow better regexps.
9935         (gnus-article-treat-fold-newsgroups): New command.
9936
9937         * gnus-sum.el (gnus-summary-move-article): We have to select an
9938         article to give `gnus-read-move-group-name' an opportunity to
9939         suggest an appropriate default.
9940
9941         * rfc2047.el (rfc2047-fold-line): New function.
9942         (rfc2047-unfold-line): Ditto.
9943         (rfc2047-fold-region): Don't fold just after the header name.
9944
9945         * mail-parse.el (mail-header-fold-line): New alias.
9946         (mail-header-unfold-line): Ditto.
9947
9948         * gnus-art.el (gnus-body-boundary-face): Renamed.
9949         (gnus-article-treat-body-boundary): Use it.
9950         (gnus-article-treat-body-boundary): Use an invisible header and a
9951         line of underline characters.
9952
9953 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9956
9957         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9958         (gnus-picon-split-address): New function.
9959         (gnus-picon-find-face): Use it.
9960         (gnus-picon-transform-address): Use it. Set first to t for each
9961         address.
9962
9963         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9964         the macro then use it.
9965         (gnus-treatment-function-alist): Treat picons earlier.
9966
9967 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus-art.el (gnus-body-separator-face): New variable.
9970         (gnus-article-treat-body-boundary): Use a blank, colored line.
9971
9972         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9973         well.
9974
9975         * gnus-art.el (gnus-treat-body-boundary): New variable.
9976         (gnus-article-treat-unfold-headers): Use helper macro.
9977         (gnus-article-treat-body-boundary): New command.
9978
9979         * gnus.el (gnus-logo-color-style): Change the default color.
9980         (gnus-splash-face): Gray, gray.
9981
9982         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9983         colors.
9984
9985         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9986         (gnus-logo-color-style): Ditto.
9987         (gnus-logo-colors): Ditto.
9988
9989         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9990
9991         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9992
9993         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9994         (gnus-picon-transform-newsgroups): New function.
9995
9996         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9997         string.
9998
9999         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10000
10001         * gnus-art.el (gnus-treat-cc-picon): New variable.
10002         (gnus-treat-mail-picon): Renamed.
10003
10004         * gnus-picon.el: New implementation.
10005         (gnus-picon-find-face): Renamed.
10006         (gnus-treat-from-picon): Use it.
10007         (gnus-picon-transform-address): Renamed.
10008         (gnus-treat-from-picon): Use it.
10009         (gnus-picon-create-glyph): Renamed.
10010         (gnus-picon-transform-address): Use it.
10011         (gnus-treat-cc-picon): New command.
10012
10013         * mm-decode.el (mm-create-image-xemacs): Separated out into
10014         function.
10015         (mm-get-image): Use it.
10016
10017         * gnus-art.el (gnus-treat-display-picons): Simplify.
10018         (gnus-treat-from-picon): Renamed.
10019
10020         * gnus-ems.el (gnus-create-image): New function.
10021         (gnus-put-image): New function.
10022
10023         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10024         (gnus-with-article-headers): New macro.
10025         (gnus-article-goto-header): New function.
10026
10027         * gnus-xmas.el (gnus-image-type-available-p): New function.
10028
10029         * gnus-ems.el (gnus-image-type-available-p): New function.
10030
10031 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * nnrss.el (nnrss-check-group): Find the correct tag, because
10034         xml.el is changed.
10035
10036 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10039         lines are shorter than the window width.
10040         (gnus-ignored-headers): More headers.
10041
10042 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10045         (gnus-treat-unfold-headers): Renamed.
10046         (gnus-article-treat-unfold-headers): New command and keystroke.
10047
10048         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10049
10050         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10051
10052 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * sha1-el.el (sha1-use-external): New variable.
10055         (sha1-region): Use it.
10056         (sha1-string): Ditto.
10057
10058         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10059         * gnus-picon.el: Less warnings when compile.
10060
10061 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10064         alias.
10065         (gnus-picons-database): Default to list.
10066         (gnus-picons-lookup-internal): Use it.
10067
10068         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10069         to "bogus".
10070
10071         * gnus-win.el (gnus-configure-windows-hook): New hook.
10072
10073 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10074
10075         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10076
10077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10080         lists.
10081         (gnus-select-newsgroup): Don't append; push.
10082         (gnus-adjust-marked-articles): Remove obsolete ranges from
10083         `seen'.
10084         (gnus-update-marks): Clean up.
10085         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10086
10087 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10088
10089         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10090
10091 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-sum.el (gnus-auto-select-subject): New variable.
10094         (gnus-summary-best-unread-subject): New function.
10095         (gnus-summary-best-unread-article): Use it.
10096         (gnus-summary-first-unseen-subject): New function and command.
10097
10098         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10099         other treatments.
10100
10101         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10102         function.
10103
10104         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10105         from the list of hidden types.
10106
10107         * mm-view.el (mm-inline-text): Ditto.
10108         (mm-inline-text): Ditto.
10109         (mm-w3-prepare-buffer): Ditto.
10110
10111         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10112
10113 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-art.el (gnus-ignored-headers): Added more headers.
10116
10117 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10120         once.
10121
10122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10125
10126 2001-12-28  Simon Josefsson  <jas@extundo.com>
10127
10128         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10129         Jesper Harder <harder@ifa.au.dk>.
10130
10131 2001-12-27  Simon Josefsson  <jas@extundo.com>
10132
10133         * gnus-sum.el (gnus-select-newsgroup): Make
10134         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10135         contain all articles (instead of none) when no seen marks have
10136         been set for the group.
10137         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10138         instead, it seems to result in shorter ranges.
10139
10140 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10143         insert-before-markers.
10144         From Jesper Harder <harder@ifa.au.dk>
10145
10146 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10147
10148         * nnmaildir.el (nnmaildir-save-mail): create the destination
10149         groups if they do not exist.
10150
10151 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10154
10155 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10158         gnus-group-real-name.
10159
10160         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10161         (gnus-newsgroup-variables): Ditto.
10162
10163         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10164         return it.
10165
10166 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10167
10168         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10169         * nnmaildir.el (top-level): Add commentary.
10170         (nnmaildir-version): Indicate that nnmaildir is now a standard
10171         part of Gnus, not separately released.
10172
10173 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10176         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10177         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10178         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10179
10180 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10183
10184 2001-12-20  Simon Josefsson  <jas@extundo.com>
10185
10186         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10187         ZHU <zsh@cs.rochester.edu>.
10188         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10189         Brian P Templeton <bpt@tunes.org>.
10190
10191 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * nnmaildir.el: New file.
10194         From Paul Jarc <prj@po.cwru.edu>.
10195
10196 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nndoc.el (nndoc-type-alist): Move forward to the end.
10199
10200 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10203         `dolist'.
10204
10205 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-win.el (gnus-frames-on-display-list): New function.
10208         (gnus-get-buffer-window): Use it.
10209
10210 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10213
10214 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10217
10218 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219            From Harald Meland <Harald.Meland@usit.uio.no>
10220
10221         * gnus-win.el (gnus-get-buffer-window): New function.
10222         (gnus-all-windows-visible-p): Use it.
10223
10224         * gnus-util.el (gnus-horizontal-recenter)
10225         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10226         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10227
10228         * gnus-score.el (gnus-score-insert-help): Use it.
10229
10230         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10231         (gnus-generate-tree, gnus-highlight-selected-tree)
10232         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10233         it.
10234
10235         * gnus-art.el (gnus-article-set-window-start)
10236         (gnus-mm-display-part, gnus-request-article-this-buffer)
10237         (gnus-button-next-page, gnus-button-prev-page)
10238         (gnus-article-button-next-page, gnus-article-button-prev-page):
10239         Use it.
10240
10241 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10242
10243         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10244         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10245         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10246
10247 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10250         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10251         * mml1991.el, nnultimate.el: Add `coding'.
10252
10253 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10254
10255         * ChangeLog: changed coding to buffer-file-coding-system
10256         * ChangeLog.1: same
10257         * nnwfm.el: same
10258         * gnus-smiley.el: same
10259         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10260         * gnus-delay.el: same
10261         * gnus-spec.el: same
10262         * message.el: same
10263         * mml1991.el: same
10264         * nnultimate.el: same
10265
10266 2001-12-16  Simon Josefsson  <jas@extundo.com>
10267         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10268
10269         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10270         (gnus-summary-save-map): Add muttprint.
10271         (gnus-summary-make-menu-bar): Ditto.
10272         (gnus-summary-muttprint): New function.
10273
10274         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10275
10276 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10279         temporary list instead of buffer.
10280
10281         * mm-url.el (executable-find): autoload.
10282
10283 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10284
10285         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10286         to variable, follow doc-string conventions).
10287
10288 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10289
10290         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10291         subscribe-level
10292         * gnus-topic.el (gnus-subscribe-topics): use it.
10293
10294 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10297         messages. (A small patch with indentation)
10298         From Sean Neakums <sneakums@zork.net>.
10299
10300         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10301         nil after shooting down the gnus-original-article-buffer.
10302
10303 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * uudecode.el (uudecode-use-external): New variable.
10306         (uudecode-decode-region): Automatically detect external program.
10307
10308         * binhex.el (binhex-use-external): New variable.
10309         (binhex-decode-region-internal): New function.
10310         (binhex-decode-region): Automatically detect external program.
10311
10312         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10313         Use them.
10314
10315 2001-12-12  Simon Josefsson  <jas@extundo.com>
10316
10317         * nnvirtual.el (nnvirtual-always-rescan)
10318         (nnvirtual-component-regexp): Fix doc.
10319
10320         * nnoo.el (defvoo): Add doc to defvoo variables.
10321
10322         * nnml.el (nnml-directory, nnml-active-file)
10323         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10324         (nnml-marks-is-evil, nnml-filenames-are-evil)
10325         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10326
10327         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10328         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10329         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10330         `error'.
10331
10332         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10333         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10334
10335         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10336         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10337         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10338         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10339
10340         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10341         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10342
10343         * imap.el, nnimap.el: Fix indentation.
10344
10345         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10346
10347 2001-12-12  Didier Verna  <didier@xemacs.org>
10348
10349         * gnus-msg.el (gnus-group-news): New function.
10350         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10351         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10352         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10353         for it.
10354         * gnus-msg.el (gnus-summary-news-other-window): New function.
10355         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10356         bind it to `i'.
10357         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10358         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10359         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10360         for it (called with a prefix).
10361         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10362         group-name argument.
10363         * gnus-msg.el (gnus-setup-message): use it.
10364
10365 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10368
10369 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mml.el (mime-to-mml): Remove Content-Disposition too.
10372
10373 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10376         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10377         strings only.
10378         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10379
10380 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10381
10382         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10383         (nnmail-fancy-expiry-target): Use it.
10384         Suggestions from Simon Josefsson <jas@extundo.com>.
10385
10386 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10389
10390 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10393
10394         * gnus-util.el (gnus-url-unhex-string): Move here.
10395
10396 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10399         mm-url-decode-entities-nbsp.
10400
10401         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10402         * webmail.el, nnwfm.el: Use mm-url.
10403
10404         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10405         (mm-url-remove-markup): Move from nnweb.
10406         (mm-url-fetch-simple): Move from webmail.
10407
10408         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10409
10410 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10413         (gnus-summary-print-article): Use it.
10414
10415         * gnus-util.el (gnus-replace-in-string): Typo.
10416
10417 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnweb.el (nnweb-replace-in-string): Removed.
10420
10421         * gnus-util.el (gnus-replace-in-string): New function.
10422         (gnus-mode-string-quote): Use it.
10423
10424         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10425         * nnwfm.el (nnwfm-create-mapping): Ditto.
10426
10427 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * dgnushack.el (dgnushack-compile): nnrss.el and
10430         nnslashdot.el don't depend on nnweb, url, w3.
10431
10432         * nnrss.el: Use mm-url.
10433
10434 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-url.el (mm-url-insert-file-contents): Support file:.
10437
10438 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mm-view.el: Lower case for the description line. Sync from the
10441         Emacs CVS.
10442
10443 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10446         From:  Stefan Monnier  <monnier@cs.yale.edu>
10447
10448 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10451
10452 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-url.el: Require executable.
10455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10456
10457 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * pop3.el (pop3-munge-message-separator): Only use valid date.
10460         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10461
10462         * Makefile.in: gnus-load.elc may not be generated.
10463
10464 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-url.el: New file.
10467         * nnslashdot.el: Use it.
10468         * mm-extern.el (mm-extern-url): Use it.
10469
10470 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-sum.el (gnus-summary-save-article): Nix
10473         gnus-display-mime-function and gnus-article-prepare-hook.
10474
10475         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10476         the beginning of lines.
10477         (gnus-complex-form-to-spec): Ditto.
10478
10479 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10482         From Paul Jarc <prj@po.cwru.edu>.
10483
10484 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * message.el: New variable message-subscribed-address-file;
10487         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10488
10489 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * message.el (message-tab-body-function): Set to nil.
10492         (message-tab): Use text-mode-map or global-map.
10493         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10494
10495 2001-11-30  Simon Josefsson  <jas@extundo.com>
10496
10497         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10498         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10499         <christoph.conrad@gmx.de>.
10500         (gnus-agent-fetch-group-1): Add verbose message.
10501
10502 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10505         of integers.
10506
10507 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10508
10509         * message.el (message-newgroups-header-regexp)
10510         (message-completion-alist, message-tab-body-function): Use
10511         defcustom rather than defvar.
10512         (message-tab): Mention `message-tab-body-function' in doc.
10513         Suggested by Karl Eichwalder.
10514
10515 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10518
10519 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * nnheader.el (nnheader-find-nov-line): Don't use macro
10522         gnus-delete-line.
10523
10524         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10525         (gnus-group-name-charset): Ditto.
10526
10527         * gnus-util.el (gnus-buffer-live-p): Ditto.
10528
10529 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10532         open parenthesis in doc.
10533         (sieve-manage-authenticator-alist): Typo in doc.
10534         * imap.el (imap-authenticator-alist): Typo in doc.
10535         (imap-stream-alist): Backslash.
10536
10537         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10538           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10539
10540 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10543
10544         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10545
10546         * gnus-msg.el (gnus-configure-posting-styles): use
10547         make-local-hook. Add LOCAL for add-hook.
10548
10549 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10550
10551         * message.el (message-mode): Use `make-local-hook' unless
10552         obsolete.
10553         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10554
10555 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * canlock.el: Remove sha1.el and base64.el stuff.
10558
10559 2001-11-26  Didier Verna  <didier@xemacs.org>
10560
10561         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10562         if needed.
10563
10564 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * message.el (message-tamago-not-in-use-p): New function.
10567         (message-strip-forbidden-properties): Use it.
10568
10569 2001-11-26  Didier Verna  <didier@xemacs.org>
10570
10571         * gnus-start.el (gnus-check-first-time-used): only check for
10572         existence of .el[d] files.
10573
10574 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10577
10578         * message.el (message-setup-1): Clean up mc-*.
10579
10580 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10583         * gnus-score.el (gnus-score-find-bnews): Use it.
10584
10585         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10586         (gnus-summary-limit-to-author): Ditto.
10587         (gnus-summary-limit-to-extra): Ditto.
10588         (gnus-summary-find-matching): Support not-matching argument.
10589
10590 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10591
10592         * message.el (message-wash-subject): Use `insert' rather than
10593         `insert-string', which is deprecated.
10594
10595 2001-11-24  Simon Josefsson  <jas@extundo.com>
10596
10597         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10598         message. (Gnus does not "default" to using 8bit for the message,
10599         it default to use 8bit encoding and the user-supplied CTE
10600         value. Calling this behaviour "treating it as 8bit" is perhaps
10601         better.)
10602
10603         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10604         (compare mm-charset-to-coding-system).
10605
10606 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10609         buffer. Correctly decode hex.
10610
10611 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-agent.el (gnus-category-insert-line): Convert category
10614         names to strings.
10615
10616 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (sha1): eval-and-compile.
10619
10620 2001-11-20  Simon Josefsson  <jas@extundo.com>
10621
10622         * message.el (message-allow-no-recipients): New variable.
10623         (message-send): Use it, customize the prompting when posting to
10624         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10625
10626 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-util.el (mm-coding-system-priorities): New variable.
10629         (mm-sort-coding-systems-predicate): New function.
10630         (mm-find-mime-charset-region): Resort coding systems if needed.
10631         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10632
10633 2001-11-20  Didier Verna  <didier@xemacs.org>
10634
10635         * gnus-group.el (gnus-group-make-help-group): new optional
10636         argument to control the error behavior.
10637         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10638         erroring.
10639
10640 2001-11-19  Simon Josefsson  <jas@extundo.com>
10641
10642         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10643         instead of C-c C-u.  Suggested by Per Abrahamsen
10644         <abraham@dina.kvl.dk>.
10645
10646 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * nnfolder.el (nnfolder-read-folder): Use group instead of
10649         nnfolder-current-group.
10650         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10651
10652 2001-11-17  Simon Josefsson  <jas@extundo.com>
10653
10654         * message.el (message-send): Ask user if Fcc/Gcc should be
10655         performed when no other sender was specified.
10656         Suggested by prj@po.cwru.edu (Paul Jarc).
10657
10658 2001-11-17  Simon Josefsson  <jas@extundo.com>
10659
10660         * message.el (message-mode, message-mode-map): Use C-c C-u for
10661         Importance: instead of C-c C-p (used by SC).
10662
10663 2001-11-16  Simon Josefsson  <jas@extundo.com>
10664
10665         * message.el (message-insert-importance-high)
10666         (message-insert-importance-low): Save point.
10667
10668         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10669         value.
10670
10671 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10672
10673         * message.el (message-strip-special-text-properties): New option.
10674         (message-strip-forbidden-properties): Obey it.
10675
10676 2001-11-14  Sam Steingold  <sds@gnu.org>
10677
10678         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10679
10680 2001-11-15  Simon Josefsson  <jas@extundo.com>
10681
10682         Support "Importance:" header in Message.
10683
10684         * message.el (message-mode-map): Bind C-c C-p to
10685         `message-insert-or-toggle-importance'
10686         (message-mode-menu): Add message-insert-importance-{high,low}.
10687         (message-insert-importance-high, message-insert-importance-low)
10688         (message-insert-or-toggle-importance): New functions.
10689         (message-tool-bar-map): Add {un,}important.
10690         (message-mode): Doc fix.
10691
10692 2001-11-15  Simon Josefsson  <jas@extundo.com>
10693
10694         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10695
10696         * mml.el (mml-menu): Fix toolbar tooltip.
10697
10698 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10701         * nnml.el (nnml-save-marks): Ditto.
10702
10703         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10704
10705 2001-11-15  Simon Josefsson  <jas@extundo.com>
10706
10707         * nnml.el (nnml-save-marks):
10708         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10709         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10710
10711 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10712
10713         * gnus-art.el (gnus-article-wash-status-strings): Use
10714         `copy-sequence', not `copy-seq'.
10715
10716 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10717
10718         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10719         (gnus-gnus-article-wash-status-entry): New function.
10720         (gnus-article-wash-status): Use it.
10721
10722 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * mml1991.el: Add coding header.
10725
10726 2001-11-12  Simon Josefsson  <jas@extundo.com>
10727
10728         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10729         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10730         `mml1991-sign' and `mml1991-encrypt'.
10731         (mml1991-encrypt, mml1991-sign): New glue functions.
10732         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10733
10734         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10735         (mml-menu): Add PGP to menu.
10736
10737         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10738         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10739         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10740         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10741
10742         * mml2015.el: Mention RFC 3156.
10743
10744         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10745
10746 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10749
10750         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10751           From <Michael.Cook@cisco.com>
10752
10753 2001-11-11  Simon Josefsson  <jas@extundo.com>
10754
10755         * message.el (top-level): Autoload sha1.
10756         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10757         canlock, no need to require two different hash algs).  Suggested
10758         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10759
10760 2001-11-09  Simon Josefsson  <jas@extundo.com>
10761
10762         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10763         <Pavel@Janik.cz>.
10764
10765 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10766
10767         * message.el (message-point-in-header-p): New function.
10768         (message-do-auto-fill): Use it.
10769         (message-beginning-of-line): New function.  Goes to beginning of
10770         header value (i.e., end of header name), or to beginning of line
10771         if already at beginning of value.  Behaves like
10772         `beginning-of-line' when in message body.
10773         (message-mode-map): Bind it.
10774
10775 2001-11-08  Simon Josefsson  <jas@extundo.com>
10776
10777         * gnus-msg.el (gnus-posting-styles): Add doc.
10778
10779 2001-11-07  Simon Josefsson  <jas@extundo.com>
10780
10781         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10782
10783         * sieve-mode.el (sieve-control-commands-face)
10784         (sieve-control-commands-face, sieve-action-commands-face)
10785         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10786         faces.
10787         (sieve-font-lock-keywords): Use them.
10788         (sieve-mode): Only set font-lock-defaults in emacs.
10789
10790         * gnus-art.el (gnus-default-article-saver): Add
10791         gnus-summary-save-body-in-file.
10792         (gnus-summary-write-to-file): Fix doc.
10793
10794 2001-11-07  Simon Josefsson  <jas@extundo.com>
10795
10796         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10797         reference to the correct chapter in the manual.
10798
10799         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10800         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10801
10802 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mml.el (mml-preview): Bind mail-header-separator.
10805
10806 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * message.el: Always require canlock.
10809         (message-ignored-supersedes-headers): Include Cancel-Lock and
10810         Cancel-Key.
10811         (message-insert-canlock): Don't require canlock.
10812         (message-cancel-news): Don't check whether canlock is available.
10813         (message-supersede): Support cancel-locks.
10814
10815         * gnus-art.el: Don't autoload canlock.
10816
10817 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10820         From: <andre@slamdunknetworks.com>
10821
10822 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * many files: Fix copyright lines.
10825
10826 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10829         Suggested by Dave Love  <fx@gnu.org>.
10830
10831 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-kill-buffer): Remove auto-save file after
10834         confirm.
10835
10836         * message.el (message-send-mail): Call message-generate-headers
10837         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10838
10839         * gnus-topic.el (gnus-topic-rename): Initial-input.
10840         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10841
10842 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10843
10844         * message.el (message-forbidden-properties): New constant.
10845         (message-strip-forbidden-properties): New function.
10846         (message-mode): Activate it.
10847
10848 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10851         (mm-hack-charsets): Fix doc.
10852
10853 2001-11-02  Simon Josefsson  <jas@extundo.com>
10854
10855         * gnus-int.el (gnus-check-server): Message "...done" when done.
10856
10857         * imap.el (imap-close): Don't message (imap-send-command-wait
10858         returns if the connection is dropped).
10859         (imap-wait-for-tag): Nix out message only when necessary.
10860
10861         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10862         for non-crossposting.
10863         (gnus-sieve-crosspost): Default to t to be consistent with other
10864         parts of Gnus.
10865
10866 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10869         (mm-iso-8859-x-to-15-table): Ditto.
10870         (mm-iso-8859-x-to-15-region): Ditto.
10871         (mm-find-mime-charset-region): Ditto.
10872
10873 2001-11-01  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnimap.el (nnimap-close-asynchronous): New variable.
10876         (nnimap-close-group): Use it.
10877         (nnimap-expunge): Don't use it.
10878
10879         * imap.el (imap-callbacks): New variable.
10880         (imap-remassoc): Copied from `gnus-remassoc'.
10881         (imap-add-callback): New function.
10882         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10883         behaviour.
10884         (imap-parse-response): Call the callback.
10885
10886         * message.el (message-insert-canlock): New variable.
10887         (message-canlock-generate, message-canlock-password)
10888         (message-insert-canlock): New functions.
10889         (message-send-news): Call `message-insert-canlock'.
10890         (top-level): Require canlock when compiling.
10891         (message-insert-canlock): Require canlock before we need it.
10892
10893 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10896
10897 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * dgnushack.el (dgnushack-make-load): A workaround for
10900         custom-add-loads bug in some versions of XEmacs.
10901
10902 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10905
10906 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10909         (mm-hack-charsets): New variable.
10910         (mm-iso-8859-15-compatible): New variable.
10911         (mm-iso-8859-x-to-15-table): New variable.
10912         (mm-find-mime-charset-region): Add parameter hack-charsets.
10913
10914         * mm-bodies.el (mm-encode-body): Use it.
10915         * mml.el (mml-parse-1): Ditto.
10916
10917 2001-11-01  Simon Josefsson  <jas@extundo.com>
10918
10919         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10920
10921 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10924         is nil.
10925
10926 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10929
10930         * message.el (message-forward-rmail-make-body): Use
10931         save-window-excursion.
10932         (message-encode-message-body): Search with noerror.
10933         (message-setup-1): Convert compose-mail send-actions to
10934         message-send-actions.
10935
10936 2001-11-01  Simon Josefsson  <jas@extundo.com>
10937
10938         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10939         <yamaoka@jpl.org>.
10940
10941 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * sieve-manage.el (sieve-string-bytes): No complain.
10944
10945 2001-11-01  Simon Josefsson  <jas@extundo.com>
10946
10947         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10948         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10949         has autoload cookies, so no `require' should be necessary.)
10950
10951         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10952         files.
10953
10954 2001-10-31  Simon Josefsson  <jas@extundo.com>
10955
10956         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10957         parameter.
10958
10959         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10960         `display' is a number (and C-u wasn't used to enter group), only
10961         fetch that number of articles.
10962
10963 2001-10-31  Matt Armstrong  <matt@lickey.com>
10964
10965         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10966         not-subscribed -> subscribed.
10967
10968 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969         From: Josh Huber <huber@alum.wpi.edu>
10970
10971         * message.el (message-subscribed-address-functions): New variable.
10972         (message-subscribed-addresses): New variable.
10973         (message-subscribed-regexps): New variable.
10974         (message-goto-mail-followup-to): New function.
10975         (message-send-mail): Add Mail-Followup-To.
10976         (message-make-mft): New function.
10977
10978         * gnus.el (gnus-find-subscribed-addresses): New function.
10979
10980 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10983         (mail-source-fetch-pop): Ditto.
10984         (mail-source-check-pop): Ditto.
10985
10986         * gnus-start.el (gnus-read-init-file): Ditto.
10987         (gnus-activate-group): Ditto.
10988         (gnus-read-newsrc-el-file): Ditto.
10989
10990 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * message.el (message-get-reply-headers): Make sure there is ", ".
10993
10994         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10995         mm-coding-system-p. Don't correct it only in XEmacs.
10996         (mm-charset-to-coding-system): Use mm-coding-system-p and
10997         mm-get-coding-system-list.
10998         (mm-emacs-mule, mm-mule4-p): New variables.
10999         (mm-enable-multibyte, mm-disable-multibyte,
11000         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11001         mm-with-unibyte-current-buffer,
11002         mm-with-unibyte-current-buffer-mule4): Use them.
11003         (mm-find-mime-charset-region): Treat iso-2022-jp.
11004
11005         From  Dave Love  <fx@gnu.org>:
11006
11007         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11008         construction.
11009         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11010         entries conditional on not having a coding system defined for
11011         them.
11012         (mm-mule-charset-to-mime-charset): Use
11013         find-coding-systems-for-charsets if defined.
11014         (mm-charset-to-coding-system): Don't use
11015         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11016         later.  Add last resort search of coding systems.
11017         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11018         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11019         Mule 4.
11020         (mm-find-mime-charset-region): Re-write.
11021         (mm-with-unibyte-current-buffer): Restore buffer as well as
11022         multibyteness.
11023
11024 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11027         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11028         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11029
11030 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11033         again.
11034
11035         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11036
11037 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-spec.el (gnus-parse-simple-format): Use
11040           buffer-substring-no-properties.
11041
11042 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * gnus-art.el (article-verify-cancel-lock): New function.
11045
11046         * nnheader.el (nntp-process-response): New variable.
11047         (nnheader-init-server-buffer): Make `nntp-process-response'
11048         buffer-local in `nntp-server-buffer'.
11049
11050         * nntp.el (nntp-prepare-post-hook): New hook.
11051         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11052         (nntp-async-trigger): Ditto.
11053         (nntp-request-post): Insert a server's ID if there's no Message-ID
11054         header; run `nntp-prepare-post-hook'.
11055
11056 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11059         instead.
11060
11061         * message.el (message-forward-subject-author-subject): Don't use
11062         message-news-p, which widens the buffer.
11063         (message-forward-make-body): New function.
11064         (message-forward): Use it.
11065         (message-insinuate-rmail): New function.
11066         (message-forward-rmail-make-body): New function.
11067
11068 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-extern.el (mm-extern): Provide it.
11071
11072         * mm-partial.el (mm-partial): Provide it.
11073
11074 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11077
11078 2001-10-29  Simon Josefsson  <jas@extundo.com>
11079
11080         * mml.el (mml-preview): Bind message-this-is-news if it is
11081         news. From Jesper Harder <harder@myrealbox.com>.
11082
11083 2001-10-28  Simon Josefsson  <jas@extundo.com>
11084
11085         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11086
11087 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11088
11089         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11090         ironic smilies.
11091
11092 2001-10-27  Simon Josefsson  <jas@extundo.com>
11093
11094         * message.el (message-indent-citation): Don't add trailing
11095         whitespace when citing text.
11096
11097         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11098         <harder@ifa.au.dk>.
11099
11100 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11103         not available.
11104         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11105         (nnweb-type-definition): Add google as alias of dejanews.
11106         (nnweb-google-parse-1): Forward 1 line.
11107
11108 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11109
11110         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11111         variable `message-forward-ignored-headers'.
11112
11113 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11114
11115         * gnus.el (gnus-expand-group-parameter): New function.
11116         (gnus-expand-group-parameters): Call it.
11117         (gnus-group-fast-parameter): New function.
11118         (gnus-group-find-parameter): Call it.
11119
11120 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11121
11122         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11123         vector (it didn't before because of a bug).
11124         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11125         available.  Before it converted it to an article number.
11126
11127         This makes followup to news articles with negative numbers in
11128         nnvirtual groups use news instead of mail.
11129
11130 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11131
11132         * gnus.el (post-method): Use `native' instead of `nil'.
11133
11134         * gnus-msg.el (gnus-post-method): Ditto.
11135
11136 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11137
11138         * gnus.el (gnus-define-group-parameter): Grammar fix.
11139
11140 2001-10-22  Simon Josefsson  <jas@extundo.com>
11141
11142         * gnus-msg.el (gnus-extended-version): Include
11143         system-configuration.
11144         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11145
11146 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11147
11148         * gnus.el (post-method): Customization fix: `native' is not a
11149         valid value.
11150         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11151         `native' is not a valid value.
11152
11153 2001-10-21  Simon Josefsson  <jas@extundo.com>
11154
11155         * nnimap.el (nnimap): Defgroup
11156         (nnimap-strict-function, nnimap-strict-function-match): New
11157         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11158         (nnimap-split-crosspost, nnimap-split-inbox)
11159         (nnimap-split-rule, nnimap-split-predicate)
11160         (nnimap-split-predicate): Defcustom.
11161         (nnimap-split-inbox, nnimap-expunge-search-string)
11162         (nnimap-importantize-dormant): Remove "*" from doc.
11163
11164 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11165
11166         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11167         not supplied via prefix arg.  From Lisp, make arg mandatory.
11168         Suggested by Frank Schmitt.
11169
11170 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11171
11172         * message.el (message-do-auto-fill): Avoid calling
11173         'rfc822-goto-eoh'.
11174
11175 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11176         From Paul Jarc <prj@po.cwru.edu>.
11177
11178         * message.el (message-get-reply-headers): Restructure the logic
11179         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11180
11181 2001-10-20  Simon Josefsson  <jas@extundo.com>
11182
11183         * message.el (message-cancel-news): Support cancel-locks.
11184         Suggested by Per Abrahamsson.
11185
11186         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11187         conses.  From David Z Maze <dmaze@MIT.EDU>.
11188
11189         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11190
11191 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11192
11193         * mm-decode.el (mm-default-directory): Fix customize type.
11194
11195         * message.el (message-setup-fill-variables): Kludge to use
11196         normal-auto-fill-function even if auto fill is already activated.
11197
11198 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11199
11200         * message.el (message-do-auto-fill): New version that does not
11201         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11202         (message-setup-1): Removed the `message-field' property.
11203
11204         * gnus-draft.el (gnus-draft-edit-message): Removed the
11205         `message-field' property.
11206
11207 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11208
11209         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11210         `message-field'.  The `field' property has a special significance in
11211         Emacs 21.
11212
11213         * message.el (message-send, message-setup-1): Ditto.
11214
11215 2001-10-18  Simon Josefsson  <jas@extundo.com>
11216
11217         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11218         when undoing.
11219
11220 2001-10-18  Simon Josefsson  <jas@extundo.com>
11221         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11222
11223         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11224         (gnus-summary-make-menu-bar): Ditto.
11225
11226 2001-10-17  Simon Josefsson  <jas@extundo.com>
11227
11228         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11229         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11230
11231 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11234         * gnus-util.el (gnus-user-date): New function.
11235         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11236
11237 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11238
11239         * message.el (message-check-news-header-syntax): Special case
11240         nnvirtual groups.
11241
11242         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11243         customize type to `symbol'.
11244
11245 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11248         %&foo;.
11249         (gnus-parse-simple-format): Support user extended spec too.
11250         %u&foo; invokes gnus-user-format-function-foo.
11251
11252 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11255         the server.
11256         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11257         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11258         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11259         * nndiary.el (nndiary-request-expire-articles): Ditto.
11260         (nndiary-schedule): Defsubst it before use it.
11261         (nndiary-error): eval-and-compile.
11262
11263 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11264
11265         * gnus-msg.el (gnus-post-method): Changed two instances of
11266         `active' to `current' and one `null' to `not'.
11267
11268 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11269         From Katsumi Yamaoka <yamaoka@jpl.org>.
11270
11271         * message.el (message-setup-fill-variables): Use
11272         `normal-auto-fill-function' instead of `auto-fill-function'.
11273
11274 2001-10-16  Simon Josefsson  <jas@extundo.com>
11275
11276         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11277         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11278         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11279
11280 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11281         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11282
11283         * gnus-draft.el (gnus-draft-edit-message): Add text property
11284         `field' with value `header' to message headers.
11285         * message.el (message-setup-1): Really add text property to all of
11286         the header, not just part of it.
11287
11288 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus-group.el (gnus-group-sort-by-server): Use it.
11291
11292         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11293
11294         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11295         and keystroke.
11296
11297 2001-10-14  Simon Josefsson  <jas@extundo.com>
11298
11299         * dig.el: Doc fix.
11300
11301         * smime.el: Doc fix.
11302
11303         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11304         charset magic from message.el.
11305
11306 2001-10-12  Simon Josefsson  <jas@extundo.com>
11307         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11308
11309         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11310         'cite from g-a-wash-types.
11311         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11312         (gnus-article-hide-citation): Fix.
11313
11314         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11315         character.
11316         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11317
11318         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11319         definition.
11320         (gnus-signature-toggle): Toggle `s' mode line character.
11321
11322         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11323         doing stuff that clears it.
11324
11325 2001-10-12  Simon Josefsson  <jas@extundo.com>
11326
11327         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11328         From Eric Marsden <emarsden@laas.fr>.
11329
11330 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11333         (autoload): Add some autoloads.
11334
11335 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11336         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11337
11338         * message.el (message-do-auto-fill): New function.  Like
11339         `do-auto-fill' but don't fill when in the message header.
11340         (message-setup-1): Put a text property on the message header.
11341         (message-setup-fill-variables): Use `message-do-auto-fill'.
11342
11343 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * message.el (message-send-mail-partially): Insert an empty line
11346         first, because of the change of message-make-lines.
11347
11348 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11349
11350         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11351         iso-8859-15, make it an alias for iso-8859-1.
11352
11353 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * message.el (message-send-news): Don't modify the value of
11356         `message-syntax-checks' if it is not a list (possibly it is
11357         `dont-check-for-anything-just-trust-me').
11358
11359 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11362         `find-coding-system' for XEmacs to check whether the coding-system
11363         `utf-8' is available.
11364
11365 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11368
11369 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11370
11371         * message.el (message-send-news): Oops, missed case with no
11372         "Followup-To" header...
11373
11374 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11375
11376         * message.el (message-send-news): Allow
11377         `gnus-group-name-charset-group-alist' to affect encoding of the
11378         "Newsgroups" and "Followup-To" headers.
11379
11380 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * Makefile.in (install-el): Depend on gnus-load.el.
11383
11384 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * Makefile.in (install-el): Use -f.
11387         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11388
11389 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11390
11391         * message.el (message-send-news): Don't encode Followups-To when
11392         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11393
11394         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11395         header.
11396
11397         * gnus-art.el (article-decode-group-name): Also decode
11398         "Followup-To".
11399
11400         * rfc2047.el (rfc2047-encode-message-header): Encode without
11401         asking for null methods.
11402
11403         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11404         default charset for newsgroup names in accordance with USEFOR.
11405
11406         * gnus-group.el (gnus-group-name-charset-method-alist,
11407         gnus-group-name-charset-group-alist): Removed "*" from doc
11408         strings, "*" should not be used for complex variables.
11409
11410 2001-10-06  Simon Josefsson  <jas@extundo.com>
11411
11412         Support UTF-8 group names better.
11413
11414         * message.el (message-check-news-header-syntax): Encode group
11415         names before comparison.
11416
11417         * gnus-msg.el (gnus-copy-article-buffer): Run all
11418         `gnus-article-decode-hook's except `article-decode-charset'
11419         instead of hardcoding call to one of them.
11420
11421         * gnus-art.el (gnus-article-decode-hook): Add
11422         `article-decode-group-name'.
11423         (article-decode-group-name): New function, use `g-d-n'.
11424
11425         * gnus-group.el (gnus-group-insert-group-line): Decode
11426         gnus-tmp-group using `g-d-n'.
11427
11428         * gnus-util.el (gnus-decode-newsgroups): New function.
11429
11430 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11431
11432         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11433         `gnus-group-name-charset-group-alist'.
11434
11435 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * Makefile.in: Install el in install. Add uninstall.
11438
11439 2001-10-05  Simon Josefsson  <jas@extundo.com>
11440
11441         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11442
11443         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11444
11445         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11446         empty folders.
11447
11448         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11449         limiting if read-all (C-u RET) was used.
11450
11451 2001-10-04  Simon Josefsson  <jas@extundo.com>
11452
11453         * mail-source.el (mail-source-movemail-program): New variable.
11454         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11455         <thutt@thutt.vmware.com>.
11456
11457 2001-10-03  Simon Josefsson  <jas@extundo.com>
11458
11459         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11460         (gnus-summary-line-format-alist): Fix param.
11461
11462 2001-10-02  Simon Josefsson  <jas@extundo.com>
11463
11464         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11465         don't go through `nnimap-request-expire-articles' to delete the
11466         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11467
11468 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-agent.el (gnus-agent-write-active): The min in the
11471         agent/active may be larger than that in the server/active.
11472
11473 2001-10-01  Simon Josefsson  <jas@extundo.com>
11474
11475         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11476         is IMAP4rev1.
11477
11478         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11479
11480         * nnfolder.el: Ditto.
11481
11482 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11483
11484         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11485         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11486
11487 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11488
11489         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11490         (message-mode-menu): Menu item for same.
11491
11492         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11493         delayed articles.
11494
11495         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11496         nndraft:delayed does not exist.
11497         (gnus-delay-initialize): Don't set up keymap, that's done from
11498         message.el now.
11499         (gnus-delay, gnus-delay-group, gnus-delay-header)
11500         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11501
11502 2001-09-29  Simon Josefsson  <jas@extundo.com>
11503
11504         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11505         utf-8, not eight-bit-control.
11506
11507         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11508         (imap-log, imap-debug): Custom.
11509         (imap-log-buffer, imap-debug-buffer): New constants.
11510         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11511         (imap-network-open, imap-shell-open, imap-starttls-open)
11512         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11513         (imap-debug): Use imap-*-buffer.
11514
11515         * nndoc.el (nndoc-article-type): Add mailman.
11516         (nndoc-type-alist): Ditto.
11517         (nndoc-mailman-type-p): New function.
11518
11519 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11522         gnus-art.el.
11523
11524 2001-09-27  Simon Josefsson  <jas@extundo.com>
11525
11526         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11527         (gnus-topic-catchup-articles): New function. Suggested by Robin
11528         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11529
11530 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11532
11533         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11534         previous ones.
11535
11536 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537         From Daiki Ueno  <ueno@unixuser.org>
11538
11539         * gnus-sum.el (gnus-summary-show-article): The arglist of
11540         detect-coding-region is incompatible.
11541
11542 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11544
11545         * gnus-group.el (gnus-group-delete-group): Typo.
11546
11547 2001-09-26  Simon Josefsson  <jas@extundo.com>
11548
11549         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11550
11551         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11552
11553 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11556
11557 2001-09-22  Simon Josefsson  <jas@extundo.com>
11558
11559         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11560
11561         * nnfolder.el (nnfolder-open-marks): Ditto.
11562
11563         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11564         (gnus-update-marks): Use it.
11565         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11566         hardcoded list.
11567
11568         * gnus.el (gnus-article-special-mark-lists): Add killed.
11569         (gnus-article-unpropagated-mark-lists): New constant.
11570
11571 2001-09-22  Simon Josefsson  <jas@extundo.com>
11572
11573         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11574         custom option.
11575
11576 2001-09-23  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11579
11580 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11583
11584 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11585
11586         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11587         accept lists of functions.
11588
11589 2001-09-20  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-group.el (gnus-group-catchup): Update expire marks in
11592         backend.  Also, if ALL also set expire marks on tick/dormant.
11593
11594 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11595
11596         * message.el (message-tab-body-function): New variable.
11597         * message.el (message-tab): Use it.
11598
11599 2001-09-19  Sam Steingold  <sds@gnu.org>
11600
11601         * gnus-win.el (gnus-buffer-configuration): Respect
11602         `gnus-bug-create-help-buffer'.
11603
11604 2001-09-18  Simon Josefsson  <jas@extundo.com>
11605
11606         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11607         (gnus-parse-simple-format): Re-revert.
11608
11609 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11610         Trivial patch.
11611
11612         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11613         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11614
11615 2001-09-18  Simon Josefsson  <jas@extundo.com>
11616
11617         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11618         signed.
11619         (gnus-parse-simple-format): Don't use it.
11620
11621 2001-09-17  Miles Bader  <miles@gnu.org>
11622
11623         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11624         error querying a backend abort the whole process.
11625
11626 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11629         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11630
11631 2001-09-17  Didier Verna  <didier@xemacs.org>
11632
11633         * nndiary.el: version 0.2-b14.
11634         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11635         compatibility problem with XEmacs 21.1.
11636
11637 2001-09-15  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-group.el (gnus-group-line-format): Document %c.
11640
11641         * nnml.el (nnml-parse-head): Handle CRLF files.
11642         (nnml-generate-nov-file): Ditto.
11643         (nnml-retrieve-headers): Ditto.
11644
11645 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11646
11647         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11648
11649 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11650
11651         * gnus-spec.el (gnus-correct-substring): Still stopped one
11652         character before we wanted (never included last character).
11653         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11654         add missing "," (once per function)
11655
11656 2001-09-14  Simon Josefsson  <jas@extundo.com>
11657
11658         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11659         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11660         default before gnus-group is loaded and the variable set.)
11661
11662         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11663         killed or unsent marks.
11664
11665         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11666         isn't an article to set it on (e.g. when you `a' in a group).
11667
11668 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11669
11670         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11671         can read e-mails from Microsoft Outlook users not using ISO
11672         8859-2 character set.
11673
11674 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-diary.el: Minor modifications to avoid warnings.
11677         (gnus-summary-misc-menu): defvar.
11678         (gnus-diary-check-message): Use gnus-point-at-eol.
11679         (gnus-diary-kill-entire-line): eval-and-compile.
11680
11681 2001-09-12  Didier Verna  <didier@xemacs.org>
11682
11683         * nndiary.el: new version (0.2-b13).
11684         * nndiary.el (nndiary-mail-sources): doc update.
11685         * nndiary.el (nndiary-split-methods): ditto.
11686         * nndiary.el (nndiary-request-accept-article-hooks): New.
11687         * nndiary.el (nndiary-request-accept-article): use it, check
11688         message validity.
11689         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11690         * nndiary.el (nndiary-schedule): fix bug (misplaced
11691         condition-case): it didn't return nil on error.
11692         * gnus-diary.el: new version.
11693         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11694         * gnus-diary.el (gnus-diary-header-value-history): New.
11695         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11696         * gnus-diary.el (gnus-diary-add-header): New.
11697         * gnus-diary.el (gnus-diary-check-message): New.
11698         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11699         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11700
11701 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11702
11703         * gnus-sum.el (gnus-select-newsgroup): Make
11704         `gnus-current-select-method' buffer-local.
11705
11706         * gnus-art.el (gnus-request-article-this-buffer): Refer
11707         `gnus-current-select-method' in the current summary buffer.
11708
11709 2001-09-10  Simon Josefsson  <jas@extundo.com>
11710         From Daniel Pittman <daniel@rimspace.net>
11711
11712         * gnus-spec.el (gnus-correct-pad-form): Fix.
11713
11714 2001-09-09  Simon Josefsson  <jas@extundo.com>
11715
11716         * mm-decode.el (mm-inline-media-tests): Add
11717         application/x-emacs-lisp.
11718         (mm-attachment-override-types): Add
11719         application/{x-,}pkcs7-signature.
11720
11721         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11722         (gnus-server-line-format, gnus-server-mode-line-format)
11723         (gnus-server-browse-in-group-buffer): Customize.
11724
11725 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnml.el (nnml-marks-changed-p): Typo.
11728         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11729         (nnml-marks-changed-p): Use gnus-gethash.
11730         (nnml-marks-modtime): Use gnus-make-hashtable.
11731
11732         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11733         (nnfolder-request-expire-articles, nnfolder-save-marks)
11734         (nnfolder-open-marks): Typo.
11735         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11736         (nnfolder-marks-changed-p): Use gnus-gethash.
11737         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11738
11739 2001-09-08  Simon Josefsson  <jas@extundo.com>
11740
11741         * nnfolder.el (nnfolder-marks-modtime): New variable.
11742         (nnfolder-marks-changed-p): New function.
11743         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11744         (nnfolder-request-update-info): Don't update if marks didn't change.
11745
11746         * nnml.el (nnml-marks-modtime): New variable.
11747         (nnml-marks-changed-p): New function.
11748         (nnml-save-marks, nnml-open-marks): Save modtime.
11749         (nnml-request-update-info): Don't update if marks didn't change.
11750
11751         * gnus-agent.el (gnus-agent-any-covered-gcc)
11752         (gnus-agent-add-server, gnus-agent-remove-server): Use
11753         gnus-agent-method-p.
11754
11755         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11756         (gnus-unbuttonized-mime-type-p): Use it.
11757
11758         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11759         fetch group.
11760
11761 2001-09-08  Simon Josefsson  <jas@extundo.com>
11762         From Daniel Pittman <daniel@rimspace.net>
11763
11764         * gnus-spec.el (gnus-correct-pad-form): New function.
11765         (gnus-parse-simple-format): Use it.
11766
11767 2001-09-07  Simon Josefsson  <jas@extundo.com>
11768
11769         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11770         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11771         Putnam <reader@newsguy.com>.
11772         (gnus-group-sort-selected-groups): Touch dribble file.
11773
11774 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11775
11776         * nnml.el (nnml-filenames-are-evil): New variable.
11777         (nnml-article-to-file-alist): Rename to ...
11778         (nnml-current-group-article-to-file-alist): ... this.
11779         Respect `nnml-filenames-are-evil'.
11780         (nnml-active-number): Update.
11781         (nnml-update-file-alist): Update.
11782         (nnml-request-article): Use nnheader-article-to-file-alist.
11783         (nnml-request-rename-group): Likewise.
11784
11785 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-sum.el (gnus-summary-insert-line): Fix.
11788
11789 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11790
11791         * gnus-sum.el: Bind g-s-t-s to "W g".
11792         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11793         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11794         display of graphical smilies.
11795
11796 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-start.el (gnus-setup-news): A typo.
11799         From Bill White <billw@wolfram.com>.
11800
11801 2001-09-06  Simon Josefsson  <jas@extundo.com>
11802
11803         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11804         and unseen marks.
11805
11806 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11807
11808         * nnmail.el (nnmail-split-fancy): Document `junk'.
11809
11810 2001-09-04  Simon Josefsson  <jas@extundo.com>
11811
11812         * imap.el (imap-search): Don't error if server is broken.
11813
11814 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11815
11816         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11817         searching for an article that isn't in the mbox.
11818
11819 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11822         right, and get all the comments.
11823
11824 2001-09-02  Simon Josefsson  <jas@extundo.com>
11825         Suggested by Dan Christensen <jdc+news@uwo.ca>
11826
11827         * nnfolder.el (nnfolder-request-update-info): Fix message.
11828
11829         * nnml.el (nnml-request-update-info): Ditto.
11830
11831 2001-09-01  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnml.el (nnml-request-expire-articles): Also bind
11834         `nnml-current-group' and `nnml-article-file-alist' when using
11835         expiry-target. (Otherwise nnml will be in a inconsistent internal
11836         state causing all kind of problems.)
11837         (nnml-request-expire-articles): If `nnml-article-to-file' or
11838         `file-attributes' failes, return article as un-expirable instead
11839         of treating it as expired.
11840
11841 2001-08-31  Sam Steingold  <sds@gnu.org>
11842
11843         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11844         typo: `exmine' --> `examine'.
11845
11846 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11849
11850 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * nnml.el (nnml-check-directory-twice): Remove.
11853         (nnml-retrieve-headers): Ditto.
11854         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11855
11856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11857
11858         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11859         directory twice on Windows, or on GNU Emacs-21.
11860
11861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11862
11863         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11864         (nnml-request-rename-group): Ditto.
11865         (nnml-active-number): Ditto.
11866         (nnml-request-create-group): Use nnml-directory-articles.
11867         (nnml-request-expire-articles): Use nnml-directory-articles, which
11868         gets list from nov database if available.
11869         (nnml-get-nov-buffer): New function.
11870         (nnml-open-nov): Use it.
11871         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11872         gets alist from nov database if available.
11873         (nnml-directory-articles): New function.
11874         (nnml-article-to-file-alist): New function.
11875
11876 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11877
11878         * mm-decode.el (mm-display-external): Use `name' as filename, if
11879         `filename' attribute is not present.
11880
11881 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11882
11883         * mail-source.el (mail-source-flash): New defcustom.
11884         (mail-source-new-mail-p): Ring visible bell if appropriate.
11885         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11886         timer is cleared even if mail check signals an error.
11887
11888 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11891         type 'list.
11892
11893 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * flow-fill.el (fill-flowed): eol might be point-max.
11896
11897 2001-08-27  Simon Josefsson  <jas@extundo.com>
11898
11899         * nnml.el (nnml-request-update-info): Fix message.
11900         (nnml-open-marks): Ditto.
11901
11902         * nnfolder.el (nnfolder-request-update-info):
11903         (nnfolder-open-marks): Fix message.
11904
11905 2001-08-25  Simon Josefsson  <jas@extundo.com>
11906
11907         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11908         after group in ~/.
11909
11910 2001-08-25  Simon Josefsson  <jas@extundo.com>
11911         From Andreas Jaeger  <aj@suse.de>
11912
11913         * nnfolder.el (nnfolder-open-marks): Fix typo.
11914         * nnml.el (nnml-open-marks): Likewise.
11915
11916 2001-08-25  Simon Josefsson  <jas@extundo.com>
11917
11918         Make nnfolder groups self-contained as far as marks are concerned.
11919
11920         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11921         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11922         (nnfolder-open-server): Make marks directory.
11923         (nnfolder-request-delete-group): Delete marks file.
11924         (nnfolder-request-delete-group): Check of nov/marks file exist
11925         before deleting.
11926         (nnfolder-request-rename-group): Rename marks file.
11927         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11928         (nnfolder-request-set-mark, nnfolder-request-update-info)
11929         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11930         (nnfolder-open-marks): New functions.
11931         (top-level): Require gnus.
11932
11933 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnweb.el (nnweb-type-definition): Use google raw file.
11936         (nnweb-google-parse-1): Ditto.
11937         (nnweb-google-identity): Ditto.
11938         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11939         (nnweb-altavista-wash-article): Ditto.
11940         (nnweb-request-article): Remove nnweb-decode-entities.
11941
11942         * nnml.el: Require 'gnus.
11943
11944 2001-08-25  Simon Josefsson  <jas@extundo.com>
11945
11946         * nnml.el (nnml-marks-is-evil): Add doc.
11947
11948 2001-08-25  Simon Josefsson  <jas@extundo.com>
11949
11950         * nnml.el (nnml-save-marks): Wrap saving marks in a
11951         condition-case, to allow user to start Gnus if saving marks failed
11952         for some reason.
11953
11954 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11957
11958         * gnus-group.el (gnus-update-group-mark-positions): Bind
11959         gnus-group-update-hook to nil.
11960
11961 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mml.el (mml-generate-mime-1): Force as multibyte string.
11964
11965 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-sum.el (gnus-summary-insert-line)
11968         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11969         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11970
11971         * gnus-spec.el (gnus-correct-substring): Take optional END.
11972
11973         * nnrss.el (nnrss-request-article): Remove \n.
11974         (nnrss-retrieve-headers): Lines number is -1.
11975
11976 2001-08-24  Simon Josefsson  <jas@extundo.com>
11977
11978         * gnus-group.el (gnus-info-clear-data): Call
11979         nnfoo-request-set-mark to propagate marks.  Fix bug:
11980         `gnus-group-update-line' doesn't update read range unless we call
11981         `gnus-get-unread-articles-in-group' first.
11982
11983         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11984         to server.
11985
11986 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-util.el (gnus-create-info-command): Return an interactive
11989         function.
11990
11991 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992         From Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11995
11996 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-sum.el (gnus-select-newsgroup): Use it.
11999
12000         * gnus-util.el (gnus-not-ignore): New function.
12001
12002         * lpath.el (featurep): Don't fbind char-int.
12003
12004         * gnus-util.el (gnus-create-info-command): New function.
12005
12006         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12007         right node.
12008
12009         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12010         (gnus-summary-limit-children): Use 'identity instead of `all'.
12011         (gnus-summary-limit-to-display-predicate): New command and
12012         keystroke.
12013
12014 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12017
12018         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12019
12020 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * gnus-spec.el: Add the Gnus version.
12023         (gnus-update-format-specifications): If the Gnus version changes,
12024         nix out the format spec cache.
12025
12026         * gnus.el (gnus-continuum-version): Made into a command and
12027         optionalize the VERSION.
12028
12029         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12030         the start of the lines.
12031
12032 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * gnus.el (gnus-visual-p): Define function before use of
12035         function.
12036
12037 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12040         (gnus-article-mark-to-type): New function.
12041         (gnus-update-missing-marks): Only update marks of type 'list.
12042
12043         * gnus.el (gnus-article-special-mark-lists): New variable.
12044
12045 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12048         (gnus-select-newsgroup): Still use 'all.
12049         (gnus-summary-initial-limit): Comparing with 'all.
12050
12051 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12054         active.
12055
12056 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12059         nnslashdot-*-retrieve-headers.
12060         (nnslashdot-request-article): Fix for slashcode 2.2.
12061         (nnslashdot-make-tuple): New function.
12062         (nnslashdot-read-groups): Use it.
12063
12064 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12067         list.
12068
12069         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12070
12071 2001-08-20  Simon Josefsson  <jas@extundo.com>
12072
12073         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12074         opened, error instead of continuing (and exploding later).
12075
12076 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * gnus.el (gnus-expand-group-parameters): Return the parameter
12079         list.
12080
12081         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12082         (gnus-summary-show-article): Guess at charset if required.
12083
12084         * gnus-spec.el (gnus-correct-substring): Stopped one character
12085         before we wanted.
12086
12087 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12088
12089         * earcon.el (earcon-auto-play): Remove unused option.
12090
12091 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12092
12093         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12094         message down in levels, since it happens very fast.
12095
12096         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12097         of smiley-regexp-alist.
12098
12099         * mm-view.el (mm-inline-text): Ignore vcard errors.
12100
12101         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12102
12103         * gnus-score.el (gnus-all-score-files): Use append instead of
12104         nconc.
12105
12106         * gnus.el (gnus-splash-face): Doc fix.
12107
12108         * mm-decode.el (mm-mailcap-command): Use
12109         mm-path-name-rewrite-functions.
12110         (mm-path-name-rewrite-functions): New variable.
12111
12112         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12113         (gnus-complex-form-to-spec): Insert tab.
12114         (gnus-spec-tab): New function.
12115
12116         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12117         entering the group.
12118
12119         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12120         the positional spec.
12121         (gnus-parse-complex-format): React to %C.
12122
12123         * gnus-ems.el (gnus-char-width): Moved here.
12124
12125         * gnus-sum.el (gnus-select-newsgroup): Set
12126         gnus-newsgroup-articles.
12127         (gnus-unseen-mark): New variable.
12128         (gnus-newsgroup-unseen): Ditto.
12129         (gnus-newsgroup-seen): Ditto.
12130         (gnus-adjust-marked-articles): Use them.
12131         (gnus-update-marks): Use them.
12132         (gnus-summary-update-secondary-mark): Display.
12133         (gnus-summary-prepare-threads): Display.
12134
12135         * gnus-msg.el (gnus-inews-group-method): Use and return the
12136         method, not the server.
12137
12138 2001-08-19  Simon Josefsson  <jas@extundo.com>
12139
12140         * gnus-srvr.el (gnus-server-agent-face): New.
12141         (gnus-server-agent-face): New.
12142         (gnus-server-mode): Turn on font-lock-mode.
12143
12144         * gnus.el (gnus-server-visual): Add defgroup.
12145
12146 2001-08-19  Simon Josefsson  <jas@extundo.com>
12147         From Joe Casadonte <jcasadonte@northbound-train.com>
12148
12149         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12150         gnus-server-denied-face): New.
12151         (gnus-server-opened-face, gnus-server-closed-face,
12152         gnus-server-denied-face): New.
12153         (gnus-server-font-lock-keywords): Add.
12154
12155 2001-08-19  Simon Josefsson  <jas@extundo.com>
12156
12157         * nnml.el (nnml-request-set-mark): Return nil.
12158         (nnml-save-marks): Use nnml-possibly-create-directory.
12159         (nnml-open-marks): Only work in temp buffer when inserting/reading
12160         .marks file.
12161
12162 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus.el (gnus-expand-group-parameters): Fix.
12165
12166         * gnus-spec.el (gnus-char-width): New function.
12167         (gnus-correct-substring, gnus-correct-length): Use it.
12168
12169         * message.el (message-required-mail-headers): Fix doc.
12170
12171 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12174
12175         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12176
12177 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12180         slashdot 2.2 (not fully fixed yet).
12181         (nnslashdot-request-article): Ditto.
12182
12183 2001-08-18  Simon Josefsson  <jas@extundo.com>
12184
12185         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12186         nnimap.
12187
12188         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12189         gnus-util.
12190         (nnimap-request-update-info-internal): Use new functions.
12191
12192         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12193         new functions.
12194
12195 2001-08-18  Simon Josefsson  <jas@extundo.com>
12196
12197         Make nnml groups self-contained as far as marks are concerned.
12198
12199         * nnml.el (nnml-request-delete-group): Delete marks file.
12200         (nnml-request-rename-group): Move marks file.
12201         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12202         variables.
12203         (nnml-request-set-mark, nnml-request-update-info): New server
12204         functions.
12205         (nnml-save-marks, nnml-open-marks): New functions.
12206
12207 2001-08-18  Simon Josefsson  <jas@extundo.com>
12208
12209         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12210         `set' when setting marks.
12211
12212 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus.el (gnus-info-find-node): Take an argument.
12215
12216         * gnus-art.el (gnus-button-handle-info): New function.
12217         (gnus-url-unhex-string): Replace "+" with " ".
12218
12219 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-check-news-header-syntax): Check bad From.
12222
12223 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12224
12225         * gnus-spec.el (gnus-correct-length): New function.
12226         (gnus-correct-substring): New function.
12227         (gnus-tilde-max-form): Use it.
12228
12229 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12230
12231         * nnmh.el: Docstring changes as below.
12232
12233         * nnml.el: Docstring changes as below.
12234
12235         * nnbabyl.el: Docstring changes as below.
12236
12237         * nnmbox.el: Docstring changes as below.
12238
12239         * nnfolder.el: Added docstrings identifying each virtual server
12240         parameter.
12241
12242 2001-08-18  Simon Josefsson  <jas@extundo.com>
12243
12244         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12245
12246 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12247
12248         * message.el: rename "Abort Message" to "Postpone Message".
12249         Remove "Attach file as MIME" from Message menu, it's already in
12250         the MIME menu.
12251
12252 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * smime.el (smime-point-at-eol): eval-and-compile.
12255         (smime-make-temp-file): New function.
12256         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12257         Use it.
12258
12259 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12262         (gnus-agent-summary-fetch-group): New command and keystroke.
12263
12264         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12265         (gnus-mime-display-security): Make it respect
12266         gnus-unbuttonized-mime-type-p.
12267
12268         * gnus-sum.el (gnus-articles-to-read): Comments.
12269         (gnus-article-marked-p): New function.
12270         (gnus-summary-display-make-predicate): New function.
12271         (gnus-select-newsgroup): Use them.
12272
12273         * mm-decode.el (mm-save-part-to-file): Made it not error.
12274
12275 2001-08-17  Simon Josefsson  <jas@extundo.com>
12276
12277         * imap.el (imap-wait-for-tag): If process-status isn't open or
12278         run, return nil instead of sit-for looping.
12279
12280 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * lpath.el (featurep): fbind xml-parse-region.
12283
12284         * gnus.el (gnus-message-archive-method): Default to "archive".
12285         (gnus-message-archive-method): Doc fix.
12286         (gnus-parameters-get-parameter): Cleaned up.
12287         (gnus-expand-group-parameter): New function.
12288
12289         * gnus-start.el (gnus-setup-news): Push the archive server only
12290         the server list.
12291
12292         * mml.el (mml-menu): Changed name to "Attachments".
12293
12294         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12295         when there is something to detroy.
12296
12297 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12298
12299         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12300         nil.
12301
12302 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12303
12304         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12305         which specifies a time today or tomorrow.
12306
12307 2001-08-15  Simon Josefsson  <jas@extundo.com>
12308         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12309
12310         * gnus-agent.el (gnus-agent-make-mode-line-string)
12311         (gnus-agent-toggle-plugged): Use new API.
12312
12313 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12314
12315         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12316         deadline has expired.
12317
12318 2001-08-12  Simon Josefsson  <jas@extundo.com>
12319         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12320
12321         Support `recent' mark indicating newly arrived messages (to
12322         separate from old but unread messages).
12323
12324         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12325         `nnmail-split-history' if recent is > 0.
12326         (nnimap-request-update-info-internal): Update `recent' marks.
12327         (nnimap-request-set-mark): Never set `recent' marks.
12328         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12329         recent.
12330
12331         * gnus-sum.el (gnus-recent-mark): New mark.
12332         (gnus-newsgroup-recent): New variable.
12333         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12334         (gnus-summary-prepare-threads): Mark recent articles.
12335         (gnus-summary-add-mark): Support recent.
12336         (gnus-summary-update-secondary-mark): Support recent.
12337
12338         * gnus.el (gnus-article-mark-lists): Add recent.
12339
12340 2001-08-12  Simon Josefsson  <jas@extundo.com>
12341
12342         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12343         whether successful decoding took place.  Add doc.
12344
12345 2001-08-12  Simon Josefsson  <jas@extundo.com>
12346         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12347
12348         * gnus.el (gnus-summary-line-format, gnus-parameters):
12349         * gnus-gl.el (gnus-summary-grouplens-line-format):
12350         * gnus-salt.el (gnus-summary-pick-line-format):
12351         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12352
12353 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12354         Committed by Kai Gro\e,b_\e(Bjohann.
12355
12356         * gnus-score.el (gnus-score-string): Fix `match' regexp
12357         for `extra' header case.
12358
12359 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * nnmbox.el (nnmbox-read-mbox): No warning.
12362
12363 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nndoc.el (nndoc-article-type): Fix doc.
12366         (nndoc-generate-article-function): New variable.
12367         (nndoc-dissection-function): New variable.
12368         (nndoc-type-alist): Add oe-dbx.
12369         (nndoc-oe-dbx-type-p): New function.
12370         (nndoc-oe-dbx-dissection): New function.
12371         (nndoc-oe-dbx-generate-article): New function.
12372
12373 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374
12375         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12376         whether deadline has been reached.  Patch from Dan Nicolaescu
12377         <dann@godzilla.ics.uci.edu>.
12378
12379 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12382         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12383         <rintaman@cs.Helsinki.FI>.
12384
12385         * mail-source.el (mail-source-movemail): The error buffer is
12386         modified, but nothing in it.
12387
12388 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-bogus-system-names): New variable.
12391         (message-make-fqdn): Use it.
12392
12393 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * nndraft.el (nndraft-request-group): Use
12396         nndraft-auto-save-file-name.
12397
12398 2001-08-09  Simon Josefsson  <jas@extundo.com>
12399
12400         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12401         Don't ask whether to decrypt.  Just leave result in buffer (don't
12402         call mm).
12403
12404         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12405         parts as well.
12406         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12407         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12408
12409 2001-08-09  Simon Josefsson  <jas@extundo.com>
12410
12411         * mm-decode.el (mm-insert-part): Return decoding success status.
12412         (mm-save-part-to-file): Error if decoding failed.
12413
12414 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-tab): Use indent-relative.
12417         (message-mode): Don't bind indent-line-function to indent-relative.
12418
12419 2001-08-09  Simon Josefsson  <jas@extundo.com>
12420
12421         * message.el (message-get-reply-headers): Fix string. Suggested by
12422         Christoph Conrad <cc@cli.de>.
12423
12424 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * message.el (message-tab): Use the current value of
12427         indent-line-function.
12428         (message-mode): Bind indent-line-function to indent-relative.
12429
12430 2001-08-08  Simon Josefsson  <jas@extundo.com>
12431
12432         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12433         whether `imtest' is installed.
12434
12435 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12437
12438         * gnus-sum.el (gnus-summary-show-article): Call
12439         gnus-summary-update-secondary-secondary-mark.
12440         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12441         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12442
12443 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12446
12447         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12448
12449         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12450         <gerd@gnu.org>.
12451
12452         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12453
12454         * gnus-util.el (gnus-output-to-rmail): Ditto.
12455         (gnus-output-to-mail): Ditto.
12456
12457         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12458
12459 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12460
12461         * message.el (message-indent-citation): Use
12462         `message-yank-cited-prefix' for empty lines.
12463
12464 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12465
12466         * message.el (message-indent-citation): Quote only lines starting
12467         with ">" using `message-yank-cited-prefix'.
12468
12469 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12470         Trivial patch.
12471
12472         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12473         gnus-cache-fully-p.
12474
12475 2001-08-04  Simon Josefsson  <jas@extundo.com>
12476
12477         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12478         file if it doesn't exist (by calling gnus-cache-read-active).
12479
12480 2001-08-04  Simon Josefsson  <jas@extundo.com>
12481
12482         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12483         (gnus-cache-passively-or-fully-p): Removed.
12484         (gnus-cache-fully-p): Fix it.
12485
12486         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12487
12488 2001-08-04  Simon Josefsson  <jas@extundo.com>
12489
12490         * gnus-cache.el (gnus-cache-fully-p)
12491         (gnus-cache-passively-or-fully-p): New functions.
12492         (gnus-cache-possibly-enter-article): Cosmetic change, use
12493         `g-c-p-o-f-p'.
12494         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12495         was bogus (`g-c-p-a-a' does not change active info, just change
12496         the functions parameters).
12497         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12498         not removed in groups that match `gnus-uncacheable-groups'.
12499
12500         Reported and modifications based on discussions with Nuutti
12501         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12502
12503 2001-08-04  Simon Josefsson  <jas@extundo.com>
12504         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12505
12506         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12507         calls `gnus-cache-update-active' if bounds has been extended.
12508
12509 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12512         before remove.
12513         (gnus-mime-security-show-details): Ditto.
12514
12515 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12516
12517         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12518         syntax.  Protect string-match against nil string and regexp.
12519
12520 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-util.el (mm-find-charset-region): Remove control-1.
12523
12524 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12527
12528 2001-08-04  Simon Josefsson  <jas@extundo.com>
12529
12530         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12531         buffer.  Delete MIME-Version header.
12532
12533 2001-08-03  Simon Josefsson  <jas@extundo.com>
12534
12535         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12536         that is entered does not necessarily have the highest article
12537         number in the group, so use `gnus-cache-possibly-alter-active'
12538         instead of `gnus-cache-update-active'.
12539
12540 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12543
12544 2001-08-03  Simon Josefsson  <jas@extundo.com>
12545
12546         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12547         menu.
12548
12549 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus.el (post-method): New group parameter.  It also provides
12552         the user option `gnus-post-method-alist' and the internal function
12553         `gnus-parameter-post-method'.
12554
12555         * gnus-msg.el (gnus-post-method): Bind the value of
12556         `gnus-post-method' to the group parameter if it is defined.
12557
12558 2001-08-02  Simon Josefsson  <jas@extundo.com>
12559
12560         * smime.el (smime-extra-arguments): Removed.
12561         (smime-call-openssl-region): Don't use it.
12562
12563 2001-08-02  Simon Josefsson  <jas@extundo.com>
12564
12565         * smime.el (smime-sign-region): Handle stderr.
12566         (smime-encrypt-region): Ditto.
12567
12568         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12569         match the ASN.1 length bytes.
12570         (mm-pkcs7-enveloped-magic): Ditto.
12571         (mm-view-pkcs7-get-type): Don't regexp quote.
12572
12573 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574         From Andreas Fuchs <asf@void.at>
12575
12576         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12577
12578 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-art.el (gnus-header-button-alist): References regexp.
12581
12582 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12583
12584         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12585         already fboundp.  Add INTERACTIVE arg to autoload form.
12586
12587 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12590
12591         * nnmail.el (nnmail-cache-open): Ditto.
12592
12593 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12596
12597 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12600
12601 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12603
12604         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12605         (gnus-agent-toggle-plugged): Use it.
12606
12607 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12610         (gnus-ding-file-coding-system): New variable.
12611         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12612         (gnus-slave-save-newsrc): Use it.
12613
12614 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12615
12616         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12617         syntax.
12618
12619 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         Originally from Andreas Fuchs <asf@void.at>
12621
12622         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12623         (mml2015-gpg-pretty-print-fpr): New function.
12624         (mml2015-gpg-extract-signature-details): More details, rename from
12625         `m-g-e-from'.
12626         (mml2015-gpg-verify): Use them.
12627         (mml2015-gpg-clear-verify): Use them.
12628
12629 2001-07-31  Simon Josefsson  <jas@extundo.com>
12630
12631         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12632         buffer when done.
12633
12634 2001-07-30  Simon Josefsson  <jas@extundo.com>
12635
12636         * smime.el (smime-call-openssl-region): Revert previous change,
12637         just pass on buf to `call-process-region'.
12638         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12639         `smime-new-details-buffer'.  Inserts error messages into buffer.
12640         (smime-noverify-region): Ditto.
12641         (smime-decrypt-region): Ditto.  Handles stderr separately.
12642         (smime-verify-buffer, smime-noverify-buffer)
12643         (smime-decrypt-buffer): Doc fix.
12644         (smime-new-details-buffer): New function.
12645         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12646         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12647         (smime-sign-region, smime-encrypt-region): Don't use
12648         `insert-buffer'.
12649
12650         * mml-smime.el (mml-smime-verify): Fix security button strings.
12651
12652 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12655         gnus-article-mime-handles.
12656
12657 2001-07-29  Simon Josefsson  <jas@extundo.com>
12658
12659         * mail-source.el (top-level): Require message for message-directory.
12660         (mail-source-directory): Change default to message-directory.
12661
12662         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12663         (smime-certificate-directory, smime-openssl-program)
12664         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12665         (smime-extra-arguments): New variable.
12666         (smime-dns-server): Fix customize group.
12667         (smime-call-openssl-region): Use `smime-extra-arguments'.
12668
12669 2001-07-29  Simon Josefsson  <jas@extundo.com>
12670         From Vladimir Volovich <vvv@vsu.ru>
12671
12672         * smime.el (smime-call-openssl-region): Ignore stderr.
12673
12674 2001-07-29  Simon Josefsson  <jas@extundo.com>
12675         From Christoph Conrad <christoph.conrad@gmx.de>
12676
12677         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12678         file.
12679
12680 2001-07-29  Simon Josefsson  <jas@extundo.com>
12681
12682         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12683
12684         Support S/MIME decryption.
12685
12686         * mm-decode.el (mm-inline-media-tests):
12687         (mm-inlined-types):
12688         (mm-automatic-display):
12689         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12690
12691         * mm-view.el (mm-pkcs7-signed-magic):
12692         (mm-pkcs7-enveloped-magic): New variables.
12693         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12694         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12695         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12696         PKCS#7 blobs.
12697
12698         * smime.el (smime-decrypt-region): Expand keyfile.
12699
12700 2001-07-29  Simon Josefsson  <jas@extundo.com>
12701
12702         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12703         `ssl.el' variables.
12704
12705         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12706         but line instead of narrowing to it, because `nnmail-parse-active'
12707         calls widen.  Thanks to Christoph Conrad
12708         <christoph.conrad@gmx.de>.
12709
12710 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12711
12712         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12713         for %B spec.
12714
12715         * gnus-sum.el (gnus-summary-prepare-threads): If
12716         gnus-sum-thread-tree-root is nil, use subject instead.
12717         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12718         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12719         (gnus-sum-thread-tree-leaf-with-other)
12720         (gnus-sum-thread-tree-single-leaf): Documentation.
12721         (gnus-sum-thread-tree-single-indent): Allow nil.
12722
12723 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (message-fill-paragraph): Do nothing if the user
12726         wants filladapt-mode.
12727
12728 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mm-decode.el (mm-image-type-from-buffer): New function.
12731         (mm-get-image): Use it.
12732
12733 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12736
12737         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12738         mm-display-parts too.
12739
12740 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * nnfolder.el (nnfolder-request-accept-article): Bind
12743         nntp-server-buffer.
12744
12745         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12746         nntp-server-buffer.
12747
12748 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * message.el (message-check-news-header-syntax): Use
12751         message-post-method.
12752         (message-send-news): Bind message-post-method.
12753
12754 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mml.el (mml-tweak-type-alist): New variable.
12757         (mml-tweak-function-alist): New variable.
12758         (mml-tweak-part): New function.
12759         (mml-generate-mime-1): Use it.
12760
12761 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnfolder.el (nnfolder-request-accept-article): Replace
12764         nnfolder-request-list.
12765
12766 2001-07-27  Simon Josefsson  <jas@extundo.com>
12767
12768         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12769         nnoo-change-server failed to do it.
12770
12771 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus.el (gnus-parameters): Make it customizable.
12774
12775 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12778
12779         * message.el (message-set-auto-save-file-name): More
12780         poor-system-types.
12781
12782         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12783
12784         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12785         supports +.
12786
12787 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * mm-decode.el (mm-readable-p): New function.
12790         (mm-inline-media-tests): Fix the default testers.
12791
12792 2001-07-26  Simon Josefsson  <jas@extundo.com>
12793
12794         * nnimap.el (nnimap-version): Bump version number.
12795
12796 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797         From Steven E. Harris <seh@speakeasy.org>
12798
12799         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12800         in M$Windows too.
12801
12802 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12803
12804         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12805
12806 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12809
12810         * mm-decode.el (mm-get-image): Guess then use the type.
12811
12812         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12813
12814 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12815
12816         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12817         display (%B) for threads if threading is off.
12818
12819 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820         From Henrik Enberg <henrik@enberg.org>
12821
12822         * gnus-msg.el: Customization patch.
12823
12824 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12825
12826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12827         variable.
12828         (nnmail-split-fancy-with-parent): Ignore certain groups.
12829
12830 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-util.el (gnus-byte-compile): New function.
12833         (gnus-use-byte-compile): New variable.
12834         (gnus-make-sort-function): Use it.
12835
12836         * nnmail.el (nnmail-get-new-mail): Use it.
12837
12838         * gnus-agent.el (gnus-category-make-function): Simple function or
12839         compiled function.
12840         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12841
12842         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12843         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12844         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12845
12846         * message.el (message-check-news-header-syntax): Remove quote.
12847
12848 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * message.el (message-use-mail-followup-to): `t' is not a
12851         documented value.
12852
12853 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12856
12857 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12860         there are long lines.
12861
12862 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * dgnushack.el (copy-list): New compiler macro.
12865
12866 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * message.el (message-bounce): If no Return-Path, the whole
12869         content is considered as the original message.
12870
12871         * nnml.el (nnml-check-directory-twice): New variable.
12872         (nnml-article-to-file): Use it.
12873         (nnml-retrieve-headers): Hack it.
12874
12875 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-win.el (gnus-buffer-configuration): New configure.
12878
12879         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12880         not alive.
12881
12882         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12883         (mm-display-external): Use display-term configure.
12884
12885 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12886
12887         * gnus-delay.el (gnus-delay-default-hour): New variable.
12888         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12889
12890 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891         From Karl Kleinpaste <karl@charcoal.com>
12892
12893         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12894         (gnus-summary-prepare-threads): Ditto.
12895
12896         * gnus.el (gnus-summary-line-format): Add %B.
12897
12898 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12901
12902         * mm-util.el (mm-string-as-multibyte): New function.
12903
12904         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12905
12906 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mm-util.el (mm-universal-coding-system): New variable.
12909
12910         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12911
12912         * score-mode.el (score-mode-coding-system): Use it.
12913
12914 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * gnus-start.el (gnus-setup-news): Call
12917         `gnus-check-bogus-newsgroups' just after the native server is
12918         opened.
12919
12920 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12921
12922         * nnmail.el (nnmail-do-request-post): Util function to be used by
12923         `nnchoke-request-post' for all nnmail-derived backends.
12924
12925         * nnml.el (nnml-request-post): Use it.
12926
12927         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12928         backend, for it groks nnml-request-post.
12929
12930         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12931         Treat `mail-post' backends like `mail' backends, not like `news'
12932         backends.
12933
12934 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-msg.el (gnus-setup-message): make-local-hook.
12937
12938 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939
12940         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12941         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12942         <karl@charcoal.com>, slightly changed by Kai.
12943
12944         * message.el (message-check-news-header-syntax): When checking
12945         whether the groups exist, check the right server based on
12946         `gnus-post-method'.
12947
12948 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12949
12950         * gnus-delay.el: New file.
12951
12952 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * mm-util.el (mm-read-coding-system): Take two arguments.
12955
12956         * gnus-sum.el (gnus-summary-show-article): Use
12957         mm-read-coding-system.
12958
12959         * gnus-art.el (article-de-quoted-unreadable):
12960         (article-de-base64-unreadable, article-wash-html):
12961         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12962
12963 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12964
12965         * nnml.el (nnml-request-post): New function.  Can be used for
12966         annotations in nnml groups.
12967
12968 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12971         command.
12972
12973         * gnus-start.el (gnus-find-new-newsgroups): Use
12974         `message-make-date' instead of `current-time-string'.
12975         (gnus-ask-server-for-new-groups): Ditto.
12976         (gnus-check-first-time-used): Ditto.
12977
12978 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12981
12982 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12983
12984         * message.el (message-shorten-references): Change `maxcount' and
12985         `cut' to obey USEFOR draft 5.
12986
12987 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12988
12989         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12990         (gnus-summary-set-article-display-arrow): New function.
12991         (gnus-summary-goto-subject): Use it.
12992
12993 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-sum.el (gnus-summary-import-article): Insert date if
12996         doesn't exist.
12997
12998 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mml.el (mml-content-type-parameters): New variable.
13001         (mml-content-disposition-parameters): New variable.
13002         (mml-insert-mime-headers): Use them.
13003         (mml-parse-1): Accept charset.
13004
13005 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-group.el (gnus-group-select-group): Doc fix.
13008
13009         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13010
13011 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13014         to handle `define-derived-mode'.
13015
13016 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017         From:  Stefan Monnier  <monnier@cs.yale.edu>
13018
13019         * message.el (message-mode): Use define-derived-mode.
13020         (message-tab): message-completion-alist.
13021
13022         * imap.el (imap-interactive-login): Use make-local-variable.
13023         (imap-open): Ditto.
13024         (imap-authenticate): Ditto.
13025
13026         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13027
13028         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13029
13030 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13031
13032         * message.el (message-citation-line-function): Refer to
13033         gnus-cite-attribution-suffix.
13034
13035 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13036
13037         * gnus-art.el,...: Error convention changes.
13038
13039 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13042
13043 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13046         (nnrss-read-server-data): Ditto.
13047
13048 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13051         * Cleanup files.
13052         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13053
13054 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus.el (gnus-summary-line-format): Add %o.
13057
13058         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13059         unless shell outputs something.
13060
13061 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-art.el (gnus-boring-article-headers): Better doc.
13064         (article-hide-headers): Better regexp.
13065         Suggested by Matt Swift <swift@alum.mit.edu>.
13066
13067         * nnheader.el (nnheader-max-head-length): Better doc.
13068         (nnheader-header-value): Skip spaces.
13069         (nnheader-parse-head): Remove space.
13070         Suggested by Matt Swift <swift@alum.mit.edu>.
13071
13072         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13073         (gnus-get-newsgroup-headers): Remove space.
13074
13075 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13078         (gnus-summary-reply): Use it.
13079         (gnus-summary-reply-broken-reply-to): New function.
13080         (gnus-msg-force-broken-reply-to): New function.
13081
13082         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13083
13084 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13087
13088 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * mm-decode.el (mm-external-terminal-program): New variable.
13091         (mm-display-external): Use it. Use term to display when no
13092         window-system.
13093
13094 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13095
13096         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13097         Browse->Next entries to Browse->Prev
13098
13099 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13102
13103 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13106         for the default encoding.
13107
13108         * nnrss.el (nnrss-url-field): New field.
13109         (nnrss-request-article): Add newsgroups.
13110
13111         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13112
13113 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13116
13117         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13118         (gnus-draft-setup): Remove backlog.
13119
13120 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13121
13122         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13123         Cleanup.
13124
13125 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-msg.el (gnus-bug): Erase buffer.
13128
13129         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13130
13131 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mm-decode.el (mm-attachment-override-p): Fix typo.
13134
13135 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-kill.el (gnus-execute): Work with the extra headers.
13138         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13139
13140 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13143         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13144
13145         * message.el (message-send-mail-real-function): New variable.
13146         (message-send-mail-partially, message-send-mail):
13147
13148         * nngateway.el (nngateway-request-post): Use it.
13149
13150         * gnus-agent.el (gnus-agentize): Use it.
13151
13152         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13153         (nnsoup-revert-variables): Use it.
13154
13155 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13156
13157         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13158         text/plain if the type doesn't match any other media types.
13159         (mm-inlined-types): Doc fix.
13160         (mm-display-inline): Revert previous change (now handled by a
13161         default type in `mm-inline-media-tests'.
13162         (mm-inlinable-p): Revive.
13163         (mm-display-part): Call `mm-inlinable-p'.
13164         (mm-attachment-override-p): Ditto.
13165         (mm-inlined-p): Doc fix.
13166
13167         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13168         well as `mm-inlined-p'.
13169
13170 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13173         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13174
13175 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176         From  Paul Jarc <prj@po.cwru.edu>
13177
13178         * message.el (message-use-mail-followup-to): New variable.
13179         (message-get-reply-headers): Use it.
13180
13181 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13182
13183         * nnheader.el (nnheader-init-server-buffer): Make sure the
13184         *nntpd* buffer is made multibyte instead of a random buffer.
13185
13186 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13189         when it returns headers.
13190
13191 2001-07-07  Simon Josefsson  <jas@extundo.com>
13192
13193         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13194         trying to fold. Thanks to Colin Walters
13195         <walters@cis.ohio-state.edu>
13196
13197 2001-07-06  Simon Josefsson  <jas@extundo.com>
13198
13199         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13200         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13201         Add information in `assert's.
13202
13203         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13204         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13205         and `nnimap-group-overview-filename', should handle all
13206         change-of-uidvalidity related issues.  But there may be other
13207         problems.)
13208
13209 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13210
13211         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13212         header name when folding.
13213
13214 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13215
13216         * mm-decode.el (mm-inlined-types): Document relationship with
13217         `mm-inline-media-tests'.
13218         (mm-display-inline): Default to displaying as plain text if no
13219         inlining handler is available.
13220         (mm-inlinable-p): Remove.
13221         (mm-inlined-p): Don't call `mm-inlinable-p'.
13222         (mm-automatic-display-p): Ditto.
13223         (mm-attachment-override-p): Ditto.
13224
13225 2001-07-04  Simon Josefsson  <jas@extundo.com>
13226
13227         * nnimap.el (nnimap-importantize-dormant): New variable.
13228         (nnimap-request-update-info-internal): Use it.
13229         (nnimap-request-set-mark): Ditto.
13230
13231 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13232
13233         * nntp.el (nntp-send-command): don't pass a buffer argument to
13234         `point'. Only XEmacs accepts this.
13235         * nntp.el (nntp-send-command-nodelete): ditto.
13236         * nntp.el (nntp-send-command-and-decode): ditto.
13237
13238 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13239
13240         * nntp.el (nntp-open-connection-function): doc update.
13241         * nntp.el (nntp-pre-command): New.
13242         * nntp.el (nntp-via-rlogin-command): New.
13243         * nntp.el (nntp-via-telnet-command): New.
13244         * nntp.el (nntp-via-telnet-switches): New.
13245         * nntp.el (nntp-via-user-name): New.
13246         * nntp.el (nntp-via-user-password): New.
13247         * nntp.el (nntp-via-address): New.
13248         * nntp.el (nntp-via-envuser): New.
13249         * nntp.el (nntp-via-shell-prompt): New.
13250         * nntp.el (nntp-open-telnet-stream): New.
13251         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13252         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13253         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13254         * nntp.el (nntp-send-command): ditto.
13255         * nntp.el (nntp-send-command-nodelete): ditto.
13256         * nntp.el (nntp-send-command-and-decode): ditto.
13257
13258 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13259         Trivial patch.
13260
13261         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13262         `when'.
13263
13264 2001-07-03  Simon Josefsson  <jas@extundo.com>
13265         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13266
13267         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13268
13269 2001-07-03  Simon Josefsson  <jas@extundo.com>
13270
13271         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13272         remove it (workaround XEmacs `fill-region' bug).
13273
13274 2001-07-01  Simon Josefsson  <jas@extundo.com>
13275
13276         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13277
13278 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml2015.el (mml2015-format-error): New function.
13281         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13282         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13283         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13284
13285 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13288         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13289
13290         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13291         group variables.
13292
13293 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13296
13297         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13298         (nnrss-save-group-data): Ditto.
13299
13300         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13301
13302 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * message.el (message-do-send-housekeeping): Narrow to headers.
13305
13306 2001-06-24  Simon Josefsson  <jas@extundo.com>
13307
13308         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13309         insertion when breaking lines looked for " \t" instead of "[ \t]".
13310         (rfc2047-encode-message-header): Fold lines even if
13311         no QP encoding is done.
13312
13313 2001-06-23  Simon Josefsson  <jas@extundo.com>
13314         From Samuel Tardieu <sam@inf.enst.fr>
13315
13316         * smime.el (smime-keys): Support additional certificates.
13317         (smime-make-certfiles): New function.
13318         (smime-sign-region): Use previous variables.
13319         (smime-get-certfiles): New function.
13320         (smime-sign-buffer): Use it.
13321         (smime-verify-region): Support both CAfile and CApath.
13322
13323 2001-06-23  Simon Josefsson  <jas@extundo.com>
13324
13325         * smime.el (smime-decrypt-region): Perhaps work.
13326
13327 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13330
13331 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13332
13333         * mm-decode.el (mm-save-part): Rewrite file name.
13334         (mm-file-name-rewrite-functions): New variable.
13335         (mm-file-name-delete-whitespace): New function.
13336         (mm-file-name-trim-whitespace): New function.
13337         (mm-file-name-collapse-whitespace): New function.
13338         (mm-file-name-replace-whitespace): New variable and function.
13339
13340 2001-06-22  Simon Josefsson  <jas@extundo.com>
13341
13342         * message.el (message-make-date): Workaround locale for weekdays.
13343
13344 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * message.el (message-goto-body): Return nil if not found. (revert!)
13347
13348 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349         From Fremlin <chief@bandits.org>
13350
13351         * message.el (message-goto-body): Some messages have no header.
13352
13353         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13354
13355 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13356
13357         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13358
13359 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * message.el (message-make-date): Add week day.
13362         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13363
13364 2001-06-19  Simon Josefsson  <jas@extundo.com>
13365
13366         * message.el (message-yank-prefix): Doc fix.
13367         (message-yank-cited-prefix): Ditto.
13368         (message-delete-not-region): Keep citation prefix on first line,
13369         if possible and appropriate.
13370
13371 2001-06-19  Simon Josefsson  <jas@extundo.com>
13372
13373         * imap.el (imap-process-connection-type): New variable.
13374         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13375         recent `imtest's work completely (no line length issues), while
13376         making making old `imtest's unusable.  Thanks to NAGY Andras
13377         <nagya@inf.elte.hu> for his work.
13378
13379 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13380
13381         * imap.el (imap-ssl-program): Add -quiet to shut up
13382         OpenSSL/SSLeay's internal debug talk.
13383
13384 2001-06-19  Matt Armstrong  <matt@lickey.com>
13385
13386         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13387         server.
13388
13389 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * nnmail.el (nnmail-article-buffer): New variable.
13392         (nnmail-split-incoming): Use it.
13393
13394 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13395
13396         * qp.el (quoted-printable-decode-region): If called interactively,
13397         use coding-system-for-read.
13398
13399 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-check-news-header-syntax): Check Reply-To.
13402
13403 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mml.el (mml-parse-1): Use message options.
13406
13407         * message.el (message-do-fcc): Don't do anything if there is no
13408         FCC.
13409
13410 2001-06-16  Simon Josefsson  <jas@extundo.com>
13411
13412         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13413         (nnimap-expunge-search-string): New variable.
13414         (nnimap-request-expire-articles): Use it.
13415
13416 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * message.el (message-send-mail-with-qmail): wrong exit status is
13419         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13420
13421 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-art.el (article-strip-multiple-blank-lines): Use
13424         delete-region instead of replace-match.
13425
13426 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13429         (nnweb-google-wash-article): Ditto.
13430
13431 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13432
13433         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13434
13435 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13438         specs.
13439
13440 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus.el (gnus-email-address): Move it here.
13443
13444         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13445         requested.
13446         (article-de-base64-unreadable): Ditto.
13447         (article-wash-html): Ditto.
13448
13449 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * message.el (message-options-set-recipient): Don't add ", "
13452         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13453
13454 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13457
13458 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13461         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13462
13463         * nnrss.el (nnrss-node-text): Node might be nil.
13464
13465 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13468         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13469
13470         * nnrss.el (nnrss-group-alist): More items.
13471
13472 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13475
13476 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477         Trivial patch from Dale Hagglund  <rdh@best.com>
13478
13479         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13480         restrict clauses.
13481
13482 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         From Benjamin Rutt <brutt+news@bloomington.in.us>
13485
13486         * message.el (message-wide-reply-confirm-recipients): New variable.
13487
13488 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13490
13491         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13492         fix so it works with XEmacs.
13493
13494 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13497         headers.
13498
13499 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nnrss.el: Fix a few bugs.
13502
13503 2001-06-05  Simon Josefsson  <jas@extundo.com>
13504
13505         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13506         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13507
13508 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13509
13510         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13511         binary so that we don't transmit ISO 2022 garbage to the process.
13512         This is needed under XEmacs.
13513
13514 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13515
13516         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13517         autoloaded incorrectly below because ssl-program-* is bound.)
13518         Thanks to Amos Gouaux for report.
13519
13520 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13521
13522         * imap.el (imap-kerberos4-open):
13523         (imap-gssapi-open):
13524         (imap-ssl-open):
13525         (imap-network-open):
13526         (imap-shell-open):
13527         (imap-starttls-open): Set buffer to workaround spurious
13528         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13529         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13530         Colman <colman@ppllc.com> for report.
13531
13532 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-catchup): New argument.
13535         (gnus-summary-catchup-from-here): New function.
13536
13537 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13538
13539         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13540         back, then insert glyph.  (Before, the glyph was inserted first,
13541         then the newline.)  This works around a behavior in XEmacs where
13542         it is not possible to insert a character after a glyph which is at
13543         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13544
13545 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13546
13547         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13548
13549         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13550         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13551         mm-destroy-postponed-undisplay-list): New functions.
13552         (mm-display-external): Use them.
13553
13554 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13555
13556         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13557         `default-low' when evaluating `gnus-summary-highlight'.
13558         From Raja R Harinath <harinath@cs.umn.edu>.
13559
13560 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13561
13562         * message.el (message-yank-cited-prefix): New variable.
13563         (message-indent-citation): Use it.
13564
13565         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13566         as details.
13567         (mml2015-mailcrypt-clear-verify): Ditto.
13568
13569 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13570         From Nevin Kapur <nevin@jhu.edu>.
13571
13572         * gnus-sum.el (gnus-summary-default-high-score,
13573         gnus-summary-default-low-score): New variables.
13574         (gnus-summary-highlight): Use them.
13575
13576 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13577
13578         * message.el (message-mail): pass the 'send-actions argument to
13579         `message-setup'.
13580
13581 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13582         From Raymond Scholz <ray-2001@zonix.de>
13583
13584         * gnus-art.el (gnus-mime-view-part-as-charset):
13585         (gnus-mime-internalize-part): Doc fixes.
13586
13587 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13588
13589         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13590         status lines without any text ("^215$").
13591
13592 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnrss.el (nnrss-check-group): Reverse.
13595
13596 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13597
13598         * message.el (message-get-reply-headers):
13599         (message-followup): Fix typo, suggested by David Green
13600         <dgreen@uab.edu>
13601
13602 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13605
13606         * nnrss.el (nnrss-open-server): Read server data when it is called.
13607         (nnrss-request-expire-articles): Fix.
13608
13609 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * message.el (message-do-send-housekeeping): mail-abbrevs may
13612         rename buffer behind Gnus.
13613
13614 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13617         (nnrss-group-alist): Add more resources.
13618         (nnrss-check-group): Ignore errors.
13619
13620 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13623
13624         * nnslashdot.el (nnslashdot-request-list): Add time.
13625         (nnslashdot-request-expire-articles): New function.
13626
13627         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13628         secondary methods too.
13629
13630 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-use-followup-to): Set default value to t.
13633
13634 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13635
13636         * message.el (message-dont-reply-to-names): Fix documentation.
13637         (message-get-reply-headers): Use Mail-Followup-To only for wide
13638         replies.
13639
13640 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13643         correctly.
13644         (nnrss-check-group): Use time.
13645
13646 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13647
13648         * gnus.el: Oort Gnus v0.03 is released.
13649
13650 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13653         group.
13654
13655 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13658
13659 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * nnultimate.el (nnultimate-retrieve-headers): Return all
13662         available headers.
13663
13664         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13665         (gnus-get-newsgroup-headers-xover): Use it.
13666
13667 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13670
13671 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13674
13675 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13678         disable it.
13679
13680         * gnus.el (gnus-info-nodes): Remove a few The's.
13681
13682 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mail-source.el (mail-source-movemail): Call-process may return a
13685         signal description string.
13686
13687         * gnus-start.el (gnus-read-newsrc-el-file):
13688         gnus-newsrc-file-version may be nil.
13689
13690         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13691         Suggested by Michael Sperber [Mr. Preprocessor]
13692         <sperber@informatik.uni-tuebingen.de>.
13693
13694 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13695
13696         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13697
13698 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13699
13700         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13701         fontify HANDLE.
13702
13703 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13704
13705         * smime.el (smime-ask-passphrase): Rework to return value.
13706         (smime-sign-region): Rework to bind value and use it.
13707         (smime-decrypt-region): Ditto.
13708
13709 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13710         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13711
13712         * smime.el (smime-ask-passphrase): New function.
13713         (smime-sign-region): Use it.
13714         (smime-encrypt-cipher): New variable.
13715         (smime-decrypt-region): Ditto.
13716
13717 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13718         Committed by Simon Josefsson  <simon@josefsson.org>
13719
13720         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13721         the log.
13722
13723 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13724
13725         * gnus.el: Oort Gnus v0.02 is released.
13726
13727 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13728
13729         * gnus.el: Oort Gnus v0.01 is released.
13730
13731 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13732
13733         * gnus-sum.el (gnus-summary-highlight): Highlight read
13734         undownloaded articles as read articles.
13735
13736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13737         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13738         articles, even read ones, as such.
13739
13740         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13741         (gnus-find-matching-articles): New function.
13742         (gnus-summary-limit-include-matching-articles): New command.
13743         (gnus-summary-limit-include-thread): Include articles that have
13744         matching subjects.
13745         (gnus-offer-save-summaries): Clean up.
13746
13747 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13748
13749         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13750
13751 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752         From Jason Merrill <jason_merrill@redhat.com>
13753
13754         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13755
13756 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13760         newsgroup names when the original article is a news message.
13761
13762 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13765         supported. Suggest by Jim Meyering <jim@meyering.net>.
13766
13767 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13768         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13769
13770         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13771         regexp in nnmail-split-fancy.
13772
13773 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13774
13775         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13776
13777 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13778
13779         * message.el (message-send-mail): Improve the interaction with the
13780         user.
13781
13782 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13783
13784         * imap.el (imap-message-copy): Work around buggy servers that
13785         doesn't send TRYCREATE tags.
13786
13787 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13790
13791 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13794         date.
13795
13796 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13799         lives.
13800
13801 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-art.el (gnus-parse-news-url): New function.
13804         (gnus-button-handle-news): New function.
13805         (gnus-button-alist): Point to new functions.
13806
13807         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13808
13809         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13810         gnus-format-specs.
13811
13812         * message.el (message-check-news-header-syntax): Question even
13813         when Gnus doesn't know the group names.
13814         (message-send-news): Clean up.
13815
13816         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13817         exited on purpose without saving.
13818
13819         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13820
13821 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13822
13823         * gnus-score.el (gnus-score-orphans): Clean up.
13824
13825         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13826
13827         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13828         later.
13829
13830         * gnus-start.el (gnus-close-all-servers): Find the right items to
13831         close.
13832
13833         * qp.el (quoted-printable-decode-region): Just message
13834         malformation; don't quit.
13835
13836 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837         From Gerd Moellmann <gerd@gnu.org>.
13838
13839         * gnus.el (gnus-interactive): A typo.
13840
13841 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13842         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13845         `assq-delete-all', if that function exists; otherwise use the old
13846         definition. Documentation changed to match the one in
13847         `assq-delete-all'.
13848
13849 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * gnus-start.el (gnus-close-all-servers): New function.
13852
13853         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13854         (gnus-server-remove-denials): Clean up.
13855
13856         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13857         keystroke.
13858
13859 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * message.el (message-send-news): Message where we are sending.
13862         (message-send-mail): Ditto.
13863
13864         * gnus.el (gnus-server-string): New function.
13865
13866         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13867
13868         * mm-decode.el (mm-default-directory): Customized.
13869         (mm-tmp-directory): Ditto.
13870
13871         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13872         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13873         or Chars.
13874         (gnus-summary-line-format-alist): ?l is now a string.
13875         (gnus-summary-prepare-threads): Output ? for unknown lines.
13876         (gnus-summary-insert-line): Ditto.
13877         (gnus-summary-print-article): Unbalanced parentheses.
13878
13879         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13880         out whether new stuff has arrived.
13881
13882 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13883
13884         * gnus-sum.el: Let printing work on ttys on Emacs.
13885
13886 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13889         when forcing news.
13890
13891         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13892         command.
13893
13894 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13895
13896         * message.el (message-set-auto-save-file-name): Don't use
13897         asterisks under nt.
13898
13899 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13902         lists of articles.
13903
13904         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13905
13906         * gnus-msg.el (gnus-put-message): Clean up.
13907         (gnus-summary-reply): Mark all replied-to articles as replied to.
13908         (gnus-inews-add-send-actions): Also mark as forwarded.
13909         (gnus-summary-mail-forward): Mark as forwarded.
13910
13911         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13912         of articles.
13913         (gnus-summary-mark-article-as-forwarded): Ditto.
13914
13915         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13916         forwarded.
13917         (gnus-summary-mail-forward): Clean up.
13918
13919         * gnus.el (gnus-article-mark-lists): Added forward.
13920
13921         * gnus-sum.el (gnus-forwarded-mark): New variable.
13922         (gnus-summary-prepare-threads): Use it.
13923         (gnus-summary-update-secondary-mark): Ditto.
13924         (gnus-newsgroup-forwarded): New variable.
13925
13926 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13929         (gnus-summary-very-wide-reply): New command and keystroke.
13930         (gnus-summary-very-wide-reply-with-original): Ditto.
13931
13932         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13933         (gnus-score-adaptive): Use it.
13934
13935         * gnus-start.el (gnus-get-unread-articles): Clean up.
13936
13937 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13940         boards.
13941
13942 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13943
13944         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13945         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13946
13947 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * nnultimate.el (nnultimate-retrieve-headers): Understand
13950         long-form month names.
13951
13952 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-sum.el (gnus-summary-show-all-headers):
13955         gnus-article-show-all-headers is broken. Use
13956         gnus-summary-toggle-header instead.
13957
13958         * mml2015.el (mml2015-gpg-extract-from): No error.
13959
13960 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13962
13963         * mml2015.el (mml2015-gpg-extract-from): New function.
13964         (mml2015-gpg-verify): Use it.
13965         (mml2015-gpg-clear-verify): Use it.
13966
13967 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * message.el (message-setup-fill-variables): Use
13970         fill-paragraph-function.
13971         (message-fill-paragraph): Take an argument.
13972         (message-newline-and-reformat): Take another argument.
13973
13974 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13977
13978 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * message.el (message-forward): local-variable-p takes an extra
13981         argument in XEmacs.
13982
13983 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13984
13985         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13986         `nnimap-use-nov-p' (it really tested the negative).
13987         (nnimap-retrieve-headers): Use it.
13988
13989 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13990
13991         * message.el (message-generate-headers-first): Update doc.
13992
13993 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13994         Trivial patch.
13995
13996         * gnus.el (gnus-summary-line-format): Typo.
13997
13998 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13999
14000         * mailcap.el (mailcap-mime-data): Add application/sieve.
14001         (mailcap-mime-extensions): Add .siv, .xls.
14002
14003 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004         From Christoph Conrad <christoph.conrad@gmx.de>
14005
14006         * gnus-score.el (gnus-summary-lower-thread): Typo.
14007
14008 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * message.el (message-forward-decoded-p): New variable.
14011         (message-forward-subject-author-subject): Use it.
14012         (message-make-forward-subject): Use it.
14013         (message-forward): Use it.
14014
14015         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14016
14017         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14018         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14019
14020 ;;Has been fixed -- zsh.
14021 ;;2001-03-05  Dave Love  <fx@gnu.org>
14022 ;;
14023 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14024 ;;      Move it after definition of mm-coding-system-p.
14025 ;;
14026 2001-03-01  Dave Love  <fx@gnu.org>
14027
14028         * mm-util.el (mm-inhibit-file-name-handlers): Add
14029         image-file-handler.
14030
14031 2001-02-11  Dave Love  <fx@gnu.org>
14032
14033         * message.el (message-signature-file): Fix doc, :type.
14034
14035 2001-02-08  Dave Love  <fx@gnu.org>
14036
14037         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14038         (message-posting-charset): Defvar when compiling again.
14039         (rfc2047-encodable-p): Require message.
14040
14041         * gnus-sum.el (gnus-alter-articles-to-read-function):
14042         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14043
14044 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nnrss.el: New file.
14047
14048 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14052         `skip-chars-forward'.
14053
14054 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * nndraft.el (nndraft-request-group): Restore auto save files if
14057         the original files do not exist.
14058
14059 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14062         SCORE paths.
14063
14064         * mm-decode.el (mm-dissect-buffer): Call
14065         mail-extract-address-components only if necessary.
14066
14067 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14070         directory part.
14071         (gnus-score-search-global-directories): Use file-directory-p.
14072
14073         * gnus-score.el (gnus-score-score-files-1): Use
14074         gnus-kill-files-directory.
14075         From Adrian Aichner <adrian@xemacs.org>.
14076
14077 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus.el (charset): Move here from gnus-sum.el.
14080
14081 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mml.el (mml-preview): Disable local map.
14084
14085         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14086         gnus-article-post-menu here.
14087
14088         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14089         if it has not been made.
14090
14091 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-art.el (gnus-article-describe-key): Map key to event.
14094         (gnus-article-describe-key-briefly): Ditto
14095
14096 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14099
14100 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101         From Katsumi Yamaoka <yamaoka@jpl.org>.
14102
14103         * dgnushack.el (coerce, merge, subseq): defmacro.
14104
14105 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14108         A fake defalias in nndraft.el results a not-activated bug in
14109         uncompiled versions.
14110
14111 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14112         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-util.el (gnus-split-references): Handle malformed References:.
14115
14116 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14119
14120 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121         From NAGY Andras <nagya@inf.elte.hu>.
14122
14123         * gnus.el (gnus-parameters): Typo.
14124
14125 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus.el (gnus-read-method): Remove redundancy.
14128
14129 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14132         (nnslashdot-request-list): Use it.
14133
14134 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * nnml.el (nnml-generate-active-info): Fix the case when there is
14137         no file.
14138
14139         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14140         (gnus-summary-create-article): New function.
14141
14142         * gnus-group.el (gnus-group-mark-article-read): New function.
14143
14144         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14145
14146         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14147
14148 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-art.el (gnus-article-edit-done): Don't use
14151         gnus-article-edit-exit.
14152         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14153
14154         * gnus.el (gnus-parameters): New variable.
14155         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14156         (gnus-parameters-get-parameter): New function.
14157         (gnus-group-find-parameter): Use it.
14158
14159 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14160
14161         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14162         change of default value to `current'.
14163
14164 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * nneething.el (nneething-get-head): Insert unreadable file too.
14167
14168 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14171
14172         * webmail.el (webmail-type-definition): Deja is bought by google.
14173
14174 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-sum.el (gnus-fetch-headers): New function.
14177         (gnus-select-newsgroup): Use it.
14178         (gnus-summary-insert-articles): New function.
14179         (gnus-summary-insert-old-articles): New function.
14180         (gnus-summary-insert-new-articles): New function.
14181
14182         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14183         (gnus-group-list-active): Ditto.
14184         * gnus-sum.el (gnus-set-mode-line): Ditto.
14185         (gnus-summary-read-group-1): Ditto.
14186
14187 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14190         current topic.
14191
14192 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * smiley.el (gnus-smiley-display): Don't do widening.
14195
14196         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14197         within body.
14198
14199         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14200
14201         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14202         New variable.
14203         (gnus-mime-display-multipart-related-as-mixed): New variable.
14204         (gnus-mime-display-part): Use them.
14205
14206 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14209         something special.
14210
14211 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14214         (nnweb-request-article): Call reference if exists.
14215         (nnweb-type-definition): Dejanews is bought by google.com.
14216         Beta!
14217
14218 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14221
14222 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14223
14224         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14225         gnus-article-sort-functions.
14226         (gnus-article-sort-functions): Doc fix.  Refer to
14227         gnus-thread-sort-functions.
14228
14229 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230         From Paul Jarc <prj@po.cwru.edu>.
14231
14232         * message.el (message-get-reply-headers): More fixes.
14233
14234 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-get-reply-headers): Fix bug with
14238         Mail-Followup-To/to-address interaction.
14239
14240 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14243         gnus-article-copy.
14244
14245 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * message.el (message-do-send-housekeeping): Rename to a better
14248         name.
14249
14250 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * message.el (message-cancel-news): Check article first, then ask
14253         yes or no.
14254
14255 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14258
14259 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-range.el (gnus-range-normalize): New function.
14262
14263 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14264
14265         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14266
14267 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14270
14271         * nnagent.el (nnagent-request-regenerate): New function.
14272
14273         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14274
14275         * nnml.el (nnml-generate-nov-databases): Accept argument
14276         server. Don't open server if it is opened.
14277         (nnml-request-regenerate): Use it. Change to deffoo.
14278
14279 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14280         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus.el (gnus-define-group-parameter): Fix.
14283
14284 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus.el (gnus-define-group-parameter): Improved.
14287
14288         * gnus-sum.el (charset): Define parameter.
14289         (ignored-charsets): Ditto.
14290         (gnus-summary-setup-default-charset): Use them.
14291
14292         * gnus-start.el (gnus-read-descriptions-file): Use them.
14293
14294         * gnus-cus.el (gnus-group-parameters): Remove them.
14295
14296 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14299
14300 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-sum.el (gnus-summary-read-group-1): Remove
14303         gnus-summary-set-local-parameters.
14304         (gnus-summary-setup-buffer): Put it here.
14305
14306 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus.el (to-address): Define parameter.
14309         (to-list): Ditto.
14310         * gnus-art.el (article-hide-boring-headers): Use them.
14311         * gnus-msg.el (gnus-post-news): Ditto.
14312         * gnus-cus.el (gnus-group-parameters): Remove them.
14313
14314 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-draft.el (gnus-draft-reminder): New function.
14317
14318         * gnus-art.el (gnus-sender-save-name): New function.
14319
14320 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-util.el (mm-mime-charset): Error message.
14323
14324 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-check-news-body-syntax): Don't check mml lines.
14327
14328 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14331         subscribe.
14332
14333         * gnus-start.el (gnus-call-subscribe-functions): New function.
14334         (gnus-find-new-newsgroups): Use it.
14335         (gnus-ask-server-for-new-groups): Use it.
14336         (gnus-check-first-time-used): Use it.
14337         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14338         (gnus-subscribe-options-newsgroup-method): Ditto.
14339         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14340         return .
14341
14342 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14343
14344         * gnus-cus.el (gnus-score-customize): Doc fix.
14345
14346 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * dgnushack.el (my-getenv): Typo.
14349
14350 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14353
14354 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14357
14358         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14359         (gnus-treatment-function-alist): Use it.
14360         (article-remove-leading-whitespace): New function.
14361         (gnus-article-make-menu-bar): Use it.
14362
14363         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14364         remove-leading-whitespace.
14365         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14366         because of conflict.
14367
14368 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * Makefile.in: Hack generating gnus-load.el.
14371         * dgnushack.el: Ditto.
14372         * gnus-load.el: Remove it.
14373
14374 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * dgnushack.el : Add URLDIR.
14377
14378         * Makefile.in (EMACS_COMP): Ditto.
14379
14380 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-cus.el (gnus-score-customize): Error on no score file.
14383
14384 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mm-decode.el (mm-merge-handles): New function.
14387
14388         * mm-view.el (mm-inline-message): Use it.
14389         (mm-view-message): Ditto.
14390
14391         * mm-partial.el (mm-inline-partial): Ditto.
14392
14393         * mm-extern.el (mm-inline-external-body): Ditto.
14394
14395         * gnus-art.el (gnus-mime-view-part): Ditto.
14396         (gnus-mime-view-part-as-type): Ditto.
14397         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14398         cases.
14399
14400 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * message.el (message-cancel-news): Allow to shoot foot.
14403         (message-supersede): Ditto.
14404
14405 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14406         Trivial patch.
14407
14408         * gnus-sum.el (gnus-simplify-subject-re): Use
14409         message-subject-re-regexp.
14410
14411 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * nnmail.el (nnmail-expiry-target-group): Bind
14414         nnmail-cache-accepted-message-ids to nil.
14415
14416         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14417         coding system.
14418
14419 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * qp.el (quoted-printable-encode-region): Make sure characters are
14422         between 00 and FF.  Don't check charset.
14423
14424         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14425         in Emacs 20.
14426         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14427
14428 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * message.el (message-make-forward-subject): Argument decoded.
14431         (message-forward): Use it when digest.
14432
14433         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14434         buffer.
14435
14436 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14437
14438         * message.el (message-generate-headers-first): Doc fix.
14439
14440 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-art.el (article-make-date-line): Error proof.
14443
14444 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-group.el (gnus-group-listing-limit): New variable.
14447         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14448
14449         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14450
14451 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-newline-and-reformat): Special case for
14454         breaking at BOL.
14455
14456 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14457
14458         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14459         message/rfc822.
14460
14461 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * message.el (message-encode-message-body): Don't insert
14464         Content-Type if it is inside a mail.
14465
14466 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14469         gnus-article-commands-menu.
14470
14471         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14472         in Emacs.
14473
14474         * gnus-start.el (gnus-read-descriptions-file): Use
14475         gnus-group-name-charset and gnus-group-charset-alist.
14476
14477 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14480         active region.
14481
14482         * gnus-start.el (gnus-group-change-level): Remove from both
14483         gnus-zombie-list and gnus-killed-list.
14484
14485 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14488         gnus-subscribe-topics.
14489
14490         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14491
14492 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-art.el (gnus-article-make-menu-bar): Make
14495         gnus-article-post-menu.
14496
14497         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14498
14499         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14500
14501         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14502
14503         * message.el (message-mode-menu): Ditto.
14504
14505         * gnus-art.el (defvar): eval-when-compile.
14506
14507 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-agent.el (gnus-agentize): Fix doc.
14510
14511 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14512
14513         * mml.el (mml-preview): Bind `q'.
14514
14515 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14518
14519 2001-01-31  Dave Love  <fx@gnu.org>
14520
14521         * mm-util.el (mm-mime-mule-charset-alist)
14522         (mm-find-mime-charset-region): Consider mule-utf-8.
14523
14524 2001-01-31  Dave Love  <fx@gnu.org>
14525
14526         * gnus-art.el (gnus-article-x-face-command)
14527         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14528         :version.
14529
14530 2001-01-26  Dave Love  <fx@gnu.org>
14531
14532         * mm-util.el (mm-multibyte-string-p): New.
14533
14534 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14535 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14536 ;;      string-as-multibyte on class.  Clarify line-folding.
14537         (quoted-printable-encode-string): Make temp buffer inherit
14538         string's multibyteness.
14539
14540 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14541
14542         * nnheader.el (toplevel): Don't require `gnus-util' at
14543         compile-time; this creates a circular dependency, and prevents
14544         a bootstrap.
14545
14546 2001-01-22  Andreas Schwab  <schwab@suse.de>
14547
14548         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14549
14550 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14553
14554         * gnus-art.el (article-hide-list-identifiers): Ditto.
14555
14556         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14557
14558 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14561
14562         * gnus-art.el (article-hide-list-identifiers): Similar.
14563
14564 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14565
14566         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14567
14568 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14571
14572 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-util.el (gnus-string-equal): New function.
14575
14576         * gnus-art.el (article-hide-boring-headers): Use it.
14577
14578 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14579
14580         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14581
14582 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14585
14586 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14589         command if there is not last-saver.
14590
14591 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * nntp.el (nntp-open-connection): 201 is possible.
14594
14595 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14598         (rfc2047-charset-encoding-alist): Add big5.
14599
14600 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14603         (gnus-agent-remove-server): Ditto.
14604         (autoload): gnus-server-update-server.
14605
14606         * gnus-srvr.el (gnus-server-line-format): Add %a.
14607         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14608         (gnus-server-insert-server-line): Use it.
14609
14610 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14613         GB2312 and Big5.
14614
14615 2001-01-24  Simon Josefsson  <sj@extundo.com>
14616
14617         * mail-source.el (mail-sources): Add :program specifier to IMAP
14618         mail source.
14619         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14620
14621 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14624
14625 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14626
14627         * nntp.el (nntp-wait-for): Return the success code.
14628         (nntp-open-connection): Use it.
14629
14630 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14631
14632         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14633
14634 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14637
14638 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14641         argument. Allow to print several articles in one file.
14642
14643 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * webmail.el (webmail-type-definition): netaddress changes.
14646
14647 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus.el: Fix copyright. Remove trailing spaces.
14650
14651         * message.el (message-forward): Use mule4.
14652
14653 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-util.el (mm-string-as-unibyte): New function.
14656
14657         * message.el (message-forward): Use it.
14658
14659 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-cite-original-without-signature): Don't peel
14662         off the blank line.
14663         (message-get-reply-headers): Add Cc if it is not in follow-to.
14664
14665 2001-01-20  Simon Josefsson  <sj@extundo.com>
14666
14667         * mm-decode.el (mm-handle-multipart-from): Add.
14668         (mm-dissect-buffer): Save From: header value.
14669         (mm-security-from): Remove.
14670         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14671
14672         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14673         instead of `mml-security-from'.  Protect null from value.
14674
14675 2001-01-20  Simon Josefsson  <sj@extundo.com>
14676
14677         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14678         application/vnd.ms-excel attachments.
14679
14680 2001-01-19  Simon Josefsson  <sj@extundo.com>
14681
14682         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14683
14684 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * message.el (message-ignored-mail-headers): Ditto.
14687
14688 2001-01-19  Simon Josefsson  <sj@extundo.com>
14689
14690         * message.el (message-ignored-news-headers): Only search beginning
14691         of line.
14692
14693 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14694         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14695
14696         * message.el (message-send-mail): Content-Type may not be there.
14697
14698 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14701         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14702
14703         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14704         not.
14705
14706 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14709         non-native groups.
14710
14711 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-yank-original): Understand
14714         universal-argument.
14715
14716 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14719         (article-hide-boring-headers): Ditto.
14720
14721         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14722
14723 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14726         one.
14727
14728 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14729
14730         * message.el (message-make-in-reply-to): Add comment to message-id
14731         (old syntax, see 2000-08-02 change).
14732
14733 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14736         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14737         (gnus-button-reply): Ditto.
14738
14739 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14740
14741         * gnus-art.el (article-display-x-face): Fix.
14742
14743 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (article-display-x-face): Use
14746         gnus-original-article-buffer.
14747
14748 2001-01-15  Jack Twilley  <jmt@tbe.net>
14749
14750         * message.el (message-add-header): Move to point-max.
14751
14752 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14753
14754         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14755         nil, improve documentation.
14756         (smime-certificate-directory): Comment out false hints (until it
14757         is implemented).
14758
14759         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14760         there aren't any keys.
14761         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14762         verify certificate.  Default is changed to only check integrity.
14763         Improved security status texts.  If a certificate doesn't contain
14764         a email address, don't fail.
14765
14766         * smime.el (smime-noverify-region):
14767         (smime-noverify-buffer): New functions.  Verifies integrity only.
14768
14769 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14772
14773 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14776         (gnus-remove-some-windows): Ditto.
14777
14778 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-art.el (article-make-date-line): 11th.
14781
14782 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14785         (mml2015-gpg-sign): Ditto.
14786
14787 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14790         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14791
14792 2001-01-08  Dave Love  <fx@gnu.org>
14793
14794         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14795         single character.
14796
14797         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14798
14799         * message.el: Doc and message fixes.
14800         (message-send-rename-function)
14801         (message-make-forward-subject-function)
14802         (message-send-mail-function, message-reply-to-function)
14803         (message-wide-reply-to-function, message-followup-to-function)
14804         (message-distribution-function, message-auto-save-directory): Fix
14805         :type.
14806
14807         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14808         proceeding after warnings.  Amend multipart warning message.
14809
14810 2001-01-04  Dave Love  <fx@gnu.org>
14811
14812         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14813         compiling.
14814         (gnus-make-directory): Require nnmail.
14815
14816         * mm-decode.el (mm-inline-media-tests): Add
14817         image/x-portable-bitmap.
14818         (mm-get-image): Grok pbm.
14819
14820 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14821
14822         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14823
14824 2001-01-09  Didier Verna  <didier@xemacs.org>
14825
14826         * dgnushack.el (dgnushack-compile): give a dummy value to
14827         `gnus-xmas-glyph-directory' for the time of compilation.
14828         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14829         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14830         * gnus-art.el: ditto.
14831         * gnus-group.el: ditto.
14832         * gnus-salt.el: ditto.
14833         * gnus-sum.el: ditto.
14834         * gnus-topic.el: ditto.
14835         * gnus-xmas.el (gnus-xmas-define): see above.
14836         * gnus-xmas.el (gnus-xmas-redefine): see above.
14837         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14838         non-continuable error when the directory can't be found.
14839
14840 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14843         handle.
14844         * gnus-art.el (gnus-mime-view-part): Copy it.
14845         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14846
14847 2001-01-09  Michael Downes  <mjd@ams.org>
14848
14849         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14850
14851 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14854         orig-file. Use ',source.
14855
14856 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14859         (gnus-xmas-group-startup-message):
14860         Detect gnus-xmas-glyph-directory when it is nil.
14861
14862 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * pop3.el (pop3-get-message-count): Andrew Innes
14865         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14866
14867 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14868
14869         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14870
14871         * time-date.el (time-to-number-of-days): New function.
14872
14873 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14874         Trivial patch.
14875
14876         * nnslashdot.el (nnslashdot-request-list): Always get the right
14877         sid.
14878
14879 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * message.el (message-minibuffer-local-map): New keymap.
14882         (message-read-from-minibuffer): Use it.
14883         * gnus-msg.el (gnus-summary-resend-message): Use it
14884
14885 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-start.el (gnus-display-time-event-handler): New function.
14888         (gnus-after-getting-new-news-hook): Use it.
14889
14890 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * message.el (message-ignored-mail-headers): Add draft header.
14893
14894 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14895
14896         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14897         excursion.
14898
14899         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14900
14901 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14902         A revoked patch.
14903
14904         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14905
14906 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * qp.el (quoted-printable-decode-region): Don't backward-char.
14909
14910 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14911
14912         * gnus-draft.el: Mark articles as replied.
14913
14914         * gnus-sum.el (gnus-summary-add-mark): New function.
14915
14916         * gnus-group.el (gnus-add-mark): New function.
14917
14918         * gnus-sum.el (gnus-summary-buffer-name): New function.
14919         (gnus-summary-setup-buffer): Use it.
14920
14921         * gnus-draft.el: Set things up with the right post method and
14922         stuff.
14923
14924         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14925
14926         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14927
14928         * gnus.el (gnus-draft-meta-information-header): New variable.
14929
14930 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14931
14932         * gnus-art.el (gnus-treatment-function-alist): Move the date
14933         functions before the header sorting functions.
14934
14935         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14936
14937         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14938         Don't (push "/usr/share/emacs/site-lisp" load-path).
14939
14940         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14941         to empty fill prefixes.
14942
14943 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14946         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14947
14948 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14951
14952         * nnml.el (autoload): Move to nnheader.el.
14953
14954         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14955         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14956         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14957         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14958
14959 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14960
14961         * gnus-art.el (article-make-date-line): Get the hours right.
14962         (gnus-ignored-headers): More hiding.
14963
14964         * nnmail.el (nnmail-expiry-wait): Not an integer.
14965
14966         * message.el (message-goto-body): Only expand abbrev when called
14967         interactively.
14968         (message-make-lines): Use it.
14969
14970 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14973
14974 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14975
14976         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14977         include the expunged articles.
14978
14979         * gnus-group.el (gnus-group-sort-by-server): New function.
14980
14981         * gnus.el (gnus-method-to-server-name): New function.
14982         (gnus-group-prefixed-name): Use it.
14983
14984         * gnus-group.el (gnus-group-sort-function): Doc fix.
14985         (gnus-group-sort-groups-by-server): New command.
14986
14987 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14988
14989         * gnus-art.el (gnus-treat-date-english): New variable.
14990         (article-date-english): New command.
14991         (gnus-english-month-names): New variable.
14992         (article-make-date-line): Do 'english.
14993
14994         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14995         after the fill prefix.
14996
14997         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14998         score...".
14999
15000         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15001
15002         * message.el (message-mode-map): Bind comment-region.
15003
15004         * gnus-art.el (gnus-mime-display-part): Let w3 display
15005         multipart/related.
15006
15007         * mm-bodies.el (mm-long-lines-p): New function.
15008         (mm-body-encoding): Use it.
15009         (mm-body-encoding): Encode articles with lines longer than 1000
15010         characters.
15011
15012 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mm-util.el (mm-enable-multibyte): Use
15015         default-enable-multibyte-characters.
15016         (mm-enable-multibyte-mule4): Ditto.
15017         (mm-disable-multibyte): Test XEmacs.
15018         (mm-disable-multibyte-mule4): Ditto.
15019         (mm-with-unibyte-current-buffer): Simplified.
15020         (mm-with-unibyte-current-buffer-mule4): Ditto.
15021
15022 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15023
15024         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15025
15026         * nnheader.el (nnheader-string-as-multibyte): New alias.
15027
15028         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15029
15030         * gnus-uu.el (gnus-message-process-mark): New function.
15031         (gnus-uu-mark-by-regexp): Use it.
15032         (gnus-new-processable): New function.
15033
15034 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15035          Trivial patch.
15036
15037         * gnus-sum.el (gnus-no-mark): New variable.
15038
15039 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15040
15041         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15042         backslashes.
15043
15044 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15047         definition.
15048
15049 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15052
15053         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15054         XEmacs.
15055
15056 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15057         Trivial patch.
15058
15059         * mml.el (mml-read-tag): Save tag location.
15060
15061 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15062
15063         * starttls.el: Sync with Emacs 21.
15064
15065 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * message.el (message-mail): Support yank-action.
15068
15069         * message.el (message-setup): Revoke the last change.
15070
15071 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15074         <jvromans@squirrel.nl>.
15075
15076 2000-12-24  Simon Josefsson  <sj@extundo.com>
15077
15078         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15079         mailing list junk at end of part.
15080
15081 2000-12-23  Simon Josefsson  <sj@extundo.com>
15082
15083         * nnimap.el (nnimap-expiry-target): New function.
15084         (nnimap-request-expire-articles): Use it.
15085
15086 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus.el (gnus-group-parameters-more): New variable.
15089         * gnus-cus.el (gnus-group-customize): Use it.
15090
15091         * gnus.el (gnus-define-group-parameter): New macro.
15092         (auto-expire): Use it
15093         (total-expire): Use it.
15094         * gnus-art.el (banner): Use it.
15095
15096         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15097         <ljz@asfast.com>.
15098
15099 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-topic.el (gnus-topic-create-topic): Use list.
15102
15103         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15104         before binding gnus-default-article-saver.
15105
15106         * gnus-sum.el (gnus-summary-save-article):
15107         (gnus-summary-pipe-output):
15108         (gnus-summary-save-article-mail):
15109         (gnus-summary-save-article-rmail):
15110         (gnus-summary-save-article-file):
15111         (gnus-summary-write-article-file):
15112         (gnus-summary-save-article-body-file): Ditto.
15113
15114         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15115
15116 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-art.el (gnus-mime-security-button-map):
15119         (gnus-mime-button-map): Add parent.
15120
15121 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * messagexmas.el (message-xmas-redefine): New function.
15124
15125         * message.el: Use it.
15126
15127         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15128
15129         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15130
15131 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15134         malformatted messages.
15135
15136 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * mm-util.el (mm-image-load-path): New function.
15139
15140         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15141
15142         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15143
15144         * message.el (message-tool-bar-map): Use it.
15145
15146         * Makefile.in (install-el): New rule.
15147
15148 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15149
15150         * gnus-art.el (article-treat-dumbquotes): Quote \.
15151
15152 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15155         Emacs 20 runs on a terminal.
15156
15157 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15160
15161         * mml.el (gnus-add-minor-mode): Autoload.
15162
15163         * message.el (message-forward): Save-restriction.
15164
15165 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15166
15167         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15168         Paul Stevenson <p.stevenson@surrey.ac.uk>
15169
15170 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15173
15174         * mml.el (gnus-ems): Don't require.
15175
15176         * gnus.el (gnus-decode-rfc1522): Removed.
15177         (gnus-set-text-properties): Define.
15178
15179 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-art.el (gnus-mime-*): handle may be nil.
15182
15183         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15184
15185         * gnus.el (gnus-group-remove-excess-properties): Not defined
15186         in gnus-xmas.
15187
15188 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-mail-user-agent): Add :version.
15191
15192 2000-12-21  Miles Bader  <miles@gnu.org>
15193
15194         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15195
15196 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * message.el (message-mail-user-agent): New variable.
15199         (message-setup): Renamed to message-setup-1. Support
15200         mail-user-agent.
15201         (message-mail-user-agent): New function.
15202         (message-mail): Use it.
15203         (message-reply): Use it.
15204         (message-resend): Use it.
15205         (message-mail-other-window): Use it.
15206         (message-mail-other-frame): Use it.
15207
15208         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15209
15210 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * message.el (message-tool-bar-map): Simplify.
15213         (message-narrow-to-head-1): New function.
15214         (message-narrow-to-head): Use it.
15215         (message-reply): Ditto.
15216         (message-cancel-news): Ditto.
15217         (message-supersede): Ditto.
15218         (message-make-forward-subject): Ditto.
15219         (message-bounce): Ditto.
15220
15221 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * uudecode.el (uudecode-decode-region-external): make-temp-file
15224         may not be defined.
15225
15226         * binhex.el (defalias): eval-and-compile.
15227
15228         * message.el (message-tool-bar-map): New function.
15229         (message-mode): Use it.
15230
15231 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * nntp.el (nntp-find-connection): Remove the entry.
15234         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15235
15236 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15239
15240         * message.el (message-forward): Copy buffer in unibyte mode.
15241
15242 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * message.el (message-make-forward-subject): Don't widen. Decode.
15245         (message-forward): Don't decode subject.
15246
15247 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15248
15249         * qp.el (quoted-printable-encode-region): Upcase QP.
15250
15251 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15254         mail-extract-a-c instead. Don't depend on Gnus.
15255
15256         * mml.el (gnus-ems): Require it.
15257
15258         * gnus-msg.el (gnus-summary-mail-forward):
15259
15260         * message.el (message-forward):  Move mime-to-mml here.
15261
15262 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15265         * gnus-art.el (gnus-insert-mime-button): Simplify.
15266         (gnus-mime-display-alternative): Ditto.
15267         (gnus-insert-mime-security-button): Ditto.
15268
15269 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15272         text-property-not-all doesn't return nil when start=mark(end).
15273         (gnus-remove-text-properties-when): Ditto.
15274
15275 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-start.el (gnus-group-change-level): Remove group from
15278         gnus-active-hashtb if real killed.
15279
15280 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15283         (gnus-mime-display-alternative): Ditto.
15284         (gnus-insert-mime-security-button): Ditto.
15285
15286 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-start.el (gnus-group-change-level): Don't add it into
15289         killed-list if it was killed.
15290
15291 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15294         (nnmbox-active-file-coding-system): Ditto.
15295
15296         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15297
15298 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus.el (gnus-version):
15301         (gnus-version-number): Set to Oort Gnus 0.01.
15302
15303         * gnus-art.el (gnus-mime-security-button-map):
15304         (gnus-insert-mime-security-button): Fix for Emacs21.
15305
15306 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15309         easymenu, because XEmacs doesn't understand :help.
15310
15311         * mm-uu.el: Require binhex.
15312
15313 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15316
15317 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15320
15321 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15322
15323         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15324
15325 2000-12-18  Dave Love  <fx@gnu.org>
15326
15327         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15328         (unused).
15329
15330 2000-12-13  Miles Bader  <miles@gnu.org>
15331
15332         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15333         to t, so that we don't get stuck while trying to smilefy
15334         intangible text.
15335
15336 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15337
15338         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15339         at the end of the buffer.
15340         (smiley-region): In the loop, move to the end of the submatch
15341         matching the smiley instead of using the end of the match
15342         of the whole regexp.
15343
15344 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15345
15346         * message.el (message-mode): Doc fix.
15347
15348 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15349
15350         * smiley-ems.el (smiley-region): Doc fix.
15351
15352 2000-12-11  Miles Bader  <miles@gnu.org>
15353
15354         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15355         bottom line visible, check to see if it's partially obscured, and
15356         if so, either scroll one more line to make it fully visible, or
15357         revert to showing the second line from the top.
15358
15359 2000-12-07  Dave Love  <fx@gnu.org>
15360
15361         * mailcap.el (mailcap-download-directory)
15362         * gnus-audio.el (gnus-audio-directory)
15363         * smiley-ems.el (smiley-data-directory): Fix :type.
15364
15365 2000-11-30  Dave Love  <fx@gnu.org>
15366
15367         * message.el (message-auto-save-directory): Use
15368         file-name-as-directory.
15369         (message-set-auto-save-file-name): Create
15370         message-auto-save-directory if necessary.
15371         (message-replace-chars-in-string): Removed -- unused.
15372         (message-mail-alias-type): Customize.
15373         (message-headers): Remove duplicate defgroup.
15374
15375 2000-11-29  Dave Love  <fx@gnu.org>
15376
15377         * qp.el (quoted-printable-decode-region): Use error, not message
15378         to report malformed text (like base64).  Amend message.
15379
15380 2000-11-29  Miles Bader  <miles@gnu.org>
15381
15382         * message.el (message-header-lines): Fontify tag.
15383
15384 2000-11-27  Dave Love  <fx@gnu.org>
15385
15386         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15387         compiler warning.
15388
15389 ;2000-11-26  Dave Love  <fx@gnu.org>
15390 ;
15391 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15392 ;
15393 2000-11-23  Dave Love  <fx@gnu.org>
15394
15395         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15396
15397         * mm-uu.el (uudecode): Require.
15398         (uudecode-decode-region, uudecode-decode-region-external): Don't
15399         autoload.
15400         (mm-uu-copy-to-buffer): Doc fix.
15401         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15402         type fix.
15403
15404         * mailcap.el: Doc fixes.
15405         (mailcap-mime-data): Various adjustments.
15406         (mailcap): New group.
15407         (mailcap-download-directory): Customize.
15408         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15409         (mailcap-temporary-directory): Deleted (unused).
15410         (mailcap-unescape-mime-test): Simplify slightly.
15411         (mailcap-viewer-passes-test): Use functionp.
15412         (mailcap-command-p): Aliased to executable-find.
15413
15414         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15415         default-enable-multibyte-characters is nil.
15416
15417 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15418
15419         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15420
15421 2000-11-21  Dave Love  <fx@gnu.org>
15422
15423         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15424         gnus-article-mode-map.
15425 ;       (gnus-mime-button-menu): Use mouse-set-point.
15426         (gnus-insert-mime-button, gnus-mime-display-alternative)
15427         (gnus-mime-display-alternative): Don't use local-map property.
15428
15429 2000-11-17  Dave Love  <fx@gnu.org>
15430
15431         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15432         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15433         and make-temp-file.
15434         (uudecode-decode-region): Doc fix.
15435
15436 2000-11-14  Dave Love  <fx@gnu.org>
15437
15438         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15439         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15440         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15441         New files, derived from the XPMs.
15442
15443 2000-11-10  Dave Love  <fx@gnu.org>
15444
15445         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15446         (gnus-agent-lib-file, gnus-agent-load-alist)
15447         (gnus-agent-save-alist, gnus-agent-article-name): Use
15448         expand-file-name.
15449
15450         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15451         :version.
15452         (nnkiboze-score-file): Defvar when compiling.
15453
15454         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15455
15456         * gnus-art.el (gnus-article-banner-alist)
15457         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15458         (gnus-article-date-lapsed-new-header)
15459         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15460         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15461         (gnus-treat-strip-headers-in-body)
15462         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15463         (gnus-treat-translate): Add :version.
15464         (gnus-article-mime-part-function): Fix defcustom.
15465
15466         * nnmail.el (nnmail-expiry-target)
15467         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15468         (nnmail-split-header-length-limit): Add :version.
15469
15470         * gnus-sum.el (gnus-auto-expirable-marks)
15471         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15472         (gnus-extra-headers, gnus-ignored-from-addresses)
15473         (gnus-newsgroup-ignored-charsets)
15474         (gnus-group-highlight-words-alist)
15475         (gnus-summary-show-article-charset-alist): Add :version.
15476
15477         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15478         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15479         files, converted from the XPMs.
15480
15481         * gnus-cache.el (gnus-cache-active-file): Don't use
15482         file-name-as-directory on directory.
15483         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15484         use file-name-as-directory on directory.
15485
15486         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15487         (date-to-time): Use it.
15488
15489 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15490 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15491 ;       (message-newline-and-reformat): Likewise.
15492         (message-forward-as-mime, message-forward-ignored-headers)
15493         (message-buffer-naming-style, message-default-charset)
15494         (message-dont-reply-to-names, message-send-mail-partially-limit):
15495         Add :version.
15496
15497         * mm-util.el: Doc fixes.
15498         (mm-mime-charset): Don't use the raw result of
15499         mm-preferred-coding-system.
15500         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15501         (mm-with-unibyte): Simplify.
15502
15503         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15504         concat.
15505
15506         * pop3.el (pop3-version): Deleted.
15507         (pop3-make-date): New function, avoiding message-make-date.
15508         (pop3-munge-message-separator): Use it.
15509
15510 2000-11-09  Dave Love  <fx@gnu.org>
15511
15512         * gnus-group.el (gnus-group-make-directory-group)
15513         (gnus-group-fetch-faq): Use expand-file-name.
15514         (gnus-group-fetch-faq): Simplify completing-read form.
15515
15516         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15517         test for Mule.
15518
15519         * message.el (tool-bar-map): Defvar when compiling.
15520
15521         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15522         (gnus-tm-lisp-directory): Deleted.
15523         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15524         (featurep 'xemacs).
15525         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15526         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15527         version numbers from file names.
15528
15529 2000-11-08  Dave Love  <fx@gnu.org>
15530
15531         * mm-view.el: Use featurep for XEmacs test.
15532         (mm-inline-message): Test for `remove-specifier'; don't use
15533         condition-case.
15534
15535         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15536
15537         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15538         (gnus-score-find-bnews): Don't concat "".
15539
15540         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15541         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15542         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15543         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15544
15545         * gnus-sum.el: Put some defvars in eval-when-compile.
15546         (gnus-summary-mode-hook): Add :options.
15547         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15548         (gnus-summary-tool-bar-map): New variable.
15549         (gnus-summary-make-tool-bar): New function.
15550         (gnus-summary-mode): Put kill-all-local-variables first.
15551
15552         * gnus-group.el (gnus-group-toolbar-map): New variable.
15553         (gnus-group-make-tool-bar): Rewritten.
15554         (gnus-group-mode): Put kill-all-local-variables first.
15555
15556         * rfc2047.el: Require gnus-util.
15557
15558         * nnml.el (gnus-sorted-intersection): Autoload.
15559
15560         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15561         Put some defvars in eval-when-compile.
15562         (gnus-intersection, gnus-sorted-complement):  Autoload.
15563
15564         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15565
15566         * mm-encode.el (mm-body-7-or-8): Autoload.
15567
15568         * mm-decode.el (mm-insert-inline): Autoload.
15569
15570         * mml.el:
15571         * message.el: Put some defvars in eval-when-compile.
15572
15573         * gnus-msg.el: Put some defvars in eval-when-compile.
15574         (gnus-msg-mail): Move after gnus-setup-message.
15575
15576         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15577
15578 2000-11-07  Dave Love  <fx@gnu.org>
15579
15580         * gnus-util.el (nnheader): Don't require message (recursive
15581         autoload).
15582
15583         * uudecode.el: Avoid compiler warnings.
15584
15585         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15586         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15587
15588 2000-11-06  Dave Love  <fx@gnu.org>
15589
15590         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15591
15592         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15593         (uudecode-char-int): New alias, replacing char-int.
15594         (uudecode-decode-region): Don't call buffer-disable-undo.
15595
15596 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15597 ;       (mm-uu-configure-list): Doc fix.
15598 ;
15599 ;       * earcon.el (running-xemacs): Don't define.
15600 ;
15601 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15602 ;
15603 ;       * message.el (message-font-lock-keywords): Match a final newline
15604 ;       to help font-lock's multiline support.
15605 ;
15606 2000-11-03  Dave Love  <fx@gnu.org>
15607
15608         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15609
15610         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15611         name.
15612
15613         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15614         <banner>: Fix custom type, doc.
15615
15616         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15617         name.  Don't disable undo explicitly.
15618
15619 ;2000-11-02  Dave Love  <fx@gnu.org>
15620 ;
15621 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15622 ;       cite-prefix.
15623
15624 2000-11-01  Dave Love  <fx@gnu.org>
15625
15626         * rfc2047.el (base64): Require unconditionally.
15627         (message-posting-charset): Defvar when compiling.
15628         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15629         message.
15630
15631         * gnus-sum.el (nnoo): Require.
15632         (mm-uu-dissect): Autoload.
15633
15634         * mml.el (mml-parse-1): Clarify message.
15635         (mml-minibuffer-read-type): Use mailcap-mime-types.
15636
15637 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15638
15639         * mml.el: Fix a typo in the requiring of CL.
15640
15641 2000-11-01  Dave Love  <fx@gnu.org>
15642
15643         * utf7.el: Require cl when compiling.
15644
15645         * binhex.el: Use (featurep 'xemacs).
15646         (binhex-char-int): New alias, replacing char-int.  Change callers.
15647         (binhex-decode-region): Simplify work buffer code.
15648         (binhex-decode-region-external): Use expand-file-name, not concat.
15649
15650 2000-10-30  Dave Love  <fx@gnu.org>
15651
15652         * gnus-art.el: Fix 2000-10-27 change properly.
15653
15654 2000-10-28  Miles Bader  <miles@gnu.org>
15655
15656         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15657
15658 2000-10-27  Dave Love  <fx@gnu.org>
15659
15660         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15661         strings.
15662         (gnus-group-make-tool-bar): New function.
15663         (gnus-group-mode): Use it.
15664
15665         * message.el (message-mode-menu): Add some :help strings.
15666         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15667         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15668
15669         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15670         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15671         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15672
15673         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15674         display-graphic-p here.
15675
15676 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15677
15678         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15679         of the `gnus-xemacs' variable, as the latter has been removed.
15680         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15681         * gnus-art.el (gnus-treat-display-xface)
15682         (gnus-treat-display-smileys, gnus-treat-display-picons)
15683         (gnus-article-read-summary-keys): Likewise.
15684
15685 2000-10-26  Dave Love  <fx@gnu.org>
15686
15687         (defvar): Use rmail-spool-directory unconditionally.
15688
15689 2000-10-18  Dave Love  <fx@gnu.org>
15690
15691         * mm-bodies.el (mm-uu-decode-function)
15692         (mm-uu-binhex-decode-function): Defvar when compiling.
15693
15694         * gnus-nocem.el (gnus-nocem-issuers): Update.
15695         (gnus-nocem-check-from): New option.
15696         (gnus-nocem-scan-groups): Use it.
15697         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15698         (gnus-nocem-check-article-limit): Add :version.
15699
15700 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15701
15702         * ietf-drums.el (mm-util): Require CL when compiling.
15703
15704 2000-10-15  Dave Love  <fx@gnu.org>
15705
15706         * qp.el: Require mm-util.
15707
15708 2000-10-13  Dave Love  <fx@gnu.org>
15709
15710         * qp.el (quoted-printable-decode-region): Avoid invalid
15711         coding-systems.
15712
15713 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15714
15715         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15716         to a recursive load.
15717
15718 2000-10-12  Dave Love  <fx@gnu.org>
15719
15720         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15721
15722         * gnus.el (gnus-group-startup-message): Check for PBM image.
15723
15724 2000-10-09  Dave Love  <fx@gnu.org>
15725
15726         * mail-source.el (mail-source-fetch-imap): Bind
15727         default-enable-multibyte-characters rather than using
15728         mm-disable-multibyte.
15729
15730 2000-10-05  Dave Love  <fx@gnu.org>
15731
15732         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15733         Autoload.
15734         (quoted-printable-decode-region):  Rename arg which confused
15735         charset with coding-system.  Don't use nonascii-insert-offset.
15736         Coding-system encode the region initially.  Don't recognize `=='
15737         as valid QP.  Coding-system decode the region finally.
15738         (quoted-printable-decode-string): Rename arg which confused
15739         charset with coding-system.
15740
15741         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15742         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15743         mm-encode-coding-region.
15744         (mm-decode-body, mm-decode-string): Rename variables which
15745         confused charset with coding-system.
15746         (binhex-decode-region): Don't autoload.
15747         (mm-body-encoding): Require message.
15748         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15749         cond branches.
15750
15751         * gnus-art.el (article-de-quoted-unreadable)
15752         (article-de-base64-unreadable): Fold search case
15753         rather than downcasing string.  Apply mm-charset-to-coding-system
15754         to arg of quoted-printable-decode-region.
15755
15756 2000-10-04  Dave Love  <fx@gnu.org>
15757
15758         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15759         Require ring when compiling.
15760         (gnus-article-compface-xbm): New variable.
15761
15762 2000-10-04  Dave Love  <fx@gnu.org>
15763
15764         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15765         pbm images.
15766
15767         * frown.pbm, smile.pbm, wry.pbm: New files.
15768
15769         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15770
15771 2000-10-03  Dave Love  <fx@gnu.org>
15772
15773         * mail-source.el (mail-sources): Revert to nil.
15774
15775         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15776
15777         * qp.el: Don't require mm-util.
15778         (quoted-printable-decode-region): Rewritten.
15779         (quoted-printable-decode-string, quoted-printable-encode-region):
15780         Doc fix.
15781         (quoted-printable-encode-region): Barf on multibyte characters.
15782         Maybe make the class multibyte.  Upcase chars, not formatted
15783         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15784         (quoted-printable-encode-string): Don't use
15785         mm-with-unibyte-buffer.
15786
15787 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15788
15789         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15790
15791 2000-09-21  Dave Love  <fx@gnu.org>
15792
15793         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15794         (for Emacs 20).  Tidy somewhat.
15795
15796 2000-09-21  Dave Love  <fx@gnu.org>
15797
15798         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15799         image processing.  Rationalize logic somewhat.
15800
15801 2000-09-20  Dave Love  <fx@gnu.org>
15802
15803         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15804         specifically.
15805
15806         * gnus.el (gnus-version-number): Avoid some redundant
15807         autoloads.
15808
15809 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15810
15811         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15812         to XBM; we always have PBM support.
15813
15814 2000-09-14  Dave Love  <fx@gnu.org>
15815
15816         * gnus.el (gnus-charset):
15817         * mm-decode.el (mime-display):
15818         * imap.el (imap) <defgroup>: Add :version.
15819
15820 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15821
15822         * parse-time.el: Fix author's mail address.
15823
15824         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15825         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15826         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15827         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15828         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15829         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15830         * rfc2231.el, uudecode.el: Fix copyright notice.
15831
15832         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15833         require `w3' at load-time only if not running in batch mode.
15834
15835 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus.el: Before merge with Emacs21.
15838
15839 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15840
15841         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15842
15843 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15844
15845         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15846         to avoid conflict with the standard `back-to-indentation'
15847         binding.
15848
15849 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15852
15853         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15854         (mm-disable-multibyte-mule4): Ditto.
15855         (mm-with-unibyte-current-buffer-mule4): Ditto.
15856
15857 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * pop3.el (pop3-movemail): Use binary.
15860         (pop3-movemail-file-coding-system): Removed.
15861
15862 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15865
15866 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15869         exists.
15870
15871 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-msg.el (gnus-post-method): Use backend name when the
15874         address is "".
15875
15876 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15879         mm-verify-option.
15880         (gnus-treat-x-pgp-sig): Default value.
15881         (gnus-ignored-headers): Redundant.
15882
15883 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-win.el (gnus-configure-frame): Save selected window.
15886
15887 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15888
15889         * nnmbox.el: Require gnus-range.
15890         (nnmbox-group-building-active-articles): New variable.
15891         (nnmbox-group-active-articles): New variable; this is a cache of
15892         all active articles by group and number.
15893         (nnmbox-in-header-p): New function.
15894         (nnmbox-find-article): New function.
15895         (nnmbox-record-active-article): New function.
15896         (nnmbox-record-deleted-article): New function.
15897         (nnmbox-is-article-active-p): New function.
15898         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15899         (nnmbox-request-article): Ditto.  Also supply extra arg to
15900         nnmbox-article-group-number.
15901         (nnmbox-request-expire-articles): Ditto.
15902         (nnmbox-request-move-article): Ditto.
15903         (nnmbox-request-replace-article): Ditto.
15904         (nnmbox-request-rename-group): Rename group entry in active
15905         article cache.
15906         (nnmbox-delete-mail): Update active article cache, unless article
15907         is being replaced.
15908         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15909         than partially duplicating it.
15910         (nnmbox-article-group-number): Add extra `this-line' arg, to
15911         handle articles belonging to multiple groups.
15912         (nnmbox-save-mail): Update active article cache.
15913         (nnmbox-read-mbox): Build active article cache when loading mbox.
15914         Also do some repair work, if we find articles that are missing the
15915         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15916         reconstruct these from Xref info.
15917
15918 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * mail-source.el (mail-source-report-new-mail): Use
15921         nnheader-run-at-time.
15922
15923 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15924
15925         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15926         an error is thrown, and then rethrow the error.
15927         (mail-source-check-pop): Ditto.
15928         (mail-source-start-idle-timer): Prevent multiple pop checks
15929         running if the check takes a long time.
15930
15931 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15934         succeed.
15935
15936 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-win.el (gnus-configure-windows): Make sure
15939         nntp-server-buffer is live.
15940         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15941
15942 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15943
15944         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15945
15946 2000-12-04  Andreas Jaeger  <aj@suse.de>
15947
15948         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15949
15950 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15953
15954 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15956
15957         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15958
15959 2000-12-01  Simon Josefsson  <sj@extundo.com>
15960
15961         * mml-smime.el (mml-smime-verify): Fix address parsing.
15962
15963 2000-12-01  Simon Josefsson  <sj@extundo.com>
15964
15965         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15966         more than one certificate inside PKCS#7 blob.  Better security
15967         information (clamed / actual sender, openssl output, certificates
15968         inside message).
15969
15970         * smime.el (smime-verify-region): Output to /dev/null.
15971         (smime-buffer-as-string-region): Don't parse empty lines.
15972
15973 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15976         ?d and ?D.
15977         (gnus-mime-security-show-details-inline): New variable.
15978         (gnus-mime-security-show-details): Use them.
15979         (gnus-insert-mime-security-button): Ditto.
15980
15981         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15982         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15983         (mml2015-gpg-clear-verify): Ditto.
15984         (mml2015-gpg-decrypt-1): Ditto.
15985         (mml2015-use): Prefer 'gpg.
15986
15987 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-util.el (gnus-add-text-properties-when): New function.
15990         (gnus-remove-text-properties-when): Ditto.
15991
15992         * gnus-cite.el (gnus-article-hide-citation): Use them.
15993         (gnus-article-toggle-cited-text): Use them.
15994
15995         * gnus-art.el (gnus-signature-toggle): Use them.
15996         (gnus-article-show-hidden-text): Ditto.
15997         (gnus-article-hide-text): Ditto.
15998
15999 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16002
16003 2000-11-30  Simon Josefsson  <sj@extundo.com>
16004
16005         * smime.el (smime-point-at-eol): New alias.
16006         (smime-buffer-as-string-region): Use it.
16007
16008 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16011
16012 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16015
16016         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16017
16018         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16019
16020 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16021
16022         * nnmh.el (nnmh-request-expire-articles): Implemented
16023         expiry-target for nnmh backend.
16024
16025 2000-11-30  Simon Josefsson  <sj@extundo.com>
16026
16027         * mm-decode.el (mm-security-from): New variable.
16028         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16029
16030         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16031         than `from'.
16032
16033 2000-11-30  Simon Josefsson  <sj@extundo.com>
16034
16035         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16036         address match sender address.
16037
16038         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16039
16040         * smime.el (smime-verify-region): Don't copy buffer.
16041         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16042         (smime-pkcs7-region): New function.
16043         (smime-pkcs7-certificates-region): Ditto.
16044         (smime-pkcs7-email-region): Ditto.
16045         (smime-buffer-as-string-region): Ditto.
16046
16047         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16048         buffer.
16049
16050 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16051
16052         * smime.el (smime-decrypt-region): Fix keyfile argument.
16053
16054 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16057
16058 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-shoot-gnksa-feet): New variable.
16061         (message-gnksa-enable-p): New function.
16062         (message-send): Use it.
16063         (message-check-news-body-syntax): Ditto.
16064
16065 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16066
16067         * message.el (message-make-message-id): Remove the redundancy.
16068
16069 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * message.el (message-setup): Discourage using mc-install-*-mode.
16072
16073         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16074
16075 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16078
16079 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16082
16083 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16086
16087 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16090         insert-buffer-substring.
16091
16092         * message.el (message-send-mail): Use buffer-substring-no-properties.
16093         (message-send-news): Ditto.
16094
16095 2000-11-22  David Edmondson  <dme@dme.org>
16096
16097         * imap.el (imap-wait-for-tag): Message read info.
16098
16099 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16102         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16103         (mml2015-gpg-encrypt): Ditto.
16104
16105 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * mm-decode.el (mm-verify-option): Default value.
16108
16109         * mml-sec.el (mml-secure-part): Error message.
16110
16111 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16114
16115 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16118
16119 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-art.el (gnus-article-describe-key): Use prompt.
16122         (gnus-article-describe-key-briefly): Ditto.
16123
16124 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16127
16128 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-art.el (gnus-article-describe-key): New function.
16131         (gnus-article-describe-key-briefly): New function.
16132
16133 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mm-decode.el (mm-decrypt-option): Doc typo.
16136
16137         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16138         return a number.
16139
16140 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * message.el (message-newline-and-reformat): Typo.
16143
16144 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16147         original-article-buffer exists.
16148
16149         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16150         (rfc2047-header-encoding-alist): Addresses are different from text.
16151         (rfc2047-encode-message-header): Ditto.
16152         (rfc2047-dissect-region): Extra parameter.
16153         (rfc2047-encode-region): Ditto.
16154         (rfc2047-encode-string): Ditto.
16155
16156 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16159         (mm-uu-pgp-encrypted-extract): Use it.
16160         (mm-uu-pgp-signed-extract-1): New function.
16161         (mm-uu-pgp-signed-extract): Use it.
16162
16163         * gnus-art.el (gnus-mime-display-security): New function.
16164         (gnus-mime-display-part): Use it.
16165         (gnus-mime-security-verify-or-decrypt): New function.
16166         (gnus-mime-security-press-button): New function.
16167         (gnus-insert-mime-security-button): Use it.
16168
16169         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16170         (mm-find-raw-part-by-type): Ditto.
16171         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16172         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16173         (mm-destroy-parts): Kill nested multibyte buffer.
16174
16175         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16176         (mml2015-gpg-verify): Ditto.
16177
16178 2000-11-18  Simon Josefsson  <sj@extundo.com>
16179
16180         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16181         (mml2015-function-alist): Use it.
16182
16183         * mml-sec.el (mml-sign-alist): Update names.
16184         (mml-encrypt-alist): Ditto.
16185         (mml-secure-part-smime-sign): Moved to mml-smime.el
16186         as `mml-smime-sign-query'.
16187         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16188         `mml-smime-get-file-cert'.
16189         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16190         `mml-smime-get-dns-cert'.
16191         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16192         `mml-smime-encrypt-query'.
16193         (mml-smime-sign-buffer): Use mml-smime-sign.
16194         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16195
16196         * mml-smime.el (mml-smime-sign): New function.
16197         (mml-smime-encrypt):
16198         (mml-smime-sign-query):
16199         (mml-smime-get-file-cert):
16200         (mml-smime-get-dns-cert):
16201         (mml-smime-encrypt-query): Moved from mml-sec.el.
16202
16203 2000-11-16  Simon Josefsson  <sj@extundo.com>
16204
16205         * mml2015.el (mml2015-gpg-clear-verify): New function.
16206         (mml2015-function-alist): Add it.
16207
16208 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * message.el (message-setup-fill-variables): Use
16211         message-cite-prefix-regexp.
16212         (message-newline-and-reformat): Check the end of citation, leading
16213         WSP, break in the cite prefix.
16214         (message-fill-paragraph): New function.
16215
16216 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * lpath.el: Shut up.
16219
16220 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16221
16222         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16223         raw 8-bit in headers in dk.* newsgroups.
16224
16225 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * message.el (message-newline-and-reformat): Match extra WSPs.
16228
16229 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mml.el (mml-generate-mime-1): Ignore ascii.
16232
16233 2000-11-16 Justin Sheehy  <justin@iago.org>
16234
16235         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16236
16237 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * message.el (message-cite-prefix-regexp): Prefix should not end
16240         at space.
16241
16242 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * message.el (message-mode-syntax-table): Add - as a word
16245         constituent as in articles.
16246         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16247         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16248         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16249
16250 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16253
16254 2000-11-12  David Edmondson  <dme@dme.org>
16255
16256         * message.el (message-font-lock-keywords): use
16257         message-cite-prefix-regexp.
16258
16259 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16260
16261         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16262         Stein Arild Str\e,Ax\e(Bmme.
16263         (gnus-group-jump-to-group): Use it.
16264         (gnus-group-jump-to-group-prompt): Customize.
16265
16266 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16269
16270 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16273         incompatible.
16274         (mml2015-mailcrypt-sign): Ditto.
16275
16276 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16279         group is open.
16280
16281 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16284         nnvirtual articles.
16285         (gnus-backlog-request-article): Don't request nnvirtual articles.
16286
16287 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16290         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16291
16292 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16295         * mml.el (mml-generate-mime-1): Use charset attribute.
16296         * mm-bodies.el (mm-encode-body): Add parameter charset.
16297         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16298
16299 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16302         (mml2015-mailcrypt-clear-decrypt): Ditto.
16303         (mml2015-mailcrypt-verify): Ditto.
16304         (mml2015-mailcrypt-clear-verify): Ditto.
16305         (mml2015-gpg-verify): Ditto.
16306
16307 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * smime.el (smime-openssl-program): Test the existence of openssl.
16310         * mml-smime.el: Require mm-decode.
16311         (mml-smime-verify-test): New function.
16312         * mm-decode.el (mm-verify-function-alist): Use it.
16313
16314 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16317         anyway.
16318
16319 2000-11-13  Simon Josefsson  <sj@extundo.com>
16320
16321         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16322         verification doesn't work.
16323
16324 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16327         (gnus-inews-do-gcc): Use it.
16328
16329 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16332         leading space.
16333         * mm-extern.el (mm-inline-external-body): Report error when no
16334         access-type.
16335
16336 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16339
16340 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16343
16344 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16347         as multipart/mixed.
16348
16349 2000-11-12  David Edmondson  <dme@dme.org>
16350
16351         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16352         and replace `.' with `\w' to allow for different syntax tables
16353         (from Vladimir Volovich).
16354         * message.el (message-newline-and-reformat): use
16355         `message-cite-prefix-regexp'.
16356         * gnus-cite.el (gnus-supercite-regexp): use
16357         `message-cite-prefix-regexp'.
16358         * gnus-cite.el (gnus-cite-parse): use
16359         `message-cite-prefix-regexp'.
16360
16361 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16364         PGP SIGNATURE.  Escape leading "-"'s.
16365         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16366
16367 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16370
16371 2000-11-11  Simon Josefsson  <sj@extundo.com>
16372
16373         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16374
16375         * smime.el (smime-details-buffer): New variable.
16376         (smime-sign-region):
16377         (smime-encrypt-region):
16378         (smime-verify-region):
16379         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16380
16381         * mml-smime.el (mml-smime-verify): Support security info.
16382
16383 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * mm-decode.el (mm-verify-option): Set default to nil.
16386         (mm-decrypt-option): Ditto.
16387         * gnus-art.el (article-verify-x-pgp-sig): New function.
16388
16389 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16392         preferred part.
16393
16394 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16395
16396         * gnus-sum.el (gnus-move-split-methods): Say that
16397         `gnus-split-methods' uses file names, whereas this uses group
16398         names.  (Report from Nevin Kapur)
16399
16400 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16403
16404 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16407         (nnheader-directory-articles): Use it.
16408         (nnheader-article-to-file-alist): Ditto.
16409
16410 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * rfc2047.el (rfc2047-pad-base64): New function.
16413         (rfc2047-decode): Use it.
16414
16415 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16418         select method.
16419
16420 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * mml2015.el (mml2015-gpg-decrypt-1):
16423         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16424
16425 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16428
16429 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * pop3.el (pop3-munge-message-separator): A message may have an
16432         empty body.
16433
16434 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16437         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16438         (mm-uu-pgp-signed-extract): Use coding-system.
16439
16440 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16443         (gnus-insert-mime-security-button): New function.
16444         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16445         * mml2015.el:  Add security info when verify or decrypt.
16446         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16447         (mm-uu-pgp-encrypted-extract): Ditto.
16448
16449 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mm-decode.el (mm-display-parts): New function.
16452         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16453
16454 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16455
16456         * gnus-mlspl.el: Documentation tweaks.
16457
16458 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16461         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16462         argument.
16463
16464 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16467
16468 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * gnus-art.el (gnus-article-encrypt): New function.
16471         (gnus-article-encrypt-protocol-alist): New variable.
16472         (gnus-article-encrypt-protocol): New variable.
16473         * mml2015.el (mml2015-self-encrypt): New function.
16474         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16475
16476 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16479         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16480         let mailcap do it.
16481         * mml2015.el: Remove snarf code.
16482         * mm-decode.el: Remove snarf code.
16483
16484 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16487         (mml-insert-mime): Understand gnus-decoded.
16488         (mime-to-mml): New parameter handles.
16489         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16490         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16491
16492 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mm-decode.el (mime-security): New group.
16495         (mm-verify-function-alist): Add test function.
16496         (mm-decrypt-function-alist): Ditto.
16497         (mm-snarf-option): Set default value as nil.
16498         (mm-find-part-by-type): Recursive parameter.
16499         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16500         * mml2015.el: Support draft-ietf-openpgp-multsig.
16501
16502 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16505         (gnus-article-view-part-as-charset): New function.
16506
16507 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mm-decode.el (mm-verify-option): Default value.
16510         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16511
16512 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16515
16516 2000-11-05  Simon Josefsson  <sj@extundo.com>
16517
16518         * mml-smime.el (mml-smime-verify): Work in original multipart
16519         buffert.
16520
16521         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16522         (mm-handle-multipart-ctl-parameter): Ditto.
16523         (mm-alist-to-plist): New function.
16524         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16525         for multiparts.
16526         (mm-destroy-parts): Destroy multipart buffert.
16527         (mm-remove-part): Ditto.
16528
16529         * mml-smime.el (mml-smime-sign): Not used.
16530         (mml-smime-encrypt): Ditto.
16531
16532         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16533
16534         Verify S/MIME signature support.
16535
16536         * mm-decode.el (mm-inline-media-tests): Add
16537         application/{x-,}pkcs7-signature.
16538         (mm-inlined-types): Ditto.
16539         (mm-automatic-display): Ditto.
16540         (mm-verify-function-alist): Ditto.  Add name of method.
16541         (mm-decrypt-function-alist): Add name of method.
16542         (mm-find-part-by-type): Add documentation.
16543         (mm-possibly-verify-or-decrypt): Use new format of
16544         mm-{verify,decrypt}-function-alist.  Use method names.
16545
16546         * mml-smime.el (mml-smime-verify): New function.
16547
16548 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16551
16552 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16555         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16556         * mm-decode.el (mm-snarf-option): New variable.
16557
16558 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * mm-util.el (mm-subst-char-in-string): New function.
16561         (mm-replace-chars-in-string): Use it.
16562         * message.el (message-replace-chars-in-string): Use it.
16563         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16564         * gnus-mh.el (mh-lib-progs): Shut up.
16565
16566 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16567
16568         * base64.el, md5.el: Moved to contrib directory.
16569
16570 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16573         the last article when search.
16574
16575 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16578         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16579
16580 2000-09-29  David Edmondson  <dme@thus.net>
16581
16582         * message.el (message-newline-and-reformat): Typo.
16583
16584 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16587
16588 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * nntp.el (nntp-decode-text): Delete bogus status lines.
16591
16592 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16593
16594         * message.el (message-font-lock-keywords): Match a final newline
16595         to help font-lock's multiline support.
16596
16597 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * nnoo.el (nnoo-set): New function.
16600
16601 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16602
16603         * gpg.el, gpg-ring.el: Moved to contrib directory.
16604
16605 2000-11-04  Simon Josefsson  <sj@extundo.com>
16606
16607         * nnimap.el (nnimap-split-inbox): Typo.
16608
16609 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16612
16613 2000-11-03  Simon Josefsson  <sj@extundo.com>
16614
16615         * rfc2231.el (rfc2231-parse-qp-string): New function.
16616         (require): rfc2047.
16617
16618         * mail-parse.el (mail-header-parse-content-type):
16619         (mail-header-parse-content-disposition): Support invalid QP
16620         encoded strings, by using `rfc2231-parse-qp-string'.
16621
16622 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16625         (rfc2231-decode-encoded-string): Typo "> X 1".
16626         (rfc2231-encode-string): Insert the name of charset.
16627         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16628
16629 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * mm-decode.el (mm-save-part): Return the filename.
16632         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16633         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16634         (gnus-mime-action-alist): Use it.
16635         (gnus-mime-button-commands): Use it.
16636         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16637         (mm-inline-external-body): unwind-protect.
16638
16639 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * gnus-art.el (gnus-insert-mime-button): Show url.
16642
16643 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mml.el (mml-generate-mime-1): Support external url.
16646         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16647
16648 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16651         * mm-decode.el (mm-display-external): Ditto.
16652         * mm-extern.el: New file.
16653         * mm-decode.el (mm-inline-media-tests): Hook it up.
16654         (mm-inlined-types): Inline message/external-body.
16655
16656 2000-11-02  Simon Josefsson  <sj@extundo.com>
16657
16658         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16659
16660         * message.el (message-get-reply-headers): Better handling when
16661         Mail-Followup-To is very large.
16662
16663 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16666         * gnus-art.el (gnus-article-edit-done):
16667         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16668         counting code here.
16669         * gnus-msg.el (gnus-setup-message): Remove a hack.
16670
16671 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16674         (gnus-summary-mode): Make them local variables.
16675         (gnus-set-global-variables): Globalize them.
16676         (gnus-summary-exit): Kill them.
16677
16678 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16679
16680         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16681         word.
16682
16683 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16686         gnus-article-wash-types.
16687         * gnus-art.el (gnus-article-wash-status): Use them.
16688
16689 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * mml.el (mml-read-tag): Remove spaces and LF.
16692
16693 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16696         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16697
16698 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16701
16702 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-sum.el (gnus-article-charset): New variable.
16705         (gnus-summary-display-article): Set it.
16706         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16707         * gnus-art.el (gnus-article-mode): Make it local variable.
16708
16709 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16710
16711         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16712
16713 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16714
16715         * nnwfm.el: New file.
16716
16717         * nnweb.el (nnweb-replace-in-string): New function.
16718
16719 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * mml2015.el: Wrap gpg.el.
16722         * gpg.el (gpg-verify): The last argument of apply is a list.
16723         (gpg-encrypt): Add passphrase as a parameter.
16724
16725 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gpg.el: New file.
16728         * gpg-ring.el: New file.
16729
16730 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16733
16734 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16737         double-quote characters.
16738         (gnus-summary-prepare-threads): Ditto.
16739
16740 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16743         * mml.el (mml-read-tag): Don't skip the leading space.
16744         * lpath.el (font-lock-set-defaults): Shut up.
16745
16746 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16749
16750 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * qp.el (quoted-printable-encode-region): Replace leading - when
16753         ultra safe.
16754         * mml.el (mml-generate-mime-postprocess-function): Removed.
16755         (mml-postprocess-alist): Removed.
16756         (mml-generate-mime-1): Use ultra-safe when sign.
16757         * mml2015.el (mml2015-fix-micalg): Uppercase.
16758         (mml2015-verify): Insert LF.
16759         (mml2015-mailcrypt-sign): Downcase; search backward.
16760
16761 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16762
16763         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16764         restrictive.
16765         (nnultimate-table-regexp): New variable.
16766         (nnultimate-forum-table-p): Use it.
16767
16768 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16769         Trivial patch.
16770
16771         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16772
16773 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16776         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16777
16778 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mml2015.el: Shut up.
16781
16782 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus.el (gnus-server-browse-hashtb): Removed.
16785         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16786         (gnus-group-insert-group-line-info): Use simplified method.
16787         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16788
16789 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16792         moved here.
16793         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16794         * gnus-group.el (gnus-group-prepare-flat): Use it.
16795         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16796
16797 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * mml.el (mml-mode): Show menu in XEmacs.
16800
16801 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16804         (gnus-server-read-server-in-server-buffer): New function.
16805         (gnus-browse-foreign-server): Browse in group buffer.
16806         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16807         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16808         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16809         * gnus.el (gnus-server-browse-hashtb): New variable.
16810
16811 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * nnfolder.el (nnfolder-open-nov): Use group.
16814
16815 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * nnfolder.el: Add NOV. Set version to 2.0.
16818         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16819
16820 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16823
16824 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16827         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16828
16829 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16832
16833 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * mm-decode.el (mm-verify-function-alist): New variable.
16836         (mm-verify-option): New variable.
16837         (mm-decrypt-function-alist): Ditto.
16838         (mm-decrypt-option): Ditto.
16839         (mm-find-raw-part-by-type): New function.
16840         (mm-possibly-verify-or-decrypt): New function.
16841         (mm-dissect-multipart): Use it.
16842         * mml2015.el (mml2015-fix-micalg): New function.
16843         (mml2015-decrypt): Use new interface.
16844         (mml2015-verify):  Use new interface.
16845         (mml2015-setup): Make it bogus.
16846
16847 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * mml.el (mml-generate-mime-postprocess-function): Set to
16850         mml-postprocess.
16851         (autoload): Autoload mml2015 and mml-smime.
16852         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16853         * mml2015.el (mml2015-encrypt): New function.
16854         (mml2015-sign): New function.
16855         (mml2015-encrypt-function): New variable.
16856         (mml2015-sign-function): New variable.
16857         (mml2015-mailcrypt-encrypt): Use message-recipients.
16858         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16859         * mml-smime.el (mml-smime-setup): Ditto.
16860
16861 2000-10-28  Simon Josefsson  <sj@extundo.com>
16862
16863         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16864         Communigate Pro 3.3.1 server.
16865
16866         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16867         in buffers.
16868         (mml-secure-dns-server): Removed.
16869         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16870         write certificates to files.
16871
16872         * smime.el (smime-dns-server): New variable.
16873         (smime-mail-to-domain):
16874         (smime-cert-by-dns): New functions.
16875
16876         * dig.el: New file.
16877
16878 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * message.el (message-options): New variable.
16881         (message-options-set-recipient): New function.
16882         (message-send): Use them.
16883         * gnus-int.el (gnus-request-replace-article): Use them.
16884         (gnus-request-accept-article): Ditto.
16885         * mml.el (mml-preview): Use them.
16886         * gnus-sum.el (gnus-summary-edit-article): Use them.
16887
16888         * message.el (message-options-get): New function.
16889         (message-options-get): New function.
16890         * rfc2047.el (rfc2047-encode-message-header): Use them.
16891         * mm-bodies.el (mm-encode-body): Use them.
16892
16893 2000-10-28  Simon Josefsson  <sj@extundo.com>
16894
16895         * nnimap.el (nnimap-retrieve-which-headers):
16896         (nnimap-request-article-part): Quote message-id.
16897
16898         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16899         (smime-CA-file): New variable.
16900         (smime-call-openssl-region): Don't error.
16901         (smime-sign-region): Return result value.
16902         (smime-encrypt-region): Ditto.
16903         (smime-verify-region): New function.
16904         (smime-decrypt-region): Ditto.
16905         (smime-verify-buffer): Ditto.
16906         (smime-decrypt-buffer): Ditto.
16907
16908         * mml.el: Require mml-sec.
16909         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16910         (mml-mode-map): Add "sign" and "encrypt" maps.
16911         (mml-menu): Add security menu.
16912         (mml-preview): Use generate-new-buffer.
16913
16914         * mml-sec.el: New file.
16915
16916 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mm-decode.el (mm-find-part-by-type): Move it here.
16919         * mml.el (mml-postprocess): Move it here.
16920         (mml-postprocess-alist): Move it here. Merge them.
16921
16922 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16925         unencoded stuff in the header.
16926
16927 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-group.el (gnus-group-listed-groups): New variable.
16930         (gnus-group-list-option): New variable.
16931         (gnus-group-list-limit-map): New keymap.
16932         (gnus-group-list-flush-map): New keymap.
16933         (gnus-group-list-plus-map): New keymap.
16934         (gnus-group-prepare-logic): New function.
16935         (gnus-group-prepare-flat): Merge with
16936         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16937         (gnus-group-prepare-flat-list-dead): Ditto.
16938         (gnus-group-list-matching): Use gnus-group-prepare-function.
16939         (gnus-group-list-dormant): Ditto.
16940         (gnus-group-list-cached): Ditto.
16941         (gnus-group-listed-groups): New function.
16942         (gnus-group-list-limit): New function.
16943         (gnus-group-list-flush): New function.
16944         (gnus-group-list-plus): New function.
16945         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16946         (gnus-topic-prepare-topic): Ditto.
16947
16948 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16949
16950         * message.el (message-insert-to, message-get-reply-headers):
16951         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16952
16953 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mml2015.el: New file.
16956         * smime.el: New file.
16957         * mml-smime.el: New file.
16958
16959 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * ChangeLog: Moved to ChangeLog.1.
16962
16963     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16964   Copying and distribution of this file, with or without modification,
16965   are permitted provided the copyright notice and this notice are preserved.
16966
16967 ;; Local Variables:
16968 ;; coding: iso-2022-7bit
16969 ;; End: