(spam-from-listed-p, spam-parse-list): use
[gnus] / lisp / ChangeLog
1 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-from-listed-p, spam-parse-list): use
4         ietf-drums-parse-addresses to extract the address portion of the
5         whitelist/blacklist file if it looks like an address can be found
6
7 2003-06-23  Didier Verna  <didier@xemacs.org>
8
9         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
10         text property.
11         (gnus-remove-image): New argument CATEGORY. Only remove if
12         category matches.
13         * gnus-xmas.el (gnus-xmas-put-image):
14         (gnus-xmas-remove-image): Ditto, with extents.
15         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
16         gnus-[xmas-]remove-image.
17         (article-display-face): Don't always act as a toggle. Call
18         `gnus-put-image' with CATEGORY argument.
19         (article-display-x-face): Call `gnus-put-image' with CATEGORY
20         argument.
21         * smiley.el (smiley-region): Ditto.
22         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
23         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
24         (gnus-treat-mail-picon): Don't always act as a toggle.
25         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
26
27 2003-06-23  Didier Verna  <didier@xemacs.org>
28
29         * gnus-art.el (article-display-face): Check for existence of the
30         original article buffer before switching to it.
31
32 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
33
34         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
35         Dan Jacobson <jidanni@jidanni.org>.
36
37         * mm-view.el (mm-inline-message): Bind
38         gnus-original-article-buffer to the buffer in the mml handle
39         holding the message.
40
41 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * message.el (sender, from): No need to bind them.
44
45 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-enter-list): search-forward specified wrong
48
49 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-art.el: Comment fix.
52
53 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
56         variable.  From Jan Rychter <jan@rychter.com>.
57
58         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
59
60 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * spam.el (spam-enter-list): do not enter duplicate addresses into
63         the whitelist/blacklist
64
65 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
66
67         * nnheader.el (nnheader-init-server-buffer): Add
68         nntp-server-buffer to gnus-buffers.
69
70         * gnus-start.el (gnus-clear-system): Now we don't need to kill
71         nntp-server-buffer separately.
72
73 2003-06-18  Didier Verna  <didier@xemacs.org>
74
75         * gnus-art.el (article-display-face): Correctly toggle between
76         display and hiding. Handle multiple Face headers.
77
78 2003-06-17  Dave Love  <fx@gnu.org>
79
80         * nnimap.el: Require cl when compiling.
81
82         * message.el (message-fix-before-sending): Reinstate nullifying
83         the invisible text property.
84         (sender, from): Defvar when compiling.
85         (message-is-yours-p): Remove autoload cookie.
86
87 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-util.el (gnus-extract-address-components): Added
90         doc-string.
91
92 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
93
94         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
95         overview when using compressed files.  From Michael Albinus
96         <Michael.Albinus@alcatel.de>.
97
98 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
101         Message-ID from In-Reply-To header.
102
103 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * message.el (message-is-yours-p): Narrow to head; extract from
106         and sender by itself.
107         (message-cancel-news, message-supersede): Remove useless things.
108
109 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
112         `gnus-article-emulate-mime'.
113
114 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
115         From Tommi Vainikainen <thv+gnus@iki.fi>.
116
117         * message.el (message-is-yours-p): New function.  Separated common
118         code from message-cancel-news and message-supersede.  Added
119         matching code which uses message-alternative-emails regexp as last
120         resort.
121         (message-cancel-news, message-supersede): Use message-is-yours-p.
122
123 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
124
125         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
126         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
127
128 2003-06-12  Dave Love  <fx@gnu.org>
129
130         * nnheader.el (nnheader-functionp): Deleted.
131
132         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
133         defvar.
134         (nnmail-version): Deleted.
135         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
136         nnheader-functionp.
137
138 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-check-bogofilter-headers): fix for when the score
141         is requested but the message is not spam
142
143 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
144         From Eric
145         <knauel@informatik.uni-tuebingen.de>
146
147         * spam.el (spam-use-spamoracle): new variable
148         (spam-install-hooks): add spamoracle to the list of conditions
149         for activation of spam-install-hooks
150         (spam-spamoracle): new variable customization group
151         (spam-spamoracle, spam-spamoracle): new variables
152         (spam-group-spam-processor-spamoracle-p)
153         (spam-group-ham-processor-spamoracle-p): new functions
154         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
155         (spam-list-of-checks, spam-list-of-statistical-checks): add
156         spam-use-spamoracle
157         (spam-check-spamoracle, spam-spamoracle-learn)
158         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
159
160         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
161         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
162         (spam-process, ham-process): added spamoracle spam/ham processors
163
164 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
165
166         * message.el (message-beginning-of-line): Docstring improvement.
167         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
168
169 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
172         gnus-summary-display-buttonized t]
173
174 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
175
176         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
177         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
178
179 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
180
181         * message.el (message-beginning-of-line): Docstring improvement.
182
183 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
186         groups correctly.
187
188 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
189         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
190
191         * message.el (message-fetch-field): Augment documentation to state
192         the narrowed-to-headers restriction.
193         (message-change-subject, message-reduce-to-to-cc)
194         (message-generate-unsubscribed-mail-followup-to)
195         (message-insert-importance-high, message-insert-importance-low)
196         (message-insert-or-toggle-importance)
197         (message-insert-disposition-notification-to): Narrow to headers
198         before calling message-fetch-field or message-remove-header.
199
200 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-registry.el (gnus-registry-trim): fix for when
203         gnus-registry-max-entries is nil
204
205 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * qp.el (quoted-printable-decode-region): Don't error out on
208         malformed text.
209
210 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
213         strings.
214
215 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
216
217         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
218         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
219         change)
220
221 2003-06-03  Dave Love  <fx@gnu.org>
222
223         * gnus-soup.el (gnus-soup-send-packet): Don't use
224         message-functionp.
225
226         * gnus.el (gnus-agent-cache): Doc fix.
227         (gnus-other-frame): Quote lambda used as hook.
228
229         * message.el: Doc fixes.
230         (message-functionp): Deleted.  Callers changed.
231         (message-fix-before-sending): Highlight with overlays.  Clarify
232         `illegible text' messages.
233         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
234         compiling.
235         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
236
237 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
238
239         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
240         option.
241         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
242
243         * message.el (message-fetch-field): Mention narrow-to-headers
244         requirement.
245
246 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-xmas.el (gnus-xmas-create-image): Use
249         insert-file-contents-literally.  From: Eric Eide
250         <eeide@cs.utah.edu>
251
252 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * gnus-registry.el (gnus-registry-fetch-group): always return the
255         short name of the group
256
257 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-cus.el (defvar): Silence byte-compiler warnings.
260
261         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
262
263 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
266         rather than gnus-display-mime-function.
267
268 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
271         (gnus-registry-add-group): use it
272         (gnus-registry-trim-articles-without-groups): new variable
273         (gnus-registry-delete-group): use it
274         (gnus-registry-unload-hook): uninstall all the hooks
275
276         * spam.el (spam-install-hooks-function, spam-unload-hook): new
277         functions so users that load spam.el for customization don't get
278         all the hooks installed
279         (spam-install-hooks): new variable, set to t by default if user
280         has one of the spam-use-* variables set
281
282         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
283         functions so users that load spam-stat.el for customization don't get
284         all the hooks installed
285
286 2003-05-30  Dave Love  <fx@gnu.org>
287
288         * rfc2047.el (rfc2047-decode): Don't use
289         mm-with-unibyte-current-buffer.
290
291         * qp.el (quoted-printable-decode-string): Use
292         mm-with-unibyte-buffer.
293
294 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * gnus-registry.el (gnus-registry-save): allow forced saving even
297         when registry is not dirty.  Use gnus-registry-trim to shorten the
298         gnus-registry-alist.
299         (gnus-registry-max-entries): new variable
300         (gnus-registry-trim): new function, trim gnus-registry-alist to
301         size gnus-registry-max-entries, sorting by entry mtime so the
302         newest entries stick around
303
304         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
305         just one specific variable, allow a list of specific variables
306
307 2003-05-28  Dave Love  <fx@gnu.org>
308
309         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
310         end of region.
311
312 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
313
314         * lpath.el: Add put-char-table and get-char-table.
315
316 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
319         (gnus-registry-save, gnus-registry-read)
320         (gnus-registry-store-extra, gnus-registry-clear): use it (note
321         that gnus-registry-store-extra is invoked for all modifications to
322         set the mtime, so gnus-registry-dirty only needs to be set there)
323
324 2003-05-23  Simon Josefsson  <jas@extundo.com>
325
326         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
327         message-sender.
328
329         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
330
331         * message.el (message-use-idna): Ditto.
332
333 2003-05-20  Dave Love  <fx@gnu.org>
334
335         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
336         (rfc2047-q-encode-region): Don't use it.
337         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
338         rfc2047-encoding-type to `mime'.
339         (rfc2047-encode-string, rfc2047-encode): Doc fix.
340
341 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
342
343         * message.el (message-send-mail): Don't insert a courtesy copy
344         notice in base64 encoded messages.
345
346 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
349         marks if the destination group is not auto-expirable.
350
351 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * dgnushack.el (assq-delete-all): Removed the compiler macro.
354
355 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
356
357         * gnus-agent.el (gnus-agentize): Updated documentation to match
358         usage.
359         (gnus-agent-expire-group-1): Do not skip over a group when the
360         force argument is set.
361         * gnus.el (gnus-agent): Updated documentation to reflect that
362         gnus-agent now defaults to t.
363
364 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus.el (gnus-version-number): Bump.
367
368 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
369
370         * gnus.el: Gnus v5.10.2 is released.
371
372 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * mail-source.el (mail-source-delete-incoming): Changed to t.
375
376         * rfc2047.el (rfc2047-syntax-table): Funcall.
377
378         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
379         ((featurep 'xemacs)): No, don't.
380
381         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
382
383         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
384         leave-hidden.
385
386 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
387
388         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
389         patch.)
390
391 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-registry.el (gnus-registry-store-extra-entry): Use
394         gnus-assq-delete-all.
395
396         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
397
398         * message.el (message-ignored-bounced-headers): Add Delivered-To.
399
400         * gnus-sum.el (gnus-summary-find-next): Indent.
401         (gnus-summary-find-prev): Ditto.
402         (gnus-summary-catchup): Doc fix.
403         (gnus-summary-mark-current-read-and-unread-as-read): New function.
404         (gnus-summary-catchup): Really mark after point.
405
406         * gnus-util.el (gnus-user-date): Use %d instead of %m.
407         (gnus-user-date): Use floating point time so that we don't get
408         overflows.
409
410         * gnus-sum.el (gnus-summary-local-variables): Clean up.
411
412         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
413         since none of the other image things do.
414
415 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
418
419 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * lpath.el: Fbind find-coding-system.
422
423         * dgnushack.el (dgnushack-make-load): Remove redundant format call
424         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
425         * pop3.el (pop3-movemail): Ditto.
426
427 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
428
429         * gnus.el (gnus-agent): Docstring fix.
430
431 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * gnus-registry.el (gnus-registry-install): new variable
434         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
435         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
436         (gnus-registry-add-group): add a modification timestamp to each entry
437         (gnus-registry-install-hooks): new function
438
439 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
440
441         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
442         (gnus-agent-cat-disable-undownloaded-faces): New function.
443         Accessor for new agent property
444         'agent-disable-undownloaded-faces'.
445         gnus-cus.el (gnus-agent-parameters): Added
446         agent-disable-undownloaded-faces and corrected documentation.
447         (gnus-agent-cat-prepare-category-field,
448         gnus-agent-customize-category): Changed to avoid creating free
449         references to each field's symbol.
450         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
451         (gnus-select-newgroup): Initialize it.
452         (gnus-summary-highlight-line): Use it.
453
454 2003-05-12  Dave Love  <fx@gnu.org>
455
456         * mm-util.el (mm-read-charset): Deleted.
457         (mm-coding-system-mime-charset): New.
458         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
459         (mm-charset-to-coding-system, mm-mime-charset)
460         (mm-find-mime-charset-region): Use it.
461         (mm-default-multibyte-p): Fix non-mule case.
462
463         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
464         and compile.
465         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
466         (rfc2047-unfold-region): Delete unused var `leading'.
467
468 2003-05-12  Simon Josefsson  <jas@extundo.com>
469
470         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
471         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
472         <scop@xemacs.org>.
473
474 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
477         space.
478
479 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
482         washing etc.
483         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
484
485         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
486         `mime-parts'.
487
488 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
491         work.  Update mode-line.
492
493 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus.el (gnus-logo-color-alist): Added no colours.
496
497 2003-05-09  Dave Love  <fx@gnu.org>
498
499         * utf7.el (mm-util): Require.
500         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
501         Defconst, not defvar.
502         (utf7-utf-16-coding-system): New.
503         (utf7-encode-internal): Hoist concat out of loop.
504         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
505         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
506         case.
507         (utf7-latin1-u16-char-converter): Encode the region.
508         (utf7-u16-latin1-char-converter): Decode the region.
509         (utf7-encode, utf7-decode): Fix multibyteness.
510
511         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
512         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
513         (mm-uu-yenc-decode-function): Defvar when compiling.
514         (mm-encode-body, mm-decode-body): Doc fix.
515
516 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * gnus-registry.el (gnus-registry-unregistered-group-regex):
519         removed in favor of the group/topic/global variables
520         (gnus-registry-register-message-ids): fixed test to omit
521         gnus-registry-unregistered-group-regex
522
523         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
524         gnus-registry-headers-alist from the list
525         (gnus-registry-headers-alist): removed
526         (registry-ignore): new parameter, with accompanying
527         gnus-registry-ignored-groups global variable
528
529         * gnus-start.el (gnus-clear-system): no need to clear the
530         registry, we can do it ourselves
531         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
532         used by gnus-registry.el
533
534         * gnus-registry.el (gnus-registry-cache-file): new file variable
535         (gnus-registry-cache-read, gnus-registry-cache-save): new
536         functions
537         (gnus-registry-cache-whitespace): new function.  From Dan
538         Christensen <jdc@chow.mat.jhu.edu>
539         (gnus-registry-save, gnus-registry-read): use the new
540         gnus-registry-cache-{read|save} functions, and change the name
541         from gnus-registry-translate-{from|to}-alist
542         (gnus-registry-clear): fixed so it doesn't refer to old function name
543
544 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
545
546         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
547         address.
548
549 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
552         the list of cleared variables
553
554         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
555         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
556         in addition to a list of regexes.
557
558         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
559         Morberg <niklas.morberg@axis.com>
560
561 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
562
563         * gnus-sum.el (gnus-summary-next-page): Mention
564         `gnus-article-skip-boring' in docstring.
565
566 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
567
568         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
569         syntax here.
570
571         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
572         whitespace syntax class when parsing email addresses.
573
574         * message.el (message-forward-subject-name-subject): Don't use
575         mail-decode-encoded-word-string before parsing from.
576
577 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * message.el (message-setup-1): Setup alternative email before
580         generate-headers.
581
582         (message-forward-subject-name-subject): Fix the case when the
583         field "from" doesn't exist.
584
585 2003-05-07  Dave Love  <fx@gnu.org>
586
587         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
588
589         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
590         possible values.
591
592 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
593
594         * message.el (message-kill-to-signature): Fix.
595
596 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
597
598         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
599
600         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
601         (gnus-mime-display-multipart-related-as-mixed)
602         (gnus-button-mid-or-mail-heuristic-alist): do.
603
604 2003-05-05  Dave Love  <fx@gnu.org>
605
606         * mm-util.el (mm-default-multibyte-p): New.
607         (mm-coding-system-p): Maybe use find-coding-systems.
608
609 2003-05-04  Dave Love  <fx@gnu.org>
610
611         * rfc2047.el (with-syntax-table): Define if necessary.
612         (rfc2047-syntax-table): Fix last change for XEmacs.
613         (rfc2047-parse-and-decode): Revert last change.
614
615 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus.el: Don't test for `mm-guess-mime-charset'.
618
619         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
620
621         * gnus.el (gnus-default-charset): Set default value to
622         `undecided'.
623
624         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
625         mm-decode-body.
626
627         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
628         (mm-decode-body): Don't use mm-decode-coding-region-safely.
629
630 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
631
632         * gnus-util.el (gnus-multiple-choice): Add ", ?".
633
634 2003-05-03  Dave Love  <fx@gnu.org>
635
636         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
637         with 2 args.
638         (rfc2047-decode-string): Don't set the buffer multibyte before
639         calling buffer-string.
640
641         * mm-encode.el (mm-long-lines-p): Autoload.
642         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
643         unibyte.  Signal error on unknown encoding.
644         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
645
646         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
647         Callers of gnus- versions changed to use them.
648         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
649         fixes.
650         (rfc2047-encoding-type): New.
651         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
652         Don't include header name field in encoding.  Add `address-mime'
653         case and bind rfc2047-encoding-type for `mime' case.
654         (rfc2047-encodable-p): Deleted.
655         (rfc2047-syntax-table): New.
656         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
657         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
658         in place rather than by passing strings.
659         (rfc2047-encode-string): Doc fix.
660         (rfc2047-q-encode-region): Don't use
661         mm-with-unibyte-current-buffer.
662         (rfc2047-encoded-word-regexp): eval-and-compile.
663         (rfc2047-decode-region): Avoid concatenation in loop.
664         (rfc2047-parse-and-decode): Remove useless disjunction.
665
666 2003-05-02  Dave Love  <fx@gnu.org>
667
668         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
669         mm-with-unibyte-current-buffer.
670         (ietf-drums, gnus-util): don't require.
671
672         * sieve.el (sieve-manage-mode-menu): Define before use.
673
674         * mml-smime.el (message-narrow-to-headers): Autoload.
675
676         * mm-util.el (mm-coding-system-p): Don't override nil from
677         coding-system-p.
678         (mm-mule4-p, mm-disable-multibyte-mule4)
679         (mm-with-unibyte-current-buffer-mule4): Deleted.
680         (mm-multibyte-p): Use defun, not defalias.
681         (mm-make-temp-file): Moved to group at top of file.
682         (mm-point-at-eol, mm-point-at-bol): New.
683
684         * gnus-cite.el (gnus-art): Require.
685
686         * gnus-ems.el (gnus-get-buffer-create)
687         (nnheader-find-etc-directory, message-text-with-property):
688         Autoload.
689         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
690         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
691         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
692         (gnus-check-before-posting): Only defvar when compiling.
693
694         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
695
696         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
697         Defvar when compiling.
698         (gnus-output-to-rmail): Require mm-util.
699
700         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
701         (mail-source-make-complex-temp-name): Deleted.
702
703         * message.el (message-use-idna): Use mm-coding-system-p.
704         (message-tokenize-header, message-make-organization)
705         (message-make-from):  Use with-temp-buffer.
706         (message-set-work-buffer): Deleted.
707         (message-fill-paragraph): Use `if' not `and' for compiler warning.
708         (message-check-news-header-syntax): Remove useless lambda.
709         (message-forward-make-body): Use mm-disable-multibyte,
710         mm-with-unibyte-current-buffer, mm-enable-multibyte.
711         (message-replace-chars-in-string): Deleted.
712
713         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
714         (mm-extern-url): Use mm-with-unibyte-current-buffer,
715         mm-disable-multibyte.
716         (mm-extern-anon-ftp): Use mm-disable-multibyte.
717
718         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
719         mm-with-unibyte-current-buffer.
720
721         * mml2015.el (mml): Require.
722         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
723         mm-with-unibyte-current-buffer.
724
725         * nnheader.el (gnus-util): Require.
726
727         * nntp.el (format-spec, format-spec-make, open-tls-stream):
728         Autoload.
729
730         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
731         (mail-header-remove-whitespace): Autoload.
732
733         * sieve-manage.el (starttls-negotiate): Autoload.
734
735 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
738
739 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
740
741         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
742
743 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus.el (gnus-version-number): Bump.
746
747 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
750         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
751
752         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
753         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
754
755         * gnus-registry.el (gnus-registry-fetch-extra)
756         (gnus-registry-store-extra, gnus-registry-group-count): new functions
757         (gnus-registry-fetch-group, gnus-registry-delete-group)
758         (gnus-registry-add-group): changed to work with extra data element
759         if present
760
761 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
762
763         * gnus.el: Gnus v5.10.1 is released.
764
765 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
766
767         * gnus.el: Oort Gnus v0.24 is released.
768
769 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * dgnushack.el (when): Check whether defadvice is fbound.
772
773 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
776         (gnus-registry-register-message-ids): use it
777
778 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus.el (gnus-version-number): Bump.
781
782         * gnus.el: Update copyright for several files.
783
784 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
785
786         * gnus.el: Oort Gnus v0.23 is released.
787
788 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * spam-stat.el (spam-stat-test-directory): Compare against zero.
791
792 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
793
794         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
795
796 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * message.el (message-forward-subject-name-subject): Decode
799         string when forwarding.
800
801 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
802
803         * dgnushack.el (when): Add defadvice.
804
805 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus.el (gnus-version-number): Bump.
808
809 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
810
811         * gnus.el: Oort Gnus v0.22 is released.
812
813 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
814
815         * gnus.el: Oort Gnus v0.21 is released.
816
817 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus.el (gnus-version-number): Bump.
820
821 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
822
823         * gnus.el: Oort Gnus v0.20 is released.
824
825 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
826
827         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
828
829 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
830
831         * mm-url.el (mm-url-insert-file-contents): set url-current-object
832         in the case where mm-url-use-external is set.
833
834         * nnrss.el (nnrss-request-article): Change the messages created to
835         multipart/alternative.  Hopefully fixes a problem interaction with
836         w3m.
837         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
838         around.
839
840 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * message.el (message-check-news-header-syntax): Alter "posting"
843         message.
844
845         * nnrss.el (nnrss-node-text): Don't use char classes.
846
847 2003-05-01  David Z. Maze  <dmaze@mit.edu>
848
849         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
850         in condition-case.
851
852 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-required-headers): Remove In-Reply-To.
855
856         * gnus-int.el (gnus-open-server): Revert changes.
857
858 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
859
860         * gnus-int.el (gnus-open-server): Try to open unagentized servers
861         even when unplugged.
862
863 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
866         doc-string.
867
868 2003-05-01  Steve Youngs  <youngs@xemacs.org>
869
870         * lpath.el: Add a section for non-Mule XEmacsen.
871         fbind `find-charset-string' and `coding-system-base' in that
872         section.
873
874         * gnus-util.el (gnus-completing-read-maybe-default): New.
875         (gnus-completing-read): Use it.
876
877         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
878
879         * gnus-art.el (gnus-read-string): New.
880         (gnus-summary-pipe-to-muttprint): Use it.
881
882         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
883
884         * dns.el (dns-make-network-process): Use it.
885
886         Take care of some differences between XEmacs 21.1 and newer
887         versions of XEmacs.
888
889 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
892         diagnostic message
893         (gnus-registry-grep-in-list): don't run when word is nil
894         (gnus-registry-fetch-message-id-fast): new function
895         (gnus-registry-delete-group, gnus-registry-add-group): make sure
896         the id and group are not nil
897         (gnus-registry-register-message-ids): new function
898         (gnus-register-action): optimized logical flow
899         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
900
901 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
902
903         * gnus-delay.el (gnus-delay-article): Call
904         `gnus-agent-queue-setup' to create the delay group.
905
906         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
907         for the (queue) group name.
908
909 2003-04-30  Simon Josefsson  <jas@extundo.com>
910
911         * mm-util.el (mm-charset-to-coding-system): Use user specified
912         charset unless coding-system-get is fboundp.
913
914 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
915
916         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
917         Wrapped in eval-when-compile.
918         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
919         shouldn't be asked twice to go online with each server.
920         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
921         gnus-agent-crosspost, gnus-agent-flush-cache,
922         gnus-agent-fetch-session, gnus-agent-unread-articles,
923         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
924         gnus-agent-group-covered-p): Expanded pop macros used for
925         effect. Avoids compilation warning in emacs 21.3.
926
927         * gnus-int.el (gnus-open-server): Restructured to only open
928         nnagent when gnus-plugged is nil.
929
930 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * lpath.el: Fbind string-to-multibyte.
933
934 2003-04-30  Steve Youngs  <youngs@xemacs.org>
935
936         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
937
938 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * gnus-registry.el (gnus-registry-fetch-group): faster
941         (gnus-registry-delete-group): new function
942         (gnus-registry-add-group): new function
943         (gnus-register-spool-action): use it
944         (gnus-register-action): use it
945         (gnus-registry-translate-from-alist)
946         (gnus-registry-translate-to-alist): remove the headers registry
947         for now
948
949 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
952
953 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * spam-report.el (spam-report-gmane): gnus-summary-article-number
956         is not necessary, just use the function parameter
957
958 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
959
960         * spam-stat.el (spam-stat-save): No longer font-locks the file
961         when saving
962
963 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * canlock.el: Bind mail-header-separator when compiling (XEmacs
966         provides it in mail-lib/auto-autoloads.el).
967
968 2003-04-29  Simon Josefsson  <jas@extundo.com>
969
970         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
971         message-sender.
972
973         * mml.el (mml-generate-mime-1): Set mml-sender too.
974
975 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
978
979         * mm-url.el (mm-url-use-external): do.
980
981 2003-04-29  Simon Josefsson  <jas@extundo.com>
982
983         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
984         warnings).
985
986         * sieve-mode.el (c-mode): Ditto.
987
988         * pgg.el (run-at-time): Ditto.
989
990         * mm-url.el (require): Require timer when compiling for
991         with-timeout macro (fix xemacs compile warnings).
992
993 2003-04-28  Dave Love  <fx@gnu.org>
994
995         * gnus-util.el (nnheader): Don't require.
996         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
997         Autoload.
998
999         * spam.el: Require cl when compiling.
1000
1001         * dns.el: Require cl when compiling.
1002
1003 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-art.el (gnus-article-goto-next-page)
1006         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1007         gnus-pick-mode work.
1008
1009 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1010
1011         * Makefile.in (FLAGS): Use @FLAGS@.
1012
1013 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1016         (gnus-mime-display-multipart-alternative-as-mixed)
1017         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1018         allow customization.
1019
1020 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1021
1022         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1023         currently called (See source for explanation).
1024
1025 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1028         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1029         mark.
1030
1031         * gnus.el (gnus-version-number): Bump.
1032
1033 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1034
1035         * gnus.el: Oort Gnus v0.19 is released.
1036
1037 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1038
1039         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1040         carriage-return character with its escape sequence.
1041
1042 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1045
1046         * nnrss.el (nnrss-node-text): Use only one
1047         gnus-replace-in-string.
1048
1049         * gnus.el: Remove gnus-functionp throughout.
1050
1051         * gnus-util.el (gnus-functionp): Removed.
1052
1053         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1054
1055         * message.el (message-required-headers): Add In-Reply-To.
1056
1057 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1058
1059         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1060         to binary.
1061
1062 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * mml.el (mml-preview): do.
1065
1066         * message.el (message-mode): do.
1067
1068         * gnus-undo.el (gnus-undo-mode): do.
1069
1070         * gnus-topic.el (gnus-topic-mode): do.
1071
1072         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1073
1074         * gnus-msg.el (gnus-setup-message)
1075         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1076
1077         * gnus-gl.el (gnus-grouplens-mode): do.
1078
1079         * gnus-art.el (gnus-mime-save-part-and-strip)
1080         (gnus-mime-delete-part): Use it.
1081
1082         * gnus-util.el (gnus-make-local-hook): New function.
1083
1084 2003-04-25  Simon Josefsson  <jas@extundo.com>
1085
1086         * nnrss.el (nnrss-node-text): Don't use a star.
1087         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1088
1089 2003-04-24  Dave Love  <fx@gnu.org>
1090
1091         * mm-encode.el (mm-long-lines-p): Autoload.
1092         (mm-encode-content-transfer-encoding): Don't try to make buffer
1093         unibyte before decoding.  Don't ignore errors for base64 encoding.
1094
1095         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1096         Signal error on malformed text, as for base64.
1097         (quoted-printable-encode-region): DTRT in Emacs 22.
1098
1099         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1100         (mm-auto-save-coding-system): Consider utf-8-emacs.
1101         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1102         (mm-charset-to-coding-system, mm-mime-charset)
1103         (mm-find-mime-charset-region): Check for :mime-charset coding
1104         systems property.
1105
1106         * mml-sec.el (mml2015, mml1991): Don't require.
1107         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1108         (message-goto-body, mml-insert-tag): Autoload.
1109
1110         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1111
1112         * gnus-start.el (message-make-date): Autoload rather than
1113         requiring message.
1114
1115         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1116         mm-coding-system-p.
1117         (gnus-cache-active-altered): Defvar when compiling.
1118         (gnus-group-delete-group): Re-write to help avoid warnings.
1119
1120         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1121
1122         * pgg.el: Split eval-when-compile forms.
1123
1124 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1127         (gnus-fetch-old-ephemeral-headers): News variables.
1128         (gnus-group-read-ephemeral-group): Use them.
1129
1130 2003-04-24  Simon Josefsson  <jas@extundo.com>
1131
1132         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1133
1134         * nnrss.el (nnrss-node-text): Ditto.
1135
1136 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1139         gnus-inews-mark-gcc-as-read exists.
1140
1141 2003-04-23  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1144         doesn't exceed the regexp stack space.
1145
1146 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1149
1150         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1151
1152 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1155
1156 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1159
1160 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * dgnushack.el (merge, copy-list): Remove compiler macros.
1163         (butlast): Add a compiler macro.
1164
1165 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1166
1167         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1168         merge and gnus-sum.el's expectations.
1169
1170 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1173
1174         * message.el (message-generate-headers-first): Default to
1175         '(references).
1176
1177         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1178
1179 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * smime.el (smime-decrypt-region): Insert From header.
1182
1183 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1184
1185         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1186         Max length of header is 726, not 740.  From Gaute B Strokkenes
1187         <gs234@cam.ac.uk>.
1188
1189 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * nndb.el, mml1991.el: Fix license template.
1192
1193 2003-04-20  Simon Josefsson  <jas@extundo.com>
1194
1195         * nnimap.el (nnimap-split-articles): Don't download body unless
1196         required.
1197
1198         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1199         starting process, like imap-kerberos4-open does.
1200
1201         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1202         license template.
1203
1204         * mml-sec.el: Fix license template.
1205
1206         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1207         license template.
1208
1209         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1210         pgg-pgp.el: Fix license template.
1211
1212 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1215
1216 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1219
1220 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-split): allow a particular check as a parameter,
1223         e.g. (: spam-split 'spam-use-bogofilter)
1224         (spam-mark-only-unseen-as-spam): new parameter, see doc
1225         (spam-mark-junk-as-spam-routine): use
1226         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1227         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1228
1229 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1232         (gnus-group-guess-full-name): don't prefix the group twice
1233
1234         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1235
1236         * gnus-registry.el (gnus-registry-clear)
1237         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1238         (gnus-registry-split-fancy-with-parent): new functions
1239         (gnus-register-spool-action, gnus-register-action): simplified the format
1240         (gnus-registry): new customization group
1241         (gnus-registry-unfollowed-groups): new variable
1242
1243 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1246         (gnus-header-button-alist): Ditto.
1247
1248 2003-04-17  Dave Love  <fx@gnu.org>
1249
1250         * gnus-util.el (gnus-string-equal): Revert last change.
1251
1252 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1255
1256 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1257
1258         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1259
1260 2003-04-15  Michael Shields  <shields@msrl.com>
1261
1262         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1263         the broken-reply-to group parameter is set.  Idea from Vasily
1264         Korytov <deskpot@myrealbox.com>.
1265
1266 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1267
1268         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1269         process.el in XEmacsen >= 21.5.
1270
1271 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1272
1273         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1274         satisfy the byte-compiler when building with XEmacs.
1275
1276         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1277         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1278         W3 doesn't have these.
1279
1280         * mailcap.el: Maybe require 'lpr in XEmacs.
1281
1282 2003-04-16  Simon Josefsson  <jas@extundo.com>
1283
1284         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1285         sender tag, if available.
1286
1287 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * gnus-registry.el (gnus-register-action)
1290         (gnus-register-spool-action, hashtable-to-alist)
1291         (gnus-registry-translate-from-alist, alist-to-hashtable)
1292         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1293         new variables and function fixes
1294
1295         * gnus.el (gnus-registry-headers-alist): new variable to hold
1296         article header data
1297         (gnus-variable-list): save gnus-registry-headers-alist
1298
1299         * spam-report.el (Module): new module for spam reporting
1300
1301         * gnus.el (spam-process): added
1302         gnus-group-spam-exit-processor-report-gmane to the list of choices
1303         (gnus-install-group-spam-parameters): defined new spam exit processor
1304
1305         * spam.el (autoload): autoload spam-report-gmane when needed
1306         (spam-report-gmane-register-routine): glue for spam-report.el
1307         (spam-group-spam-processor-report-gmane-p): glue for the
1308         gnus-group-spam-exit-processor-report-gmane spam processor
1309         (spam-summary-prepare-exit): check the report-gmane spam processor
1310         and run spam-report-gmane-register-routine if it's active
1311
1312         From John Wiegley <johnw@gnu.org>
1313
1314         * spam.el (spam-bogofilter-score): check bogofilter headers before
1315         checking bogofilter itself
1316
1317 2003-04-16  Dave Love  <fx@gnu.org>
1318
1319         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1320         (gnus-agent-cat-defaccessor): Don't use gensym.
1321
1322         * mml1991.el: Require cl, mm-util when compiling.
1323         (quoted-printable-decode-region, quoted-printable-encode-region):
1324         Autoload.
1325
1326         * pgg.el: Require cl when compiling.
1327
1328         * nnmail.el (gnus): Require.
1329
1330         * gnus-util.el: Move provide to end.
1331         (gnus-string-equal): Maybe use compare-strings.
1332         (gnus-merge): New.
1333
1334         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1335         (gnus-summary-insert-articles): Use gnus-merge.
1336
1337         * gnus-fun.el: Require cl and mm-util when compiling.
1338
1339         * gnus-diary.el (gnus-diary-delay-format-french)
1340         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1341
1342         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1343         nthcdr.
1344
1345 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1346
1347         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1348         specify a predicate other than false.
1349         (gnus-category-read): Use the new feature to create a 'default'
1350         category with a 'short' predicate.
1351
1352 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * message.el (message-unique-id): Comment change.
1355
1356         * gnus-art.el (gnus-article-next-page-1): New function.
1357         (gnus-article-next-page): Use it.
1358
1359 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * spam.el (spam-split): added save-restriction to save-excursion
1362
1363 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1364         From Julien Avarre <julien@avarre.com>
1365
1366         * gnus-fun.el: Fixed autoload cookie.
1367
1368 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1369         From Remi Letot  <remi.letot@easynet.be>
1370
1371         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1372         instead of remove-if.
1373
1374 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1377         copy-sequence instead of remove which is a cl run-time function in
1378         Emacs 20.
1379
1380 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1383         local copy of gnus-discouraged-post-methods with the current
1384         method removed.
1385
1386 2003-04-14  Simon Josefsson  <jas@extundo.com>
1387
1388         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1389
1390 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1393         of `mm-coding-system-priorities' to base coding system.
1394
1395         * gnus-sum.el: Added coding cookie ("middle dot" in
1396         gnus-summary-morse-message).
1397
1398 2003-04-13  Simon Josefsson  <jas@extundo.com>
1399
1400         * gnus-art.el (article-fill-long-lines)
1401         (article-verify-x-pgp-sig, article-decode-group-name)
1402         (gnus-mime-button-menu): Split >80 character lines.
1403
1404 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1407         we're let-binding it.
1408
1409         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1410
1411 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * message.el (message-hide-headers): Don't do intangible.
1414
1415         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1416         colon.
1417
1418         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1419         to the ephemeral entry, but the prefixed name.
1420
1421         * gnus.el (gnus-group-prefixed-name): Clean up.
1422
1423 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1424
1425         * gnus-agent.el (gnus-agent-group-pathname): Bind
1426         gnus-command-method so that gnus-agent-directory will always
1427         return a valid directory.
1428         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1429         gnus-newsgroup-undownloaded so that the summary will display the
1430         article as downloaded.
1431         (gnus-cache-remove-article): If the article isn't in the agent,
1432         remove it from gnus-newsgroup-undownloaded so that the summary
1433         will display the article as undownloaded.
1434
1435 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * gnus.el (gnus-version-number): Bump.
1438
1439 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1440
1441         * gnus.el: Oort Gnus v0.18 is released.
1442
1443 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1446
1447 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-art.el (gnus-article-next-page): Use
1450         gnus-article-over-scroll.
1451         (gnus-article-over-scroll): New variable.
1452
1453         * message.el (message-newline-and-reformat): Place a boundary
1454         before filling.
1455         (message-make-forward-subject-function): Changed default to
1456         message-forward-subject-name-subject.
1457         (message-forward-subject-name-subject): New function.
1458
1459         * nnimap.el (nnimap-split-fancy): Ditto.
1460
1461         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1462
1463         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1464
1465         * mml.el (mml-minibuffer-read-file): Bind
1466         completion-ignored-extensions to nil.
1467
1468         * message.el (message-fix-before-sending): Comment fix.
1469         (message-fix-before-sending): Make hidden headers visible.
1470         (message-hide-headers): Bind after-change-functions to nil.
1471         (message-forbidden-properties): Put invisible and intangible
1472         back.
1473         (message-strip-forbidden-properties): Ignore message-hidden text.
1474
1475         * gnus-msg.el: Hide headers.
1476
1477         * message.el (message-hidden-headers): New variable.
1478         (message-hide-headers): New function.
1479         (message-hide-header-p): New function.
1480         (message-hide-header-p): Change logic.
1481         (message-forbidden-properties): Remove intangible nil invisible
1482         nil.
1483         (message-hide-headers): Narrow to headers.
1484
1485         * lpath.el (featurep): Bind Info-directory, Info-menu.
1486
1487 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1490         encoded.
1491         (mm-encode-body): Don't corrupt UTF-16.
1492         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1493
1494 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1497         the CACHE are now detected and handled the same as an article
1498         downloaded into the agent.
1499         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1500         so that the agent front-end and back-end (nnagent) always use the
1501         same directory.
1502         (gnus-agent-group-pathname): New function. Wrapper for
1503         nnmail-group-pathname.
1504         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1505         customized to disable gnus-agent-expire-unagentized-dirs.
1506         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1507         as the directories in gnus-agent-expire-current-dirs were
1508         expanded.
1509
1510 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1513         body" entry in read only groups.
1514
1515 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1518         and "Create article" items in non-editable groups.
1519
1520 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1521
1522         * gnus-agent.el (gnus-agent-write-active): Added option of
1523         replacing, rather than updating, the agent's active file.  Do NOT
1524         use the fully qualified group name as gnus-active-to-gnus-format
1525         blindly prefixes group names with server names.
1526         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1527         range, was just merging min, with specified active range.
1528         (gnus-agent-expire): Save agent's active ranges after
1529         expiring all groups.
1530         (gnus-agent-expire-group-1): Update min of agent's active range to
1531         min article currently fetched.
1532         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1533         same ancestor multiple times.
1534
1535         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1536         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1537         seems to fix an intermittant error in which loading gnus-async
1538         fails to define gnus-asynchronous (the variable).
1539
1540         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1541         non-essential.  Removed on all platforms.
1542         (gnus-select-newsgroup): When the agent is active, expand the
1543         group's active range to include fetched articles that are no
1544         longer in the server's active range.
1545
1546         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1547         print-* bindings as they should be handled by the function doing
1548         the printing.
1549
1550 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1553         might be unbound in non-MULE XEmacsen.
1554
1555 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1558         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1559         recognize diffs.
1560
1561         * mm-bodies.el (mm-decode-body): Use the supplied charset
1562         unconditionally if `code-pages' hasn't been loaded.
1563
1564 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1567         `insert-buffer', the docstring says "This function is meant for
1568         the user to run interactively.  Don't call it from programs!"
1569
1570         * mm-extern.el (mm-extern-mail-server): do.
1571
1572         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1573         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1574         (mml1991-pgg-encrypt): do.
1575
1576         * pgg.el (pgg-decrypt-region): do.
1577
1578         * mm-view.el (mm-view-pkcs7-decrypt): do.
1579
1580         * mml-smime.el (mml-smime-verify): do.
1581
1582         * mml.el (mml-insert-mime, mml-preview): do.
1583
1584         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1585         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1586         (mml2015-pgg-encrypt): do.
1587
1588 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1591
1592 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1595         `buffer-file-coding-system' to the new buffer.
1596         (mm-uu-pgp-signed-extract-1): Don't copy
1597         `buffer-file-coding-system' here.
1598
1599         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1600         exist in XEmacs.
1601         (mm-decode-body): Add missing quote.
1602
1603         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1604         buffer-file-coding-system.
1605
1606         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1607         last-coding-system-used.
1608
1609         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1610         according to buffer-file-coding-system.
1611
1612         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1613
1614         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1615         (pgg-pgp-snarf-keys-region): do.
1616
1617         * pgg-pgp5.el (pgg-pgp5-verify-region)
1618         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1619
1620         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1621
1622 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * spam.el (spam-split): (save-excursion) around (widen)
1625         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1626         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1627
1628 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1629
1630         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1631         don't use it when loading gnus-sum.el if we're in XEmacs.
1632
1633 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1636         print-escape-nonascii to fix more characters in compiled format
1637         specs.
1638
1639 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1642         Fix customization type.
1643
1644 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1647         print-quoted, print-readably, print-escape-multibyte, and
1648         print-level to match original behavior of gnus-prin1.  This should
1649         repair the format of .newsrc.eld when using compiled format specs.
1650
1651 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-group.el (tool-bar-map): defvar it.
1654
1655         * gnus-art.el (tool-bar-map): do.
1656
1657         * gnus-sum.el (tool-bar-map): do.
1658
1659 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1662
1663 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1666         and value.
1667         (gnus-button-alist): Use it.
1668
1669 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * pgg-gpg.el (pgg-gpg-process-region): do.
1672
1673         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1674         (pgg-pgp-snarf-keys-region): do.
1675
1676         * pgg-pgp5.el (pgg-pgp5-verify-region)
1677         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1678
1679         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1680         unsafe.
1681         (pgg-temporary-file-directory): Remove.
1682
1683 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * lpath.el: Fbind Info-directory and Info-menu.
1686
1687 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * gnus-util.el (gnus-message): Added doc-string.
1690
1691         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1692         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1693
1694 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1697         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1698
1699 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1702         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1703
1704 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1705
1706         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1707         print-escape-newlines to print escape sequences rather than
1708         literal newline characters.
1709
1710 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1713         `message-valid-fqdn-regexp' for initialization.
1714         (gnus-button-handle-info-url): Renamed and extended version of
1715         `gnus-button-handle-info'.
1716         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1717         (gnus-button-handle-symbol, gnus-button-handle-library)
1718         (gnus-button-handle-info-keystrokes): New functions.
1719         (gnus-button-browse-level): New variable.
1720         (gnus-button-alist): Use them.  Added levels.
1721         (gnus-header-button-alist): Added levels.
1722
1723 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus.el (gnus-version-number): Bump.
1726
1727 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1728
1729         * gnus.el: Oort Gnus v0.17 is released.
1730
1731 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-start.el (gnus-unload): Removed.
1734
1735         * pop3.el (pop3-read-response): Use
1736         nnheader-accept-process-output.
1737         (pop3-retr): Ditto.
1738
1739         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1740         (mm-text-html-washer-alist): Ditto.
1741
1742 2003-03-31  Simon Josefsson  <jas@extundo.com>
1743
1744         * imap.el (imap-gssapi-program): Also try GNU SASL.
1745         (imap-gssapi-open): Accept GNU SASL greeting.
1746         (imap-read-timeout): New.
1747         (imap-wait-for-tag): Use it.
1748
1749 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * nntp.el (nntp-accept-process-output): Use new function.
1752
1753         * nnheader.el (nnheader-read-timeout): New variable.
1754         (nnheader-accept-process-output): New function.
1755
1756         * nntp.el (nntp-read-timeout): Removed.
1757
1758         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1759
1760 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1763
1764 2003-03-30  Simon Josefsson  <jas@extundo.com>
1765
1766         * message.el (message-idna-inside-rhs-p): Narrow to header before
1767         searching.
1768
1769         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1770
1771 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1774
1775 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1776
1777         * message.el (message-make-in-reply-to): Use
1778         mail-extract-address-components to determine sender's
1779         name/address.
1780
1781 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1784
1785         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1786         valid lambda.
1787         (gnus-registry-translate-from-alist): Ditto.
1788
1789         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1790         print-length to nil.
1791
1792         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1793
1794         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1795         (gnus-grab-cam-face): Use it.
1796
1797 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1798
1799         * nnmaildir.el (nnmaildir-request-set-mark)
1800         (nnmaildir-close-group): Allow each mark directory in a group to
1801         have its own inode for mark files, to accommodate AFS.
1802
1803 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1806         gnus-read-newsrc-el-file
1807         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1808
1809         * gnus-registry.el (gnus-registry-translate-to-alist)
1810         (gnus-registry-translate-from-alist, alist-to-hashtable)
1811         (hashtable-to-alist): new functions
1812         (gnus-register-spool-action): add a spool item to the registry
1813
1814         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1815         list of saved variables
1816         (gnus-registry-alist): new variable
1817
1818 2003-03-27  Simon Josefsson  <jas@extundo.com>
1819
1820         * gnus-art.el (article-decode-group-name): Be correct instead of
1821         smart.
1822
1823 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825         * lpath.el: Bind url-current-object for Emacs; bind
1826         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1827         for both Emacsen.
1828
1829 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-sum.el (gnus-article-loose-mime)
1832         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1833         group.
1834
1835         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1836         doc string.
1837
1838 2003-03-26  Kevin Ryde <user42@zip.com.au>
1839
1840         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1841         gnus-summary-find-uncancelled, skip temporary articles inserted by
1842         "refer" functions.
1843
1844 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1845
1846         * smiley.el (smiley-buffer): New function.
1847
1848 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1849
1850         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1851         gnus-summary-update-line (which updated the article's face) with
1852         gnus-summary-update-download-mark (which updates the article's
1853         face by calling gnus-summary-update-line AND updates the download
1854         mark to show that the article was fetched).
1855
1856 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1857
1858         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1859         option of deleting agent directories for groups/servers that are
1860         not currently agentized.
1861         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1862
1863         * gnus-int.el (gnus-open-server): Report backend errors in
1864         condition handler.
1865
1866 2003-03-23  Simon Josefsson  <jas@extundo.com>
1867
1868         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1869         header.
1870
1871         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1872         same as Newsgroups.
1873
1874         * nntp.el (nntp-open-connection-function): Mention
1875         nntp-open-tls-stream.
1876         (nntp-open-tls-stream): New function.
1877
1878         * tls.el: New file.
1879
1880         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1881         instead of SSL.
1882         (nnimap-stream): Add other streams, link to imap variables.
1883         (nnimap-authenticator): Add other authenticator, link to imap
1884         variables.
1885
1886         * imap.el: Autoload open-tls-stream.
1887         (imap-streams): Add tls in front of ssl.
1888         (imap-stream-alist): Add tls.
1889         (imap-default-tls-port): New variable.
1890         (imap-tls-p, imap-tls-open): New functions.
1891
1892 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * mm-url.el (mm-url-insert-file-contents): parse url only if
1895         results is a list.
1896
1897 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * mail-source.el (mail-source-fetch-imap): Revert.
1900
1901 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1902
1903         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1904         less strict regexp.
1905
1906 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1909         more imap function.
1910
1911 2003-03-21  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1914         Followup-To data inline.
1915
1916 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1919         icontopbm isn't available.
1920
1921 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1922
1923         * gnus-int.el (gnus-open-server): Catch errors in backend's
1924         open-server method.  Returns nil rather than crashing startup.
1925
1926         * gnus-sum.el (eval-when-compile): Modified to resolve
1927         compile-time warnings.
1928
1929         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1930         Reports length of series so that the user can compare N with a
1931         subject that should, if the entire series is present, contain
1932         '(.../N)'.
1933         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1934         of temp file (Win-XP may leave the temp file locked when the
1935         uudecode process fails).
1936
1937 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * message.el (message-split-line): Ignore error.
1940
1941         * lpath.el (split-line): Avoid split-line warning message.
1942
1943 2003-03-20  Kim F. Storm  <storm@cua.dk>
1944
1945         * message.el (message-split-line): New function.
1946         (message-mode-map): Remap split-line to message-split-line.
1947
1948 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1949
1950         * message.el (message-make-overlay): Defalias it to make-overlay.
1951         (message-delete-overlay): Defalias it to delete-overlay.
1952         (message-overlay-put): Defalias it to overlay-put.
1953         (message-idna-to-ascii-rhs-1): Use them.
1954
1955         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1956         functions to extent functions.
1957
1958 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * message.el (message-check-news-header-syntax): Fixed regexp.
1961
1962 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1965
1966         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1967         mm-url-insert-file-contents.
1968
1969         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1970         (nnrss-check-group): Use it.
1971
1972 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1973
1974         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1975         feeds like Kevin Burton's[1] can now be read in Gnus.
1976
1977         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1978         means that if you want to read the RSS feed for example.com, all
1979         you have to do is hit "G R http://www.example.com/ RET" and
1980         nnrss.el will find and the feed listed on the site or (if you have
1981         loaded xml-rpc.el) look it up on syndic8.com.
1982
1983         Marked the message as HTML (by adding a Content-Type header) so
1984         that Gnus will render it as html if the user wants that.
1985
1986         Implemented the ability to save nnrss-group-alist so that any new
1987         feeds the you subscribe to will be found the next time you start
1988         up.
1989
1990         Implemented support for RSS 2.0 elements (author, pubDate).
1991
1992         Prefer for <content:encoded> over <description> where both
1993         elements exist.
1994
1995         * mm-url.el (mm-url-insert): Set url-current-object.
1996
1997         * gnus-group.el (gnus-group-make-rss-group): New function.
1998
1999 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2000
2001         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2002         for highlight overlays.
2003
2004 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2007         a NOV.
2008
2009 2003-03-20  Simon Josefsson  <jas@extundo.com>
2010
2011         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2012         (message-idna-to-ascii-rhs): Use it.
2013
2014         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2015
2016 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2019         (spam-group-ham-marks, spam-group-spam-marks): new functions
2020         (spam-spam-marks, spam-ham-marks): removed in favor of the
2021         spam-marks and ham-marks parameters
2022         (spam-generic-register-routine, spam-ham-move-routine): use the
2023         new spam-group-{spam,ham}-mark-p functions
2024
2025         * gnus.el (spam-marks, ham-marks): new group parameters with
2026         default values same as the old spam-spam-marks and spam-ham-marks
2027
2028 2003-03-19  Simon Josefsson  <jas@extundo.com>
2029
2030         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2031         (gnus-use-idna): New variable.
2032         (article-decode-idna-rhs): New function.
2033
2034         * message.el (message-use-idna): New variable.
2035         (message-mode-field-menu): Add entry for IDNA.
2036         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2037         (message-idna-to-ascii-rhs): New function.
2038         (message-generate-headers): Invoke IDNA code.
2039
2040 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2041
2042         * nnmaildir.el (nnmaildir--system-name): New function.
2043         (nnmaildir-request-accept-article): Use it.
2044
2045 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2048         gnus-compile function does.
2049
2050         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2051         bogus change.
2052
2053 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2056         sort-coding-systems is defined.
2057
2058 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2059
2060         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2061         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2062         Replace create-directory with target-prefix.
2063
2064 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2067         find-charset-string which is slooow in XEmacs.
2068
2069 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2072         compiler under XEmacs.
2073
2074 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2077         work for multipart/signed where the message text isn't `last'.
2078
2079 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2082         the value of mm-inline-text-html-with-images.
2083         (mm-inline-text-html-render-with-w3m): Don't bind
2084         w3m-display-inline-images.
2085
2086         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2087         w3m-display-inline-images.
2088
2089         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2090         regardless of an Emacs flavor.
2091
2092 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus.el (gnus-version-number): Bump.
2095
2096 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2097
2098         * gnus.el: Oort Gnus v0.16 is released.
2099
2100 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * lpath.el (featurep): Bind mm-w3m-mode-map.
2103
2104 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2105
2106         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2107         'respool-able backends define a global nnchoke-get-new-mail
2108         variable.
2109
2110 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-art.el (gnus-mime-delete-part): New function.
2113         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2114
2115 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * message.el (message-check-news-header-syntax): Don't push
2118         groups twice onto list of unknown groups.
2119
2120         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2121         back.
2122
2123         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2124
2125         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2126         config unless the summary buffer exists.
2127
2128         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2129         that target group is computed correctly when articles are marked
2130         as read by Xref handling.
2131
2132         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2133         imap-open.
2134
2135         * message.el (message-send-mail): Add courtesy string to Bcc's,
2136         too.
2137
2138         * gnus-cite.el (gnus-cited-line-p): New function.
2139
2140 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2143         force, to use the supplied charset unconditionally.
2144
2145         * gnus-art.el (article-decode-charset): Use it.
2146
2147 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2150         (mm-decode-body): Use it.
2151
2152         * rfc2047.el (rfc2047-decode-region): do.
2153         (rfc2047-decode-string): Guess coding system if the default is
2154         invalid.
2155
2156 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2159         articles are marked 'read, so we get correct article counts.
2160
2161 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2164         the button.
2165         (gnus-insert-prev-page-button): Ditto.
2166         (gnus-insert-next-page-button): Ditto.
2167         (gnus-insert-mime-security-button): Ditto.
2168
2169         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2170         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2171         (mm-inline-image-xemacs): Ditto.
2172
2173 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2176         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2177         the recent filename uniqueness discussion.
2178
2179 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2182         newline next time.
2183         (mm-inline-image-xemacs): Ditto.
2184
2185 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2188         kill-line.
2189
2190 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2193         kill-line.
2194
2195 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2196
2197         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2198         fixing the code to match the documentation.
2199         (gnus-agent-fetch-selected-article): Replaced
2200         gnus-summary-update-article-line with gnus-summary-update-line as
2201         the former did not correctly recalculate the thread indentation.
2202         (gnus-agent-find-parameter): The agent-predicate, if not found
2203         anywhere else, defaults to the value of gnus-agent-predicate.
2204         (gnus-agent-fetch-session): Fixed typo; now executes
2205         gnus-agent-fetched-hook rather than the undocumented
2206         gnus-agent-fetch-hook.
2207         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2208         default agent predicate is now provided by
2209         gnus-agent-find-parameter.
2210         (gnus-agent-message): New macro.  This macro avoids potentially
2211         costly parameter evaluation when the message's level is too high
2212         to display.
2213         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2214         overview buffer. Uses new gnus-agent-message macro to reduce
2215         overhead of optional messages. Reversed message levels to
2216         emphasize percent completion messages.  Detailed messages of
2217         little use except when debugging code.
2218
2219 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * spam.el (spam-ham-move-routine): use
2222         spam-mark-ham-unread-before-move-from-spam-group
2223         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2224
2225 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * spam.el: load nnimap.el when compiling
2228         (spam-setup-widening): use
2229         nnimap-split-download-body-default instead of
2230         nnimap-split-download-body which is a user-customizable variable
2231
2232 2003-03-07  Simon Josefsson  <jas@extundo.com>
2233
2234         * nnimap.el (nnimap-split-download-body-default): New, holds
2235         default for n-s-d-b.
2236         (nnimap-split-download-body): Add new setting (symbol default),
2237         which uses contents of n-s-d-b-d, and made it the default.
2238
2239 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * spam.el (spam-use-hashcash): new variable
2242         (spam-list-of-checks): added spam-use-hashcash with associated
2243         spam-check-hashcash
2244         (spam-check-hashcash): new function, installed iff hashcash.el is
2245         loaded
2246         (spam-setup-widening): don't use (return)
2247
2248 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249
2250         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2251         predicate of `false' to avoid an error when a group defines no
2252         predicate. Fixed typo that disabled agent scoring (i.e. the
2253         low/high predicates should now work).
2254
2255 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * spam.el: add spam-maybe-spam-stat-load to
2258         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2259         (spam-bogofilter-register-with-bogofilter): use
2260         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2261         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2262         custom variables to replace "-s" and "-n"
2263
2264         * gnus-group.el (gnus-group-get-new-news): call the new
2265         gnus-get-top-new-news-hook hook
2266
2267         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2268         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2269
2270 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2273
2274 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2277         a cl run-time function.
2278
2279 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2280
2281         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2282         on gnus-agent-short-article.
2283         (gnus-category-read): Replaced CL function mapcar* with new macro:
2284         gnus-mapcar.
2285         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2286         support functions that accept multiple parameters.  A separate
2287         sequence must be provided for each parameter in the function.
2288         Iteration stops when the end of the shortest list is reached.
2289
2290 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2293
2294         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2295         (html2text-delete-single-tag, html2text-clean-anchor)
2296         (html2text-remove-tags): Use delete-region.
2297         (html2text-fix-paragraphs): Simplify.
2298
2299         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2300         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2301         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2302         kill-region.
2303
2304 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2305
2306         * gnus-agent.el (gnus-agent-enable-expiration)
2307         (gnus-agent-article-alist, gnus-agent-article-alist)
2308         (gnus-agent-cat-defaccessor): Doc fixes.
2309
2310 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2311
2312         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2313         byte-compiled functions.
2314
2315 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2316
2317         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2318         customization between new maneuvering (which permits selecting
2319         undownloaded articles) and old maneuvering (which skipped over
2320         undownloaded articles) behaviors.
2321         (gnus-summary-find-next): Pass through the unread and subject
2322         parameters when calling gnus-summary-find-prev.
2323         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2324         gnus-auto-goto-ignores to filter out unacceptable articles.
2325
2326 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2329         exists in all supported Emacs versions, so we don't need this
2330         compatibility function.
2331         (mail-source-fetch-pop, mail-source-check-pop)
2332         (mail-source-fetch-webmail): Use read-passwd.
2333
2334         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2335         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2336         read-passwd.
2337
2338         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2339
2340         * imap.el (imap-read-passwd): Remove.
2341         (imap-interactive-login): Use read-passwd.
2342
2343         * canlock.el (canlock-read-passwd): Remove.
2344         (canlock-insert-header, canlock-verify): Use read-passwd.
2345
2346         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2347         (sieve-manage-interactive-login): Use read-passwd.
2348
2349         * pop3.el (pop3-read-passwd): Remove.
2350         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2351         read-passwd.
2352
2353         * pgg.el (pgg-read-passphrase): Simplify.
2354
2355 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2356
2357         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2358         'plugged' when actually 'unplugged' bug.
2359         (gnus-category-read): Ignore nil values when converting an
2360         old-format category so that the new-format category will default
2361         those attributes to the global variables.
2362
2363 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2366         doc-string.
2367
2368 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2371         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2372         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2373         * mm-url.el (mm-url-decode-entities-string): do.
2374         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2375         * mm-decode.el (mm-find-raw-part-by-type): do.
2376         * message.el (message-send-mail-partially)
2377         (message-send-mail-with-sendmail): do.
2378         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2379         * gnus-kill.el (gnus-pp-gnus-kill): do.
2380         * gnus-art.el (gnus-article-treat-unfold-headers)
2381         (gnus-article-encrypt-body): do.
2382
2383 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2386         (mail-source-delete-old-incoming-confirm): New variable.
2387         (mail-source-delete-old-incoming): Use it.  New function.
2388         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2389         `mail-source-delete-incoming' is a nonnegative integer.
2390
2391 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2394         (gnus-user-agent): Fixed typo.
2395
2396 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2397
2398         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2399         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2400
2401 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2404         (gnus-agent-fetch-session): Allow debugging to take place.
2405
2406 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-sum.el (gnus-highlight-selected-summary)
2409         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2410         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2411         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2412         and makes it clear that we don't need the side effect.
2413         * gnus-util.el (gnus-delete-line): do.
2414         * gnus-xmas.el (gnus-group-add-icon): do.
2415         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2416         * nntp.el (nntp-send-authinfo-from-file): do.
2417         * nnml.el (nnml-header-value): do.
2418         * nnheader.el (nnheader-insert-references): do.
2419         * gnus-cite.el (gnus-article-highlight-citation)
2420         (gnus-cite-parse): do.
2421         * gnus-score.el (gnus-score-followup): do.
2422         * gnus-draft.el (gnus-draft-send): do.
2423         * gnus-group.el (gnus-group-highlight-line): do.
2424         * gnus-cache.el (gnus-cache-braid-nov): do.
2425         * nnfolder.el (nnfolder-retrieve-headers)
2426         (nnfolder-request-article): do.
2427         * gnus-art.el (article-hide-boring-headers)
2428         (gnus-article-hide-header): do.
2429
2430         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2431         * nnml.el (nnml-request-replace-article): do.
2432         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2433         * nnfolder.el (nnfolder-request-move-article): do.
2434         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2435         * gnus-art.el (gnus-mm-display-part): do.
2436
2437         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2438
2439 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2440
2441         * nntp.el (nntp-possibly-change-group): Avoid calling
2442         process-buffer on nil (Which happened when you lost your
2443         connection while fetching); instead signal a "Server Closed
2444         Connection" error.
2445
2446 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2447
2448         * gnus-agent.el (gnus-agent-enable-expiration): New
2449         variable. Either ENABLE or DISABLE.  Sets default behavior for
2450         selecting which groups are expired.
2451         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2452         gnus-agent-set-cat-groups): Provides abstract interface for
2453         accessing agent category.  Category now implemented by an alist.
2454         (gnus-agent-add-group, gnus-agent-remove-group,
2455         gnus-category-insert-line, gnus-category-edit-predicate,
2456         gnus-category-edit-score, gnus-category-edit-groups,
2457         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2458         new agent category abstraction.
2459         (gnus-agent-find-parameter): New function. Search for agent
2460         configuration parameter first in the group's parameters, then its
2461         topics (if any), and then the group's category.  If not found
2462         anywhere, use the original defined constants.
2463         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2464         gnus-agent-find-parameter.
2465         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2466         gnus-agent-cache now blocks retrieving headers and articles from
2467         the local cache.  Fetched content is still added to the cache
2468         before being returned.
2469         (gnus-agent-fetch-session): Use error-message-string to generate
2470         displayed error message.
2471         (gnus-agent-customize-category): New Command. 'e' in category
2472         buffer opens category customization buffer.
2473         (gnus-category-read): Reads either positional or alist format;
2474         returns alist format.
2475         (gnus-category-write): Writes category file compatible with
2476         current, and previous, versions of gnus-agent.
2477         (gnus-category-make-function, gnus-category-make-function-1):
2478         Corrected documentation; parameter is predicate NOT category.
2479         (gnus-predicate-implies-unread): Now works in more cases per the
2480         todo comment.
2481         (gnus-function-implies-unread-1): New function. Supports
2482         gnus-predicate-implies-unread.
2483         (gnus-agent-expire-group): Command now provides default of group
2484         under point.
2485         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2486         agent-days-until-old parameters. No longer supports
2487         gnus-agent-expire-days being set to an alist.
2488         (gnus-agent-request-article): Now performs its own checks of
2489         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2490         assuming that the caller will do them correctly.
2491         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2492         gnus-agent-expire-days is set to an alist.  Converts said alist
2493         into group parameter so that gnus-agent-expire-days will not be
2494         needed.
2495         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2496         checks surrounding gnus-agent-request-article removed; now
2497         performed by gnus-agent-request-article.
2498         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2499         customizable group/topic parameters that regulate the agent.
2500         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2501         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2502         the list of gnus buffers.
2503         (gnus-trim-whitespace): Removes leading and trailing whitespace
2504         from multiline strings.
2505         (gnus-agent-cat-prepare-category-field,
2506         gnus-agent-customize-category): Constructs a category
2507         customization buffer.
2508         * gnus-int.el (gnus-retrieve-headers,
2509         gnus-request-expire-articles): No longer checks gnus-agent-cache
2510         as it is handled internally by the agent.
2511         (gnus-request-head, gnus-request-body): Conditional checks
2512         surrounding gnus-agent-request-article removed; now performed by
2513         gnus-agent-request-article.
2514
2515         * gnus-start.el (): Added defvar statements to resolve compilation
2516         warnings.
2517         (gnus-long-file-names): New function. Isolates platform dependent
2518         msdos-long-file-names.
2519         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2520         option of writing directly to file.  Avoids memory exhausted
2521         errors when .newsrc.eld is huge.
2522         (gnus-save-newsrc-file): Uses new
2523         gnus-save-startup-file-via-temp-buffer.
2524         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2525         standard-output.
2526         (gnus-display-time-event-handler): Changed to alias from a defun
2527         to avoid a compile-time warning when display-time-event-handler is
2528         not defined.
2529         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2530         standard-output such that prin1 and princ will write directly to a
2531         file.
2532
2533         * gnus.el (gnus-agent-cache): Expanded documentation.
2534         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2535         so that this face is actually bold.
2536
2537         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2538         gnus-use-cache has been set.
2539
2540 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2543
2544 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2547
2548 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * spam.el: Fix typo.
2551
2552 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2553         (Trivial patch.)
2554
2555         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2556         errors-buffer. This produces a nicer error message in case of
2557         problems.
2558
2559 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2562         load stats iff spam-use-stat is on
2563
2564         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2565         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2566         instead of spam-stat-load and spam-stat-save in the
2567         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2568
2569 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2572
2573 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * message.el (message-make-fqdn): Protect against nil user-mail.
2576
2577 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2578
2579         * gnus-art.el (gnus-boring-article-headers): New values:
2580         'to-list and 'cc-list.
2581
2582 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2583
2584         * spam.el (spam-setup-widening): new function to set
2585         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2586         (spam-list-of-statistical-checks): list of statistical splitter
2587         checks
2588         (spam-split): added a widen call when a statistical check is
2589         enabled
2590
2591 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-msg.el (gnus-user-agent): Changed default to
2594         'emacs-gnus-type, renamed 'full.
2595
2596 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * nnfolder.el (nnfolder-request-accept-article): Don't use
2599         mail-header-unfold-field.
2600
2601 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2604         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2605
2606 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2609         (spam-split): remove spam-stat-load call
2610
2611 2003-02-26  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-sum.el (gnus-summary-toggle-header): Run
2614         gnus-article-decode-hook instead of calling a-decode-encoded-words
2615         directly (the latter is run as part of the former).
2616
2617 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2620
2621 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * message.el (message-sendmail-envelope-from): New option.
2624         (message-sendmail-envelope-from): New function.
2625         (message-send-mail-with-sendmail): Use it.
2626
2627 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2630         compensation for TDMA addresses.
2631
2632 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-msg.el (gnus-user-agent): New variable.
2635         (gnus-version-expose-system): Removed.  Obsoleted by
2636         `gnus-user-agent'.
2637         (gnus-extended-version): Use `gnus-user-agent'.
2638
2639 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-stat-register-spam-routine,
2642         spam-stat-register-ham-routine): remove spam-stat-save
2643         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2644
2645 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2646
2647         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2648         reference.
2649
2650 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2651
2652         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2653         calculation to avoid integer overflow.
2654
2655 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2658
2659 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2660         * spam.el: disabled spam-get-article-as-filename
2661
2662         From Michael Shields  <shields@msrl.com>
2663
2664         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2665         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2666         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2667         * spam.el (spam-summary-prepare-exit): Use it.
2668         * gnus.el (gnus-install-group-spam-parameters): New.
2669         * spam.el (spam-group-ham-processor-copy-p): New.
2670         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2671         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2672         that would cause the current message to be moved if the group had
2673         no spam.
2674         * spam.el (spam-ham-move-routine): New `copy' argument.
2675
2676 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2677         From Martin Thornquist <martint@ifi.uio.no>
2678
2679         * gnus-topic.el (gnus-topic-select-group): Select last group if
2680         after last group.
2681         * gnus-group.el (gnus-group-select-group): Ditto.
2682
2683 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2686         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2687         point-at-(b|e)ol which aren't available in Emacs 20.
2688
2689         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2690
2691 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2692
2693         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2694         clause of the condition-case statement.  Errors connecting to a
2695         server no longer terminate gnus.
2696
2697         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2698         make its use obvious.  Added no-nothing case to avoid
2699         opening(closing) servers when already open(closed).
2700         (gnus-agent-while-plugged): Added macro to facilitate internal use
2701         of gnus-agent-toggle-plugged.
2702         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2703         temporarily open servers.
2704         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2705         as sorting gnus-newsgroup-headers is wrong.
2706         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2707         to temporarily open servers. Corrected logic to handle setting
2708         gnus-agent-mark-unread-after-downloaded.
2709         (gnus-agent-fetch-articles): Now handles headers with missing
2710         article sizes and/or missing article lengths.  Now clears the
2711         message buffer when finished.
2712         (gnus-agent-fetch-group-1): Position point before calling
2713         gnus-summary-set-agent-mark.
2714         (gnus-get-predicate): Corrected description, parameter is
2715         predicate not category.
2716         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2717         provide a separate single group expiration function.
2718         (gnus-agent-regenerate-group): Now clears the message buffer when
2719         finished.
2720
2721 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2722
2723         * gnus.el (gnus-agent-target-move-group-header): New variable.
2724         * gnus-draft.el (gnus-draft-send): If special header
2725         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2726         that group, instead of performing the regular sending functions.
2727
2728 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2731
2732 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2735         variables.
2736         (message-make-fqdn): Use it.  Improved validity check.
2737
2738 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * message.el (message-user-mail-address): Check whether
2741         user-mail-address looks valid.
2742
2743         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2744
2745         * gnus-util.el (gnus-fetch-original-field): New function.
2746
2747 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2748
2749         * message.el (message-mode): \\(...\\) around additional
2750         paragraph-separate alternative.
2751
2752 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2755         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2756         display key bindings.
2757         (gnus-mime-button-menu): Rewrite.
2758
2759 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * gnus-art.el (gnus-button-url-regexp): Removed `.
2762
2763 2003-02-23  Max Froumentin  <mf@w3.org>
2764
2765         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2766
2767 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-art.el (gnus-mime-action-on-part): Require a match
2770         interactively.
2771
2772         * gnus-start.el (gnus-save-newsrc-file): Use
2773         gnus-backup-startup-file.
2774         (gnus-backup-startup-file): New variable.
2775
2776 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus.el (gnus-summary-buffer-name): Moved function here.
2779
2780         * gnus-draft.el (defun): Remove debug.
2781
2782 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2785         can't open server.
2786
2787 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-draft.el (defun): Configure posting styles.
2790
2791         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2792         the entry for the group exists before we alter it.
2793
2794 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2795
2796         * message.el (message-mode): MML tags separate paragraphs.  Small
2797         change from David S Goldberg <david.goldberg6@verizon.net>.
2798
2799         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2800         `gnus-newsgroup-headers'.
2801
2802         * gnus-art.el (gnus-article-refer-article): Grok more message id
2803         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2804
2805 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2808         use "path name".
2809
2810 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * gnus-sum.el (gnus-summary-move-article)
2813         (gnus-summary-expire-articles): send data header for article, not
2814         just article ID
2815
2816         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2817         (gnus-register-spool-action): added hashtable of message ID keys
2818         with message motion data
2819
2820 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2821         From Reiner Steib  <Reiner.Steib@gmx.de>.
2822
2823         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2824         variable, used in `gnus-button-mid-or-mail-heuristic'.
2825         (gnus-button-mid-or-mail-heuristic): New function derived from
2826         Florian Weimer's Perl script.
2827         (gnus-button-handle-mid-or-mail): Allow a function instead of
2828         'guess.
2829         (gnus-button-guessed-mid-regexp): Removed.
2830
2831 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * message.el (message-resend): Bind message-setup-hook to nil;
2834         remove X-Draft-From header.
2835
2836 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2839         (gnus-newsgroup-undownloaded)
2840         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2841         Doc fixes.
2842
2843 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2844
2845         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2846         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2847
2848 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2851         insert-string which is obsolete in Emacs 21.4.
2852
2853         * message.el (message-cross-post-followup-to-header): do.
2854
2855         * spam.el (spam-ifile-register-with-ifile)
2856         (spam-stat-register-spam-routine)
2857         (spam-stat-register-ham-routine)
2858         (spam-bogofilter-register-with-bogofilter): do.
2859
2860         * mailcap.el (mailcap-mime-data): Fix typo.
2861
2862         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2863
2864 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2867         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2868         `gnus-cite-unsightly-citation-regexp'.
2869
2870 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2873         even if there's just a header.
2874
2875 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * message.el (message-fix-before-sending): Fix highlighting of
2878         illegible and invisible text.
2879
2880         * gnus-util.el (gnus-multiple-choice): Separate choices with
2881         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2882
2883 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2886
2887 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-ham-move-routine)
2890         (spam-mark-spam-as-expired-and-move-routine): use
2891         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2892         around process-mark manipulation on the group
2893
2894 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2895
2896         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2897         submenu.
2898
2899 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * mail-source.el (mail-source-fetch): Reverse the return value of
2902         the continuation question.
2903
2904 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * nndraft.el (nndraft-request-move-article): Bind
2907         nnmh-allow-delete-final to t.
2908
2909 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2912
2913 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2914
2915         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2916         the buffer's size.
2917
2918 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2919
2920         * nnheader.el: Added cygwin to system-type comparisons.
2921
2922 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2923
2924         * imap.el (imap-mailbox-status): Fix typo.
2925
2926 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2929         online.
2930
2931 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2932
2933         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2934         commands.
2935         * gnus-sum.el: Small change from Frank Weinberg
2936         <frank@usenet-rundfahrt.de>:
2937         (gnus-auto-center-group): New variable.
2938         (gnus-summary-read-group-1): Use it.
2939         (gnus-summary-next-group): Fix docstring.
2940
2941 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-util.el (gnus-faces-at): Simplify.
2944
2945 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2946
2947         * spam.el (spam-ham-move-routine)
2948         (spam-mark-spam-as-expired-and-move-routine): made the article
2949         move conditional, so it's not called even if there's nothing to move
2950
2951 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2952
2953         * message.el (message-unix-mail-delimiter): Accept any whitespace
2954         after the email address and before the date; do not require the
2955         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2956
2957 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2960         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2961
2962         * gnus-util.el (gnus-faces-at): New macro.
2963
2964 2003-02-13  Michael Shields  <shields@msrl.com>
2965
2966         * gnus-cite.el
2967         (gnus-cite-attribution-suffix, gnus-cite-parse):
2968         Better handling for Microsoft citation styles.
2969         (gnus-unsightly-citation-regexp): New.
2970
2971 2003-02-12  Michael Shields  <shields@msrl.com>
2972
2973         * gnus-art.el (article-strip-banner): Strip both per-group and
2974         per-user-address banners.
2975         (article-really-strip-banner): New.
2976
2977 2003-02-12  Michael Shields  <shields@msrl.com>
2978
2979         * gnus-sum.el (gnus-article-goto-next-page,
2980         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2981         relying on the summary bindings of `n' and `p'.
2982
2983 2003-02-12  Michael Shields  <shields@msrl.com>
2984
2985         * gnus-art.el (gnus-article-only-boring-p): New.
2986         (gnus-article-skip-boring): New.
2987         * gnus-cite.el (gnus-article-boring-faces): New.
2988         * gnus-sum.el (gnus-summary-next-page): Use
2989         gnus-article-only-boring-p.
2990
2991 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2994         (spam-ham-move-routine): unmark all articles before marking those
2995         of interest and calling gnus-summary-move-article
2996
2997 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3000         logically the complement of gnus-get-buffer-create and
3001         gnus-add-buffer.
3002
3003         * gnus-util.el (gnus-kill-buffer): do.
3004
3005         * nnmail.el: Autoload gnus-kill-buffer.
3006
3007 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3010         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3011         the current LINE.
3012         (gnus-agent-summary-fetch-group): Minimized the number of times
3013         that the article is updated in the buffer.
3014
3015 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * spam.el (spam-ham-move-routine): use the process-mark instead of
3018         gnus-current-article when moving articles
3019         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3020
3021 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3024         (gnus-topic-catchup-articles): Ditto.
3025         (gnus-topic-mark-topic): Reverse recursive logic.
3026
3027 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3030         gnus-refer-thread-limit is t.
3031
3032 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3035         sort-coding-systems to prefer utf-8 over utf-16.
3036
3037 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3038
3039         * gnus-agent.el (gnus-agent-expire-days):
3040         gnus-request-move-article depends on gnus-agent-expire to clean up
3041         the cache after moving the article.  Therefore, g-a-e-d can NOT
3042         default to nil or can gnus-agent-expire be disabled by doing so.
3043         If you don't want to run gnus-agent-expire, don't call it.
3044         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3045         when g-a-e-d was NOT nil was removed.
3046         (gnus-agent-article-name): Removed unnecessary input test as
3047         article IDs are always strings.
3048         (gnus-agent-regenerate-group): Added check to protect against
3049         servers that generate absurdly long article IDs.  Valid IDs are
3050         less than 10 digits to avoid overflow errors.  Fixed logic error
3051         when ensuring that the final article ID is present in the new
3052         alist.
3053
3054 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3057         next line after finding the parent.
3058
3059 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus.el (gnus-version-number): Bumped.
3062
3063 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3064
3065         * gnus.el: Oort Gnus v0.15 is released.
3066
3067 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3068
3069         * nnmail.el (nnmail-split-it): If a message ends up matching the
3070           same mailbox more than once, it will cause duplicates to appear
3071           in the mailbox.
3072
3073 2003-02-08  Simon Josefsson  <jas@extundo.com>
3074
3075         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3076         code that only worked under Emacs.
3077
3078         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3079         Das <satyaki@chicory.stanford.edu>.
3080
3081 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-art.el (gnus-article-refer-article): Use
3084         gnus-replace-in-string.
3085
3086         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3087         (gnus-remove-duplicates): do.
3088
3089 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3092         (gnus-request-scan): set
3093         gnus-internal-registry-spool-current-method to gnus-command-method
3094         before a request-scan operation
3095
3096         * gnus-registry.el (regtest-nnmail): use
3097         gnus-internal-registry-spool-current-method
3098
3099 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * mail-source.el (mail-source-fetch): Typo fix.
3102
3103 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * nnmail.el (nnmail-spool-hook): new hook
3106         (nnmail-cache-insert): call nnmail-spool-hook
3107
3108         * gnus-registry.el: new file with examples of using the hooks
3109
3110         * gnus.el (gnus-registry): added registry customization group
3111         (gnus-group-prefixed-name): improve function to return full group
3112         name optionally
3113         (gnus-group-guess-prefixed-name): shortcut to
3114         gnus-group-prefixed-name, using just the group name
3115         (gnus-group-full-name): always get a group's full name
3116         (gnus-group-guess-full-name): shortcut, using just the group name
3117
3118         * gnus-sum.el (gnus-summary-article-move-hook)
3119         (gnus-summary-article-delete-hook)
3120         (gnus-summary-article-expire-hook): new hooks
3121         (gnus-summary-move-article, gnus-summary-expire-articles)
3122         (gnus-summary-delete-article): invoke the new hooks
3123
3124 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3125
3126         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3127         from message-ID
3128
3129 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3132
3133 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3134
3135         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3136         (mm-write-region, mm-detect-coding-region): Doc fixes.
3137
3138 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * mail-source.el (mail-source-fetch): Ignore errors.
3141         (mail-source-ignore-errors): New variable.
3142
3143         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3144         articles.
3145
3146         * gnus-msg.el (gnus-version-expose-system): Change default.
3147
3148 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3149
3150         * gnus-msg.el (gnus-version-expose-system): New variable.
3151
3152 2003-02-07  Simon Josefsson  <jas@extundo.com>
3153
3154         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3155         patch from deskpot@myrealbox.com (Vasily Korytov).
3156
3157 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-art.el (article-display-face): Get the Face header from
3160         the current buffer.
3161
3162 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-art.el (gnus-mime-view-part-internally): Bind
3165         buffer-read-only to nil.
3166
3167 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3170         from g-a-e-1 to g-a-e-2.
3171
3172 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3175         of bbdb-search-simple, use spam-use-BBDB-exclusive
3176         (spam-check-whitelist): use spam-use-whitelist-exclusive
3177         (spam-use-whitelist-exclusive): new variable affecting
3178         spam-use-whitelist
3179         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3180
3181 2003-02-05  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3184         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3185         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3186         (gnus-agent-expire-1): New.
3187         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3188         (gnus-agent-expire-2): New.
3189
3190 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3193         "delete-if" is misleading because it isn't actually destructive.
3194
3195         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3196
3197         * nnmail.el (nnmail-purge-split-history): do.
3198
3199         * gnus-win.el (gnus-get-buffer-window): do.
3200
3201         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3202         let-binding.
3203         (gnus-simplify-all-whitespace): do.
3204
3205 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-delay.el (gnus-delay-article): Fix binding of the
3208         nndraft:delayed group.
3209
3210 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * gnus.el (spam group parameters): change 'other to 'const in
3213         the group parameter definitions to soothe XEmacs
3214
3215 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3216
3217         * gnus-delay.el (gnus-delay-article): Really create
3218         nndraft:delayed group if it doesn't exist.
3219
3220 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * gnus-sum.el (gnus-summary-search-article): Speed up by
3223         disabling various visual features while searching.
3224         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3225
3226 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * spam.el (spam-list-of-checks): Don't quote nil and t in
3229         docstrings.  From the elisp manual:
3230
3231            When a documentation string refers to a Lisp symbol, write
3232            it [..] with single-quotes around it.  [..] There are two
3233            exceptions: write t and nil without single-quotes.
3234
3235         * messcompat.el (message-from-style): do.
3236
3237         * message.el (message-send-mail): do.
3238
3239         * gnus-util.el (gnus-use-byte-compile): do.
3240
3241         * gnus-score.el (gnus-score-lower-thread): do.
3242
3243         * gnus-int.el (gnus-server-unopen-status): do.
3244
3245         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3246         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3247
3248         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3249         (gnus-group-parameters): do.
3250
3251         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3252
3253         * mm-decode.el (mm-text-html-renderer): do.
3254
3255 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * nnheader.el (nnheader-directory-separator-character): Change the
3258         way to compute the dafault value.
3259
3260 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3263         (gnus-button-alist): Fix regexp for describe-key.
3264         (gnus-button-handle-describe-function)
3265         (gnus-button-handle-describe-variable)
3266         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3267         (gnus-button-handle-apropos-variable)
3268         (gnus-button-handle-apropos-documentation): Docstring fix.
3269
3270         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3271
3272 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3275         to nil.
3276
3277         * nnmail.el: Removed gnus-util autoload.
3278
3279         * gnus.el: Use gnus-prin1-to-string throughout.
3280
3281         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3282         print-level.
3283
3284         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3285         (gnus-treat-display-grey-xface): Removed.
3286
3287         * gnus-fun.el (gnus-grab-cam-face): New.
3288         (gnus-convert-image-to-gray-x-face): Removed.
3289         (gnus-convert-gray-x-face-to-xpm): removed.
3290         (gnus-convert-gray-x-face-region): Removed.
3291         (gnus-grab-gray-x-face): Removed.
3292
3293         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3294
3295 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3298         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3299         bound.
3300
3301         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3302
3303 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3306         Remove -- these are bogus options which are never used.
3307
3308 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3311
3312 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * spam.el (spam-check-blackholes)
3315         (spam-blackhole-good-server-regex): new variable to skip some IPs
3316         when checking blackholes; use it
3317         (spam-check-bogofilter-headers)
3318         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3319         case more X-Bogosity is used than just "Yes/No"
3320         (spam-ham-move-routine): semi-fixed, only first article is
3321         properly moved now
3322
3323 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3326         as well.
3327
3328         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3329
3330         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3331
3332         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3333
3334         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3335
3336         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3337
3338 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-fun.el (gnus-face-encode): New function.
3341         (gnus-convert-png-to-face): Use it.
3342
3343         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3344
3345 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * mm-decode.el (mm-dissection-list): Remove.
3348         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3349         only used in mm-remove-all-parts.
3350         (mm-remove-all-parts): Remove it, it's never called.
3351
3352 2003-01-25  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-group.el (gnus-group-make-group): Report errors.
3355
3356         * nnimap.el (nnimap-request-create-group): Ditto.
3357
3358         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3359
3360         * sieve.el (sieve-upload): Fix error printing.
3361
3362         * mm-encode.el (mm-qp-or-base64): Always QP iff
3363         mm-use-ultra-safe-encoding and cleartext PGP.
3364
3365         * gnus-sum.el (gnus-summary-select-article): Inhibit
3366         redisplay (mainly for secured messages).
3367
3368         * nnmail.el (nnmail-article-group): Copy body too (but don't
3369         process it).
3370
3371 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * gnus-art.el (gnus-article-setup-buffer): Reset
3374         gnus-button-marker-list.
3375
3376 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * nntp.el (nntp-read-timeout): Default to using a second delay
3379         under Microsoft Windows.
3380
3381 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * nnheader.el (nnheader-directory-separator-character): New
3384         variable.
3385
3386 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3387
3388         * gnus-agent.el (gnus-agent-max-fetch-size)
3389         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3390         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3391         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3392         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3393         (gnus-agent-braid-nov, gnus-agent-load-alist)
3394         (gnus-agent-article-alist-save-format)
3395         (gnus-agent-read-agentview, gnus-agent-save-alist)
3396         (gnus-agent-fetch-group-1, gnus-agent-expire)
3397         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3398         (gnus-agent-regenerate-group): Reformat to keep under eighty
3399         columns.  Reword docstrings so that first line is under eighty
3400         chars and a complete sentence.  Still need to work on the rear
3401         end of the file, in particular gnus-agent-expire.
3402
3403 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-agent.el (gnus-agentize): Indent.
3406
3407         * gnus.el (gnus-version-number): Bumped.
3408
3409 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3410
3411         * gnus.el: Oort Gnus v0.14 is released.
3412
3413 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3414
3415         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3416         before beginning.  Tiny patch from Mark Thomas
3417         <swoon@bellatlantic.net>.
3418
3419 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el (spam-check-blackholes, spam-split)
3422         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3423         gnus-message calls to show to users what spam.el is doing
3424
3425 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * gnus-msg.el (gnus-message-replysign)
3428         (gnus-message-replyencrypt): Fix typo.
3429
3430 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3433         details.
3434
3435 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-art.el (gnus-article-press-button): let* -> let.
3438         (gnus-mime-security-show-details): Cleaned up.
3439         (gnus-mime-security-press-button): Save excursion.
3440         (gnus-insert-mime-security-button): Clean up.
3441
3442         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3443
3444         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3445         timeout.
3446
3447         * nntp.el (nntp-accept-process-output): Removed timeout.
3448         (nntp-read-timeout): New variable.
3449         (nntp-accept-process-output): Use it.
3450
3451         * gnus-sum.el (gnus-data-find-list): Remove *.
3452
3453 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3454
3455         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3456         introduced on 2002-01-22.
3457         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3458
3459 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3462         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3463         checks of incoming mail based on simple header regexp matching
3464
3465 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * gnus-sum.el (gnus-spam-mark): set to `$'
3468
3469 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3470
3471         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3472         gnus-newsgroup-unfetched, the list of articles whose headers have
3473         not been fetched from the server.
3474
3475         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3476         parameter as it never worked due to a bug.  Added check to prevent
3477         selection of any article in the gnus-newsgroup-unfetched list.
3478         (gnus-summary-find-prev): Added check to prevent selection of any
3479         article in the gnus-newsgroup-unfetched list.
3480         (gnus-summary-first-subject): Documented API. Modified
3481         implementation so that constraints are handled independently.
3482         Added check to prevent selection of any article in the
3483         gnus-newsgroup-unfetched list.
3484         (gnus-summary-first-unseen-subject): Updated parameters in
3485         gnus-summary-first-subject call to match new API.
3486         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3487         (gnus-summary-catchup): Do not mark unfetched articles as read.
3488
3489 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3492         make-obsolete-variable allows only two arguments in XEmacs and
3493         Emacs 20.
3494
3495         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3496         gnus-article-hide-pgp.
3497         (gnus-summary-make-menu-bar): do.
3498
3499         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3500         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3501         gnus-article-hide-pgp.
3502         (article-hide-pgp): Remove.
3503         (gnus-article-hide): Remove gnus-article-hide-pgp.
3504
3505         * gnus.el: Remove gnus-article-hide-pgp
3506
3507 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * message.el (message-required-headers): Doc fix.
3510
3511 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3514         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3515         option to make ifile a purely binary classifier
3516
3517 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3520         (mml-secure-encrypt-pgpmime): Removed double.
3521
3522         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3523         debugging statements.
3524
3525 2003-01-21  Andreas Fuchs  <asf@void.at>
3526
3527         * mml-sec.el (mml-sign-alist): Added pgpauto.
3528
3529 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus.el (gnus-version-number): Bumped version number.
3532
3533 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3534
3535         * gnus.el: Oort Gnus v0.13 is released.
3536
3537 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-art.el (gnus-button-url-regexp): Removed |.
3540
3541         * message.el (message-send-hook): Doc fix.
3542
3543         * gnus-win.el (gnus-buffer-configuration): Display article
3544         instead of article-copy when `reply'.
3545
3546 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus.el (gnus-format): Change customize group to gnus.
3549         (gnus-cache): Add link.
3550         (gnus-group-charter-alist): Fix docstring.
3551
3552 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * mailcap.el (mailcap-print-command): lpr-command might be
3555         unbound in XEmacs.
3556
3557 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3558
3559         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3560
3561         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3562         calculation of net characters added for use in the gnus-data
3563         structure.
3564
3565 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3566
3567         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3568         message.  Suggested by Jari Aalto.
3569
3570 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3573         (gnus-article-reply-with-original): Ditto.
3574
3575         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3576         read articles don't become unread.
3577
3578 2003-01-17  Simon Josefsson  <jas@extundo.com>
3579
3580         * gnus-fun.el (gnus-x-face-from-file):
3581         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3582
3583         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3584         (gnus-convert-image-to-face-command): Doc fix.
3585
3586 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3589
3590 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3593         avoid encoding problems.
3594
3595         * mailcap.el (mailcap-ps-command): New variable.
3596         (mailcap-mime-data): Add print entry where applicable.  Use
3597         pdftotext on a tty.
3598
3599 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3602
3603 2003-01-16  Simon Josefsson  <jas@extundo.com>
3604
3605         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3606         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3607         (gnus-face-from-file): Doc fix; don't mention image format.
3608
3609 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * spam.el (spam-get-article-as-filename): new function (unused for now)
3612         (spam-get-article-as-buffer): new function
3613         (spam-get-article-as-string): use spam-get-article-as-buffer
3614         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3615
3616 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-agent.el: Don't use `path'.
3619         From the GNU coding standards:
3620
3621             Please do not use the term ``pathname'' that is used in Unix
3622             documentation; use ``file name'' (two words) instead.  We use
3623             the term ``path'' only for search paths, which are lists of
3624             directory names.
3625
3626         * nnsoup.el (nnsoup-file-name): Ditto.
3627
3628         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3629         (nnmail-group-pathname): Ditto.
3630
3631         * nnimap.el (nnimap-group-overview-filename): Ditto.
3632
3633         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3634         (nnheader-group-pathname): Ditto.
3635
3636         * nnfolder.el (nnfolder-group-pathname): Ditto.
3637
3638         * gnus.el (gnus-home-directory): Ditto.
3639
3640         * gnus-group.el (gnus-group-icon-list): Ditto.
3641
3642 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3645
3646         * message.el (message-mode-menu): Use it.
3647         (message-mode-menu): Deactivate "Yank Original" if there's no
3648         reply buffer.
3649
3650         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3651
3652         * message.el (message-mark-active-p): New function.
3653
3654 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3657         (spam-bogofilter-database-directory): new variables
3658         (spam-check-bogofilter-headers, spam-check-bogofilter)
3659         (spam-bogofilter-register-with-bogofilter)
3660         (spam-bogofilter-register-spam-routine)
3661         (spam-bogofilter-register-ham-routine)
3662         (spam-group-ham-processor-bogofilter-p): new functions for the new
3663         Bogofilter interface
3664         (spam-summary-prepare-exit): use the new Bogofilter functions
3665         (spam-list-of-checks): added spam-use-bogofilter-headers
3666         (spam-bogofilter-score): rewrote function
3667         (spam-check-bogofilter): optional score parameter, uses
3668         spam-check-bogofilter-headers better
3669         (spam-check-bogofilter-headers): optional score parameter
3670
3671         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3672         default, in the gnus-start customization group.  Used to disable
3673         the spam-*/ham-* parameters.
3674         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3675
3676 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3679         XEmacs.
3680
3681         * gnus-ems.el (gnus-mark-active-p): do.
3682
3683 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3684
3685         * gnus.texi (Using MIME): Mention auto-compression-mode with
3686         gnus-mime-copy-part.
3687
3688 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * message.el (message-send): Don't warn about duplicates when
3691         superseding.
3692
3693 2003-01-15  Simon Josefsson  <jas@extundo.com>
3694
3695         * nnimap.el (nnimap-split-download-body): New variable.
3696         (nnimap-split-articles): Use it.
3697
3698 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3699
3700         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3701         integrity checker was incorrectly flagging, and removing, articles
3702         whose article number was negative.
3703         (gnus-agent-fetch-group-1): When executed in the group's summary
3704         buffer, refresh each downloaded line to update the status flag and
3705         font.  Preserve the value of gnus-newsgroup-headers so that
3706         gnus-agent-fetch-articles can split the requests by size.
3707         (gnus-agent-expire): Corrected day calculation for when
3708         gnus-agent-expire-days contains a list.
3709
3710 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3713
3714 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3715
3716         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3717           /usr/bin/play as default player.
3718           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3719
3720 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3723         articles to be marked as well.
3724
3725 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3726         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3727         fictious headers generated by nnagent (ie. Undownloaded Article
3728         ####) in the list of articles that have not been downloaded.
3729
3730         * gnus-int.el (): Added require declarations to resolve
3731         compile-time warnings.
3732         (gnus-open-server): If the server status is set to offline,
3733         recursively execute gnus-open-server to open the offline backend
3734         (e.g. nnagent).
3735
3736 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-art.el (gnus-article-reply-with-original): Use
3739         gnus-mark-active-p.
3740         (gnus-article-followup-with-original): do.
3741
3742 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3745
3746 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3749         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3750
3751 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3752
3753         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3754         (gnus-face-from-file): Ditto.
3755
3756 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3759         gnus-alter-articles-to-read-function to the unread articles.
3760
3761 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * deuglify.el (gnus-article-outlook-unwrap-lines)
3764         (gnus-article-outlook-repair-attribution)
3765         (gnus-article-outlook-rearrange-citation): New function names,
3766         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3767         doc-string.
3768
3769         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3770         removed `W k' key binding (use `W Y f' instead).
3771         (gnus-summary-make-menu-bar): Use new function names.
3772
3773 2003-01-13  Simon Josefsson  <jas@extundo.com>
3774
3775         * gnus-fun.el (gnus-random-x-face): Doc fix.
3776         (gnus-insert-random-x-face-header): New function.
3777
3778 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3779
3780         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3781         mark is not active.
3782
3783         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3784
3785         * gnus-ems.el (gnus-mark-active-p): New function.
3786
3787         * gnus-group.el (gnus-topic-mode-p): New function.
3788         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3789         Deactivate items if mark is not active.
3790
3791 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus.el (gnus-version-number): Bumped version.
3794         (gnus-summary-line-format): Doc fix.
3795
3796 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3797
3798         * gnus.el: Oort Gnus v0.12 is released.
3799
3800 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * mail-source.el (mail-sources): Removed autoload to make it
3803         compile under XEmacs.
3804
3805 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3806
3807         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3808         regexp or a function too.
3809         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3810         confirmation even if the original article is mail.
3811
3812 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3815         articles to be marked when not yanking.
3816
3817 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3818
3819         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3820
3821 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-fun.el (gnus-face-from-file): Autoload.
3824
3825         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3826         errors.
3827
3828 2003-01-12  Simon Josefsson  <jas@extundo.com>
3829
3830         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3831         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3832
3833         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3834         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3835
3836 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3839         in every string.
3840
3841         * gnus.el (gnus-version-number): Bumped version number.
3842
3843 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3844
3845         * gnus.el: Oort Gnus v0.11 is released.
3846
3847 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * message.el (message-fetch-reply-field): Narrow to headers.
3850
3851         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3852         if Gnus isn't alive.
3853
3854 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3855
3856         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3857         marks from articles that are already stored in the agent.
3858         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3859         backup copy of an invalid .overview file for later analysis.
3860
3861 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3862
3863         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3864         exit work with two frames.
3865
3866 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3867
3868         * message.el (message-forward-make-body): Use mule4.
3869
3870 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * message.el (message-mode-map): Move wide-reply command.
3873
3874 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3877         castellano.
3878         (gnus-outlook-display-hook): New variable.
3879         (gnus-outlook-display-article-buffer): New function.
3880         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3881         (gnus-outlook-deuglify-article): Made them interactive and added
3882         optional arg.  Use `g-o-d-a-b'.
3883         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3884
3885         * gnus-sum.el: Added autoloads.
3886         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3887         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3888
3889 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-art.el (gnus-display-mime): Use the mime emulation
3892         variable.
3893
3894         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3895
3896         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3897         newsrc-alist is initialized properly.
3898
3899         * mail-source.el (mail-sources): Autoload.
3900
3901         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3902         nil.
3903
3904         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3905         insert two newlines.
3906
3907         * message.el (message-check-news-header-syntax): Compute the
3908         header length correctly.
3909
3910 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3911
3912         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3913         alist when keeping fetched article file.
3914         (gnus-agent-retrieve-headers): When parsing response for article
3915         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3916         against garbage in the server's response.
3917
3918         * gnus-int.el (gnus-request-expire-articles,
3919         gnus-request-move-article): Only expire when the group's server
3920         has been agentized.
3921
3922 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3925         errors when deleting overlays.
3926
3927         * gnus-score.el (gnus-score-followup): Allow tracing.
3928
3929         * gnus-art.el (gnus-treat-display-face): New variable.
3930         (article-display-face): New command.
3931
3932         * gnus-fun.el (gnus-face-from-file): New function.
3933         (gnus-convert-face-to-png): Ditto.
3934
3935         * gnus-art.el (gnus-ignored-headers): Added Face.
3936
3937 2003-01-10  Simon Josefsson  <jas@extundo.com>
3938
3939         * nndraft.el (nndraft-request-group): Avoid crash in
3940         directory-files when draft directory doesn't exists.
3941
3942         * gnus-sum.el (gnus-select-article-hook): Add :option.
3943
3944 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3945
3946         * spam.el (spam-use-stat): new variable
3947         (spam-group-spam-processor-stat-p)
3948         (spam-group-ham-processor-stat-p): new convenience functions
3949         (spam-summary-prepare-exit): add spam/ham processors to sequence
3950         (spam-list-of-checks): add spam-use-stat to list of checks
3951         (spam-split): conditionally load the spam-stat tables
3952         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3953         spam-check-ifile): new functions
3954
3955         * spam-stat.el (spam-stat): typo fix
3956         (spam-stat-install-hooks): new variable
3957         (spam-stat-split-fancy-spam-group): added documentation clarification
3958         (spam-stat-split-fancy-spam-threshhold): new variable
3959         (spam-stat-install-hooks): make hooks conditional
3960         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3961
3962         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3963         spam-stat ham/spam processor symbols
3964
3965 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3968         file exists.
3969
3970 2003-01-10  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3973         undownloaded/downloadable only when unplugged.
3974
3975 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3978
3979 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * spam.el (spam-check-ifile): fixed call-process-region to use the
3982         db parameter only if it's set
3983         (spam-ifile-register-with-ifile): ditto
3984
3985 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3986
3987         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3988         spam-stat-nbad before creating the hash table.
3989         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3990         Changed copyright statement to FSF.
3991
3992 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3993
3994         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3995         processable articles as read.
3996         (gnus-agent-summary-fetch-series): Remove processable and
3997         downloadable marks on all downloaded articles in the series.
3998
3999         * nntp.el (nntp-report): Throw error after reporting the problem.
4000         (nntp-accept-process-output): Corrected error check to report an
4001         error when the process is nil.
4002
4003 2003-01-09  Simon Josefsson  <jas@extundo.com>
4004
4005         * message.el (message-tool-bar-map): Add preview.
4006
4007 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4010         previewing.
4011
4012 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4013
4014         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4015         bug when the (n+1)th article to be added to a group has a smaller
4016         number than the n articles already added.
4017
4018 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * message.el (message-mode-field-menu): Use backquote.
4021
4022 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * spam.el: fixed the BBDB autoloads again, using
4025         bbdb-search-simple now (which is not a macro, thank god)
4026
4027         * lpath.el (bbdb-search): removed function from maybe-fbind list
4028
4029         * gnus.el (ham-process-destination): added new parameter for
4030         destination of ham articles found in spam groups at summary exit
4031
4032         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4033         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4034         (spam-ifile-database-path): added new parameter for ifile's database
4035         (spam-move-spam-nonspam-groups-only): new parameter to determine
4036         if spam should be moved from all groups or only some
4037         (spam-summary-prepare-exit): fixed logic to use
4038         spam-move-spam-nonspam-groups-only when deciding to invoke
4039         spam-mark-spam-as-expired-and-move-routine; always invoke that
4040         routine after the spam has been expired-or-moved in case there's
4041         some spam left over; use spam-ham-move-routine in spam groups
4042         (spam-ham-move-routine): new function to move ham articles to the
4043         ham-process-destinations group parameter
4044
4045 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4048
4049         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4050         gnus-summary-update-article-line.
4051
4052 2003-01-08  Simon Josefsson  <jas@extundo.com>
4053
4054         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4055         not successful.
4056
4057 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4060
4061 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4064         logic, finally
4065
4066 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4069         (gnus-parse-format): Change to %~.
4070
4071         * message.el (message-generate-headers): Don't generate optional
4072         empty headers.
4073
4074 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * message.el (message-cross-post-default)
4077         (message-cross-post-note-function, message-shoot-gnksa-feet)
4078         (message-strip-subject-trailing-was, message-change-subject)
4079         (message-mark-insert-file, message-cross-post-followup-to)
4080         (message-cross-post-followup-to, message-mode-map)
4081         (message-generate-unsubscribed-mail-followup-to)
4082         (message-make-mail-followup-to): Minor changes to doc-strings and
4083         error messages.  Updated copyright line.
4084
4085         * message.el (message-make-mail-followup-to,
4086         message-generate-unsubscribed-mail-followup-to): New function
4087         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4088         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4089         names.
4090
4091         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4092         (mml-preview-insert-mft): Removed function name.
4093         (mml-preview): Use new function names.
4094
4095         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4096
4097         * message.el (message-mode-field-menu): Moved header related
4098         commands from "Message" to "Field" menu.
4099
4100 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * message.el (message-generate-headers-first): Added customization
4103         if variable is a list.
4104
4105 2003-01-07  Michael Shields  <shields@msrl.com>
4106
4107         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4108         where the last line of the article is the last line of the window.
4109
4110 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-msg.el (gnus-debug): Use ignore-errors.
4113
4114         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4115         `gnus-summary-update-line'.
4116
4117 2003-01-08  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-art.el (gnus-unbuttonized-mime-types)
4120         (gnus-buttonized-mime-types): Doc fix.
4121
4122 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4125
4126 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * nnrss.el (nnrss-group-alist): Add and clear up.
4129
4130 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4133
4134         * lpath.el (bbdb-search): added BBDB functions for a better way to
4135         fix missing functions
4136
4137         * spam.el (spam-check-ifile): if should be an unless
4138
4139         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4140         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4141         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4142
4143 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4146         gnus-summary-refer-thread to thread menu.
4147
4148 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4149
4150         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4151         summary buffer, articles that cannot be fetched are marked as
4152         canceled.
4153
4154         * nntp.el (nntp-with-open-group): The quit signal handler must
4155         propagate the quit signal to the next outer handler so that the
4156         caller knows that the request aborted abnormally.
4157
4158 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4161         (spam-ifile-register-spam-routine)
4162         (spam-ifile-register-ham-routine): added ifile functionality that
4163         does not use ifile-gnus.el to classify and register articles
4164         (spam-get-article-as-string): convenience function
4165         (spam-summary-prepare-exit): added ifile spam and ham registration
4166         (spam-ifile-all-categories, spam-ifile-spam-category)
4167         (spam-ifile-path, spam-ifile): added customization options
4168
4169         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4170         exit processor
4171         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4172         list of choices
4173
4174 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-score.el (gnus-score-followup): Also score immediate
4177         followups.
4178
4179 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4182
4183 2003-01-07  Simon Josefsson  <jas@extundo.com>
4184
4185         * message.el (message-mode-menu): Fix receipt balloon help.
4186
4187 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4190         always be interpreted as news.
4191
4192 2003-01-07  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4195         gnus-sieve-script, instead of the global variable
4196         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4197         <sb@dod.no>.
4198
4199 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4200
4201         * gnus.el: Renamed gnus-summary-*-uncached-face as
4202         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4203         the cache.
4204
4205         * gnus-sum.el: Ditto.
4206
4207 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4208
4209         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4210         in either the group or summary buffer.
4211         New command "JS", in summary buffer, will fetch articles per the
4212         group's category, predicate, and processable flags.
4213         (gnus-agent-summary-fetch-series): Rewritten to call
4214         gnus-agent-session-fetch-group once with all articles in the
4215         series.
4216         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4217         return list of fetched articles.
4218         (gnus-agent-fetch-articles): Split fetch list into sublists such
4219         that the article buffer is only slightly larger than
4220         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4221         the group's article alist is saved.
4222         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4223         longer result in the agent trying to fetch an article.
4224         (gnus-agent-fetch-group-1): Can now be called in either the group
4225         or summary buffer.  Removed the max-fetch-size code that I added
4226         on 2002-12-13 as that capability is now part of
4227         gnus-agent-fetch-articles.  Added code to update summary buffer.
4228         When called in the group buffer, articles that can not be fetched
4229         are AUTOMATICALLY MARKED AS READ.
4230
4231         * gnus-sum.el (): Modified eval-when-compile to minimize
4232         misleading compilation warnings.
4233         (gnus-update-summary-mark-positions): Changed code to use
4234         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4235
4236         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4237         empty file as the parser assumes that the file isn't empty.
4238
4239         * nntp.el (nntp-send-string): The process-send-string call can,
4240         because it performs I/O on the process, change the process' state
4241         from open to closed.  If this happens, call nntp-report
4242         immediately to report the broken connection.
4243         (nntp-report): Rewritten to avoid needing a global variable to
4244         determine the appropriate course of action.  Instead, two function
4245         implementations are provided and the nntp-report function value is
4246         bound to the appropriate implementation.
4247         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4248         (nntp-with-open-group): Now binds nntp-report's function cell
4249         rather than binding gnus-with-open-group-first-pass.  Added a
4250         condition-case to detect a quit during a nntp command.  When the
4251         quit occurs, the current connection is closed as a fetch articles
4252         request could have several megabytes queued up for reading.
4253         (nntp-retrieve-headers): Bind articles to itself.  If
4254         nntp-with-open-group repeats this command, I must have access to
4255         the original list of articles.
4256         (nntp-retrieve-groups): Ditto for groups.
4257         (nntp-retrieve-articles): Ditto for articles.
4258         (*): Replaced nntp-possibly-change-group calls to
4259         nntp-with-open-group forms in all, but one, occurrance.
4260         (nntp-accept-process-output): Bug fix. Detect when called with
4261         null process.
4262
4263 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4264
4265         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4266         if we don't need to.
4267         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4268
4269 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-group.el (gnus-group-make-web-group): Pass the select
4272         method on to group-create.
4273         (gnus-group-line-format-alist): %U is an integer.
4274
4275         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4276         ephemeral groups.
4277         (gnus-summary-read-group-1): Ditto.
4278         (gnus-group-make-articles-read): Ditto.
4279
4280         * mm-url.el (mm-url-program): Doc fix.
4281
4282         * message.el (message-mode-map): Rebound
4283         message-insert-wide-reply.
4284
4285 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4288         color as `gnus-group-startup-message' does.
4289
4290 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4291
4292         * spam.el: fixed line lengths to 80 chars or less
4293
4294         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4295         "not-read" mark
4296         (gnus-summary-mark-forward): added the spam-mark to the list of
4297         marks not to be marked as "read" when viewed
4298
4299 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4302
4303         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4304         Protect against unactive groups.
4305
4306         * message.el (message-check-news-header-syntax): Check long
4307         header lines.
4308         (message-check-news-header-syntax): Update `start'.
4309
4310         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4311         (gnus-group-line-format): %U.
4312         (gnus-group-line-format-alist): ?U.
4313         (gnus-number-of-unseen-articles-in-group): New function.
4314
4315         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4316
4317         * gnus.el (gnus-version-number): Bump version number.
4318
4319 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4320
4321         * gnus.el: Oort Gnus v0.10 is released.
4322
4323 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus.el (gnus-version-number): Fix version number.
4326
4327 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4328
4329         * gnus.el: Oort Gnus v0.08 is released.
4330
4331 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4332
4333         * mm-util.el: Add mm-string-make-unibyte.
4334
4335         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4336         UTF-8 groups.
4337
4338 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4341
4342         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4343
4344 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4345
4346         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4347         function.
4348
4349 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4352         (gnus-summary-read-group-1): Update group line.
4353         (gnus-summary-exit-no-update): Update group on exit.
4354
4355         * gnus-group.el (gnus-group-line-format): Add %*.
4356         (gnus-group-line-format-alist): Ditto.
4357         (gnus-group-insert-group-line): Set it.
4358         (gnus-group-is-exiting-p): New variable.
4359         (gnus-group-insert-group-line): Use it.
4360
4361 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4362
4363         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4364         enable BBDB ham processing
4365         (spam-blacklist-register-routine): enable blacklist spam processing
4366         (spam-whitelist-register-routine): enable whitelist ham processing
4367         (spam-fetch-field-from-fast): fast fetching of the "from" field
4368         from (gnus-data-list)
4369         (spam-summary-prepare-exit): works completely now
4370         (spam-use-blacklist): oops, should be nil by default
4371         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4372         split processing now; before it was for summary exit as
4373         well but that's done with the spam-contents and spam-process
4374         parameters now
4375
4376 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4377
4378         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4379         characters.
4380
4381 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4384         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4385         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4386         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4387         (spam-mark-spam-as-expired-and-move-routine)
4388         (spam-generic-register-routine, spam-BBDB-register-routine)
4389         (spam-ifile-register-routine, spam-blacklist-register-routine)
4390         (spam-whitelist-register-routine): new functions
4391         (spam-summary-prepare-exit): added summary exit processing (expire
4392         or move) of spam-marked articles for spam groups; added slots for
4393         all the spam-*-register-routine functions
4394
4395 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * pop3.el (pop3-retr): Wait 500 msecs.
4398         (pop3-read-response): Ditto.
4399
4400         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4401         right.
4402         (gnus-inews-make-draft): New function.
4403         (gnus-setup-message): Use it.
4404
4405         * message.el (message-required-headers): Add From.
4406
4407 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4408         Trivial patch from Norbert Koch <nk@viteno.net>.
4409
4410         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4411
4412 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * message.el (message-generate-headers): Let header formatters do
4415         their work.
4416
4417 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4418
4419         * deuglify.el (gnus-article-outlook-deuglify-article):
4420         Rehighlight, reapply treatments and call
4421         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4422         (gnus-outlook-repair-attribution-block): Recognize cited
4423         attributions.  Suggested by Niklas Morberg.
4424
4425 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4426
4427         * gnus-art.el (gnus-treat-predicate): Check condition first.
4428
4429 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * lpath.el: Add url-http-file-exists-p.
4432
4433         * gnus-group.el (gnus-group-fetch-charter): Use
4434         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4435
4436 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * message.el (message-draft-headers): Also generate From to get a
4439         nicer draft buffer summary.
4440
4441         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4442         parameter.
4443
4444         * gnus-art.el (article-wash-html): Clean up.
4445         (article-wash-html): Typo fix.
4446
4447         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4448         (gnus-summary-mail-forward): To many lists of lists.
4449
4450         * gnus-art.el (article-wash-html): Clean up.
4451
4452 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4453
4454         * gnus-art.el (gnus-treat-wash-html): New variable.
4455
4456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * message.el (message-check-news-header-syntax): Allow posting.
4459         (message-check-news-header-syntax): Fix logic for sure, this
4460         time.
4461
4462 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4463
4464         * message.el (message-check-news-header-syntax): Check syntax of
4465         continuation headers.
4466
4467 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * gnus-art.el (gnus-button-url-regexp,
4470         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4471         (gnus-header-button-alist): Regexps are case insensitive here.
4472
4473 2003-01-02  Simon Josefsson  <jas@extundo.com>
4474
4475         * dig.el (query-dig): Doc fix.
4476
4477 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4478
4479         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4480         summary buffer line, not just the download mark.
4481
4482 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4485         (gnus-summary-insert-dormant-articles): New command and
4486         keystroke.
4487
4488         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4489         function for mass insertion of subjects.
4490
4491         * nndraft.el (nndraft-generate-headers): Don't move point.
4492
4493         * gnus.el (nnheader): Require nnheader.
4494
4495         * nndraft.el (nndraft-request-associate-buffer): Use
4496         make-local-variable.
4497
4498 2003-01-02  Michael Shields  <shields@msrl.com>
4499
4500         * nndraft.el (nndraft-request-associate-buffer): Make
4501         write-contents-hooks buffer-local before setting it.
4502
4503 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus.el (gnus-group-parameter-value): Take an extra param.
4506         (gnus-group-fast-parameter): Let group param results be nil.
4507
4508         * gnus-art.el (gnus-article-forward-header): New function.
4509         (article-date-ut): Use it to remove continuation date headers.
4510
4511         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4512         read-event.
4513         (gnus-summary-remove-bookmark): Clean up.
4514         (gnus-summary-set-bookmark): Clean up.
4515
4516         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4517
4518         * gnus.el (gnus-group-startup-message): Bind data-directory to
4519         the Gnus etc directory.
4520
4521 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4524         ham-processing of articles; use the new
4525         spam-group-(spam|ham)-contents-p functions
4526         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4527         convenience functions
4528         (spam-mark-junk-as-spam-routine): use the new
4529         spam-group-spam-contents-p function
4530
4531         * gnus.el (spam-process, spam-contents, spam-process-destination):
4532         added new parameters with corresponding global variables
4533         (gnus-group-spam-exit-processor-ifile,
4534         gnus-group-spam-exit-processor-bogofilter,
4535         gnus-group-spam-exit-processor-blacklist,
4536         gnus-group-spam-exit-processor-whitelist,
4537         gnus-group-spam-exit-processor-BBDB,
4538         gnus-group-spam-classification-spam,
4539         gnus-group-spam-classification-ham): added new symbols for the
4540         spam-process and spam-contents parameters
4541
4542         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4543         customization and list itself to store mark symbol rather than
4544         mark character.
4545         (spam-bogofilter-register-routine): added logic to generate mark
4546         values list from spam-ham-marks and spam-spam-marks, so (member)
4547         would work.
4548
4549 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * message.el (message-cross-post-followup-to): Fix comment.
4552
4553 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4556         customization and list itself to store mark symbol rather than
4557         mark character.
4558         (spam-bogofilter-register-routine): added logic to generate mark
4559         values list from spam-ham-marks and spam-spam-marks, so (member)
4560         would work.
4561
4562 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4563
4564         * message.el (message-signature-insert-empty-line): New variable.
4565
4566 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * message.el: Renamed functions and variables: "xpost" ->
4569         "cross-post", "-fup2" -> "-followup-to".
4570         (message-cross-post-old-target, message-cross-post-default,
4571         message-cross-post-note, message-followup-to-note,
4572         message-cross-post-note-function): New variables names.
4573         (message-xpost-old-target, message-xpost-default,
4574         message-xpost-note, message-fup2-note,
4575         message-xpost-note-function): Removed variable names.
4576         (message-cross-post-followup-to-header,
4577         message-cross-post-insert-note, message-cross-post-followup-to):
4578         New function names.
4579         (message-xpost-fup2-header, message-xpost-insert-note,
4580         message-xpost-fup2): Removed function names.
4581
4582 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * message.el (message-send-mail): Added message-cleanup-headers to
4585         prevent newlines in headers.
4586
4587 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * dns.el (dns-make-network-process): Comment.
4590
4591         * gnus-sum.el (gnus-summary-display-while-building): Default to
4592         nil.
4593
4594 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4595
4596         * gnus-sum.el (gnus-summary-display-while-building): New
4597         variable.
4598
4599 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4600
4601         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4602         before rearranging the article.
4603
4604 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * nndraft.el (nndraft-generate-headers): New function.
4607         (nndraft-request-associate-buffer): Use it to write headers on
4608         buffer save.
4609
4610         * message.el (message-generate-headers): Let the function be a
4611         lambda form.
4612         (message-draft-headers): New variable.
4613
4614         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4615         function.
4616         (gnus-setup-message): Use it.
4617
4618         * message.el (message-generate-headers-first): Doc fix.
4619         (message-setup-1): Use new function for getting which headers to
4620         generate.
4621         (message-headers-to-generate): New function.
4622
4623 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4626
4627 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4628
4629         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4630         mention negatives.
4631
4632 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4633
4634         * deuglify.el (gnus-outlook-rearrange-article): Use
4635         `transpose-regions' instead of tempering the kill-ring.
4636         (gnus-article-outlook-deuglify-article): Rehighlight article
4637         instead of a complete redisplay.
4638
4639 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * spam.el: most defvars are defcustoms now
4642
4643         patches from Michael Shields  <shields@msrl.com>
4644
4645         * spam.el (spam-bogofilter-articles): Select the article
4646         body using gnus-summary-show-article t instead of
4647         gnus-summary-select-article; this presents the raw text
4648         without running any hooks.
4649
4650         * spam.el (spam-bogofilter-articles): Use message-remove-header
4651         to remove headers; the old way incorrectly removed just the first
4652         line of folded headers.
4653
4654 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4657
4658 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-start.el (gnus-load): New function.
4661         (gnus-read-newsrc-el-file): Use it.
4662
4663 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4666         (gnus-button-handle-apropos-documentation): New function.
4667         (gnus-button-handle-ctan): New function.
4668         (gnus-button-alist): Use them.  Improve some regexps.
4669         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4670
4671 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el (message-subscribed-p): New function.
4674         (message-send-mail): Use it.
4675         * mml.el (mml-preview-insert-mft): New function.
4676         (mml-preview): Use it.
4677
4678 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4681         when sorting by date.
4682
4683         * gnus-art.el (gnus-article-edit-mode): New variable.
4684         (gnus-article-setup-buffer): Warn user about discarding edits.
4685
4686         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4687         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4688         headers.
4689
4690         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4691
4692 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * message.el (message-completion-alist): Added "Mail-Followup-To"
4695         and "Mail-Copies-To".
4696
4697 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4698
4699         * gnus-group.el: Add key bindings for
4700         gnus-group-sort-groups-by-real-name and
4701         gnus-group-sort-selected-groups-by-real-name.
4702
4703 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4704
4705         * gnus.texi (Sorting Groups): Add key bindings for
4706         gnus-group-sort-groups-by-real-name and
4707         gnus-group-sort-selected-groups-by-real-name.
4708
4709 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * spam.el (spam-use-dig): new variable for blackhole checking
4712         through dig.el
4713         (spam-check-blackholes): added dig.el checking functionality and
4714         more verbose reporting; query-dig is autoloaded from dig.el
4715         (spam-use-blackholes): disabled by default
4716         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4717         blackhole servers list
4718
4719 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * message.el (message-required-headers): New variable.
4722
4723 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * dig.el (query-dig): new function
4726
4727 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4730         prefixes.
4731
4732         * dns.el (query-dns): Protect against errors.
4733
4734         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4735         (gnus-inews-add-send-actions): Mark all answered messages as
4736         answered.
4737
4738 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4739
4740         * nnmail.el (nnmail-split-it): Added tracing to
4741         `:' split rule
4742
4743 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4744
4745         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4746         and "%s" so we don't overquote them.
4747
4748 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4749
4750         * (mm-display-external): Display the actual command that has been
4751         executed in the echo area.
4752
4753 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4756
4757         * message.el (message-with-reply-buffer): New macro.
4758         (message-fetch-reply-field): Use it.
4759         (message-insert-wide-reply): New command and keystroke.
4760         (message-carefully-insert-headers): New function.
4761         (message-insert-to): Use new function.
4762
4763         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4764         (gnus-topic-goto-missing-group): Use it.
4765
4766         * message.el (message-required-news-headers): Removed Lines.
4767         (message-reply): Don't insert References first.
4768         (message-followup): Ditto.
4769         (message-make-references): New function.
4770         (message-followup): Set message-reply-headers before generating
4771         the buffer stuff.
4772
4773 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * mml.el (mml-generate-mime-1): Reverse the order of
4776         encoding/flowing.
4777
4778 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4781         after moving them.
4782
4783         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4784         fit with newer standard format.
4785         (gnus-summary-make-false-root-always): New variable.
4786         (gnus-gather-threads-by-subject): Use it.
4787
4788         * message.el (message-get-reply-headers): Take an address list
4789         optional argument.
4790
4791 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus.el (gnus-keep-backlog): Change default to 20.
4794
4795         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4796         start.
4797         (gnus-agent-check-overview-buffer): Remove negative article
4798         numbers.
4799
4800         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4801         (nnmail-cache-ignore-groups): Doc fix.
4802
4803         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4804         (nnimap-debug-buffer): New variable.
4805         (nnimap-debug): Use it.
4806
4807 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4808
4809         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4810
4811 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4814         they aren't already sorted.
4815
4816 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * message.el (message-mode-menu): Add ellipses to menu items
4819         expecting user interaction.
4820         (message-mode-field-menu): do.
4821
4822 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4823
4824         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4825         it isn't used any more.
4826
4827 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4828
4829         * binhex.el (binhex-decoder-program): Fix docstring.
4830
4831 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4832
4833         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4834         special chars if the mailcap file uses single quotes around %s.
4835         From Laurent Martelli <laurent@bearteam.org>.
4836
4837 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4838
4839         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4840         return the info object.
4841
4842 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4843
4844         * gnus-int.el (gnus-request-update-info): Artificially add
4845         (1 . (1- min)) to the read range, in case the backend doesn't
4846         store marks for nonexistent articles.
4847
4848 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * binhex.el (binhex-insert-char): Eval-and-compile.
4851
4852 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * lpath.el: Add tool-bar-local-item-from-menu.
4855
4856         * message.el (message-tool-bar-local-item-from-menu): New function.
4857         (message-tool-bar-map): Use it.
4858
4859 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4860
4861         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4862
4863         * gnus-art.el (gnus-article-header-rank): Last header in
4864         gnus-sorted-header-list should have higher rank than non-members.
4865
4866 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4869         covered methods.
4870
4871 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4872
4873         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4874         eval-when-compile.  Suggested by Kevin Greiner.
4875
4876 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4877
4878         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4879         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4880         even though no headers may have been fetched
4881         (gnus-agent-fetch-group-1, and perhaps others, require this
4882         behavior).
4883         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4884         server buffer is constrained by gnus-agent-max-fetch-size.
4885         Multiple chunks in the same group may perform arbitrarily large
4886         updates.
4887
4888 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4889
4890         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4891         gnus-summary-update-download-mark to update the article in the
4892         summary.
4893
4894 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4895
4896         * gnus.el (gnus-summary-high-uncached-face,
4897         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4898         New faces.
4899
4900         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4901         added this on 2002-11-23 but it just wasn't working out as
4902         intended.  The idea isn't entirely dead, three new faces
4903         gnus-summary-*-uncached-face are being added to gnus.el to provide
4904         the basis for an improved implementation.
4905         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4906         proper file to open is lib/servers.
4907         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4908         (i.e. removing the article from gnus-newsgroup-downloadable) will
4909         now restore the article's default mark rather than simply setting
4910         no mark.
4911         (gnus-agent-get-undownloaded-list): Corrected documentation.
4912         Added code to set new summary local variable,
4913         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4914         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4915         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4916         up to date.  Call new gnus-summary-update-download-mark to keep
4917         summary buffer up-to-date.
4918         (gnus-agent-fetch-selected-article): Keep
4919         gnus-newsgroup-undownloaded up to date.
4920         (gnus-agent-fetch-articles): Return list of articles that were
4921         successfully fetched.
4922         (gnus-agent-check-overview-buffer): No more thingatpt.
4923         (gnus-agent-expire): No longer deletes NOV entries of unread
4924         articles.
4925         (gnus-agent-unread-articles): New function.
4926         (gnus-agent-regenerate-group): The article number must be
4927         terminated by a tab character.  Added more messages to report
4928         repairs.  Inhibit quits while writing changes so it is now safe
4929         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4930         downloaded to 1) resolve the unbound references and 2) avoid
4931         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4932
4933         * gnus-art.el (gnus-article-prepare): The agent
4934         downloaded/undownloaded mark is no longer stored as the article's
4935         mark.
4936
4937         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4938         gnus-summary-highlight may use it.  Added downloaded as
4939         gnus-summary-highlight was using it.
4940
4941         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4942         the download mark now follows Kai's +/- convention.
4943         (gnus-downloaded-mark): Added ?+ mark.
4944         (gnus-summary-highlight): Added rules to select
4945         gnus-summary-high-uncached-face,
4946         gnus-summary-normal-uncached-face, and
4947         gnus-summary-low-uncached-face.  Removed the
4948         gnus-agent-downloaded-article-face.
4949         (gnus-summary-line-format-alist): Implemented the download flag
4950         format (?O) as named in the manual.  This implementation displays
4951         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4952         gnus-no-mark.
4953         (gnus-newsgroup-agentized): New local variable that identifies
4954         which groups are agentized.  While the agent is now on by default,
4955         you don't have to agentize every server that you use.
4956         (gnus-update-summary-mark-positions): Completed support for the
4957         download type of mark.
4958         (gnus-summary-insert-line): Added undownloaded to the parameters.
4959         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4960         reference by the gnus-summary-line-format-spec.
4961
4962         * nntp.el (nntp-with-open-group): This macro handles dropped or
4963         broken connections by opening a new connection and repeating the
4964         failed command.
4965         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4966         XOVER commands preceeding the active articles with the nov entry
4967         of the first available article.  When gnus connected to such a
4968         server, the unexpected nov entry would result in duplicate lines
4969         in the agent's overview file.  This patch fixes the duplicate
4970         lines problem and improves performance by skipping over all
4971         articles IDs that preceed the first nov entry in the server's
4972         reply.
4973
4974 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4977         (gnus-summary-highlight): Use it instead of `downloaded'.
4978         (gnus-summary-highlight-line): Ditto.
4979
4980         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4981
4982 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4985
4986         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4987         calls.
4988
4989         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4990         downloaded variable if we're in an uncovered group.
4991
4992         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4993         font to soemthing less noticeable.
4994         (gnus-agent-group-covered-p): New function.
4995
4996 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4999         Because of an unknown bug, the group buffer is saved in .overview
5000         file.
5001
5002 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5003
5004         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5005         `and' with `or'.
5006
5007 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5008
5009         * nntp.el (nntp-send-command): Assume that echo does not happen
5010         when nntp-open-connection-function is nntp-open-network-stream.
5011         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5012
5013 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5016
5017 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5018
5019         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5020         nntp-server-buffer if we aren't going to write to it.
5021
5022 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5023         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5024
5025         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5026
5027 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5030         decoded words.
5031
5032 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5033
5034         * gnus.el (fboundp): After loading mm-util, make sure it was the
5035         right one.
5036
5037 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5038
5039         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5040         gnus-sum.  Made into a user option.
5041
5042         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5043         (gnus-summary-mark-article-as-unread)
5044
5045 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * time-date.el (date-to-time): Typo.
5048
5049         * parse-time.el: Typo.
5050
5051         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5052
5053         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5054
5055         * nnimap.el:
5056         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5057
5058         * mm-encode.el (mm-safer-encoding): Typo.
5059
5060         * messcompat.el: Typo.
5061
5062         * message.el (message-face-alist): Typo.
5063
5064         * imap.el (imap-interactive-login, imap-open): Typos.
5065
5066         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5067
5068         * gnus.el: Typo.
5069
5070         * gnus-win.el (gnus-configure-frame): Typo.
5071
5072         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5073
5074         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5075
5076         * gnus-sum.el (gnus-summary-article-number)
5077         (gnus-summary-read-group-1, gnus-summary-mark-article)
5078         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5079
5080         * gnus-mule.el (gnus-mule-add-group): Typo.
5081
5082         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5083
5084         * gnus-group.el (gnus-group-fetch-faq): Typo.
5085
5086         * gnus-art.el (gnus-decode-header-methods): Typo.
5087
5088         * flow-fill.el: Typo.
5089
5090 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5091
5092         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5093
5094 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5095
5096         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5097         (gnus-summary-mark-article-as-unread)
5098         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5099         Reformatting to avoid long lines.
5100         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5101
5102 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5103
5104         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5105         be accessed through `mail-header-number'.
5106
5107 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5108
5109         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5110         compressed range to gnus-summary-insert-articles.
5111
5112 2002-11-26  Kevin Ryde <user42@zip.com.au>
5113
5114         * gnus-art.el (gnus-mime-copy-part): Look for filename
5115         parameter under content-disposition, not content-type.
5116
5117         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5118         (gnus-summary-reselect-current-group): Use it.
5119
5120 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-agent.el (gnus-agent-uncached-articles): if
5123         gnus-agent-load-alist fails, return ARTICLES.
5124
5125         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5126
5127 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5128
5129         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5130         superfluous function call.
5131         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5132         Add warning to docstring.
5133
5134 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-agent.el: Autoload number-at-point instead.
5137         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5138
5139 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5140
5141         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5142         require thingatpt (for number-at-point) and protect against
5143         deactivate-mark being unbound (on XEmacs).
5144
5145 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5146
5147         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5148         print message on entry.
5149
5150         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5151
5152         * gnus-range.el (gnus-range-difference): New function.
5153         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5154
5155 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5156
5157         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5158         gnus-remove-from-range instead of gnus-range-difference which
5159         doesn't exist.
5160
5161 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5162         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5163
5164         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5165         used for showing which articles have been downloaded.
5166         (gnus-agent-article-alist): Format change.  Add documentation.
5167         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5168         process-marked articles.
5169         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5170         in the series are individually fetched to minimize lose of
5171         content due to an error/quit.
5172         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5173         gnus-message instead of message.
5174         (gnus-agent-read-servers): Use file lib/methods instead of
5175         lib/servers.  TODO: Why?
5176         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5177         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5178         come from the agent.  This means that they are not downloaded.
5179         (gnus-agent-fetch-selected-article): Don't use history.
5180         (gnus-agent-save-history, gnus-agent-enter-history)
5181         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5182         Removed function; history is not used anymore.
5183         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5184         (gnus-agent-crosspost): Started rewrite then realized that a typo
5185         in gnus-agent-fetch-articles ensures that this function is never
5186         called.  This will need to be fixed later.
5187         (gnus-agent-check-overview-buffer): Some sanity checks on the
5188         agent overview buffer.  This is a safety net used during
5189         development.
5190         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5191         changed, write a number to the file indicating this.
5192         (gnus-agent-fetch-headers): Rewrite to respect
5193         gnus-agent-consider-all-articles without relying on the
5194         `.fetched' files.  Make it fast.
5195         (gnus-agent-braid-nov): Change resulting from
5196         gnus-agent-fetch-headers change.
5197         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5198         `.fetched' files.
5199         (gnus-agent-read-agentview): New function, used by
5200         gnus-agent-load-alist.
5201         (gnus-agent-load-fetched-headers): Remove.
5202         (gnus-agent-save-alist): Rewrite to accomodate new format.
5203         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5204         same order as in gnus-newsgroup-headers.
5205         (gnus-agent-expire): Document and implement extra args ARTICLES,
5206         GROUP, FORCE.  Do not restrict usage.
5207         (gnus-agent-uncached-articles): New function.
5208         (gnus-agent-retrieve-headers): Use it.
5209         (gnus-agent-regenerate-group): No longer needs to be called from
5210         gnus-agent-regenerate.  Individual groups may be regenerated. The
5211         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5212         The article fetch dates are validated in the article alist.  The
5213         article alist is pruned of entries that do not reference existing
5214         NOV entries.  All changes are computed then applied with
5215         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5216         regeneration.  The optional clean parameter has been replaced with
5217         an optional reread parameter.  Clean is no longer necessary as
5218         regeneration gets the appropriate setting from
5219         gnus-agent-consider-all-articles.  The new reread parameter will
5220         result in fetched, or all, articles being marked as unread.
5221         (gnus-agent-regenerate): Removed code to regenerate the history
5222         file as it is no longer used.
5223
5224         * gnus-start.el (gnus-make-ascending-articles-unread): New
5225         function, for efficient mass-marking.
5226
5227         * gnus-sum.el (gnus-summary-highlight): Use new face for
5228         downloaded articles.
5229         (gnus-article-mark): Prefer to indicate read/unread status over
5230         downloaded status.
5231         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5232         line.
5233         (gnus-summary-highlight-line): Use new face for downloaded
5234         articles.
5235         (gnus-summary-insert-old-articles): Improved performance by
5236         replacing the initial LIST of older articles with a compressed
5237         RANGE of older articles.  Some servers appear to lie about
5238         their active range so the original list could contain millions
5239         of article numbers.  The range is not expanded into a list
5240         until the optional ALL parameter has been applied.
5241
5242 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5243
5244         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5245
5246 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * spam.el:
5249         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5250
5251         * spam.el: added `M s t' and `M s x' key mappings
5252
5253 2002-11-20  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5256
5257 2002-11-19  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-sum.el (gnus-summary-morse-message): Load
5260         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5261         (unmorse-region): Autoload it instead.
5262
5263 2002-11-18  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-sum.el (gnus-summary-morse-message): New function.
5266         (gnus-summary-wash-map): Bind to `W m'.
5267         (gnus-summary-make-menu-bar): Add.
5268
5269         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5270         before storing \Deleted mark on expired articles.
5271
5272 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5273         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5274
5275         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5276         parens in column 0.
5277
5278 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5279
5280         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5281
5282         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5283
5284         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5285
5286 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * message.el (message-set-auto-save-file-name): Use
5289         make-directory, to avoid the dependence on gnus-util.
5290
5291 2002-11-16  Simon Josefsson  <jas@extundo.com>
5292
5293         * nnimap.el (nnimap-callback-callback-function):
5294         (nnimap-callback-buffer): Removed, these cannot be global but must
5295         be embedded into the callback.
5296         (nnimap-make-callback): New.  Embedd article number, callback and
5297         buffer in function.
5298         (nnimap-callback, nnimap-request-article-part): Update.
5299
5300 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5303
5304 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5305
5306         * gnus.el (gnus-summary-line-format): Document %C.
5307
5308 2002-11-11  Simon Josefsson  <jas@extundo.com>
5309
5310         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5311         output when called interactively.
5312
5313 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5316
5317         * message.el (message-draft-coding-system): Improve comment; use
5318         mm-auto-save-coding-system for the default value.
5319
5320         * nndraft.el (nndraft-request-article): Revert to the state before
5321         2002-10-29; regexp-quote mail-header-separator.
5322
5323 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5326         allow editing of drafts from an nnvirtual group.
5327
5328 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5331         mm-auto-save-coding-system.
5332
5333         * message.el (message-draft-coding-system): Default to
5334         iso-2022-7bit.
5335
5336         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5337         restore the default value to emacs-mule or escape-quoted.
5338
5339 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5342         a delayed or a queued article as well as a draft.
5343
5344         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5345         delayed or a queued article in the raw format; treat a delayed
5346         article as a raw article as well as a draft.
5347         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5348         for the delayed group.
5349
5350         * nndraft.el (nndraft-request-article): Ignore auto save files for
5351         a delayed or a queued article; don't bother to decode a queued
5352         article; don't bind nnmail-file-coding-system for a queued article.
5353
5354         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5355         and the queue group.
5356
5357 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5358
5359         * gnus-group.el (gnus-group-delete-group):
5360         gnus-cache-active-hashtb might be void.
5361
5362 2002-11-02  Simon Josefsson  <jas@extundo.com>
5363
5364         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5365         setting of the default user ID.  From Raymond Scholz
5366         <ray-2002@zonix.de>.
5367
5368 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5371         charset.
5372
5373 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5374         From Alex Schroeder <alex@emacswiki.org>
5375         * spam-stat.el (spam-stat-process-directory): add dir to message
5376         (spam-stat-reduce-size): No longer remove words
5377         with values close to 0.5, because the default value is 0.2.
5378
5379 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5380
5381         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5382         documentation.
5383
5384 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5385
5386         * gnus-agent.el (gnus-agent-fetched-headers)
5387         (gnus-agent-load-fetched-headers)
5388         (gnus-agent-save-fetched-headers): Remove variable and two
5389         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5390         works better.
5391         (gnus-agent-fetch-headers): New implementation from Kevin
5392         Greiner.  Uses gnus-agent-article-alist to store information
5393         about fetched messages which aren't on the server anymore.  The
5394         trick is to return a list of considered messages to the caller,
5395         but to only fetch those which haven't been fetched yet.
5396
5397 2002-10-30  Simon Josefsson  <jas@extundo.com>
5398
5399         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5400
5401         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5402
5403 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5404
5405         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5406         versions of emacs-w3m than 1.3.3.
5407
5408         * lpath.el: Bind w3m-minor-mode-map.
5409
5410         * mm-view.el (mm-w3m-mode-command-alist)
5411         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5412         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5413         (mm-setup-w3m): Simplified.
5414         (mm-w3m-local-map-property): New function.
5415         (mm-inline-text-html-render-with-w3m): Use it.
5416
5417         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5418         mm-w3m-local-map-property.
5419
5420 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-util.el (mm-auto-save-coding-system): Default to
5423         iso-2022-7bit.
5424
5425         * nndraft.el (nndraft-request-article): Decode an article using
5426         the coding-system emacs-mule if it seems to have been saved using
5427         emacs-mule.
5428         (nndraft-request-replace-article): Use message-draft-coding-system
5429         instead of mm-auto-save-coding-system for the draft or delayed
5430         group.
5431
5432 2002-10-28  Josh  <huber@alum.wpi.edu>
5433
5434         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5435         functions.
5436
5437 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5438         From mah@everybody.org (Mark A. Hershberger).
5439
5440         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5441         type values ("url" size) regardless of the values of
5442         mm-url-use-external.
5443
5444 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5445
5446         * nnimap.el (nnimap-request-article-part): Try harder to show
5447         group name in debugging message.
5448
5449 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5450
5451         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5452         directory if it doesn't exist.
5453         (gnus-agent-fetch-headers): Remove old cruft that tried to
5454         abstain from downloading articles more than once if
5455         gnus-agent-consider-all-articles was true.  This is now done
5456         properly via the .fetched files.
5457
5458 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * nndraft.el (nndraft-request-article): Treat delayed articles
5461         like drafts.
5462
5463 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5466
5467 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5468
5469         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5470         Remove unused optional arg DIR and corresponding code.
5471
5472         * nnimap.el (nnimap-request-article-part): Include group name in
5473         debugging output.
5474
5475 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5476
5477         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5478
5479 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5480
5481         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5482         contains range of headers that have been fetched by the agent
5483         already.  Compare gnus-agent-article-alist.
5484         (gnus-agent-file-header-cache): Like
5485         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5486         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5487         seen/recent logic.
5488         Remember which headers have been fetched before and don't fetch
5489         them again the next time round.
5490         (gnus-agent-load-fetched-headers)
5491         (gnus-agent-save-fetched-headers): New functions, for remembering
5492         which headers have been fetched before.
5493
5494 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el: Remove useless bindings.
5497
5498 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5499
5500         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5501         features while searching.
5502
5503 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5504
5505         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5506
5507 2002-10-22  Simon Josefsson  <jas@extundo.com>
5508
5509         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5510         (pgg-snarf-keys): Add.
5511
5512 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * lpath.el: Fbind bbdb-records.
5515
5516         * spam.el: Don't autoload bbdb-records.
5517
5518 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5521         prevent inf-loop.
5522
5523 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * nnslashdot.el: Removed some test lines.
5526         More test.
5527
5528 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5531         are known to be downloaded already.
5532
5533 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5536         (mm-text-html-washer-alist): Ditto.
5537
5538 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5539
5540         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5541         boundary between headers and body.
5542         * nnml.el (nnml-parse-head): Ditto.
5543
5544 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5547         entries.
5548
5549         * gnus-group.el (gnus-fetch-group): Allow an optional
5550         specification of the articles to select.
5551
5552         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5553
5554 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555
5556         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5557         headers from the group, update variable `articles' to contain
5558         only those numbers where headers exist.  (When fetching all
5559         articles in a group, Gnus creates lots of numbers where there is
5560         no articles.)
5561
5562 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5563
5564         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5565         doesn't have the 'alist custom type, use cons cells instead.
5566         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5567         (pgg-parse-hash-algorithm-alist): Ditto.
5568         (pgg-parse-compression-algorithm-alist): Ditto.
5569         (pgg-parse-signature-type-alist): Ditto.
5570
5571         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5572
5573         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5574
5575         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5576
5577 2002-10-19  Simon Josefsson  <jas@extundo.com>
5578
5579         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5580         buffer.
5581
5582 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * gnus-spec.el (gnus-make-format-preserve-properties)
5585         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5586         properties also on XEmacs.  `gnus-xmas-format' is like format but
5587         preserves text properties on XEmacs (though it only understands
5588         simple format specs).  The variable
5589         `gnus-make-format-preserve-properties' controls whether the
5590         function is used, and is checked in `gnus-parse-simple-format'.
5591         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5592
5593         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5594         output.
5595         (gnus-agent-consider-all-articles): New variable.
5596         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5597         (gnus-agent-fetch-headers): Depending on
5598         gnus-agent-consider-all-articles, maybe get all articles.
5599         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5600         `read'.
5601         (gnus-predicate-imples-unread): New function.
5602         (gnus-agent-fetch-headers): Optimize to call
5603         gnus-list-of-unread-articles if that is sufficient.
5604         Check unseen and recent instead of seen and recent.
5605         (gnus-agent-fetch-headers): Abstain from calling
5606         gnus-list-range-intersection if range (a . b) would have (> a b).
5607
5608 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * message.el (message-send-mail): Make it possible to perform
5611         edebug-defun.
5612
5613 2002-10-18  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-art.el (gnus-button-man-handler): Change default to
5616         `manual-entry' (defined in both emacsen).
5617         (gnus-button-man-handler): Remove emacsen difference and use
5618         `manual-entry'.
5619
5620 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * spam.el: Wrap autoload settings for bbdb-records,
5623         executable-find and ifile-spam-filter with eval-and-compile.
5624         (spam-display-buffer-contents): Remove.
5625         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5626
5627 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5628
5629         * spam.el (spam-display-buffer-contents): New function.
5630         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5631         from Katsumi Yamaoka <yamaoka@jpl.org>.
5632
5633 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5634
5635         * nnheader.el (nnheader-parse-naked-head): New function.
5636         (nnheader-parse-head): Use the above function, in order to handle
5637         continuation lines properly.
5638         (nnheader-remove-body): New function.
5639         (nnheader-remove-cr-followed-by-lf): New function.
5640         (nnheader-ms-strip-cr): Use the above function.
5641
5642         * gnus-agent.el (gnus-agent-regenerate-group): Call
5643         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5644         `nnheader-parse-head'.
5645         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5646
5647         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5648         continuation lines by itself; call `nnheader-parse-naked-head'
5649         instead of `nnheader-parse-head'.
5650         * nndiary.el (nndiary-parse-head): Ditto.
5651         * nnfolder.el (nnfolder-parse-head): Ditto.
5652         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5653         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5654         * nnml.el (nnml-parse-head): Ditto.
5655
5656 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5657
5658         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5659         XEmacs, default to it if featurep 'xemacs.
5660
5661 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * spam-stat.el: Check for the existence of hash functions instead
5664         of the Emacs version to decide whether to load cl.  Suggested by
5665         Kai Gro\e,A_\e(Bjohann.
5666
5667 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5668
5669         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5670         if it isn't open yet.
5671
5672 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-group.el: Require mm-url only when compiling.
5675         (gnus-group-fetch-charter): Require mm-url.
5676
5677         * spam-stat.el: Require cl for the functions gethash,
5678         hash-table-count, make-hash-table and mapc for Emacs 20.
5679         (puthash): Alias to cl-puthash for Emacs 20.
5680         (with-syntax-table): New macro for Emacs 20.
5681
5682 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5683
5684         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5685
5686 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5687
5688         * spam.el (spam-check-ifile): added ifile as a spam checking
5689         backend, and spam-use-ifle as the variable to toggle that check.
5690
5691 2002-10-12  Simon Josefsson  <jas@extundo.com>
5692
5693         * message.el (message-beginning-of-line): New variable.
5694         (message-beginning-of-line): Use it.
5695
5696 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5697
5698         * spam.el: more compilation fixes for BBDB
5699
5700         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5701         (spam-stat-reduce-size): Interactive.
5702         (spam-stat-reset): New function.
5703         (spam-stat-save): Interactive.
5704
5705 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus.el: Autoload gnus-delay-initialize.
5708
5709         * message.el: Autoload gnus-delay-article.
5710
5711 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5712
5713         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5714         text property in Emacs.
5715
5716 2002-10-11  Simon Josefsson  <jas@extundo.com>
5717
5718         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5719         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5720
5721         * mml1991.el (mml1991-pgg-sign): Remove CR.
5722
5723 2002-10-10  Simon Josefsson  <jas@extundo.com>
5724
5725         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5726         decrypt failed.
5727         (mml2015-trust-boundaries-alist): Removed.
5728         (mml2015-gpg-extract-signature-details): Don't use it.
5729         (mml2015-unabbrev-trust-alist): New.
5730         (mml2015-gpg-extract-signature-details): Use it.
5731
5732 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5733
5734         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5735         BBDB installed
5736
5737         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5738         statistical analysis of spam in Lisp only
5739
5740 2002-10-10  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5743         auth, selected or examine state.
5744
5745         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5746         buffer and error buffer depending on type of information.
5747
5748         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5749         --status-fd stuff even if gpg.el is not used (revert earlier
5750         change).
5751         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5752         gnus details.
5753         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5754         buffer.
5755
5756         * pgg.el (pgg-verify-region): Use it.
5757
5758         * pgg-def.el (pgg-query-keyserver): New variable.
5759
5760         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5761         key-identifier in packet.  Is this a good idea?
5762
5763         * mml.el (mml-mode-map): Add security commands that operates on
5764         MIME parts.
5765         (mml-menu): And menu items for them.
5766
5767         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5768
5769         * mml.el (mml-parse-1): Support sender in #secure tags.
5770
5771         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5772         defined.
5773
5774         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5775         (mml-pgp-encrypt-buffer): Support combined signing.
5776
5777         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5778         (mml1991-gpg-encrypt): Ditto.
5779         (mml1991-pgg-encrypt): Ditto.
5780         (mml1991-encrypt): Pass sign parameter.
5781
5782         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5783         (mml-signencrypt-style): Mention the variable.
5784
5785 2002-10-09  Simon Josefsson  <jas@extundo.com>
5786
5787         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5788         pgg-gpg-user-id.
5789
5790         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5791         (pgg-fetch-key-function): Nil if w3 is not installed.
5792
5793 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5794
5795         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5796         gnus-agent-current-history.
5797
5798 2002-10-06  Simon Josefsson  <jas@extundo.com>
5799
5800         * imap.el (imap-parse-status): Don't use read to read token.
5801
5802 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5803
5804         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5805         for methods not covered by the agent, and when unplugged.
5806
5807 2002-10-05  Simon Josefsson  <jas@extundo.com>
5808
5809         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5810         signing.
5811
5812         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5813         a named server fails, ignore the server.
5814
5815         * mml1991.el (mml1991-pgg-sign): Do QP.
5816
5817         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5818         work.
5819
5820 2002-10-04  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5823
5824         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5825         binary-write-decoded-region from MEL.
5826
5827         * pgg.el (pgg-encrypt-region): Support sign.
5828
5829         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5830
5831         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5832
5833         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5834         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5835         branch where PGG was taken from in the ChangeLog entries below.
5836
5837 2002-10-01  Simon Josefsson  <jas@extundo.com>
5838
5839         * pgg-pgp.el: Don't require mel.  Don't use luna.
5840         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5841         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5842         (pgg-pgp-process-region): Don't use binary-funcall.
5843
5844         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5845
5846         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5847         instead of concat.
5848
5849         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5850
5851 2002-09-29  Simon Josefsson  <jas@extundo.com>
5852
5853         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5854         compile warnings.
5855
5856         * pgg.el (pgg-decrypt-region): Don't parse packet.
5857
5858         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5859
5860 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5861
5862         * pgg.el: Remove dependency on calist.el.
5863
5864 2002-09-28  Simon Josefsson  <jas@extundo.com>
5865
5866         * pgg.el (pgg-temporary-file-directory): New variable.
5867         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5868
5869         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5870         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5871
5872         * pgg-parse.el (pgg-char-int): Defalias.
5873         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5874         (pgg-read-bytes, pgg-read-body): Use it.
5875         (pgg-decode-packets): Don't use MEL, use base64-*.
5876         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5877         (pgg-string-as-unibyte): Defalias.
5878         (pgg-parse-armor-region): Use it.
5879
5880         * pgg-gpg.el (pgg-gpg-process-region): Use
5881         pgg-temporary-file-directory.
5882
5883         * luna.el: Don't def-edebug.
5884
5885         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5886         binary-write-decoded-region from MEL.
5887
5888         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5889
5890         * alist.el, calist.el: Don't require product/APEL.
5891
5892         * pgg-parse.el (top-level): Remove dependency on static.el,
5893         pccl.el, mel.el.
5894         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5895         `define-ccl-program' is boundp, instead of using broken.
5896
5897 2002-10-01  Simon Josefsson  <jas@extundo.com>
5898
5899         * message.el (message-required-mail-headers): Remove Lines:.
5900
5901 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902         From Jesper Harder.
5903
5904         * gnus-group.el (gnus-group-fetch-charter,
5905         gnus-group-fetch-control): Prompt for group if given a prefix
5906         argument.
5907         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5908         gnus-group-fetch-control to summary key map and menu.
5909
5910 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5911
5912         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5913         number when there are no articles.
5914
5915 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5918         arg ALL means to fetch all articles, not only downloadable ones.
5919         (gnus-agent-fetch-selected-article): New function for
5920         gnus-select-article-hook or gnus-mark-article-hook.
5921
5922 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5923         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5924
5925         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5926         raw-text.
5927
5928 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5929
5930         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5931         Pinard).
5932         Major revamp of the code, documentation is in comments in the file
5933         for now.
5934
5935 2002-09-30  Simon Josefsson  <jas@extundo.com>
5936
5937         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5938         buffer seem to be needed?
5939
5940 2002-09-29  Simon Josefsson  <jas@extundo.com>
5941
5942         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5943         compile warnings.
5944
5945         * mml1991.el (mml1991-function-alist): Add pgg.
5946         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5947         (mml1991-pgg-encrypt): Fix recipients querying.
5948
5949 2002-09-28  Simon Josefsson  <jas@extundo.com>
5950
5951         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5952         from dme@dme.org.
5953         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5954         handle is returned.
5955
5956 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5959         Protect against non-existent of `nnimap-mailbox-info'.
5960
5961 2002-09-27  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5964         (gnus-setup-news-hook): Use it.
5965         (gnus-after-getting-new-news-hook): Ditto.
5966
5967         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5968
5969 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5970         From Mats Lidell <matsl@contactor.se>.
5971
5972         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5973
5974 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5975
5976         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5977         the part to decode encoded words, use raw words instead of decoded
5978         words.
5979
5980 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5983
5984         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5985         (mm-setup-w3m): Use it.
5986
5987 2002-09-27  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5990         article buffers.
5991
5992         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5993         it just in case.
5994         (nnimap-update-unseen): New function; update unseen count in
5995         `n-m-info'.
5996         (nnimap-close-group): Call it.
5997
5998         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5999         (gnus-after-getting-new-news-hook): Ditto.
6000
6001         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6002         message into verboselevel 9.  Change slow mail check message.
6003         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6004         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6005         used as a hook after getting new mail.
6006
6007 2002-09-26  Simon Josefsson  <jas@extundo.com>
6008
6009         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6010         SELECT/EXAMINE is first unseen article, not number of unseen
6011         articles.  Make them distinct by renaming the former to
6012         `first-unseen' instead of `unseen'.
6013
6014         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6015         too.
6016         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6017         changed.
6018         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6019
6020         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6021
6022         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6023         better.
6024
6025         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6026         if dissecting resulting buffer actually had any information.
6027
6028 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6031         because the function `string<' allows symbols.
6032
6033         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6034
6035 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * message.el (message-forward-make-body): Revert an early change
6038         because 8-bit utf-8 emails.
6039
6040 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6041
6042         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6043         links to Info)
6044         * gnus-art.el (gnus-treat-highlight-signature):
6045         * gnus-art.el (gnus-treat-buttonize):
6046         * gnus-art.el (gnus-treat-buttonize-head):
6047         * gnus-art.el (gnus-treat-emphasize):
6048         * gnus-art.el (gnus-treat-strip-cr):
6049         * gnus-art.el (gnus-treat-unsplit-urls):
6050         * gnus-art.el (gnus-treat-leading-whitespace):
6051         * gnus-art.el (gnus-treat-hide-headers):
6052         * gnus-art.el (gnus-treat-hide-boring-headers):
6053         * gnus-art.el (gnus-treat-hide-signature):
6054         * gnus-art.el (gnus-treat-fill-article):
6055         * gnus-art.el (gnus-treat-hide-citation):
6056         * gnus-art.el (gnus-treat-hide-citation-maybe):
6057         * gnus-art.el (gnus-treat-strip-list-identifiers):
6058         * gnus-art.el (gnus-treat-strip-pgp):
6059         * gnus-art.el (gnus-treat-strip-pem):
6060         * gnus-art.el (gnus-treat-strip-banner):
6061         * gnus-art.el (gnus-treat-highlight-headers):
6062         * gnus-art.el (gnus-treat-highlight-citation):
6063         * gnus-art.el (gnus-treat-date-ut):
6064         * gnus-art.el (gnus-treat-date-local):
6065         * gnus-art.el (gnus-treat-date-english):
6066         * gnus-art.el (gnus-treat-date-lapsed):
6067         * gnus-art.el (gnus-treat-date-original):
6068         * gnus-art.el (gnus-treat-date-iso8601):
6069         * gnus-art.el (gnus-treat-date-user-defined):
6070         * gnus-art.el (gnus-treat-strip-headers-in-body):
6071         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6072         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6073         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6074         * gnus-art.el (gnus-treat-unfold-headers):
6075         * gnus-art.el (gnus-treat-fold-headers):
6076         * gnus-art.el (gnus-treat-fold-newsgroups):
6077         * gnus-art.el (gnus-treat-overstrike):
6078         * gnus-art.el (gnus-treat-display-xface):
6079         * gnus-art.el (gnus-treat-display-smileys):
6080         * gnus-art.el (gnus-treat-from-picon):
6081         * gnus-art.el (gnus-treat-mail-picon):
6082         * gnus-art.el (gnus-treat-newsgroups-picon):
6083         * gnus-art.el (gnus-treat-body-boundary):
6084         * gnus-art.el (gnus-treat-capitalize-sentences):
6085         * gnus-art.el (gnus-treat-fill-long-lines):
6086         * gnus-art.el (gnus-treat-play-sounds):
6087         * gnus-art.el (gnus-treat-translate):
6088         * gnus-art.el (gnus-treat-x-pgp-sig):
6089         * gnus-art.el (gnus-mime-button-line-format):
6090         * gnus-art.el (gnus-button-man-level):
6091         * gnus-art.el (gnus-button-emacs-level):
6092         * gnus-cus.el (gnus-group-parameters):
6093         * gnus-gl.el (bbb-build-mid-scores-alist):
6094         * gnus-group.el (gnus-group-line-format):
6095         * gnus-mlspl.el (gnus-group-split-setup):
6096         * gnus-mlspl.el (gnus-group-split):
6097         * gnus-msg.el (gnus-mailing-list-groups):
6098         * gnus-msg.el (gnus-posting-styles):
6099         * gnus-nocem.el (gnus-nocem-issuers):
6100         * gnus-score.el (gnus-score-regexp-bad-p):
6101         * gnus-srvr.el (gnus-server-line-format):
6102         * gnus-topic.el (gnus-topic-line-format):
6103         * gnus.el (gnus-summary-line-format):
6104         * mail-source.el (mail-sources):
6105         * message.el (message-subscribed-address-file):
6106         * nnmail.el (nnmail-split-fancy):
6107
6108 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6109
6110         * mail-source.el(mail-source-run-script): use `functionp' to test
6111         whether the argument `script' is in fact a function.
6112         (mail-sources): adjust the defcustom to allow users to specify a
6113         function or a string as the value of the `:prescript' and
6114         `:postscript' arguments of the `file' and `pop3' mail sources.
6115
6116 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6117
6118         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6119         number when article 1 does not exist.
6120
6121 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6124         apropos if apropos-variable does not exist.
6125         (gnus-button-guessed-mid-regexp)
6126         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6127         regexes.  From Reiner Steib.
6128         (gnus-button-handle-describe-function)
6129         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6130         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6131         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6132
6133 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6134         Trivial patch.
6135
6136         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6137         the file.
6138
6139 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6142
6143 2002-09-24  Simon Josefsson  <jas@extundo.com>
6144
6145         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6146         (mml2015-use): Prefer PGG if installed.
6147         (mml2015-function-alist): Add PGG wrappers.
6148         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6149         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6150         prefix, make regexp optionally skip it.
6151         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6152         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6153         (mml2015-pgg-encrypt): New functions.
6154         (defvar, autoload): Prevent byte-compile warnings.
6155
6156 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6157         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6158
6159         * gnus-art.el (article-strip-banner): Check for the existence of
6160         from header.
6161
6162 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6163
6164         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6165         (gnus-button-alist): Improved regexp for
6166         gnus-button-handle-mid-or-mail (false positives), fixed
6167         gnus-button-handle-man entries.
6168         From Reiner Steib.
6169
6170 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6171         From Josh Huber.
6172
6173         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6174         nnmail-extra-headers is non-nil.
6175
6176 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6177
6178         * nnmaildir.el: Store article numbers persistently.  General
6179         revision.
6180         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6181         for nnmail-expiry-wait; delete instead of moving if 'force is
6182         given.
6183
6184 2002-09-23  Simon Josefsson  <jas@extundo.com>
6185         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6186
6187         * smime.el (smime-sign-buffer): Get key and extra certs.
6188         (smime-get-key-with-certs-by-email): Utility function.
6189
6190 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6192
6193         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6194         article exists.
6195
6196 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6199
6200 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6201         From Reiner Steib.
6202
6203         * gnus-art.el (gnus-button-handle-custom,
6204         gnus-button-handle-mid-or-mail,
6205         gnus-button-handle-describe-{function,variable,key},
6206         gnus-button-handle-apropos{,command,variable}): New functions.
6207         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6208         gnus-button-{man,emacs,mail}-level): New variables.
6209         (gnus-button-alist): Use the above to buttonize emacs and mail
6210         related links.
6211
6212 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6213
6214         * gnus-int.el (gnus-status-message): Fix spacing.
6215
6216         * imap.el (imap-continuation): Fix typos.
6217
6218 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6221
6222         * gnus-art.el (gnus-article-reply-with-original): Correct
6223         with-current-buffer scope.
6224
6225         * message.el (message-completion-alist): Add Reply-To, From, etc.
6226
6227 2002-09-18  Simon Josefsson  <jas@extundo.com>
6228
6229         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6230         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6231
6232 2002-09-17  Simon Josefsson  <jas@extundo.com>
6233
6234         * nnimap.el (nnimap-expiry-target): Don't search for which
6235         articles exists here.
6236         (nnimap-request-expire-articles): Do it here instead.  Only expire
6237         when articles are found.  Suggested by Nevin Kapur
6238         <nevin@jhu.edu>.
6239
6240 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6241         From Reiner Steib <reiner.steib@gmx.de>.
6242
6243         * message.el (message-strip-subject-trailing-was)
6244         (message-change-subject, message-add-archive-header)
6245         (message-xpost-fup2-header, message-xpost-insert-note)
6246         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6247         adopted from message-utils.el.  Add functions to the keymap, mode
6248         describtion and menu.
6249         (message-change-subject,message-xpost-fup2): Signal error if
6250         current header is empty.
6251         (message-xpost-insert-note): Changed insert position.
6252         (message-archive-note): Ensure to insert note in message body (not
6253         in head).
6254         (message-archive-header, message-archive-note)
6255         (message-xpost-default, message-xpost-note, message-fup2-note)
6256         (message-xpost-note-function): New variables adopted from
6257         message-utils.el.  Changed some doc-strings.
6258         (message-mark-insert-{begin,end}): Rename from
6259         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6260         values.
6261         (message-subject-trailing-was-query)
6262         (message-subject-trailing-was-ask-regexp)
6263         (message-subject-trailing-was-regexp): New variables.
6264         (message-to-list-only): Added doc-string and menu entry.
6265
6266         * message-utils.el: Removed.  Functions are now in message.el.
6267
6268 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-art.el (gnus-article-reply-with-original,
6271         gnus-article-followup-with-original): Switch to
6272         gnus-summary-buffer before reply/followup.
6273
6274 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6275
6276         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6277         not exist. Toggle it anyway.
6278
6279 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6282
6283         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6284         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6285
6286         * rfc2047.el (message-posting-charset): Defvar it.
6287         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6288         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6289
6290         * mail-source.el (mail-source-fetch): Hide password.
6291
6292         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6293
6294 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6295         From John Paul Wallington <jpw@shootybangbang.com>.
6296
6297         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6298
6299 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6302
6303 2002-09-11  Simon Josefsson  <jas@extundo.com>
6304
6305         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6306         (nnimap-split-rule): Doc fix.
6307         (nnimap-request-expire-articles): Cleanup code.
6308
6309 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6310         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6311
6312         * gnus-art.el (gnus-article-address-banner-alist): New option.
6313         (article-strip-banner): Refer the above option to split banners of
6314         free mail servers, when no group parameter is specified.
6315
6316 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * nntp.el (nntp-wait-for-string): Check for a process in the
6319         current buffer instead of `nntp-server-buffer'.
6320
6321 2002-09-09  Simon Josefsson  <jas@extundo.com>
6322
6323         * gnus-art.el (gnus-button-man-handler): New variable.
6324         (gnus-button-alist): Use g-b-handle-man.
6325         (gnus-button-handle-man): New, call g-b-man-handler.
6326
6327 2002-09-08  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6330
6331 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6334
6335 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6338
6339         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6340         keystroke.
6341
6342         * gnus-srvr.el (gnus-browse-describe-group): New command and
6343         keystroke.
6344
6345 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6348         value for gnus-decoration property.
6349
6350 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6351
6352         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6353         string) as group name in case we have a CRLF in the file.
6354
6355 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6358         group.
6359         (rfc1843-decode-hzp): do.
6360         (rfc1843-newsgroups-regexp): do.
6361
6362 2002-09-04  Simon Josefsson  <jas@extundo.com>
6363
6364         * message.el (message-canlock-generate): Make sure sha1 doesn't
6365         call external programs.
6366
6367 2002-09-03  Simon Josefsson  <jas@extundo.com>
6368
6369         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6370
6371         * gnus-agent.el (gnus-agent-batch): Add doc.
6372
6373 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6374
6375         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6376         check for signed and encrypted parts.
6377         * mml.el (mml-parse-1): Correct small typo which preventing
6378         setting recipients in a secure tag.
6379
6380 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-util.el (mm-coding-system-priorities): Default to a list of
6383         iso-2022-jp and others for the Japanese environment.
6384
6385 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6388         invalid display names.
6389
6390 2002-08-30  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6393         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6394
6395 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * gnus.el (gnus-group-charter-alist): New option.
6398         (gnus-group-fetch-control-use-browse-url): New option.
6399
6400         * gnus-group.el (gnus-group-fetch-charter): New function.
6401         (gnus-group-fetch-control): New function.
6402         Add them to the keymap and menu. Require mm-url.
6403
6404 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6407         From Alex Schroeder <alex@emacswiki.org>.
6408
6409 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6410
6411         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6412         items expecting user interaction.
6413
6414         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6415
6416         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6417
6418         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6419
6420         * mml.el (mml-menu): do.
6421
6422 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * mail-source.el (mail-source-touch-pop): New function.
6425
6426         * message.el (message-smtpmail-send-it): New function.
6427         (message-send-mail-function): Add it for a candidate.
6428
6429 2002-08-27  Simon Josefsson  <jas@extundo.com>
6430
6431         * gnus-msg.el (posting-charset-alist): Use
6432         gnus-define-group-parameter instead of defcustom.
6433         (gnus-put-message): Handle SPC in GCC.
6434         (gnus-inews-insert-gcc): Ditto.
6435         (gnus-inews-insert-archive-gcc): Ditto.
6436
6437 2002-08-26  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6440         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6441         (gnus-agent-possibly-save-gcc): Autoload.
6442         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6443
6444 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus.el (gnus-other-frame-function): New user option.
6447         (gnus-other-frame): Use it; add a doc-string; make it work with
6448         the gnuclient program.
6449
6450         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6451
6452         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6453         `device-connection' and `dfw-device'.
6454
6455 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456
6457         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6458         positives, make it stricter.  From Jochen Hein (trivial change).
6459
6460 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus.el (gnus-other-frame): Trivial fix.
6463
6464 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus.el (gnus-other-frame-parameters): New user option.
6467         (gnus-other-frame-object): New variable.
6468         (gnus-other-frame): Make it search for existing Gnus frame; don't
6469         read new news; delete frame on exit.
6470
6471         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6472
6473         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6474
6475 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6476         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6477
6478         * message.el (message-set-auto-save-file-name): Add support for
6479         the Cygwin Emacs; the system-type is `cygwin'.
6480         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6481
6482 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6485
6486         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6487         avoid arithmetic errors.
6488
6489 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6492
6493 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6496         (message-ignored-resent-headers): Add envelope From.
6497
6498 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499
6500         * gnus.el (gnus-summary-line-format): Document %k specifier.
6501
6502 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503
6504         * gnus-sum.el (gnus-summary-line-message-size): New function.
6505         (gnus-summary-line-format-alist): Use it.
6506
6507 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-art.el (article-make-date-line): Refer to the value for
6510         `gnus-article-time-format' in the summary buffer.
6511
6512         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6513
6514 2002-08-14  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6517         quoting.
6518         (gnus-button-alist): Fix doc.
6519         (gnus-header-button-alist): Use ' not ` for default value quoting.
6520         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6521         rationale similar to 2002-05-01 change.
6522         (gnus-article-add-buttons-to-head): Evaluate expression.
6523
6524         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6525
6526 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * message.el (message-font-lock-keywords): Refer to the value for
6529         `message-cite-prefix-regexp' dynamically.
6530
6531 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6534
6535 2002-08-12  Simon Josefsson  <jas@extundo.com>
6536
6537         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6538         (imap-shell-open): Skip initial junk before IMAP greeting.
6539
6540 2002-08-11  Simon Josefsson  <jas@extundo.com>
6541
6542         * message-utils.el (message-xpost-default,
6543         message-xpost-fup2-header, message-xpost-fup2): Fixed
6544         Typos.  Trivial changes from Reiner Steib
6545         <4uce.02.r.steib@gmx.net>.
6546
6547 2002-08-09  Simon Josefsson  <jas@extundo.com>
6548
6549         * message.el (message-canlock-password): Set
6550         canlock-password-for-verify to newly generated canlock-password.
6551         When Emacs is restarted, Custom makes sure this is set, but during
6552         the same session we must set it manually.
6553
6554 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6555
6556         * yenc.el: New file.
6557
6558         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6559         (mm-uu-type-alist): Add yenc.
6560         (mm-uu-yenc-filename): New function.
6561         (mm-uu-yenc-extract): New function.
6562
6563         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6564
6565 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * dgnushack.el (merge): Don't use coerce.
6568
6569 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6570
6571         * mailcap.el (mailcap-mime-data): Test window-system rather than
6572         mm-device-type.
6573         (mailcap-mime-data): Call xdvi and gv with "-safer".
6574
6575         * mm-util.el: Don't define mm-device-type.
6576
6577 2002-08-05  Simon Josefsson  <jas@extundo.com>
6578
6579         * mm-util.el (mm-coding-system-priorities): coding-system type not
6580         supported everywhere.
6581
6582 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus.el (gnus-version-number): Bumped version number.
6585
6586 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6587
6588         * gnus.el: Oort Gnus v0.07 is released.
6589
6590 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6593         (gnus-article-sort-functions): Doc fix.
6594         (t): New keystroke.
6595         (gnus-article-sort-by-random): New function.
6596         (gnus-thread-sort-by-random): New function.
6597
6598 2002-08-02  Simon Josefsson  <jas@extundo.com>
6599
6600         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6601         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6602
6603 2002-07-31  Danny Siu  <dsiu@adobe.com>
6604
6605         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6606         when splitting malformed messages without message-id
6607
6608 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6609         From Niklas Morberg <niklas.morberg@axis.com>.
6610
6611         * nnweb.el (nnweb-type, nnweb-type-definition)
6612         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6613         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6614         functionality.
6615         * nnweb.el: Removed old non-functioning search engines.
6616
6617 2002-07-27  Simon Josefsson  <jas@extundo.com>
6618
6619         * message.el (message-forward-make-body): Don't use
6620         `message-forward-ignored-headers' when doing a "raw" followup (it
6621         is important to preserve e.g. CTE).
6622
6623         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6624
6625         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6626         regexp-quote, Cyrus Sieve is fixed.
6627
6628         * sieve-manage.el (sieve-manage-deletescript): New function.
6629
6630         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6631         (sieve-manage-mode): Fix menubar.
6632         (sieve-activate): Change some messages.
6633         (sieve-deactivate-all): New function.
6634         (sieve-deactivate): New alias.
6635         (sieve-remove): New function.
6636         (sieve-help): Fix help.
6637         All suggested by Ned Ludd.
6638
6639 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6642         (mm-w3m-safe-url-regexp): New user option.
6643
6644         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6645         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6646
6647 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6648
6649         * gnus-sum.el (gnus-summary-delete-article): Force
6650         nnmail-expiry-target to 'delete, so that absolute deletion
6651         happens when absolute deletion is requested.
6652
6653 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6654         From Nevin Kapur <nevin@jhu.edu>.
6655
6656         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6657         headers as empty headers.
6658
6659 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660         From Jochen Hein <jochen@jochen.org>.
6661
6662         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6663         correct typo.
6664         (gnus-emphasis-strikethru): New face.
6665
6666 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667         From Jason Merrill <jason@redhat.com>.
6668
6669         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6670         entire file for each of a sequence of missing articles.
6671
6672         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6673         value for gnus-view-pseudos.
6674
6675         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6676         avoid nreverse.
6677
6678 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6680
6681         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6682         (gnus-summary-mode-line-format-alist): Add %h for number of
6683         spams.
6684         (gnus-newsgroup-spam-marked): New variable.
6685         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6686         (gnus-article-read-p, gnus-article-mark)
6687         (gnus-set-global-variables, gnus-set-global-variables)
6688         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6689         (gnus-summary-mark-article-as-unread)
6690         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6691         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6692         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6693
6694 2002-07-10  Simon Josefsson  <jas@extundo.com>
6695
6696         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6697         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6698
6699 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6700
6701         * gnus-sum.el (gnus-summary-delete-article): Respect group
6702         parameters while expiring.
6703
6704 2002-07-08  Simon Josefsson  <jas@extundo.com>
6705
6706         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6707         Enberg.
6708
6709 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6712         function is called interactively.  From Niklas Morberg.
6713
6714 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6717         cdaar to cdar and car.
6718
6719         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6720         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6721
6722 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6725         don't break a narrowed article.
6726
6727         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6728         (nntp-open-via-rlogin-and-telnet): Ditto.
6729
6730 2002-07-02  Didier Verna  <didier@xemacs.org>
6731
6732         * nnmail.el (nnmail-split-methods): fix custom type.
6733
6734 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6737         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6738
6739 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6742         (gnus-summary-resend-message): Use it.
6743
6744 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6747         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6748
6749 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * message.el (message-font-lock-keywords): Don't fontify
6752         headers in the message body, only in the header.
6753         (message-font-lock-make-header-matcher): New function, used by
6754         message-font-lock-keywords.
6755         From Katsumi Yamaoka <yamaoka@jpl.org>.
6756
6757 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6760
6761 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6764
6765 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6766
6767         * message.el (message-font-lock-keywords): Revert 2002-06-22
6768         change.
6769
6770 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771
6772         * message.el (message-font-lock-keywords): Put colon in header
6773         name match.
6774
6775 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6776
6777         * message.el (message-font-lock-keywords): Don't use header faces
6778         in the body.  Thanks to Stefan Monnier for the hint on the
6779         implementation.
6780
6781 2002-05-09  Miles Bader  <miles@gnu.org>
6782
6783         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6784         (gnus-article-hide-citation): Respect it.
6785
6786 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6787
6788         * pop3.el (pop3-open-server): Fix typo.
6789
6790 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6791
6792         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6793         instead of push to ignore duplicate to-(list|address) values.
6794         * nnmail.el (nnmail-cache-ignore-groups): New.
6795         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6796
6797 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6798
6799         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6800         before sending.  Suggested by Jan Rychter.
6801
6802 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * dgnushack.el (remove): New compiler macro.
6805         (last, coerce, subseq): Remove compiler macros for those built-in
6806         or unused functions.
6807
6808 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6811         sure to write byte-compiled versions of gnus-*-format-alist to
6812         .newsrc.eld.  From Simon Josefsson.
6813
6814 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815
6816         * gnus-agent.el (gnus-agent-read-servers)
6817         (gnus-agent-write-servers): Put server name (string like
6818         "nnchoke:frumple") in the file instead of a server specification
6819         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6820         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6821
6822 2002-06-16  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6825         Reiner Steib <4uce.02.r.steib@gmx.net>.
6826
6827 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnheader.el (nnheader-file-name-translation-alist): Set the
6830         default value for MS Windows systems.
6831
6832         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6833
6834 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * message.el (message-beginning-of-line): Keep the region active
6837         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6838
6839 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6840
6841         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6842         * gnus-msg.el (gnus-summary-reply): Ditto.
6843         * gnus-msg.el (gnus-summary-handle-replysign): New.
6844
6845 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6848         if sending failed.
6849
6850 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6851
6852         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6853         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6854         to sign while encrypting.
6855
6856 2002-06-11  Simon Josefsson  <jas@extundo.com>
6857
6858         * gnus-int.el (gnus-request-move-article): Agent expire article if
6859         successfuly moved.
6860
6861         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6862         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6863
6864 2002-06-10  Simon Josefsson  <jas@extundo.com>
6865
6866         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6867
6868 2002-06-09  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6871
6872         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6873
6874 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * flow-fill.el (fill-flowed): Ignore errors.
6877
6878 2002-06-06  Simon Josefsson  <jas@extundo.com>
6879
6880         * message.el (message-send-mail-with-sendmail): Improve error message.
6881
6882 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6883
6884         * message.el (message-interactive): Change default from nil to t.
6885         Better to be safe than to be fast.
6886
6887 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * message.el (message-send-mail-with-sendmail): Check return value
6890         from call-process-region.
6891
6892 2002-06-04  Simon Josefsson  <jas@extundo.com>
6893
6894         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6895         (gnus-group-post-news, gnus-summary-mail-other-window)
6896         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6897         gnus-article-copy to nil, thereby inhibiting the `header' posting
6898         style match to use data from last viewed article.
6899         Suggested by Hrvoje Niksic.
6900
6901 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * spam.el (spam-point-at-eol): New alias.
6904         (spam-parse-whitelist): Use it.
6905
6906 2002-06-03  Simon Josefsson  <jas@extundo.com>
6907
6908         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6909         (nnmail-article-group): Use it.
6910
6911 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6912
6913         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6914         so that code reading them won't be surprised.  From Jesper Harder
6915         <harder@ifa.au.dk>.
6916
6917 2002-05-29  Simon Josefsson  <jas@extundo.com>
6918
6919         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6920         articles.
6921
6922         * gnus.el (gnus-agent-cache): Doc fix.
6923         (gnus-agent): Change default to t.
6924
6925         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6926         ARTICLES, GROUP and FORCE parameters.
6927
6928 2002-05-28  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-group.el (gnus-group-line-format): Doc fix.
6931
6932 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6935         original article before yanking.  From Jesper Harder
6936         <harder@ifa.au.dk>.
6937
6938 2002-05-26  Simon Josefsson  <jas@extundo.com>
6939
6940         * gnus-sum.el (gnus-summary-menu-split): New function.
6941         (gnus-summary-make-menu-bar): Split charset submenu.
6942         (gnus-summary-menu-maxlen): New variable.
6943         (gnus-summary-menu-split): Use it.
6944
6945 2002-05-25  Simon Josefsson  <jas@extundo.com>
6946
6947         * mml.el (mml-preview): Generate some headers.
6948
6949         * gnus.el (gnus-large-newsgroup): Fix :type.
6950
6951         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6952         Agent cache NOV's by default now).
6953         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6954
6955 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6956
6957         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6958         call to gnus-parent-id when we check for References loops.
6959         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6960         twice by saving the simplified subject string in simp-subject.
6961
6962 2002-05-23  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6965         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6966
6967         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6968         Niklas Morberg <niklas.morberg@axis.com>.
6969
6970 2002-05-22  Simon Josefsson  <jas@extundo.com>
6971
6972         * sieve.el (sieve-change-region): Define it before it is used.
6973
6974         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6975         (gnus-summary-reply): Ask for confirmation when replying to news.
6976         Defaults to not ask.  From Benjamin Rutt
6977         <rutt+news@cis.ohio-state.edu>.
6978
6979         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6980
6981 2002-05-21  Simon Josefsson  <jas@extundo.com>
6982
6983         * sieve-mode.el (sieve-manage): Fix autoloads.
6984
6985         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6986         name (makes it work with recent Cyrus timsieved).
6987
6988 2002-05-20  Jason  <jbaker@cs.utah.edu>
6989         Trivial patch.
6990
6991         * gnus-art.el (gnus-request-article-this-buffer): Try
6992         reconnecting if you don't get the message.
6993
6994 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6997         Reply-To headers from the headers.
6998
6999 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * mm-url.el (mm-url-insert): Remove junk message.
7002
7003 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7006         (nnslashdot-use-front-page): New variable.
7007         (nnslashdot-request-list): Use it.
7008
7009         * mm-url.el (mm-url-timeout): New variable.
7010         (mm-url-retries): Ditto.
7011         (mm-url-insert): Use it.
7012
7013 2002-05-16  Simon Josefsson  <jas@extundo.com>
7014
7015         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7016         (gnus-simplify-subject-functions): Mention g-s-a-w.
7017
7018 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7019
7020         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7021         nnmail-cache-insert.
7022         * nndiary.el (nndiary-request-accept-article): Ditto.
7023         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7024         * nnimap.el (nnimap-request-accept-article): Ditto.
7025         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7026         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7027         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7028         * nnmh.el (nnmh-request-accept-article): Ditto.
7029         * nnmail.el (nnmail-cache-insert): Change group to required,
7030         removed code which tried to figure out the group.
7031
7032 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7033
7034         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7035         messages. From Hans de Graaff <hans@degraaff.org>.
7036         * nnml.el (nnml-request-accept-article): Pass in the group name to
7037         nnmail-cache-insert, since it's available.
7038
7039 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7042
7043 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044         From Florian Weimer <fw@deneb.enyo.de>.
7045
7046         * gnus.el (subscribed): New group parameter.
7047         (gnus-find-subscribed-addresses): Use it.
7048
7049 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7050
7051         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7052         the default for pgpmime to support pgp v2.
7053         * mml-sec.el (mml-signencrypt-style): New accessor function to
7054         allow users to get/set the signencrypt style more easily without
7055         frobbing the alist directly.
7056         * mml.el (mml-generate-mime-1): Use accessor function.
7057
7058 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7059
7060         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7061         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7062         <schwab@suse.de>.
7063
7064 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7065
7066         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7067         when intuiting the group the message is written to.  From Josh
7068         Huber <huber@alum.wpi.edu>.
7069
7070 2002-05-06  Simon Josefsson  <jas@extundo.com>
7071
7072         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7073         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7074
7075 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7076
7077         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7078         argument, and fixed compiler warning. (added autoload for
7079         gpg-encrypt).
7080
7081 2002-05-04  Simon Josefsson  <jas@extundo.com>
7082
7083         * mml1991.el (mml1991-function-alist): Doc fix.
7084
7085         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7086         doesn't exist (for previewing messages without having Gnus
7087         started).
7088
7089         * mm-util.el (mm-coding-system-priorities): Defcustom.
7090
7091         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7092
7093 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7094
7095         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7096         default.
7097         * mml-sec.el:
7098         * mml-sec.el (mml-signencrypt-style): New.
7099         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7100         argument `sign'.
7101         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7102         signencrypt.
7103         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7104         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7105         both signed & encryped is processed in one operation. (rather than
7106         two separate ops: sign, then encrypt)
7107         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7108         indication if a message is signed by an expired key.
7109         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7110         enables combined sign & encrypt operation. (this was always on
7111         before).
7112         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7113
7114 2002-05-01  Simon Josefsson  <jas@extundo.com>
7115
7116         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7117         server.
7118         (nnimap-mailbox-info): defvar instead of defvoo.
7119
7120 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7121
7122         * gnus.el: Oort Gnus v0.06 is released.
7123
7124 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * lpath.el: Bind url-package-version.
7127
7128 2002-05-01  Simon Josefsson  <jas@extundo.com>
7129
7130         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7131         filename before deleting the group itself, because the presence of
7132         a group filename decides if long filenames are used or not.
7133
7134         * gnus-art.el (gnus-button-alist): Don't inline
7135         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7136         without also modifying g-button-alist.
7137         (gnus-button-alist): Fix type to allow variable as well as regexp.
7138         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7139         themselves, variables to its contents.
7140         (gnus-button-entry): Ditto.
7141
7142 2002-05-01  Simon Josefsson  <jas@extundo.com>
7143
7144         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7145         UIDNEXT as a string.
7146
7147         * nnimap.el (nnimap-string-lessp-numerical): New function.
7148         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7149         integers.
7150
7151 2002-04-29  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnmail.el (nnmail-cache-insert): Accept optional group
7154         parameter.
7155
7156         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7157         n-r-g-a is disabled.
7158
7159 2002-04-29  Simon Josefsson  <jas@extundo.com>
7160
7161         * nnimap.el (nnimap-split-fancy): Fix doc.
7162         (nnimap-split-fancy): Fix doc.
7163
7164         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7165         (nnimap-mailbox-info): New internal variable.
7166         (nnimap-retrieve-groups): Implement faster new mail check.
7167
7168         * nnimap.el (nnimap-split-articles): Support
7169         nnmail-cache-accepted-message-ids.
7170         (nnimap-request-accept-article): Ditto.
7171
7172         * imap.el (imap-mailbox-status-asynch): New command.
7173
7174 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7175
7176         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7177         are no subscribed mail groups.
7178         - Strip quoted names when comparing addresses
7179
7180 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7181
7182         * mm-decode.el (mm-text-html-renderer): Change customize type to
7183         const.
7184
7185         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7186         (gnus-debug-exclude-variables): do.
7187
7188 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7191         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7192
7193 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * dns.el (dns-make-network-process): New macro.
7196         (query-dns): Use it.
7197
7198 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7201         article-buffer.
7202
7203         * mm-url.el (mm-url-package-name): New variable.
7204         (mm-url-package-version): New variable.
7205         (mm-url-insert-file-contents): Bind url-package-name and
7206         url-package-version here.
7207         * nnrss.el (nnrss-insert-w3): Move the bindings.
7208
7209         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7210         url-package-version. Trivial change from Andrew J Cosgriff
7211         <ajc@polydistortion.net>
7212
7213         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7214         attachments. Trivial change from Peter 'Luna' Runestig
7215         <peter@runestig.com>.
7216
7217 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7218
7219         * nnkiboze.el (nnkiboze-request-scan): Call
7220         nnkiboze-possibly-change-group.
7221         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7222         problems.
7223         (nnkiboze-generate-group): Set newsrc to the *highest* article
7224         number kibozed, not the lowest.
7225
7226 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7227
7228         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7229
7230 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231         From Dan Christensen <jdc+news@uwo.ca>.
7232
7233         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7234         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7235         Recognize math postings.  Extract Date (now ignores "(15kb)").
7236         Extract email address using gnus-extract-address-components
7237         instead of just taking the first word.  Create Date and From
7238         headers for message which are missing these headers.  Get rid
7239         of spurious \\ lines (purely cosmetic).  Extend body-end and
7240         file-end regexps, to exclude more garbage from the message.
7241         Make URL rephrasing regexp more flexible, to match current
7242         format.
7243
7244 2002-04-23  Simon Josefsson  <jas@extundo.com>
7245
7246         * netrc.el: New file, functions copied from gnus-util.el by Ted
7247         Zlatanov <tzz@lifelogs.com>.
7248
7249         * gnus-util.el: Require netrc.
7250         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7251         new code in netrc.el.
7252
7253 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7254
7255         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7256         message-ignored-resent-headers, too.  From Matthieu Moy
7257         <Matthieu.Moy@imag.fr>.
7258
7259 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7260
7261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7262         boolean not a string
7263         * gnus-group.el (gnus-group-line-format): add description of %C
7264         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7265           as %C
7266         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7267
7268 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7269
7270         * nnmaildir.el (nnmaildir-request-scan): typo: set
7271         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7272         nnmail-get-new-mail for 'find-new-groups.
7273
7274 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7275
7276         * nnmaildir.el (nnmaildir-request-update-info,
7277         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7278         unnecessary calls to nnmaildir-request-scan.
7279
7280 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7281
7282         * gnus-msg.el:
7283         * gnus-msg.el (gnus-message-replysign): New.
7284         * gnus-msg.el (gnus-message-replyencrypt): New.
7285         * gnus-msg.el (gnus-message-replysignencrypted): New.
7286         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7287         (above) to automatically encrypt/sign to encrypted/signed
7288         messages.
7289         * message.el:
7290         * message.el (message-mode-map): Add keybinding for
7291         `message-to-list-only'
7292         * message.el (message-mode): Add description for
7293         `message-to-list-only'
7294         * message.el (message-to-list-only): New.
7295         * message.el (message-make-mft): Changed to use the cl loop macro,
7296         and added optional flag to return only the matched list. (for use
7297         in new message-to-list-only function)
7298
7299 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7300
7301         * gnus-msg.el:
7302         * gnus-msg.el (gnus-message-replysign):
7303         * gnus-msg.el (gnus-replysign): New.
7304         * gnus-msg.el (gnus-replyencrypt): New.
7305         * gnus-msg.el (gnus-replysignencrypted): New.
7306         * gnus-msg.el (gnus-summary-reply):
7307         * message.el:
7308         * message.el (message-mode-map):
7309         * message.el (message-mode):
7310         * message.el (message-to-list-only): New.
7311         * message.el (message-make-mft):
7312
7313 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7316
7317 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7318
7319         * message.el (message-gen-unsubscribed-mft): accept a prefix
7320         argument so CC can be included with C-u C-c C-f C-a
7321
7322 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7324
7325         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7326         Improve docstring.
7327         (spam-enter-blacklist): New command.
7328
7329         * gnus-sum.el (gnus-spam-mark): New mark.
7330         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7331         (gnus-summary-make-tool-bar): Correct conditional.
7332         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7333         (gnus-summary-mark-as-spam): New command.
7334
7335 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7336
7337         * mml-sec.el (mml-secure-message): changed to support arbritrary
7338         modes.
7339         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7340         changed to support "signencrypt" mode.
7341         * mml.el (mml-parse-1): changed to support different secure modes
7342         more easily. (for signencrypt)
7343
7344 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7345
7346         * gnus-sum.el (gnus-update-summary-mark-positions)
7347         (gnus-summary-toggle-header):
7348         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7349         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7350         (gnus-uu-post-encoded):
7351         * nnfolder.el (nnfolder-possibly-change-group):
7352         * nnimap.el (nnimap-retrieve-headers):
7353         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7354
7355 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7356
7357         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7358         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7359
7360 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-srvr.el (gnus-server-set-info): Clear
7363         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7364         From Daiki Ueno <ueno@unixuser.org>.
7365
7366 2002-04-11  Simon Josefsson  <jas@extundo.com>
7367
7368         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7369         viewing of security buttons.  Thanks to Nicolas Kowalski
7370         <Nicolas.Kowalski@imag.fr>.
7371
7372         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7373         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7374         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7375         <Nicolas.Kowalski@imag.fr>.
7376         (smime-decrypt-buffer): Ditto.
7377
7378 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7381         header line.
7382
7383 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7384
7385         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7386
7387 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7390
7391 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7394         errors when debug.
7395
7396 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7397
7398         * message.el (message-make-mft): Changed MFT code from using
7399         message-recipients (which included Bcc) to use only the To and CC
7400         headers.
7401
7402 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7403
7404         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7405         add link.
7406         (gnus-treat-mail-picon): Ditto.
7407         (gnus-treat-newsgroups-picon): Ditto.
7408         (gnus-picon-databases): Fix custom type.
7409         (gnus-picon-databases): Add link.
7410         (gnus-article-x-face-command): Add to gnus-picon group.
7411
7412 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7413
7414         * message.el (message-buffer-naming-style): Remove.
7415
7416 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7419
7420         * message.el (message-tool-bar-map): Ditto.
7421
7422         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7423
7424 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7427
7428 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7429
7430         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7431
7432 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7433         Trivial patch.
7434
7435         * dns.el: open-network-stream under XEmacs does udp.
7436
7437 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7438
7439         * spam.el (spam-enter-whitelist): New function.
7440         (spam-parse-whitelist): Ditto.
7441         (spam-refresh-list-cache): Ditto.
7442         (spam-address-whitelisted-p): New function.
7443
7444         * dns.el (query-dns): Use TCP when make-network-process isn't
7445         available.
7446         (dns-servers): New variable.
7447         (dns-parse-resolv-conf): New function.
7448         (query-dns): Use it.
7449
7450         * spam.el: New file.
7451
7452         * dns.el (query-dns): Test.
7453
7454 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * lpath.el (featurep): Bind make-network-process.
7457
7458 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7459
7460         * nnmaildir.el: Use defstruct.  Use a single copy of
7461         nnmail-extra-headers to save memory.  Store server's group name
7462         prefix instead of each group's prefixed name.
7463         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7464         nntp-server-buffer.
7465
7466 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * dns.el: New file.
7469
7470 2002-03-28  Simon Josefsson  <jas@extundo.com>
7471
7472         * gnus-sum.el (gnus-summary-dummy-line-format):
7473         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7474         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7475
7476 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7477
7478         * gnus-sum.el (gnus-summary-move-article)
7479         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7480         the doc string.
7481
7482 2002-03-28  Simon Josefsson  <jas@extundo.com>
7483
7484         * mml-sec.el (mml-secure-message): Search after
7485         mail-header-separator from top of message.
7486
7487 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7488
7489         * nnmaildir.el: Cosmetic changes.
7490         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7491         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7492         nnmaildir--group-ls): New macros/functions.  Use them.
7493         (nnmaildir--unlink): Evalutate argument only once.
7494
7495 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7496
7497         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7498         symbols.
7499         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7500         `gnus-point-at-eol'.
7501
7502 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7503
7504         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7505         nnmaildir--marks-dir): New macros.  Use them.
7506         Use inhibit-quit for atomicity instead of in-memory journaling.
7507         (nnmaildir--edit-prep): New function.
7508         (Local Variables): Use it.
7509
7510 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7511
7512         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7513
7514 2002-03-25  Simon Josefsson  <jas@extundo.com>
7515
7516         * message.el (message-mode): Fix doc.
7517
7518 2002-03-25  Simon Josefsson  <jas@extundo.com>
7519
7520         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7521         Matthieu Moy <Matthieu.Moy@imag.fr>.
7522
7523 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7524
7525         * mml-sec.el (mml-unsecure-message): Add docstring.
7526
7527 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7530         value.
7531         Trivial change from andre@slamdunknetworks.com
7532
7533 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7534
7535         * mml.el (mml-mode-map): Added a keybinding for
7536         `mml-unsecure-message'.  Also, added a menu entry for said
7537         function in the Attachments menu.
7538
7539 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * canlock.el (canlock-version): Remove.
7542         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7543         here; simplify \x insertions.
7544         (canlock-sha1): New function, always return a unibyte string.
7545         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7546         of a password.
7547         (canlock-insert-header): Use `canlock-sha1'.
7548         (canlock-verify): Ditto.
7549
7550 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * message.el (message-fix-before-sending): Add an option that
7553         ignores illegible text.
7554         Trivial change from Mark Milhollan <mlm@attglobal.net>
7555
7556         * message.el (message-font-lock-keywords): Support multi-line MML
7557         tags.
7558
7559         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7560         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7561
7562 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7565         symbols for "View as different encoding" submenu.
7566
7567 2002-03-19  Simon Josefsson  <jas@extundo.com>
7568
7569         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7570         encoding" submenu.
7571
7572 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7575
7576 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * gnus-sum.el (gnus-sum-thread-tree-root)
7579         (gnus-sum-thread-tree-single-indent)
7580         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7581         (gnus-sum-thread-tree-leaf-with-other)
7582         (gnus-sum-thread-tree-single-leaf): Make customizable.
7583
7584 2002-03-16  Simon Josefsson  <jas@extundo.com>
7585
7586         * gnus-util.el (gnus-extract-address-components): Don't break on
7587         names such as James "Kibo" Parry.  From Francis Litterio
7588         <franl@world.std.com>.
7589
7590 2002-03-13  Simon Josefsson  <jas@extundo.com>
7591
7592         * pop3.el (pop3-open-server): Revert multibyte change.  From
7593         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7594
7595         * message.el (message-send-mail-with-qmail): Make it work.  From
7596         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7597
7598 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7599
7600         * message.el (message-make-mft): Set case-fold-search while
7601         generating the MFT.  Also, a little cleanup in the MFT code.
7602
7603 2002-03-12  Simon Josefsson  <jas@extundo.com>
7604
7605         * message.el (message-qmail-inject-args): May be function.
7606         (message-send-mail-with-qmail): Call function if m-q-i-a is
7607         function.  From fn@hungry.org (Faried Nawaz).
7608
7609 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * message.el (message-abbrevs-loaded): Remove.
7612         (mailabbrev): Require it.
7613
7614         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7615
7616 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * pop3.el (pop3-open-server): Set process buffer unibyte.
7619
7620 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7623
7624 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7627         too.
7628
7629 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7632         duplication.
7633         (gnus-summary-save-parts-type-history): Ditto.
7634         (gnus-summary-save-parts-last-directory): Ditto.
7635         Trivial change from andre@slamdunknetworks.com
7636
7637 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7638
7639         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7640
7641 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7644         -->" as the end of the first article.
7645
7646         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7647         From Matthieu Moy <Matthieu.Moy@imag.fr>
7648
7649         * message.el (message-add-action): Use add-to-list.
7650         (message-delete-action): New function.
7651
7652         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7653         pieces.
7654
7655 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7656
7657         * nnnil.el: New file.
7658         * gnus.el (gnus-valid-select-methods): Include nnnil.
7659
7660 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * message.el (message-syntax-checks): Because canlock is
7663         supported, we disable sender syntax check.
7664         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7665
7666         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7667         value of message-syntax-checks.
7668
7669         * qp.el (quoted-printable-decode-region): Doc addition.
7670         From: Eli Zaretskii <eliz@is.elta.co.il>
7671
7672         * mail-source.el (make-source-make-complex-temp-name): Use
7673         make-temp-file.
7674
7675         * mm-util.el (mm-make-temp-file): New function.
7676         * nneething.el (nneething-file-name): Use it.
7677         * mml-smime.el (mml-smime-encrypt): Ditto.
7678         * mm-view.el (mm-inline-wash-with-file): Ditto.
7679         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7680         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7681         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7682         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7683         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7684         * gnus-art.el (gnus-mime-print-part): Ditto.
7685
7686 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7687
7688         * message.el (nnmaildir-article-number-to-base-name): New
7689         function.
7690         (nnmaildir-base-name-to-article-number): New function.
7691
7692 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * smime.el (smime-make-temp-file): Don't quote
7695         `temporary-file-directory'.
7696
7697 2002-03-04  Simon Josefsson  <jas@extundo.com>
7698
7699         * smime.el (smime-sign-region): Rename argument keyfiles to
7700         keyfile. You only sign something with one key.
7701         (smime-sign-buffer): Better completing-read prompt.
7702         (smime-decrypt-buffer): Ditto.
7703
7704         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7705
7706         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7707         completing-read.
7708         (mm-view-pkcs7-decrypt): CRLF->LF.
7709
7710 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7711
7712         * message.el (message-hierarchical-addresses): New variable.
7713         (message-get-reply-headers): Use it.
7714         From Ted Zlatanov <teodor.zlatanov@divine.com>
7715
7716 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * message.el (message-mode): If buffer-file-name, don't set auto
7719         save file name.
7720         Trivial change from Geoff Greene <ggreene@wpi.edu>
7721
7722 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7725         takes one argument in read-char.
7726
7727         * message.el (message-fix-before-sending): Forward a char.
7728         Check mmu-multibyte-p, add control-1.
7729
7730 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-start.el (gnus-read-init-file): Ditto.
7733
7734         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7735
7736         * dgnushack.el (dgnushack-make-load): Ditto.
7737
7738         * mail-source.el (mail-source-fetch): Extract the right error
7739         code.
7740
7741         * message.el (message-fix-before-sending): Check illegible text.
7742
7743         * gnus-util.el (gnus-multiple-choice): New function.
7744
7745         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7746         also defined in gnus-score.el.
7747
7748 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7749
7750         * message.el (message-get-reply-headers): downcase email addresses
7751         for comaparisons for duplicate removal.
7752
7753 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7756         implementation of PKCS#7, which just allows users read the
7757         message.
7758         (mm-view-pkcs7): Use it.
7759
7760 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus.el (large-newsgroup-initial): New parameter.
7763
7764         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7765         (gnus-summary-insert-old-articles): Ditto.
7766
7767 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7770         used as the default answer of the question, "How many articles?".
7771         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7772
7773         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7774         small numbers.
7775
7776 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * deuglify.el: Fix comments.
7779
7780 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * html2text.el (html2text-clean-anchor): If there is no HREF,
7783         insert nothing.
7784
7785         * mml.el (mml-generate-mime-1): Add cdr.
7786         From: andre@slamdunknetworks.com
7787
7788         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7789         (mm-text-html-washer-alist): Ditto.
7790
7791         * mm-decode.el (mm-text-html-renderer): Add html2text.
7792
7793         * html2text.el: Face lift.
7794
7795         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7796
7797 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7800
7801         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7802
7803         * deuglify.el: New file. The original file name is
7804         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7805
7806         * mm-decode.el (mm-display-external): Use
7807         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7808
7809 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7810
7811         * nnmaildir.el (nnmaildir-request-list): Report the highest
7812         article number, not the total number of articles.
7813
7814 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-sum.el: Move uu key map here.
7817         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7818
7819 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7820
7821         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7822         nnmail-expiry-wait* if expire-age parameter is not set.
7823
7824 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7827         function.
7828         (gnus-group-sort-selected-groups-by-real-name): New function.
7829         (gnus-group-make-menu-bar): Add sort by real name.
7830
7831         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7832         rebuild.
7833         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7834         nil as dependencies as well.
7835
7836 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7839         for mime-parts.
7840
7841         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7842
7843         * gnus-group.el (gnus-group-name-decode): Don't test
7844         multibyte-string, because it breaks XEmacs.
7845         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7846
7847         * message.el (message-send-mail): Be talkative.
7848
7849         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7850         (mm-automatic-display): Ditto.
7851
7852         * mailcap.el (mailcap-mime-data): Ditto.
7853         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7854
7855 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * many files: Remove trailing whitespaces, replace spc+tab with
7858         tab, replace leading whitespaces with tabs.
7859
7860 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7861
7862         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7863         articles with no body and no blank line after the header.
7864
7865 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7868         parts.
7869
7870         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7871         non-ascii chars.
7872
7873         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7874
7875         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7876         w3-delay-image-loads.
7877         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7878         (mm-w3-prepare-buffer): Ditto.
7879
7880         * mail-source.el (mail-source-fetch-directory): Run scripts.
7881
7882 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7885         for Majordomo confirmations.
7886
7887 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7890
7891 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7894
7895 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7896
7897         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7898         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7899
7900 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7903         (mm-inline-render-with-stdin): Ditto.
7904         (mm-inline-render-with-function): Ditto.
7905         (mm-inline-wash-with-file): Bind coding-system-for-write.
7906         (mm-inline-wash-with-stdin): Ditto.
7907
7908 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         Suggested by Felix Natter <fnatter@gmx.net>
7911
7912         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7913         gnus-mime-externalize-view.
7914         (gnus-mime-view-part-internally): Rename from
7915         gnus-mime-internalize-view.
7916         (gnus-article-view-part-externally): Rename from
7917         gnus-article-externalize-part.
7918         (gnus-mime-action-alist): Change correspondingly.
7919         (gnus-mime-button-commands): Ditto.
7920         (gnus-mime-action-alist): Remove duplication.
7921
7922         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7923
7924 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7927
7928         * gnus-art.el (gnus-display-mime): Use it.
7929
7930         * mm-partial.el (mm-partial-find-parts): Use it.
7931
7932         * gnus-sum.el (gnus-article-loose-mime): Rename from
7933         gnus-article-no-strict-mime.
7934         (gnus-summary-save-parts): Use it.
7935
7936 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7939         local variable.
7940
7941         * gnus-art.el (article-display-x-face): Don't sort multiple
7942         X-Faces.
7943
7944 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7947         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7948
7949         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7950
7951 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         Some ideas is inspired by code from Hrvoje Niksic
7954         <hniksic@arsdigita.com>
7955
7956         * gnus-art.el (gnus-article-wash-function): Set the default to
7957         nil, so that we use mm-text-html-renderer instead.
7958         (article-wash-html): Use mm-text-html-renderer.
7959
7960         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7961         (mm-text-html-renderer): New variable.
7962         (mm-inline-text-html-renderer): Set the default to nil, so that we
7963         use mm-text-html-renderer instead.
7964
7965         * mm-view.el (mm-inline-text-html): New function.
7966         (mm-text-html-renderer-alist): New variable.
7967         (mm-inline-text-vcard): New function.
7968         (mm-inline-text): Split.
7969         (mm-links-remove-leading-blank): New function.
7970         (mm-inline-render-with-file): New function.
7971         (mm-inline-render-with-stdin): New function.
7972         (mm-inline-render-with-function): New function.
7973         (mm-text-html-washer-alist): New variable.
7974         (mm-inline-wash-with-file): New function.
7975         (mm-inline-wash-with-stdin): New function.
7976
7977 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * message-utils.el: Fix installation doc.
7980         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7981
7982 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7985         (gnus-post-method): Use it.
7986         (gnus-summary-cancel-article): Find the correct post-method.
7987
7988         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7989         * message.el (message-send-news): Ditto.
7990         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7991         <ipmonger@delamancha.org>
7992
7993         * gnus.el (gnus-select-method): Fix doc.
7994         (gnus-server-string): Use 'using nntp'.
7995
7996         * gnus-agent.el (gnus-slave-unplugged): New command.
7997         From: Felix Natter <fnatter@gmx.net>
7998
7999 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8002         Call edit-done-function first, then change the window
8003         configuration.
8004         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8005         (gnus-article-edit-mode): mml-mode.
8006
8007         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8008         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8009
8010         * message-utils.el: Adopt the file.
8011
8012         * message-utils.el: New file.
8013         From Holger Schauer <Holger.Schauer@gmx.de>
8014
8015 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-sum.el (gnus-summary-move-article): Select-article only
8018         when gnus-move-split-methods is non-nil. And we don't render or
8019         mark the article.
8020
8021         * gnus-fun.el (gnus-shell-command-to-string): New function.
8022         (gnus-shell-command-on-region): New function.
8023         (gnus-random-x-face): Use them.
8024         (gnus-x-face-from-file): Ditto.
8025         (gnus-convert-image-to-gray-x-face): Ditto.
8026         (gnus-convert-gray-x-face-to-xpm): Ditto.
8027         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8028
8029 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-art.el (gnus-treat-display-xface): Don't use
8032         `shell-command-to-string' when compiling.
8033         (gnus-treat-display-grey-xface): Ditto.
8034
8035 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8036
8037         * nnmaildir.el (nnmaildir--article-count): If the group is
8038         completely empty, report minimum article number as 1 instead of 0.
8039
8040 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-agent.el (gnus-get-predicate): Use nconc.
8043
8044         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8045         gnus-summary-display-cache as cache.
8046
8047         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8048         (nndoc-mail-in-mail-type-p): New function.
8049         (nndoc-mail-in-mail-article-begin): New function.
8050
8051 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8054
8055         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8056         use-hard-newlines to nil.
8057
8058         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8059         image is not available if window-system is not available.
8060
8061         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8062
8063 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8066         bookmark, because update-mark doesn't handle it correctly.
8067
8068 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8071         directly instead of calling message-send-mail.
8072
8073         * gnus-start.el (gnus-read-descriptions-file): Use
8074         gnus-default-charset.
8075
8076         * mm-util.el (mm-guess-mime-charset): New function.
8077
8078         * gnus.el (gnus-default-charset): Use it.
8079         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8080         the default.
8081
8082 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8085         (article-display-x-face): Use it.  Disable grey xface, if
8086         uncompface is not found.
8087
8088         * message.el (message-mode): Don't enable multibyte on an indirect
8089         buffer.
8090
8091         * nnrss.el (nnrss-content-function): New variable.
8092         (nnrss-request-article): Use it.
8093
8094 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus.el: Add article-unsplit-urls.
8097         * gnus-sum.el: Ditto.
8098         * gnus-art.el (gnus-treat-strip-cr): New variable.
8099         (gnus-treatment-function-alist): Use it.
8100         (article-unsplit-urls): New function.
8101         (gnus-article-make-menu-bar): Use it.
8102         From: Michael Cook <michael.cook@cisco.com>
8103
8104 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8107         copy.
8108
8109 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8110
8111         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8112         with internal whitespace.
8113         (gnus-parent-id): Ditto.
8114
8115 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-art.el (gnus-article-treat-body-boundary): Add
8118         gnus-decoration property.
8119         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8120
8121         * message.el (message-mode): Set local-abbrev-table.
8122         From Matt Armstrong <matt@lickey.com>.
8123
8124         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8125         too many spaces.
8126
8127         * rfc2047.el (rfc2047-unfold-region): Ditto.
8128         (rfc2047-decode-region): Don't unfold. Let
8129         gnus-article-treat-unfold-headers do it.
8130
8131         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8132         From: Jesper Harder <harder@ifa.au.dk>
8133
8134 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8137         (gnus-configure-posting-styles): Use it.
8138         (gnus-configure-posting-styles): Remove trailing newspaces.
8139
8140 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8143         is non-nil.
8144
8145         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8146
8147         * gnus.el (gnus-server-to-method): Switch position with
8148         gnus-server-get-method.
8149         (gnus-agent): Add doc.
8150
8151         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8152         (gnus-summary-save-parts): Use it.
8153
8154         * gnus-art.el (gnus-display-mime): Use it.
8155         * mm-partial.el (mm-partial-find-parts): Use it.
8156
8157         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8158
8159         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8160         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8161
8162         * nnagent.el (nnagent-request-expire-articles): Don't delete
8163         files.
8164
8165 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (message-gen-unsubscribed-mft): New function.
8168         From Sriram Karra <karra@cs.utah.edu>.
8169
8170         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8171         open parenthesis.
8172
8173         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8174         (mm-inline-text-html-render-with-w3): Ditto.
8175         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8176         Suggested by Dave Love  <d.love@dl.ac.uk>.
8177
8178         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8179
8180         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8181         * nntp.el (nntp-send-command): Ditto.
8182         * nntp.el (nntp-send-command-nodelete): Ditto.
8183
8184 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * mm-url.el (mm-url-load-url): New function.
8187         (mm-url-insert-file-contents): Use it.
8188
8189         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8190
8191         * message.el (message-forward-make-body): Correctly copy
8192         forward-buffer.
8193
8194         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8195
8196 2002-02-04  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-art.el (gnus-article-followup-with-original): Mark with
8199         force, prevent errors when following up from article buffer.
8200         (gnus-article-reply-with-original): Ditto.
8201
8202         * binhex.el (binhex-decoder-switches): Fix doc.  From
8203         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8204
8205 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8208         highlight-citation after emphasize.
8209
8210 2002-02-04  Simon Josefsson  <jas@extundo.com>
8211
8212         * nnfolder.el (nnfolder-open-marks):
8213
8214         * nnml.el (nnml-open-marks): Message when done.  From David
8215         Edmondson <dme@sun.com>.
8216
8217 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * imap.el (imap-anonymous-auth): Fix typo.
8220         From: Steinar Bang <sb@dod.no>
8221
8222         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8223         save-excursion.
8224         (gnus-cache-braid-heads): Ditto.
8225
8226         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8227         line, because there are extra articles in the overview buffer.
8228
8229         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8230
8231         * message.el (message-forward-rmail-make-body): Directly use
8232         rmail-msg-restore-non-pruned-header to avoid calling
8233         vertical-motion.
8234
8235 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus-cache.el (gnus-summary-insert-cached-articles):
8238         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8239
8240         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8241         gnus-newsgroups-unselected.
8242
8243         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8244         gnus-add-to-sorted-list.
8245
8246         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8247         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8248         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8249         (gnus-update-read-articles): UNREAD is sorted.
8250         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8251         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8252         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8253         (gnus-newsgroup-dormant): Require sorted.
8254
8255         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8256         directories.
8257         (gnus-dired-print): New function.
8258
8259         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8260         ps-despool.
8261
8262 2002-02-02  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8265
8266 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8269         t. This makes gnus-agent customizable without putting
8270         gnus-agentize into .gnus.
8271
8272         * gnus.el (gnus-agent): Make it customizable.
8273
8274         * gnus-dired.el: New file.
8275         From Benjamin Rutt <brutt@bloomington.in.us>
8276
8277         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8278         if no article.
8279         (gnus-cache-possibly-remove-article): Ditto.
8280         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8281
8282 2002-02-01  Simon Josefsson  <jas@extundo.com>
8283
8284         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8285
8286 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8289         (mm-setup-w3m): Don't bind keys listed in the above.
8290
8291 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8294         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8295         is non-nil; bind `w3m-force-redisplay' with nil.
8296
8297         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8298
8299         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8300
8301 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8304         use mail-header-unfold-field.
8305
8306         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8307         gnus-summary-limit.
8308
8309         * gnus-range.el (gnus-add-to-sorted-list): New function.
8310         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8311         (gnus-mark-article-as-unread): Ditto.
8312         (gnus-summary-mark-article-as-unread): Ditto.
8313         (gnus-build-get-header): Ditto.
8314         (gnus-summary-prepare-threads): Ditto.
8315         (gnus-summary-insert-pseudos): Ditto.
8316         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8317         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8318         (gnus-summary-insert-old-articles): Ditto.
8319
8320         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8321         (gnus-configure-posting-styles): Support the new format.
8322
8323         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8324         edebug-form-spec to (sexp body).
8325         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8326
8327         * message.el (message-reply-headers): Add doc.
8328
8329 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8332         gnus-cache-active-hashtb.
8333
8334         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8335         (gnus-agent-summary-fetch-group): Use it.
8336
8337         * gnus-msg.el (gnus-debug-files): New variable.
8338         (gnus-debug-exclude-variables): New variable.
8339         (gnus-debug): Use them.
8340
8341         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8342
8343 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8346         (message-mode-syntax-table): Move back the previous position.
8347
8348         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8349
8350         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8351         gnus-sorted-difference.
8352
8353         * nnsoup.el (nnsoup-request-expire-articles): Use
8354         gnus-sorted-difference.
8355
8356         * nnheader.el: Autoload gnus-sorted-difference.
8357
8358         * nnfolder.el (nnfolder-request-expire-articles): Use
8359         gnus-sorted-difference.
8360
8361         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8362         gnus-sorted-difference.
8363
8364         * gnus-range.el: Autoload cookies.
8365         (gnus-sorted-difference): New function.
8366         (gnus-sorted-ndifference): New function.
8367         (gnus-sorted-nintersection): Rename from
8368         gnus-set-sorted-intersection.
8369         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8370         (gnus-list-range-difference): Rename from
8371         gnus-inverse-list-range-intersection.
8372         (gnus-inverse-list-range-intersection): Use defalias.
8373
8374         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8375         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8376         (gnus-articles-to-read): Use gnus-sorted-difference.
8377         (gnus-summary-limit-mark-excluded-as-read): Use
8378         gnus-sorted-intersection and gnus-sorted-ndifference.
8379         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8380         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8381
8382         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8383
8384 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8387         property to the buffer for using emacs-w3m command keys.
8388
8389         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8390         option.
8391
8392         * mm-view.el (mm-w3m-mode-map): New variable.
8393         (mm-w3m-mode-command-alist): New variable.
8394         (mm-w3m-minor-mode): Removed.
8395         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8396         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8397         buffer for using emacs-w3m command keys.
8398
8399 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * message.el (message-mode-syntax-table): Move forward.
8402         (message-cite-prefix-regexp): Auto detect non word constituents.
8403         (message-cite-prefix-regexp): Don't use with-syntax-table.
8404
8405         * gnus-sum.el (gnus-summary-update-info): Use
8406         gnus-list-range-intersection.
8407
8408         * gnus-agent.el (gnus-agent-fetch-headers): Use
8409         gnus-list-range-intersection.
8410
8411         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8412         (gnus-list-range-intersection): Use it.
8413         (gnus-inverse-list-range-intersection): Ditto.
8414         (gnus-sorted-intersection): Add doc.
8415         (gnus-set-sorted-intersection): Add doc.
8416         (gnus-sorted-union): New function.
8417         (gnus-set-sorted-union): New function.
8418
8419         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8420         (gnus-inverse-list-range-intersection): Ditto.
8421
8422 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8423
8424         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8425
8426         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8427         and permit `:' and `\' in order to handle full Windows pathnames.
8428         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8429         technically not correct per standard, but seems to have common use.
8430
8431 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8434         replacing numbers.
8435
8436 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8439
8440         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8441         Don't split when the window is small, e.g. when a small *BBDB*
8442         window is the lowest one.
8443
8444         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8445         nnheader-find-nov-line to speed up. Use nreverse, because it is
8446         sorted. Use nnheader-insert-nov-file.
8447
8448 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8451
8452         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8453         of `w3m-display-inline-images' with the value of
8454         `mm-inline-text-html-with-images'.
8455         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8456
8457         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8458
8459 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8460
8461         * time-date.el: Add autoload cookies.  Many doc fixes.
8462         (time-add): New function.
8463         (time-subtract): Renamed from subtract-time.
8464         (subtract-time): New alias for time-subtract.
8465
8466 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8469         emacs-w3m in doc-string.
8470
8471         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8472         `w3m-current-buffer'.
8473
8474 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8475
8476         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8477
8478         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8479         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8480         (mm-w3m-cid-retrieve): New function.
8481         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8482
8483 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8486
8487 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8490
8491 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8494         32K.
8495
8496         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8497
8498         * nnmail.el (nnmail-article-group): Decode headers before running
8499         split rules over them.
8500         (nnmail-mail-splitting-charset): New variable.
8501
8502         * smiley.el: Replaced with smiley-ems.el.
8503
8504 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * mm-url.el (mm-url-predefined-programs): Add w3m.
8507         (mm-url-program): Ditto.
8508
8509 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * nnml.el (nnml-use-compressed-files): New variable.
8512         (nnml-filenames-are-evil): Removed.
8513         (nnml-current-group-article-to-file-alist): Don't use.
8514         (nnml-update-file-alist): Inhibit.
8515         (nnml-article-to-file): Use new var.
8516
8517 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8520
8521         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8522
8523 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8526         function.
8527
8528         * gnus-util.el (gnus-cache-file-contents): New function.
8529
8530         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8531         (gnus-agent-load-alist): Use it.
8532
8533         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8534
8535         * nnheader.el (nnheader-insert-nov-file): New function.
8536
8537         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8538
8539         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8540         there are no references.
8541         (gnus-extract-message-id-from-in-reply-to): New function.
8542         (gnus-nov-parse-line): Use in-reply-to if there are no
8543         references.
8544
8545 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8548
8549         * gnus-util.el (gnus-parse-without-error): New macro.
8550
8551 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8554         (gnus-article-wash-function): use locate-library to decide which
8555         to use.
8556
8557 2002-01-25  Simon Josefsson  <jas@extundo.com>
8558
8559         * pop3.el (pop3-munge-message-separator): Work if no date.
8560         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8561
8562 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-agent.el (gnus-agent-save-alist): Fix.
8565
8566         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8567         mistake.  Reinstated lost code.
8568
8569 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8570
8571         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8572         one exists in the case of an encrypted message with an internal
8573         signature.
8574
8575 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8578
8579 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * dgnushack.el: Commented out the experimental code.
8582
8583 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8586         error.
8587
8588         * gnus.el (gnus-server-to-method): Made into subst.
8589         (gnus-server-method-cache): New variable.
8590         (gnus-server-to-method): Use it.
8591         (gnus-group-method-cache): New variable.
8592         (gnus-find-method-for-group-1): Renamed.
8593         (gnus-find-method-for-group): New function.
8594         (gnus-group-method-cache): Removed.
8595
8596         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8597         function.
8598
8599         * gnus-range.el (gnus-members-of-range): New function.
8600         (gnus-list-range-intersection): Renamed.
8601         (gnus-inverse-list-range-intersection): New function.
8602
8603         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8604
8605         * nnagent.el (nnagent-retrieve-headers): New implementation.
8606
8607         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8608         implementation.
8609
8610 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8613         `w3m-meta-content-type-charset-regexp'.
8614
8615         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8616         charset-encoded html contents.
8617
8618 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8621         an empty file.
8622
8623         * nnweb.el (url): Ignore errors when request url.
8624
8625         * nnrss.el: Clean up the comments.
8626
8627 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8630
8631         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8632         (mm-inline-media-tests): Test whether the value of
8633         `mm-inline-text-html-renderer' is a function for text/html.
8634
8635         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8636         separated from `mm-inline-text'.
8637         (mm-w3m-minor-mode): New variable.
8638         (mm-w3m-setup): New variable.
8639         (mm-setup-w3m): New function.
8640         (mm-inline-text-html-render-with-w3m): New function.
8641         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8642         text/html.
8643
8644 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8645
8646         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8647
8648 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8651         and `gnus-xmas-completing-read'.
8652
8653 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8654
8655         * nneething.el (nneething-message-id-number): Abolished.
8656         (nneething-encode-file-name): Not encode numerical characters.
8657         (nneething-make-head): `nneething-message-id-number' is not
8658         used to generate message IDs.
8659
8660 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8663         characters.
8664
8665 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8668         (gnus-xmas-redefine): Redefine conditionally.
8669
8670 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8671
8672         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8673         tag.
8674
8675 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8676
8677         * message.el (message-font-lock-keywords): Added the secure tag.
8678         * mml-sec.el: Added functions to generate/modify/remove the secure
8679         tag while in message mode.
8680         * mml-sec.el (mml-secure-message): New.
8681         * mml-sec.el (mml-unsecure-message): New.
8682         * mml-sec.el (mml-secure-message-sign-smime): New.
8683         * mml-sec.el (mml-secure-message-sign-pgp): New.
8684         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8685         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8686         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8687         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8688         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8689         convert it to either a part or multipart depending on if there are
8690         other parts in the message.
8691         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8692         to use the secure tag, rather than the part tag.
8693         * mml.el (mml-preview): Added a save-excursion to keep cursor
8694         position after doing an MML preview.
8695
8696 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * nnheader.el (nnheader-parse-overview-file): New function.
8699         (nnheader-write-overview-file): New function.
8700
8701 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8704         in wanted.
8705
8706         * nnweb.el (nnweb-type-definition): Clean up.
8707
8708 2002-01-21  Alastair Burt  <burt@dfki.de>
8709         Trivial patch.
8710
8711         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8712         buffer exists before jumping to it.
8713
8714 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8717         function.
8718         (article-wash-html): Use it.
8719         (gnus-article-wash-function): New variable.
8720         (gnus-article-wash-html-with-w3m): New function.
8721
8722 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8723
8724         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8725         XEmacs.
8726
8727 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8728
8729         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8730         command line.
8731
8732 2002-01-21  Simon Josefsson  <jas@extundo.com>
8733
8734         * canlock.el (base64-encode-string): Autoload it from base64.
8735         (canlock-make-cancel-key): Base64 encode unibyte string.
8736
8737 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * nnfolder.el (nnfolder-request-accept-article): Unfold
8740         x-from-line.
8741         (nnfolder-request-replace-article): Ditto.
8742
8743 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8744
8745         * gnus-group.el (gnus-group-best-unread-group): Use the right
8746         positioning function.
8747
8748 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * smiley-ems.el (smiley-region): Use new function.
8751         (smiley-update-cache): Use general image functions.
8752         (smiley-region): Use general functions.
8753
8754         * gnus-util.el (gnus-graphic-display-p): New function.
8755
8756         * nnmail.el (nnmail-article-group): Allow outputting traces of
8757         non-strings.
8758
8759         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8760         (nndoc-exim-bounce-type-p): New function.
8761
8762         * message.el (message-dont-send): Doc fix.
8763
8764         * gnus-util.el (gnus-completing-read): Remove
8765         inherit-input-method.
8766
8767         * gnus-art.el (gnus-treat-smiley): Doc fix.
8768
8769         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8770         articles.
8771
8772 2002-01-19  Simon Josefsson  <jas@extundo.com>
8773
8774         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8775         (imap-kerberos4-open): Ditto.
8776         (imap-open): Set port correctly, don't set auth.
8777
8778 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus.el (gnus-version-number): Bump version number.
8781
8782 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8783
8784         * gnus.el: Oort Gnus v0.05 is released.
8785
8786 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8787
8788         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8789         exists.
8790
8791         * gnus-spec.el (gnus-string-width-function): New function.
8792         (gnus-tilde-cut-form): Use it.
8793         (gnus-tilde-max-form): Ditto.
8794         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8795         (gnus-substring-function): Use it.
8796         (gnus-tilde-cut-form): Ditto.
8797         (gnus-substring-function): New function.
8798
8799         * message.el (message-check-news-header-syntax): New message.
8800
8801         * gnus.el (gnus-slave-no-server): Doc fix.
8802
8803         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8804
8805 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8808         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8809         (seen (NUM1 . NUM2)).
8810
8811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8814         number in closed topics.
8815
8816 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8817
8818         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8819         functions.
8820
8821 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus.el (gnus-group-find-parameter): Clean up.
8824
8825         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8826         articles.
8827
8828         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8829
8830         * nnmail.el (nnmail-article-group): Clean up.
8831
8832 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8833
8834         * gnus-agent.el (gnus-category-name): Intern the category name.
8835
8836 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8839
8840         * gnus-util.el (gnus-completing-read): New function.
8841
8842 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8845
8846         * smiley-ems.el (smiley-region): Register smiley.
8847         (smiley-toggle-buffer): Rewrite the function.
8848         (smiley-active): Removed.
8849
8850 2002-01-19  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8853         Jesper Harder <harder@ifa.au.dk>.
8854
8855 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8856
8857         * gnus-art.el (gnus-request-article-this-buffer): Call
8858         `nneething-get-file-name' to extract the file name from the
8859         message id.
8860
8861         * nneething.el (nneething-encode-file-name): New function.
8862         (nneething-decode-file-name): Ditto.
8863         (nneething-get-file-name): Ditto.
8864         (nneething-make-head): Encode the file name and encapsulate it
8865         into the field of the message id.
8866
8867 2002-01-18  Simon Josefsson  <jas@extundo.com>
8868
8869         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8870         stored in .marks.
8871
8872         * nnfolder.el (nnfolder-request-update-info): Ditto.
8873
8874 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8877
8878 2002-01-18  Simon Josefsson  <jas@extundo.com>
8879
8880         * imap.el (imap-starttls-p): Don't check for binary.
8881         (imap-gssapi-auth-p): Ditto.
8882         (imap-kerberos4-auth-p): Ditto.
8883         (imap-open): Change logic.  Iterate through all possible streams,
8884         instead of bailing out after first failure.  Move authenticator
8885         decision to `imap-authenticate'.
8886         (imap-authenticate): Change logic, now finds the authenticator to
8887         use, was previously in `imap-open'.
8888         (imap-open): Return nil on failure.
8889         (imap-open): Setup temp buffer correctly.
8890         (imap-open): Return buffer only on success.
8891         (imap-interactive-login, imap-interactive-login): Tell the user
8892         which stream/authenticator is used for the queried
8893         username/password.
8894         (imap-open, imap-authenticate): Set variables.
8895         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8896         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8897
8898 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8901
8902 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8905
8906 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8909         (gnus-agent-group-mode-map): Bind it to "Jo".
8910         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8911
8912 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8913
8914         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8915         (gnus-summary-mail-toolbar): Add mail article deletion button.
8916
8917         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8918         false positives for lines of "^^^^".
8919
8920         * gnus-picon.el (gnus-picon-find-face): faces database is all
8921         lowercase.
8922
8923 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8926         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8927         duplications.
8928         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8929
8930 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-sum.el (gnus-summary-initial-limit): Inline
8933         gnus-summary-limit-children.
8934         (gnus-summary-initial-limit): Don't limit if
8935         gnus-newsgroup-display is nil.
8936         (gnus-summary-initial-limit): No, don't.
8937
8938         * gnus-util.el
8939         (gnus-put-text-property-excluding-characters-with-faces): Inline
8940         gnus-put-text-property.
8941
8942         * gnus-spec.el (gnus-default-format-specs): New variable.
8943
8944         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8945         gnus-format-specs.
8946         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8947
8948         * gnus-spec.el (gnus-update-format-specifications): Really check
8949         the Gnus version of the .newsrc.eld file.
8950         (gnus-format-specs): Save the new default summary format.
8951
8952         * gnus-util.el (gnus-parent-id): Check whether references is empty
8953         before splitting.
8954
8955         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8956         functions.
8957         (gnus-gather-threads-by-references): Inline
8958         `gnus-split-references'.
8959
8960         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8961         default value of gnus-summary-line-format-spec.
8962
8963 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8966         message.
8967         (nnslashdot-request-list): Ditto.
8968         (nnslashdot-sid-strip): Removed.
8969
8970 2002-01-15  Simon Josefsson  <jas@extundo.com>
8971
8972         * nnimap.el (nnimap-close-asynchronous): Enable.
8973         (nnimap-close-group): Expunge.
8974
8975 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-util.el (gnus-user-date-format-alist): Typo.
8978         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8979
8980 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8981
8982         * nneething.el (nneething-request-article): Set
8983         `nnmail-file-coding-system' to `binary' locally, in order to read
8984         files without any conversion.
8985
8986 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8989         nnheader-file-coding-system and nnmail-active-file-coding-system.
8990         (gnus-agent-regenerate-group): Ditto.
8991         (gnus-agent-regenerate): Ditto.
8992         (gnus-agent-write-active): Ditto.
8993         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8998         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8999
9000 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el: We don't need gnus-article-show-all-headers.
9003
9004         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9005         Ditto.
9006
9007         * gnus-sum.el (gnus-summary-select-article): Don't call
9008         show-all-headers, because hidden headers are not hidden text any
9009         more.
9010
9011 2002-01-13  Simon Josefsson  <jas@extundo.com>
9012
9013         * message.el (message-newline-and-reformat): Use `newline' instead
9014         of inserting \n, so that the newline is marked as hard.
9015
9016         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9017         From Jesper Harder <harder@ifa.au.dk>.
9018
9019 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * imap.el (imap-close): Keep going if quit.
9022
9023         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9024         nntp-server-buffer.
9025
9026 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9029         avoid unbinding shadowed variables.
9030
9031         * gnus-art.el (gnus-picon-databases): Moved here.
9032         (gnus-picons-installed-p): Moved here.
9033         (gnus-article-reply-with-original): Use `mark'.
9034
9035         * gnus.el (gnus-picon): Moved here and renamed.
9036
9037         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9038         installed.
9039         (gnus-treat-mail-picon): Ditto.
9040         (gnus-treat-newsgroups-picon): Ditto.
9041
9042         * gnus-picon.el (gnus-picons-installed-p): New function.
9043
9044 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9047
9048 2002-01-12  Simon Josefsson  <jas@extundo.com>
9049
9050         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9051         (nnimap-before-find-minmax-bugworkaround): Use it.
9052         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9053         (nnimap-dont-close): New variable.
9054         (nnimap-close-group): Use it.
9055
9056 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-art.el (gnus-article-reply-with-original): Use
9059         `mark-active'.
9060
9061         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9062
9063         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9064         (gnus-score-advanced): Clean up.
9065         (gnus-score-advanced): Accept a multiple of the score.
9066
9067 2002-01-12  Simon Josefsson  <jas@extundo.com>
9068
9069         * flow-fill.el (fill-flowed-display-column)
9070         (fill-flowed-encode-columnq): New variables.  Suggested by
9071         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9072         (fill-flowed-encode, fill-flowed): Use them.
9073
9074         * message.el (message-send-news, message-send-mail): Use
9075         m-b-s-n-p-e-h-n.
9076
9077         * mml.el (autoload): Autoload fill-flowed-encode.
9078         (mml-buffer-substring-no-properties-except-hard-newlines): New
9079         function.
9080         (mml-read-part): Use it.
9081         (mml-generate-mime-1): Encode format=flowed if appropriate.
9082         (mml-insert-mime-headers): Insert format=flowed.
9083
9084         * flow-fill.el (fill-flowed-encode): New function.
9085         (fill-flowed): Bind fill-column to window width.
9086
9087 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9090         it exists.
9091         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9092         (gnus-summary-buffer-name): Don't return the dead name after all.
9093         (gnus-summary-setup-buffer): Kill the dead buffer.
9094
9095         * gnus-art.el (gnus-article-followup-with-original): Store the
9096         value of the mark before deactivating it.
9097
9098 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9101         From: Karl Kleinpaste <karl@charcoal.com>
9102
9103         * gnus-art.el (article-display-x-face): Ditto.
9104         (gnus-article-reply-with-original): Use gnus-region-active-p.
9105         (gnus-article-followup-with-original): Ditto.
9106
9107         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9108         downloadable article either.
9109
9110 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-art.el (article-display-x-face): Insert From:.
9113
9114         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9115         article. Bind gnus-display-mime-function and
9116         gnus-article-prepare-hook.
9117
9118         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9119         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9120         gnus-agent-possibly-synchronize-flags to the last.
9121         (gnus-agent-go-online): New function. New variable.
9122
9123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9126         (gnus-agent-regenerate): Ditto.
9127
9128 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-ignored-news-headers)
9131         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9132         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9133
9134         * gnus.el (gnus-gethash-safe): New macro.
9135
9136         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9137         (gnus-agent-regenerate): Show messages.
9138
9139 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9142         (gnus-agent-regenerate): New function.
9143         (gnus-agent-save-alist): Sort.
9144         (gnus-agent-copy-nov-line): Test eobp.
9145         (gnus-agent-retrieve-headers): Erase buffer.
9146
9147 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9150         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9151
9152         * gnus.el (gnus-agent-covered-methods): Move here.
9153         (gnus-online): New function.
9154         (gnus-agent-method-p): Move here.
9155
9156         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9157         nil. Remove articles-alist.
9158
9159         * gnus-start.el (gnus-get-unread-articles): Check online.
9160         (gnus-groups-to-gnus-format): Ditto.
9161         (gnus-active-to-gnus-format): Ditto.
9162
9163         * gnus-agent.el (gnus-agent-get-function): Use it.
9164         (gnus-agent-get-undownloaded-list): Ditto.
9165         (gnus-agent-fetch-session): Only fetch online methods.
9166
9167         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9168         (gnus-server-mode-map): Ditto.
9169         (gnus-server-offline-face): New face.
9170         (gnus-server-offline-face): New variable.
9171         (gnus-server-font-lock-keywords): Add offline.
9172         (gnus-server-insert-server-line): Ditto.
9173         (gnus-server-offline-server): New function.
9174
9175         * gnus-int.el (gnus-open-server): Turn to offline.
9176         (gnus-server-unopen-status): New variable.
9177
9178 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnkiboze.el (nnkiboze-request-article): Use
9181         gnus-agent-request-article.
9182
9183         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9184         function. Insert undownloaded NOV.
9185
9186         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9187         (gnus-agent-request-article): New function.
9188
9189         * gnus.el (gnus-agent-cache): New variable.
9190
9191         * gnus-int.el (gnus-retrieve-headers): Use
9192         gnus-agent-retrieve-headers.
9193         (gnus-request-head): Use gnus-agent-request-article.
9194         (gnus-request-body): Ditto.
9195
9196         * gnus-art.el (gnus-request-article-this-buffer): Use
9197         gnus-agent-request-article.
9198
9199         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9200         article if it is undownloaded.
9201
9202 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9205
9206 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * canlock.el (canlock-string-as-unibyte): New macro.
9209         (canlock-sha1-with-openssl): Return a unibyte string.
9210         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9211
9212 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9215
9216 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9219         application/x-emacs-lisp.
9220
9221         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9222
9223         * nntp.el (nntp-request-article): Add group parameter.
9224         (nntp-request-head): Ditto.
9225         (nntp-find-group-and-number): Add parameter group. Figure out
9226         number if the status line doesn't give (e.g. quimby.gnus.org).
9227
9228 2002-01-08  Simon Josefsson  <jas@extundo.com>
9229
9230         * mml.el (mml-generate-mime-1): Set recipient correctly.
9231
9232 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * message.el (message-read-from-minibuffer): Add parameter
9235         initial-contents.
9236         * gnus-msg.el (gnus-summary-resend-message): Use it.
9237
9238         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9239         behavior of quit-config.
9240
9241         * message.el (message-make-from): Don't quote fullname.
9242         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9243
9244         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9245         From: <andre@slamdunknetworks.com>
9246
9247 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9250
9251         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9252
9253         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9254         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9255         because bbdb may use it.
9256
9257 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9258
9259         * nneething.el (nneething-request-article): When a non-text file
9260         is converted to an article, its data is encoded in base64.  Call
9261         `nneething-make-head' with options to specify MIME types.
9262         (nneething-make-head): Add optional arguments to specify MIME
9263         types.
9264
9265 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9268         header if there is not.
9269
9270         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9271
9272         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9273         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9274         (gnus-inews-do-gcc): Use them.
9275
9276         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9277         gnus-newsgroup-unselected.
9278
9279 2002-01-06  Simon Josefsson  <jas@extundo.com>
9280
9281         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9282         condition-case, not ignore-errors.
9283
9284 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9287         gnus-fetch-old-headers.
9288
9289         * gnus-art.el (article-display-x-face): Use the current buffer
9290         unless `W f'. Otherwise, X-Face may be shown in the header of a
9291         forwarded part.
9292         (gnus-treatment-function-alist): Treat xface before hiding
9293         headers.
9294
9295 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9298         parameters.
9299
9300 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9303         (mm-guess-charset): New function.
9304         (mm-charset-after): Use it.
9305         (mm-detect-coding-region): New function.
9306         (mm-detect-mime-charset-region): New function.
9307
9308         * gnus-sum.el (gnus-summary-show-article): Use
9309         mm-detect-coding-region.
9310
9311 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * message.el (message-make-fqdn): Be less violent.
9314
9315         * gnus.el (gnus-logo-color-style): Compute custom form
9316         automatically.
9317
9318         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9319         score file of the parent to the document group.
9320
9321         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9322         parameters parameter.
9323
9324         * gnus-score.el (gnus-score-load-file): Clean up.
9325
9326 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9329         From: Damien Wyart <damien.wyart@free.fr>
9330
9331         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9332
9333 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-sum.el (gnus-select-group-hook): Typo.
9336
9337         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9338         is no quoted-printable-encoded STRING.
9339         From: Jesper Harder <harder@ifa.au.dk>
9340
9341         (rfc2047-decode-string): Decode it.
9342
9343 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9346
9347 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9348         Trivial patch.
9349
9350         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9351         buffer to get rid of junk line.
9352
9353 2002-01-05  Simon Josefsson  <jas@extundo.com>
9354
9355         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9356         C-o.
9357         (message-mode-map): Bind message-insert-or-toggle-importance to
9358         C-c C-u.
9359         (message-mode-map): Bind message-disposition-notification-to to
9360         C-c M-n.
9361         (message-mode-menu): Add m-d-n-t.
9362         (message-mode-field-menu): Add m-goto-from.
9363         (message-mode): Doc fix.
9364         (message-goto-from): New function.
9365         (message-insert-disposition-notification-to): New function.
9366         (message-tool-bar-map): Add receipt button.
9367
9368 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-sum.el (gnus-thread-latest-date): New function.
9371         (gnus-thread-sort-by-most-recent-number): Renamed.
9372         (gnus-thread-sort-functions): Doc fix.
9373         (gnus-select-group-hook): Don't use setq on a hook.
9374         (gnus-thread-latest-date): Use date, not number
9375
9376         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9377         (gnus-agent-expire): Allow regexp of expire-days.
9378
9379         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9380         region.
9381         (gnus-article-followup-with-original): Ditto.
9382
9383         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9384
9385         * gnus-art.el (gnus-mime-display-alternative): Use
9386         gnus-local-map-property.
9387         (gnus-mime-display-alternative): Ditto.
9388         (gnus-insert-mime-security-button): Ditto.
9389         (gnus-insert-next-page-button): Ditto.
9390         (gnus-button-prev-page): Take optional args.
9391         (gnus-insert-prev-page-button): widget-convert.
9392
9393         * gnus-util.el (gnus-local-map-property): New function.
9394
9395         * gnus-art.el (gnus-prev-page-map): Use parent map.
9396         (gnus-next-page-map): Ditto.
9397
9398         * gnus-spec.el (gnus-parse-format): Clean up.
9399         (gnus-parse-format): Do complex formatting for %=.
9400
9401         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9402         "X-Face: " to the data in the built-in scenario.
9403
9404         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9405         (gnus-correct-pad-form): Renamed.
9406         (gnus-tilde-max-form): Clean up.
9407         (gnus-pad-form): Use gnus-use-correct-string-widths.
9408
9409         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9410         support if that is available.
9411
9412         * gnus-sum.el (gnus-thread-highest-number): New function.
9413         (gnus-thread-sort-by-most-recent-thread): New function.
9414         (gnus-thread-sort-functions): Doc fix.
9415
9416 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9419         all cases.
9420         (gnus-summary-mode): Enable it in all cases.
9421         (gnus-summary-display-article): Ditto.
9422         (gnus-summary-edit-article): Ditto.
9423
9424         * gnus-ems.el (gnus-put-image): Really return glyph.
9425
9426         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9427         (gnus-treat-smiley): Don't take "P" in the interactive form.
9428
9429 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * compface.el (uncompface): XEmacs and Emacs have differing
9432         capabilities.
9433
9434         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9435
9436         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9437         (gnus-article-xface-ring-size): Removed.
9438         (gnus-article-display-xface): Removed.
9439         (gnus-remove-image): Cleaned up.
9440
9441         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9442         (gnus-xmas-create-image): Take pbm files.
9443         (gnus-x-face): Removed.
9444         (gnus-xmas-article-display-xface): Removed.
9445
9446         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9447         default-enable-multibyte-characters.
9448
9449         * compface.el (uncompface): Doc fix.
9450
9451         * gnus-art.el (gnus-article-x-face-command): Use
9452         gnus-display-x-face-in-from.
9453
9454         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9455
9456         * gnus-ems.el (gnus-put-image): Return the image.
9457
9458         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9459         (gnus-x-face): Moved here.
9460
9461 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9464         invisible if string is nil.
9465         (gnus-xmas-article-display-xface): Use it.
9466
9467         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9468         property when string is nil.
9469         (gnus-article-display-xface): Use it.
9470
9471 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-art.el (article-display-x-face): Check whether valid grey
9474         face was returned.
9475         (article-display-x-face): Place image in the right spot.
9476
9477         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9478         stderr.
9479         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9480
9481 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9484         parameters.
9485         (gnus-xmas-put-image): Allow non-strings to be passed.
9486
9487         * gnus-art.el (article-display-x-face): Use optional parameters.
9488
9489         * gnus-ems.el (gnus-create-image): Take optional parameters.
9490
9491         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9492
9493         * compface.el (compface-xbm-p): Removed.
9494
9495         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9496         (gnus-article-display-xface): Use compface.
9497
9498         * compface.el: New file.
9499
9500         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9501         (gnus-convert-image-to-x-face-command): Ditto.
9502         (gnus-random-x-face): Quote argument.
9503         (gnus-x-face-from-file): Ditto.
9504
9505 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9506
9507         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9508         the expire-group parameter once per article rather than once
9509         per group; bind `nnmaildir-article-file-name' and `article'
9510         for convenience.  Leave article alone when expire-group
9511         specifies the current group.
9512         (nnmaildir--update-nov): be more concurrency-friendly with
9513         temp file names.
9514
9515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-start.el (gnus-read-init-file): Cleaned up.
9518
9519 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9520
9521         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9522         (gnus-read-init-file): Don't use it.
9523
9524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9527
9528 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9529
9530         * gnus-start.el (gnus-read-init-file): Don't force coding system
9531         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9532
9533 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9536         * nnspool.el (nnspool-request-post): Ditto.
9537
9538         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9539         (mm-find-mime-charset-region): Use it.
9540
9541 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9542
9543         * gnus.el (gnus-summary-line-format): Added :link.
9544         * gnus-topic.el (gnus-topic-line-format): Ditto.
9545         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9546         * gnus-srvr.el (gnus-server-line-format): Ditto.
9547         * gnus-group.el (gnus-group-line-format): Ditto.
9548
9549         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9550         :keys, it works on both Emacsen.
9551
9552 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9555
9556 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9559
9560 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9561
9562         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9563         very wide reply.
9564
9565 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9568         (gnus-picon-cache): New variable.
9569         (gnus-picon-transform-newsgroups): Cache stuff.
9570
9571         * gnus-art.el (gnus-article-reply-with-original): New command.
9572         (gnus-article-followup-with-original): New command.
9573
9574         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9575         END parameters.
9576         (gnus-summary-followup): Take a list of list of articles.
9577         (gnus-inews-yank-articles): Allow lists of article/regions.
9578
9579         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9580         longer the usual commands.
9581
9582         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9583         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9584         shell-command-on-region.
9585
9586 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9589           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9590
9591 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9592
9593         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9594         understand ':keys', wrap it in an featurep 'xemacs.
9595
9596 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9599         order of headers (Actually, it is called in a reversed order). Add
9600         'gnus-image-text-deletable property.
9601         (gnus-remove-image): Remove text with such a property.
9602
9603         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9604         gnus-put-image.
9605
9606         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9607         with ", "
9608
9609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9612
9613         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9614         (article-display-x-face): Display grey X-Faces.
9615
9616         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9617         (gnus-convert-gray-x-face-to-ppm): Ditto.
9618         (gnus-convert-image-to-gray-x-face): Ditto.
9619
9620         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9621         gnus-summary-show-raw-article.
9622
9623 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         Display picons in XEmacs without showing text.
9626
9627         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9628         mm-create-image-xemacs to create xbm glyph, because it deletes
9629         temporary files.
9630         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9631         (gnus-xmas-remove-image): Make text visible, remove glyph.
9632
9633         * gnus-picon.el (gnus-picon-transform-newsgroups)
9634         (gnus-picon-transform-address): Insert spec backward, due to the
9635         incompatibility of gnus-xmas-put-image.
9636
9637 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9638
9639         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9640
9641 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus.el: Doc fix.
9644
9645         * gnus-art.el: Doc fix.
9646
9647         * gnus-agent.el: Doc fix.
9648
9649 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9652
9653 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9654
9655         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9656         NOV data out of the message again if nnmail-extra-headers has
9657         changed.
9658
9659 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus-fun.el: New file.
9662         (gnus-convert-image-to-x-face-command): New variable.
9663         (gnus-insert-x-face): New function.
9664         (gnus-random-x-face): Renamed.
9665         (gnus-x-face-from-file): Renamed.
9666
9667         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9668         "_".
9669         (gnus-body-boundary-delimiter): Typo fix.
9670
9671 2002-01-02  Simon Josefsson  <jas@extundo.com>
9672
9673         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9674         (gnus-body-boundary-delimiter): Fix type.
9675
9676 2002-01-01  Simon Josefsson  <jas@extundo.com>
9677
9678         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9679         (gnus-treat-emphasize, gnus-treat-strip-cr)
9680         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9681         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9682         (gnus-treat-fill-article, gnus-treat-hide-citation)
9683         (gnus-treat-hide-citation-maybe)
9684         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9685         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9686         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9687         (gnus-treat-date-ut, gnus-treat-date-local)
9688         (gnus-treat-date-english, gnus-treat-date-lapsed)
9689         (gnus-treat-date-original, gnus-treat-date-iso8601)
9690         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9691         (gnus-treat-strip-trailing-blank-lines)
9692         (gnus-treat-strip-leading-blank-lines)
9693         (gnus-treat-strip-multiple-blank-lines)
9694         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9695         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9696         (gnus-treat-display-xface, gnus-treat-display-smileys)
9697         (gnus-treat-from-picon, gnus-treat-mail-picon)
9698         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9699         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9700         (gnus-treat-play-sounds, gnus-treat-translate)
9701         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9702
9703         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9704         (gnus-article-treat-body-boundary): Use it.
9705
9706         * message.el (message-mode): Fix doc.
9707         (message-mode-menu): Fix names.
9708
9709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9712         articles.
9713
9714         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9715         (gnus-picon-transform-address): Search for unknown faces as well.
9716         (gnus-picon-find-face): Don't search "news" for MISC.
9717         (gnus-picon-user-directories): Changed default back to exclude
9718         "unknown".
9719
9720         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9721
9722         * gnus-picon.el (gnus-picon-find-face): Search through all
9723         databases.
9724         (gnus-picon-find-face): New implementation.
9725
9726         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9727         keystroke.
9728         (gnus-topic-goto-next-topic): Ditto.
9729
9730         * gnus.el (gnus-summary-line-format): Changed default.
9731
9732         * nnmail.el (nnmail-extra-headers): Change default.
9733
9734         * gnus-sum.el (gnus-extra-headers): Change default.
9735
9736         * message.el (message-news-other-window): Changed "news" to
9737         "posting".
9738         (message-news-other-frame): Ditto.
9739         (message-do-send-housekeeping): Ditto.
9740
9741         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9742         function.
9743         (gnus-article-unread-p): New function.
9744         (gnus-article-unseen-p): New function.
9745         (gnus-dead-summary-mode-map): Typo.
9746
9747         * gnus-util.el (gnus-make-predicate): New function.
9748         (gnus-make-predicate-1): New function.
9749
9750         * gnus-sum.el: New function.
9751         (gnus-map-articles): New function.
9752
9753         * gnus-art.el (gnus-treat-fold-headers): New variable.
9754         (gnus-article-treat-fold-headers): New command and keystroke.
9755
9756         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9757         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9758
9759 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * message.el (message-fcc-externalize-attachments): New variable.
9762         (message-do-fcc): Use it.
9763
9764         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9765         (gnus-inews-do-gcc): Use it.
9766
9767         * mml.el (mml-tweak-sexp-alist): New variable.
9768         (mml-externalize-attachments): New variable.
9769         (mml-tweak-part): Use mml-tweak-sexp-alist.
9770         (mml-tweak-externalize-attachments): New function.
9771
9772 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9773
9774         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9775         'set-glyph-face' so x-face back/foreground can be set.
9776
9777 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-fix-before-sending): Fix a typo.
9780
9781 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-art.el (gnus-treat-smiley): Renamed command.
9784         (gnus-article-remove-images): New command and keystroke.
9785
9786         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9787
9788         * smiley-ems.el (gnus-smiley-display): Removed.
9789
9790         * gnus.el (gnus-version-number): Update version.
9791
9792         * message.el (message-text-with-property): Renamed and moved
9793         here.
9794         (message-fix-before-sending): Highlight invisible text and place
9795         point there.
9796
9797 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9798
9799         * gnus.el: Oort Gnus v0.04 is released.
9800
9801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9804
9805         * gnus-art.el (gnus-ignored-headers): More headers,
9806
9807         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9808         of `scan-error', since XEmacs doesn't seem to support that.
9809
9810 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9813         arg.
9814         (gnus-summary-best-unread-subject): Ditto.
9815         (gnus-summary-best-unread-subject): No, don't.
9816         (gnus-summary-better-unread-subject): New command.
9817
9818         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9819
9820         * lpath.el ((featurep 'xemacs)): fbind url function.
9821
9822         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9823         buffer.
9824         (gnus-xmas-remove-image): Implementation that does something.
9825         (gnus-xmas-article-display-xface): Mark images properly.
9826
9827         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9828
9829 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9830
9831         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9832
9833 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-group.el (gnus-group-line-format): Added %O to the default
9836         value.
9837
9838         * gnus-util.el (gnus-text-with-property): The smallest point is
9839         point-min.
9840
9841         * smiley-ems.el (smiley-region): Return images.
9842         (gnus-smiley-display): Allow toggling.
9843         (smiley-region): Use text properties, not overlays.
9844
9845         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9846         implemented yet.
9847
9848         * smiley-ems.el (smiley-update-cache): Check for valid types.
9849
9850         * gnus-art.el (gnus-with-article-buffer): New macro.
9851
9852         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9853         strings as well as the glyphs.
9854         (gnus-picon-transform-address): Ditto.
9855         (gnus-picon-insert-glyph): Ditto.
9856         (gnus-picon-transform-newsgroups): Toggle.
9857         (gnus-picon-transform-address): Toggle.
9858
9859         * gnus-ems.el (gnus-remove-image): New function.
9860         (gnus-put-image): Take an optional string.
9861
9862         * gnus-util.el (gnus-text-with-property): New function.
9863
9864         * gnus-art.el (gnus-delete-images): New function.
9865
9866         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9867
9868         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9869         (gnus-article-wash-status): Use it.
9870         (gnus-signature-toggle): Clean up.
9871         (gnus-add-wash-status): New function.
9872         (gnus-delete-wash-status): New function.
9873         (gnus-article-hide-text-type): Use them throughout.
9874         (gnus-add-image): New function.
9875
9876         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9877
9878         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9879         interface.
9880
9881         * gnus-art.el (article-display-x-face): Cleaned up.
9882
9883         * rfc2047.el (rfc2047-field-value): New function.
9884
9885         * mail-parse.el (mail-header-field-value): New alias.
9886
9887         * gnus-art.el (gnus-mime-print-part): Fix typos.
9888
9889         * smiley-ems.el (gnus-smiley-file-types): New variable.
9890         (smiley-update-cache): Use it.
9891         (smiley-regexp-alist): Suffix-less smiley names.
9892         (smiley-regexp-alist): Added more smileys.
9893
9894         * gnus-sum.el (gnus-print-buffer): Made into own function.
9895         (gnus-summary-print-article): Use it.
9896
9897         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9898         looked for when REQUEST is a string.
9899
9900         * gnus-art.el (gnus-mime-button-commands): Add printing
9901         keystroke.
9902         (gnus-mime-copy-part): Doc fix.
9903         (gnus-mime-print-part): New command.
9904
9905 2001-12-31  Simon Josefsson  <jas@extundo.com>
9906
9907         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9908         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9909
9910 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9913         (picon): Fix doc.
9914
9915         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9916         longer exists. Remove those codes.
9917         * gnus.el (gnus-use-picons): Ditto.
9918
9919 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9922         infloop.
9923
9924         * gnus-sum.el (t): New `W D' map.
9925
9926         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9927         (gnus-article-treat-body-boundary): Clean up.
9928         (gnus-body-boundary-face): Removed.
9929         (gnus-article-goto-header): Moved here.
9930         (gnus-article-goto-header): Allow better regexps.
9931         (gnus-article-treat-fold-newsgroups): New command.
9932
9933         * gnus-sum.el (gnus-summary-move-article): We have to select an
9934         article to give `gnus-read-move-group-name' an opportunity to
9935         suggest an appropriate default.
9936
9937         * rfc2047.el (rfc2047-fold-line): New function.
9938         (rfc2047-unfold-line): Ditto.
9939         (rfc2047-fold-region): Don't fold just after the header name.
9940
9941         * mail-parse.el (mail-header-fold-line): New alias.
9942         (mail-header-unfold-line): Ditto.
9943
9944         * gnus-art.el (gnus-body-boundary-face): Renamed.
9945         (gnus-article-treat-body-boundary): Use it.
9946         (gnus-article-treat-body-boundary): Use an invisible header and a
9947         line of underline characters.
9948
9949 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9952
9953         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9954         (gnus-picon-split-address): New function.
9955         (gnus-picon-find-face): Use it.
9956         (gnus-picon-transform-address): Use it. Set first to t for each
9957         address.
9958
9959         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9960         the macro then use it.
9961         (gnus-treatment-function-alist): Treat picons earlier.
9962
9963 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-art.el (gnus-body-separator-face): New variable.
9966         (gnus-article-treat-body-boundary): Use a blank, colored line.
9967
9968         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9969         well.
9970
9971         * gnus-art.el (gnus-treat-body-boundary): New variable.
9972         (gnus-article-treat-unfold-headers): Use helper macro.
9973         (gnus-article-treat-body-boundary): New command.
9974
9975         * gnus.el (gnus-logo-color-style): Change the default color.
9976         (gnus-splash-face): Gray, gray.
9977
9978         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9979         colors.
9980
9981         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9982         (gnus-logo-color-style): Ditto.
9983         (gnus-logo-colors): Ditto.
9984
9985         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9986
9987         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9988
9989         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9990         (gnus-picon-transform-newsgroups): New function.
9991
9992         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9993         string.
9994
9995         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9996
9997         * gnus-art.el (gnus-treat-cc-picon): New variable.
9998         (gnus-treat-mail-picon): Renamed.
9999
10000         * gnus-picon.el: New implementation.
10001         (gnus-picon-find-face): Renamed.
10002         (gnus-treat-from-picon): Use it.
10003         (gnus-picon-transform-address): Renamed.
10004         (gnus-treat-from-picon): Use it.
10005         (gnus-picon-create-glyph): Renamed.
10006         (gnus-picon-transform-address): Use it.
10007         (gnus-treat-cc-picon): New command.
10008
10009         * mm-decode.el (mm-create-image-xemacs): Separated out into
10010         function.
10011         (mm-get-image): Use it.
10012
10013         * gnus-art.el (gnus-treat-display-picons): Simplify.
10014         (gnus-treat-from-picon): Renamed.
10015
10016         * gnus-ems.el (gnus-create-image): New function.
10017         (gnus-put-image): New function.
10018
10019         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10020         (gnus-with-article-headers): New macro.
10021         (gnus-article-goto-header): New function.
10022
10023         * gnus-xmas.el (gnus-image-type-available-p): New function.
10024
10025         * gnus-ems.el (gnus-image-type-available-p): New function.
10026
10027 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnrss.el (nnrss-check-group): Find the correct tag, because
10030         xml.el is changed.
10031
10032 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10035         lines are shorter than the window width.
10036         (gnus-ignored-headers): More headers.
10037
10038 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10041         (gnus-treat-unfold-headers): Renamed.
10042         (gnus-article-treat-unfold-headers): New command and keystroke.
10043
10044         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10045
10046         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10047
10048 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * sha1-el.el (sha1-use-external): New variable.
10051         (sha1-region): Use it.
10052         (sha1-string): Ditto.
10053
10054         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10055         * gnus-picon.el: Less warnings when compile.
10056
10057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10060         alias.
10061         (gnus-picons-database): Default to list.
10062         (gnus-picons-lookup-internal): Use it.
10063
10064         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10065         to "bogus".
10066
10067         * gnus-win.el (gnus-configure-windows-hook): New hook.
10068
10069 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10070
10071         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10072
10073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10076         lists.
10077         (gnus-select-newsgroup): Don't append; push.
10078         (gnus-adjust-marked-articles): Remove obsolete ranges from
10079         `seen'.
10080         (gnus-update-marks): Clean up.
10081         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10082
10083 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10084
10085         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10086
10087 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-sum.el (gnus-auto-select-subject): New variable.
10090         (gnus-summary-best-unread-subject): New function.
10091         (gnus-summary-best-unread-article): Use it.
10092         (gnus-summary-first-unseen-subject): New function and command.
10093
10094         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10095         other treatments.
10096
10097         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10098         function.
10099
10100         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10101         from the list of hidden types.
10102
10103         * mm-view.el (mm-inline-text): Ditto.
10104         (mm-inline-text): Ditto.
10105         (mm-w3-prepare-buffer): Ditto.
10106
10107         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10108
10109 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-art.el (gnus-ignored-headers): Added more headers.
10112
10113 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10114
10115         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10116         once.
10117
10118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10119
10120         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10121
10122 2001-12-28  Simon Josefsson  <jas@extundo.com>
10123
10124         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10125         Jesper Harder <harder@ifa.au.dk>.
10126
10127 2001-12-27  Simon Josefsson  <jas@extundo.com>
10128
10129         * gnus-sum.el (gnus-select-newsgroup): Make
10130         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10131         contain all articles (instead of none) when no seen marks have
10132         been set for the group.
10133         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10134         instead, it seems to result in shorter ranges.
10135
10136 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10139         insert-before-markers.
10140         From Jesper Harder <harder@ifa.au.dk>
10141
10142 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10143
10144         * nnmaildir.el (nnmaildir-save-mail): create the destination
10145         groups if they do not exist.
10146
10147 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10150
10151 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10154         gnus-group-real-name.
10155
10156         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10157         (gnus-newsgroup-variables): Ditto.
10158
10159         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10160         return it.
10161
10162 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10163
10164         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10165         * nnmaildir.el (top-level): Add commentary.
10166         (nnmaildir-version): Indicate that nnmaildir is now a standard
10167         part of Gnus, not separately released.
10168
10169 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10172         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10173         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10174         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10175
10176 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10179
10180 2001-12-20  Simon Josefsson  <jas@extundo.com>
10181
10182         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10183         ZHU <zsh@cs.rochester.edu>.
10184         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10185         Brian P Templeton <bpt@tunes.org>.
10186
10187 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnmaildir.el: New file.
10190         From Paul Jarc <prj@po.cwru.edu>.
10191
10192 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nndoc.el (nndoc-type-alist): Move forward to the end.
10195
10196 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10199         `dolist'.
10200
10201 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-win.el (gnus-frames-on-display-list): New function.
10204         (gnus-get-buffer-window): Use it.
10205
10206 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10209
10210 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10213
10214 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215            From Harald Meland <Harald.Meland@usit.uio.no>
10216
10217         * gnus-win.el (gnus-get-buffer-window): New function.
10218         (gnus-all-windows-visible-p): Use it.
10219
10220         * gnus-util.el (gnus-horizontal-recenter)
10221         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10222         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10223
10224         * gnus-score.el (gnus-score-insert-help): Use it.
10225
10226         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10227         (gnus-generate-tree, gnus-highlight-selected-tree)
10228         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10229         it.
10230
10231         * gnus-art.el (gnus-article-set-window-start)
10232         (gnus-mm-display-part, gnus-request-article-this-buffer)
10233         (gnus-button-next-page, gnus-button-prev-page)
10234         (gnus-article-button-next-page, gnus-article-button-prev-page):
10235         Use it.
10236
10237 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10238
10239         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10240         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10241         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10242
10243 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10246         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10247         * mml1991.el, nnultimate.el: Add `coding'.
10248
10249 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10250
10251         * ChangeLog: changed coding to buffer-file-coding-system
10252         * ChangeLog.1: same
10253         * nnwfm.el: same
10254         * gnus-smiley.el: same
10255         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10256         * gnus-delay.el: same
10257         * gnus-spec.el: same
10258         * message.el: same
10259         * mml1991.el: same
10260         * nnultimate.el: same
10261
10262 2001-12-16  Simon Josefsson  <jas@extundo.com>
10263         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10264
10265         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10266         (gnus-summary-save-map): Add muttprint.
10267         (gnus-summary-make-menu-bar): Ditto.
10268         (gnus-summary-muttprint): New function.
10269
10270         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10271
10272 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10275         temporary list instead of buffer.
10276
10277         * mm-url.el (executable-find): autoload.
10278
10279 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10280
10281         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10282         to variable, follow doc-string conventions).
10283
10284 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10285
10286         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10287         subscribe-level
10288         * gnus-topic.el (gnus-subscribe-topics): use it.
10289
10290 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10293         messages. (A small patch with indentation)
10294         From Sean Neakums <sneakums@zork.net>.
10295
10296         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10297         nil after shooting down the gnus-original-article-buffer.
10298
10299 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * uudecode.el (uudecode-use-external): New variable.
10302         (uudecode-decode-region): Automatically detect external program.
10303
10304         * binhex.el (binhex-use-external): New variable.
10305         (binhex-decode-region-internal): New function.
10306         (binhex-decode-region): Automatically detect external program.
10307
10308         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10309         Use them.
10310
10311 2001-12-12  Simon Josefsson  <jas@extundo.com>
10312
10313         * nnvirtual.el (nnvirtual-always-rescan)
10314         (nnvirtual-component-regexp): Fix doc.
10315
10316         * nnoo.el (defvoo): Add doc to defvoo variables.
10317
10318         * nnml.el (nnml-directory, nnml-active-file)
10319         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10320         (nnml-marks-is-evil, nnml-filenames-are-evil)
10321         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10322
10323         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10324         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10325         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10326         `error'.
10327
10328         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10329         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10330
10331         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10332         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10333         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10334         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10335
10336         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10337         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10338
10339         * imap.el, nnimap.el: Fix indentation.
10340
10341         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10342
10343 2001-12-12  Didier Verna  <didier@xemacs.org>
10344
10345         * gnus-msg.el (gnus-group-news): New function.
10346         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10347         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10348         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10349         for it.
10350         * gnus-msg.el (gnus-summary-news-other-window): New function.
10351         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10352         bind it to `i'.
10353         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10354         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10355         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10356         for it (called with a prefix).
10357         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10358         group-name argument.
10359         * gnus-msg.el (gnus-setup-message): use it.
10360
10361 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10364
10365 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mml.el (mime-to-mml): Remove Content-Disposition too.
10368
10369 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10372         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10373         strings only.
10374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10375
10376 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10377
10378         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10379         (nnmail-fancy-expiry-target): Use it.
10380         Suggestions from Simon Josefsson <jas@extundo.com>.
10381
10382 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10385
10386 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10389
10390         * gnus-util.el (gnus-url-unhex-string): Move here.
10391
10392 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10395         mm-url-decode-entities-nbsp.
10396
10397         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10398         * webmail.el, nnwfm.el: Use mm-url.
10399
10400         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10401         (mm-url-remove-markup): Move from nnweb.
10402         (mm-url-fetch-simple): Move from webmail.
10403
10404         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10405
10406 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10409         (gnus-summary-print-article): Use it.
10410
10411         * gnus-util.el (gnus-replace-in-string): Typo.
10412
10413 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nnweb.el (nnweb-replace-in-string): Removed.
10416
10417         * gnus-util.el (gnus-replace-in-string): New function.
10418         (gnus-mode-string-quote): Use it.
10419
10420         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10421         * nnwfm.el (nnwfm-create-mapping): Ditto.
10422
10423 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * dgnushack.el (dgnushack-compile): nnrss.el and
10426         nnslashdot.el don't depend on nnweb, url, w3.
10427
10428         * nnrss.el: Use mm-url.
10429
10430 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * mm-url.el (mm-url-insert-file-contents): Support file:.
10433
10434 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-view.el: Lower case for the description line. Sync from the
10437         Emacs CVS.
10438
10439 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10442         From:  Stefan Monnier  <monnier@cs.yale.edu>
10443
10444 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10447
10448 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-url.el: Require executable.
10451         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10452
10453 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * pop3.el (pop3-munge-message-separator): Only use valid date.
10456         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10457
10458         * Makefile.in: gnus-load.elc may not be generated.
10459
10460 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-url.el: New file.
10463         * nnslashdot.el: Use it.
10464         * mm-extern.el (mm-extern-url): Use it.
10465
10466 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-sum.el (gnus-summary-save-article): Nix
10469         gnus-display-mime-function and gnus-article-prepare-hook.
10470
10471         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10472         the beginning of lines.
10473         (gnus-complex-form-to-spec): Ditto.
10474
10475 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10478         From Paul Jarc <prj@po.cwru.edu>.
10479
10480 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * message.el: New variable message-subscribed-address-file;
10483         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10484
10485 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * message.el (message-tab-body-function): Set to nil.
10488         (message-tab): Use text-mode-map or global-map.
10489         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10490
10491 2001-11-30  Simon Josefsson  <jas@extundo.com>
10492
10493         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10494         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10495         <christoph.conrad@gmx.de>.
10496         (gnus-agent-fetch-group-1): Add verbose message.
10497
10498 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10501         of integers.
10502
10503 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10504
10505         * message.el (message-newgroups-header-regexp)
10506         (message-completion-alist, message-tab-body-function): Use
10507         defcustom rather than defvar.
10508         (message-tab): Mention `message-tab-body-function' in doc.
10509         Suggested by Karl Eichwalder.
10510
10511 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10514
10515 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnheader.el (nnheader-find-nov-line): Don't use macro
10518         gnus-delete-line.
10519
10520         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10521         (gnus-group-name-charset): Ditto.
10522
10523         * gnus-util.el (gnus-buffer-live-p): Ditto.
10524
10525 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10528         open parenthesis in doc.
10529         (sieve-manage-authenticator-alist): Typo in doc.
10530         * imap.el (imap-authenticator-alist): Typo in doc.
10531         (imap-stream-alist): Backslash.
10532
10533         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10534           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10535
10536 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10539
10540         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10541
10542         * gnus-msg.el (gnus-configure-posting-styles): use
10543         make-local-hook. Add LOCAL for add-hook.
10544
10545 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10546
10547         * message.el (message-mode): Use `make-local-hook' unless
10548         obsolete.
10549         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10550
10551 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * canlock.el: Remove sha1.el and base64.el stuff.
10554
10555 2001-11-26  Didier Verna  <didier@xemacs.org>
10556
10557         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10558         if needed.
10559
10560 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * message.el (message-tamago-not-in-use-p): New function.
10563         (message-strip-forbidden-properties): Use it.
10564
10565 2001-11-26  Didier Verna  <didier@xemacs.org>
10566
10567         * gnus-start.el (gnus-check-first-time-used): only check for
10568         existence of .el[d] files.
10569
10570 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10573
10574         * message.el (message-setup-1): Clean up mc-*.
10575
10576 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10579         * gnus-score.el (gnus-score-find-bnews): Use it.
10580
10581         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10582         (gnus-summary-limit-to-author): Ditto.
10583         (gnus-summary-limit-to-extra): Ditto.
10584         (gnus-summary-find-matching): Support not-matching argument.
10585
10586 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10587
10588         * message.el (message-wash-subject): Use `insert' rather than
10589         `insert-string', which is deprecated.
10590
10591 2001-11-24  Simon Josefsson  <jas@extundo.com>
10592
10593         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10594         message. (Gnus does not "default" to using 8bit for the message,
10595         it default to use 8bit encoding and the user-supplied CTE
10596         value. Calling this behaviour "treating it as 8bit" is perhaps
10597         better.)
10598
10599         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10600         (compare mm-charset-to-coding-system).
10601
10602 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10605         buffer. Correctly decode hex.
10606
10607 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-agent.el (gnus-category-insert-line): Convert category
10610         names to strings.
10611
10612 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (sha1): eval-and-compile.
10615
10616 2001-11-20  Simon Josefsson  <jas@extundo.com>
10617
10618         * message.el (message-allow-no-recipients): New variable.
10619         (message-send): Use it, customize the prompting when posting to
10620         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10621
10622 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * mm-util.el (mm-coding-system-priorities): New variable.
10625         (mm-sort-coding-systems-predicate): New function.
10626         (mm-find-mime-charset-region): Resort coding systems if needed.
10627         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10628
10629 2001-11-20  Didier Verna  <didier@xemacs.org>
10630
10631         * gnus-group.el (gnus-group-make-help-group): new optional
10632         argument to control the error behavior.
10633         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10634         erroring.
10635
10636 2001-11-19  Simon Josefsson  <jas@extundo.com>
10637
10638         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10639         instead of C-c C-u.  Suggested by Per Abrahamsen
10640         <abraham@dina.kvl.dk>.
10641
10642 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * nnfolder.el (nnfolder-read-folder): Use group instead of
10645         nnfolder-current-group.
10646         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10647
10648 2001-11-17  Simon Josefsson  <jas@extundo.com>
10649
10650         * message.el (message-send): Ask user if Fcc/Gcc should be
10651         performed when no other sender was specified.
10652         Suggested by prj@po.cwru.edu (Paul Jarc).
10653
10654 2001-11-17  Simon Josefsson  <jas@extundo.com>
10655
10656         * message.el (message-mode, message-mode-map): Use C-c C-u for
10657         Importance: instead of C-c C-p (used by SC).
10658
10659 2001-11-16  Simon Josefsson  <jas@extundo.com>
10660
10661         * message.el (message-insert-importance-high)
10662         (message-insert-importance-low): Save point.
10663
10664         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10665         value.
10666
10667 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10668
10669         * message.el (message-strip-special-text-properties): New option.
10670         (message-strip-forbidden-properties): Obey it.
10671
10672 2001-11-14  Sam Steingold  <sds@gnu.org>
10673
10674         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10675
10676 2001-11-15  Simon Josefsson  <jas@extundo.com>
10677
10678         Support "Importance:" header in Message.
10679
10680         * message.el (message-mode-map): Bind C-c C-p to
10681         `message-insert-or-toggle-importance'
10682         (message-mode-menu): Add message-insert-importance-{high,low}.
10683         (message-insert-importance-high, message-insert-importance-low)
10684         (message-insert-or-toggle-importance): New functions.
10685         (message-tool-bar-map): Add {un,}important.
10686         (message-mode): Doc fix.
10687
10688 2001-11-15  Simon Josefsson  <jas@extundo.com>
10689
10690         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10691
10692         * mml.el (mml-menu): Fix toolbar tooltip.
10693
10694 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10697         * nnml.el (nnml-save-marks): Ditto.
10698
10699         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10700
10701 2001-11-15  Simon Josefsson  <jas@extundo.com>
10702
10703         * nnml.el (nnml-save-marks):
10704         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10705         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10706
10707 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10708
10709         * gnus-art.el (gnus-article-wash-status-strings): Use
10710         `copy-sequence', not `copy-seq'.
10711
10712 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10713
10714         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10715         (gnus-gnus-article-wash-status-entry): New function.
10716         (gnus-article-wash-status): Use it.
10717
10718 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mml1991.el: Add coding header.
10721
10722 2001-11-12  Simon Josefsson  <jas@extundo.com>
10723
10724         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10725         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10726         `mml1991-sign' and `mml1991-encrypt'.
10727         (mml1991-encrypt, mml1991-sign): New glue functions.
10728         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10729
10730         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10731         (mml-menu): Add PGP to menu.
10732
10733         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10734         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10735         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10736         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10737
10738         * mml2015.el: Mention RFC 3156.
10739
10740         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10741
10742 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10745
10746         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10747           From <Michael.Cook@cisco.com>
10748
10749 2001-11-11  Simon Josefsson  <jas@extundo.com>
10750
10751         * message.el (top-level): Autoload sha1.
10752         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10753         canlock, no need to require two different hash algs).  Suggested
10754         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10755
10756 2001-11-09  Simon Josefsson  <jas@extundo.com>
10757
10758         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10759         <Pavel@Janik.cz>.
10760
10761 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10762
10763         * message.el (message-point-in-header-p): New function.
10764         (message-do-auto-fill): Use it.
10765         (message-beginning-of-line): New function.  Goes to beginning of
10766         header value (i.e., end of header name), or to beginning of line
10767         if already at beginning of value.  Behaves like
10768         `beginning-of-line' when in message body.
10769         (message-mode-map): Bind it.
10770
10771 2001-11-08  Simon Josefsson  <jas@extundo.com>
10772
10773         * gnus-msg.el (gnus-posting-styles): Add doc.
10774
10775 2001-11-07  Simon Josefsson  <jas@extundo.com>
10776
10777         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10778
10779         * sieve-mode.el (sieve-control-commands-face)
10780         (sieve-control-commands-face, sieve-action-commands-face)
10781         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10782         faces.
10783         (sieve-font-lock-keywords): Use them.
10784         (sieve-mode): Only set font-lock-defaults in emacs.
10785
10786         * gnus-art.el (gnus-default-article-saver): Add
10787         gnus-summary-save-body-in-file.
10788         (gnus-summary-write-to-file): Fix doc.
10789
10790 2001-11-07  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10793         reference to the correct chapter in the manual.
10794
10795         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10796         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10797
10798 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mml.el (mml-preview): Bind mail-header-separator.
10801
10802 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * message.el: Always require canlock.
10805         (message-ignored-supersedes-headers): Include Cancel-Lock and
10806         Cancel-Key.
10807         (message-insert-canlock): Don't require canlock.
10808         (message-cancel-news): Don't check whether canlock is available.
10809         (message-supersede): Support cancel-locks.
10810
10811         * gnus-art.el: Don't autoload canlock.
10812
10813 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10816         From: <andre@slamdunknetworks.com>
10817
10818 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * many files: Fix copyright lines.
10821
10822 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10825         Suggested by Dave Love  <fx@gnu.org>.
10826
10827 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-kill-buffer): Remove auto-save file after
10830         confirm.
10831
10832         * message.el (message-send-mail): Call message-generate-headers
10833         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10834
10835         * gnus-topic.el (gnus-topic-rename): Initial-input.
10836         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10837
10838 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10839
10840         * message.el (message-forbidden-properties): New constant.
10841         (message-strip-forbidden-properties): New function.
10842         (message-mode): Activate it.
10843
10844 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10847         (mm-hack-charsets): Fix doc.
10848
10849 2001-11-02  Simon Josefsson  <jas@extundo.com>
10850
10851         * gnus-int.el (gnus-check-server): Message "...done" when done.
10852
10853         * imap.el (imap-close): Don't message (imap-send-command-wait
10854         returns if the connection is dropped).
10855         (imap-wait-for-tag): Nix out message only when necessary.
10856
10857         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10858         for non-crossposting.
10859         (gnus-sieve-crosspost): Default to t to be consistent with other
10860         parts of Gnus.
10861
10862 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10865         (mm-iso-8859-x-to-15-table): Ditto.
10866         (mm-iso-8859-x-to-15-region): Ditto.
10867         (mm-find-mime-charset-region): Ditto.
10868
10869 2001-11-01  Simon Josefsson  <jas@extundo.com>
10870
10871         * nnimap.el (nnimap-close-asynchronous): New variable.
10872         (nnimap-close-group): Use it.
10873         (nnimap-expunge): Don't use it.
10874
10875         * imap.el (imap-callbacks): New variable.
10876         (imap-remassoc): Copied from `gnus-remassoc'.
10877         (imap-add-callback): New function.
10878         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10879         behaviour.
10880         (imap-parse-response): Call the callback.
10881
10882         * message.el (message-insert-canlock): New variable.
10883         (message-canlock-generate, message-canlock-password)
10884         (message-insert-canlock): New functions.
10885         (message-send-news): Call `message-insert-canlock'.
10886         (top-level): Require canlock when compiling.
10887         (message-insert-canlock): Require canlock before we need it.
10888
10889 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10892
10893 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * dgnushack.el (dgnushack-make-load): A workaround for
10896         custom-add-loads bug in some versions of XEmacs.
10897
10898 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10901
10902 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10905         (mm-hack-charsets): New variable.
10906         (mm-iso-8859-15-compatible): New variable.
10907         (mm-iso-8859-x-to-15-table): New variable.
10908         (mm-find-mime-charset-region): Add parameter hack-charsets.
10909
10910         * mm-bodies.el (mm-encode-body): Use it.
10911         * mml.el (mml-parse-1): Ditto.
10912
10913 2001-11-01  Simon Josefsson  <jas@extundo.com>
10914
10915         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10916
10917 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10920         is nil.
10921
10922 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10925
10926         * message.el (message-forward-rmail-make-body): Use
10927         save-window-excursion.
10928         (message-encode-message-body): Search with noerror.
10929         (message-setup-1): Convert compose-mail send-actions to
10930         message-send-actions.
10931
10932 2001-11-01  Simon Josefsson  <jas@extundo.com>
10933
10934         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10935         <yamaoka@jpl.org>.
10936
10937 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * sieve-manage.el (sieve-string-bytes): No complain.
10940
10941 2001-11-01  Simon Josefsson  <jas@extundo.com>
10942
10943         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10944         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10945         has autoload cookies, so no `require' should be necessary.)
10946
10947         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10948         files.
10949
10950 2001-10-31  Simon Josefsson  <jas@extundo.com>
10951
10952         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10953         parameter.
10954
10955         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10956         `display' is a number (and C-u wasn't used to enter group), only
10957         fetch that number of articles.
10958
10959 2001-10-31  Matt Armstrong  <matt@lickey.com>
10960
10961         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10962         not-subscribed -> subscribed.
10963
10964 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965         From: Josh Huber <huber@alum.wpi.edu>
10966
10967         * message.el (message-subscribed-address-functions): New variable.
10968         (message-subscribed-addresses): New variable.
10969         (message-subscribed-regexps): New variable.
10970         (message-goto-mail-followup-to): New function.
10971         (message-send-mail): Add Mail-Followup-To.
10972         (message-make-mft): New function.
10973
10974         * gnus.el (gnus-find-subscribed-addresses): New function.
10975
10976 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10979         (mail-source-fetch-pop): Ditto.
10980         (mail-source-check-pop): Ditto.
10981
10982         * gnus-start.el (gnus-read-init-file): Ditto.
10983         (gnus-activate-group): Ditto.
10984         (gnus-read-newsrc-el-file): Ditto.
10985
10986 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * message.el (message-get-reply-headers): Make sure there is ", ".
10989
10990         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10991         mm-coding-system-p. Don't correct it only in XEmacs.
10992         (mm-charset-to-coding-system): Use mm-coding-system-p and
10993         mm-get-coding-system-list.
10994         (mm-emacs-mule, mm-mule4-p): New variables.
10995         (mm-enable-multibyte, mm-disable-multibyte,
10996         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10997         mm-with-unibyte-current-buffer,
10998         mm-with-unibyte-current-buffer-mule4): Use them.
10999         (mm-find-mime-charset-region): Treat iso-2022-jp.
11000
11001         From  Dave Love  <fx@gnu.org>:
11002
11003         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11004         construction.
11005         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11006         entries conditional on not having a coding system defined for
11007         them.
11008         (mm-mule-charset-to-mime-charset): Use
11009         find-coding-systems-for-charsets if defined.
11010         (mm-charset-to-coding-system): Don't use
11011         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11012         later.  Add last resort search of coding systems.
11013         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11014         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11015         Mule 4.
11016         (mm-find-mime-charset-region): Re-write.
11017         (mm-with-unibyte-current-buffer): Restore buffer as well as
11018         multibyteness.
11019
11020 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11023         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11024         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11025
11026 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11029         again.
11030
11031         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11032
11033 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-spec.el (gnus-parse-simple-format): Use
11036           buffer-substring-no-properties.
11037
11038 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-art.el (article-verify-cancel-lock): New function.
11041
11042         * nnheader.el (nntp-process-response): New variable.
11043         (nnheader-init-server-buffer): Make `nntp-process-response'
11044         buffer-local in `nntp-server-buffer'.
11045
11046         * nntp.el (nntp-prepare-post-hook): New hook.
11047         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11048         (nntp-async-trigger): Ditto.
11049         (nntp-request-post): Insert a server's ID if there's no Message-ID
11050         header; run `nntp-prepare-post-hook'.
11051
11052 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11055         instead.
11056
11057         * message.el (message-forward-subject-author-subject): Don't use
11058         message-news-p, which widens the buffer.
11059         (message-forward-make-body): New function.
11060         (message-forward): Use it.
11061         (message-insinuate-rmail): New function.
11062         (message-forward-rmail-make-body): New function.
11063
11064 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mm-extern.el (mm-extern): Provide it.
11067
11068         * mm-partial.el (mm-partial): Provide it.
11069
11070 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11073
11074 2001-10-29  Simon Josefsson  <jas@extundo.com>
11075
11076         * mml.el (mml-preview): Bind message-this-is-news if it is
11077         news. From Jesper Harder <harder@myrealbox.com>.
11078
11079 2001-10-28  Simon Josefsson  <jas@extundo.com>
11080
11081         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11082
11083 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11084
11085         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11086         ironic smilies.
11087
11088 2001-10-27  Simon Josefsson  <jas@extundo.com>
11089
11090         * message.el (message-indent-citation): Don't add trailing
11091         whitespace when citing text.
11092
11093         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11094         <harder@ifa.au.dk>.
11095
11096 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11099         not available.
11100         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11101         (nnweb-type-definition): Add google as alias of dejanews.
11102         (nnweb-google-parse-1): Forward 1 line.
11103
11104 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11105
11106         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11107         variable `message-forward-ignored-headers'.
11108
11109 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11110
11111         * gnus.el (gnus-expand-group-parameter): New function.
11112         (gnus-expand-group-parameters): Call it.
11113         (gnus-group-fast-parameter): New function.
11114         (gnus-group-find-parameter): Call it.
11115
11116 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11117
11118         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11119         vector (it didn't before because of a bug).
11120         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11121         available.  Before it converted it to an article number.
11122
11123         This makes followup to news articles with negative numbers in
11124         nnvirtual groups use news instead of mail.
11125
11126 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11127
11128         * gnus.el (post-method): Use `native' instead of `nil'.
11129
11130         * gnus-msg.el (gnus-post-method): Ditto.
11131
11132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11133
11134         * gnus.el (gnus-define-group-parameter): Grammar fix.
11135
11136 2001-10-22  Simon Josefsson  <jas@extundo.com>
11137
11138         * gnus-msg.el (gnus-extended-version): Include
11139         system-configuration.
11140         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11141
11142 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11143
11144         * gnus.el (post-method): Customization fix: `native' is not a
11145         valid value.
11146         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11147         `native' is not a valid value.
11148
11149 2001-10-21  Simon Josefsson  <jas@extundo.com>
11150
11151         * nnimap.el (nnimap): Defgroup
11152         (nnimap-strict-function, nnimap-strict-function-match): New
11153         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11154         (nnimap-split-crosspost, nnimap-split-inbox)
11155         (nnimap-split-rule, nnimap-split-predicate)
11156         (nnimap-split-predicate): Defcustom.
11157         (nnimap-split-inbox, nnimap-expunge-search-string)
11158         (nnimap-importantize-dormant): Remove "*" from doc.
11159
11160 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11161
11162         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11163         not supplied via prefix arg.  From Lisp, make arg mandatory.
11164         Suggested by Frank Schmitt.
11165
11166 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11167
11168         * message.el (message-do-auto-fill): Avoid calling
11169         'rfc822-goto-eoh'.
11170
11171 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11172         From Paul Jarc <prj@po.cwru.edu>.
11173
11174         * message.el (message-get-reply-headers): Restructure the logic
11175         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11176
11177 2001-10-20  Simon Josefsson  <jas@extundo.com>
11178
11179         * message.el (message-cancel-news): Support cancel-locks.
11180         Suggested by Per Abrahamsson.
11181
11182         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11183         conses.  From David Z Maze <dmaze@MIT.EDU>.
11184
11185         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11186
11187 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11188
11189         * mm-decode.el (mm-default-directory): Fix customize type.
11190
11191         * message.el (message-setup-fill-variables): Kludge to use
11192         normal-auto-fill-function even if auto fill is already activated.
11193
11194 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11195
11196         * message.el (message-do-auto-fill): New version that does not
11197         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11198         (message-setup-1): Removed the `message-field' property.
11199
11200         * gnus-draft.el (gnus-draft-edit-message): Removed the
11201         `message-field' property.
11202
11203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11204
11205         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11206         `message-field'.  The `field' property has a special significance in
11207         Emacs 21.
11208
11209         * message.el (message-send, message-setup-1): Ditto.
11210
11211 2001-10-18  Simon Josefsson  <jas@extundo.com>
11212
11213         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11214         when undoing.
11215
11216 2001-10-18  Simon Josefsson  <jas@extundo.com>
11217         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11218
11219         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11220         (gnus-summary-make-menu-bar): Ditto.
11221
11222 2001-10-17  Simon Josefsson  <jas@extundo.com>
11223
11224         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11225         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11226
11227 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11230         * gnus-util.el (gnus-user-date): New function.
11231         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11232
11233 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11234
11235         * message.el (message-check-news-header-syntax): Special case
11236         nnvirtual groups.
11237
11238         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11239         customize type to `symbol'.
11240
11241 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11244         %&foo;.
11245         (gnus-parse-simple-format): Support user extended spec too.
11246         %u&foo; invokes gnus-user-format-function-foo.
11247
11248 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11251         the server.
11252         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11253         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11254         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11255         * nndiary.el (nndiary-request-expire-articles): Ditto.
11256         (nndiary-schedule): Defsubst it before use it.
11257         (nndiary-error): eval-and-compile.
11258
11259 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11260
11261         * gnus-msg.el (gnus-post-method): Changed two instances of
11262         `active' to `current' and one `null' to `not'.
11263
11264 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265         From Katsumi Yamaoka <yamaoka@jpl.org>.
11266
11267         * message.el (message-setup-fill-variables): Use
11268         `normal-auto-fill-function' instead of `auto-fill-function'.
11269
11270 2001-10-16  Simon Josefsson  <jas@extundo.com>
11271
11272         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11273         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11274         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11275
11276 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11277         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11278
11279         * gnus-draft.el (gnus-draft-edit-message): Add text property
11280         `field' with value `header' to message headers.
11281         * message.el (message-setup-1): Really add text property to all of
11282         the header, not just part of it.
11283
11284 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus-group.el (gnus-group-sort-by-server): Use it.
11287
11288         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11289
11290         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11291         and keystroke.
11292
11293 2001-10-14  Simon Josefsson  <jas@extundo.com>
11294
11295         * dig.el: Doc fix.
11296
11297         * smime.el: Doc fix.
11298
11299         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11300         charset magic from message.el.
11301
11302 2001-10-12  Simon Josefsson  <jas@extundo.com>
11303         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11304
11305         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11306         'cite from g-a-wash-types.
11307         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11308         (gnus-article-hide-citation): Fix.
11309
11310         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11311         character.
11312         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11313
11314         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11315         definition.
11316         (gnus-signature-toggle): Toggle `s' mode line character.
11317
11318         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11319         doing stuff that clears it.
11320
11321 2001-10-12  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11324         From Eric Marsden <emarsden@laas.fr>.
11325
11326 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11329         (autoload): Add some autoloads.
11330
11331 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11332         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11333
11334         * message.el (message-do-auto-fill): New function.  Like
11335         `do-auto-fill' but don't fill when in the message header.
11336         (message-setup-1): Put a text property on the message header.
11337         (message-setup-fill-variables): Use `message-do-auto-fill'.
11338
11339 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-send-mail-partially): Insert an empty line
11342         first, because of the change of message-make-lines.
11343
11344 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11345
11346         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11347         iso-8859-15, make it an alias for iso-8859-1.
11348
11349 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * message.el (message-send-news): Don't modify the value of
11352         `message-syntax-checks' if it is not a list (possibly it is
11353         `dont-check-for-anything-just-trust-me').
11354
11355 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11358         `find-coding-system' for XEmacs to check whether the coding-system
11359         `utf-8' is available.
11360
11361 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11364
11365 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11366
11367         * message.el (message-send-news): Oops, missed case with no
11368         "Followup-To" header...
11369
11370 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11371
11372         * message.el (message-send-news): Allow
11373         `gnus-group-name-charset-group-alist' to affect encoding of the
11374         "Newsgroups" and "Followup-To" headers.
11375
11376 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * Makefile.in (install-el): Depend on gnus-load.el.
11379
11380 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * Makefile.in (install-el): Use -f.
11383         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11384
11385 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11386
11387         * message.el (message-send-news): Don't encode Followups-To when
11388         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11389
11390         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11391         header.
11392
11393         * gnus-art.el (article-decode-group-name): Also decode
11394         "Followup-To".
11395
11396         * rfc2047.el (rfc2047-encode-message-header): Encode without
11397         asking for null methods.
11398
11399         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11400         default charset for newsgroup names in accordance with USEFOR.
11401
11402         * gnus-group.el (gnus-group-name-charset-method-alist,
11403         gnus-group-name-charset-group-alist): Removed "*" from doc
11404         strings, "*" should not be used for complex variables.
11405
11406 2001-10-06  Simon Josefsson  <jas@extundo.com>
11407
11408         Support UTF-8 group names better.
11409
11410         * message.el (message-check-news-header-syntax): Encode group
11411         names before comparison.
11412
11413         * gnus-msg.el (gnus-copy-article-buffer): Run all
11414         `gnus-article-decode-hook's except `article-decode-charset'
11415         instead of hardcoding call to one of them.
11416
11417         * gnus-art.el (gnus-article-decode-hook): Add
11418         `article-decode-group-name'.
11419         (article-decode-group-name): New function, use `g-d-n'.
11420
11421         * gnus-group.el (gnus-group-insert-group-line): Decode
11422         gnus-tmp-group using `g-d-n'.
11423
11424         * gnus-util.el (gnus-decode-newsgroups): New function.
11425
11426 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11427
11428         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11429         `gnus-group-name-charset-group-alist'.
11430
11431 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * Makefile.in: Install el in install. Add uninstall.
11434
11435 2001-10-05  Simon Josefsson  <jas@extundo.com>
11436
11437         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11438
11439         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11440
11441         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11442         empty folders.
11443
11444         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11445         limiting if read-all (C-u RET) was used.
11446
11447 2001-10-04  Simon Josefsson  <jas@extundo.com>
11448
11449         * mail-source.el (mail-source-movemail-program): New variable.
11450         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11451         <thutt@thutt.vmware.com>.
11452
11453 2001-10-03  Simon Josefsson  <jas@extundo.com>
11454
11455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11456         (gnus-summary-line-format-alist): Fix param.
11457
11458 2001-10-02  Simon Josefsson  <jas@extundo.com>
11459
11460         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11461         don't go through `nnimap-request-expire-articles' to delete the
11462         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11463
11464 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-agent.el (gnus-agent-write-active): The min in the
11467         agent/active may be larger than that in the server/active.
11468
11469 2001-10-01  Simon Josefsson  <jas@extundo.com>
11470
11471         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11472         is IMAP4rev1.
11473
11474         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11475
11476         * nnfolder.el: Ditto.
11477
11478 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11479
11480         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11481         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11482
11483 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11484
11485         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11486         (message-mode-menu): Menu item for same.
11487
11488         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11489         delayed articles.
11490
11491         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11492         nndraft:delayed does not exist.
11493         (gnus-delay-initialize): Don't set up keymap, that's done from
11494         message.el now.
11495         (gnus-delay, gnus-delay-group, gnus-delay-header)
11496         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11497
11498 2001-09-29  Simon Josefsson  <jas@extundo.com>
11499
11500         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11501         utf-8, not eight-bit-control.
11502
11503         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11504         (imap-log, imap-debug): Custom.
11505         (imap-log-buffer, imap-debug-buffer): New constants.
11506         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11507         (imap-network-open, imap-shell-open, imap-starttls-open)
11508         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11509         (imap-debug): Use imap-*-buffer.
11510
11511         * nndoc.el (nndoc-article-type): Add mailman.
11512         (nndoc-type-alist): Ditto.
11513         (nndoc-mailman-type-p): New function.
11514
11515 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11518         gnus-art.el.
11519
11520 2001-09-27  Simon Josefsson  <jas@extundo.com>
11521
11522         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11523         (gnus-topic-catchup-articles): New function. Suggested by Robin
11524         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11525
11526 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11528
11529         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11530         previous ones.
11531
11532 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         From Daiki Ueno  <ueno@unixuser.org>
11534
11535         * gnus-sum.el (gnus-summary-show-article): The arglist of
11536         detect-coding-region is incompatible.
11537
11538 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11540
11541         * gnus-group.el (gnus-group-delete-group): Typo.
11542
11543 2001-09-26  Simon Josefsson  <jas@extundo.com>
11544
11545         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11546
11547         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11548
11549 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11552
11553 2001-09-22  Simon Josefsson  <jas@extundo.com>
11554
11555         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11556
11557         * nnfolder.el (nnfolder-open-marks): Ditto.
11558
11559         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11560         (gnus-update-marks): Use it.
11561         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11562         hardcoded list.
11563
11564         * gnus.el (gnus-article-special-mark-lists): Add killed.
11565         (gnus-article-unpropagated-mark-lists): New constant.
11566
11567 2001-09-22  Simon Josefsson  <jas@extundo.com>
11568
11569         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11570         custom option.
11571
11572 2001-09-23  Simon Josefsson  <jas@extundo.com>
11573
11574         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11575
11576 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11579
11580 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11581
11582         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11583         accept lists of functions.
11584
11585 2001-09-20  Simon Josefsson  <jas@extundo.com>
11586
11587         * gnus-group.el (gnus-group-catchup): Update expire marks in
11588         backend.  Also, if ALL also set expire marks on tick/dormant.
11589
11590 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11591
11592         * message.el (message-tab-body-function): New variable.
11593         * message.el (message-tab): Use it.
11594
11595 2001-09-19  Sam Steingold  <sds@gnu.org>
11596
11597         * gnus-win.el (gnus-buffer-configuration): Respect
11598         `gnus-bug-create-help-buffer'.
11599
11600 2001-09-18  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11603         (gnus-parse-simple-format): Re-revert.
11604
11605 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11606         Trivial patch.
11607
11608         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11609         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11610
11611 2001-09-18  Simon Josefsson  <jas@extundo.com>
11612
11613         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11614         signed.
11615         (gnus-parse-simple-format): Don't use it.
11616
11617 2001-09-17  Miles Bader  <miles@gnu.org>
11618
11619         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11620         error querying a backend abort the whole process.
11621
11622 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11625         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11626
11627 2001-09-17  Didier Verna  <didier@xemacs.org>
11628
11629         * nndiary.el: version 0.2-b14.
11630         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11631         compatibility problem with XEmacs 21.1.
11632
11633 2001-09-15  Simon Josefsson  <jas@extundo.com>
11634
11635         * gnus-group.el (gnus-group-line-format): Document %c.
11636
11637         * nnml.el (nnml-parse-head): Handle CRLF files.
11638         (nnml-generate-nov-file): Ditto.
11639         (nnml-retrieve-headers): Ditto.
11640
11641 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11642
11643         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11644
11645 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11646
11647         * gnus-spec.el (gnus-correct-substring): Still stopped one
11648         character before we wanted (never included last character).
11649         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11650         add missing "," (once per function)
11651
11652 2001-09-14  Simon Josefsson  <jas@extundo.com>
11653
11654         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11655         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11656         default before gnus-group is loaded and the variable set.)
11657
11658         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11659         killed or unsent marks.
11660
11661         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11662         isn't an article to set it on (e.g. when you `a' in a group).
11663
11664 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11665
11666         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11667         can read e-mails from Microsoft Outlook users not using ISO
11668         8859-2 character set.
11669
11670 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-diary.el: Minor modifications to avoid warnings.
11673         (gnus-summary-misc-menu): defvar.
11674         (gnus-diary-check-message): Use gnus-point-at-eol.
11675         (gnus-diary-kill-entire-line): eval-and-compile.
11676
11677 2001-09-12  Didier Verna  <didier@xemacs.org>
11678
11679         * nndiary.el: new version (0.2-b13).
11680         * nndiary.el (nndiary-mail-sources): doc update.
11681         * nndiary.el (nndiary-split-methods): ditto.
11682         * nndiary.el (nndiary-request-accept-article-hooks): New.
11683         * nndiary.el (nndiary-request-accept-article): use it, check
11684         message validity.
11685         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11686         * nndiary.el (nndiary-schedule): fix bug (misplaced
11687         condition-case): it didn't return nil on error.
11688         * gnus-diary.el: new version.
11689         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11690         * gnus-diary.el (gnus-diary-header-value-history): New.
11691         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11692         * gnus-diary.el (gnus-diary-add-header): New.
11693         * gnus-diary.el (gnus-diary-check-message): New.
11694         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11695         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11696
11697 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11698
11699         * gnus-sum.el (gnus-select-newsgroup): Make
11700         `gnus-current-select-method' buffer-local.
11701
11702         * gnus-art.el (gnus-request-article-this-buffer): Refer
11703         `gnus-current-select-method' in the current summary buffer.
11704
11705 2001-09-10  Simon Josefsson  <jas@extundo.com>
11706         From Daniel Pittman <daniel@rimspace.net>
11707
11708         * gnus-spec.el (gnus-correct-pad-form): Fix.
11709
11710 2001-09-09  Simon Josefsson  <jas@extundo.com>
11711
11712         * mm-decode.el (mm-inline-media-tests): Add
11713         application/x-emacs-lisp.
11714         (mm-attachment-override-types): Add
11715         application/{x-,}pkcs7-signature.
11716
11717         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11718         (gnus-server-line-format, gnus-server-mode-line-format)
11719         (gnus-server-browse-in-group-buffer): Customize.
11720
11721 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnml.el (nnml-marks-changed-p): Typo.
11724         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11725         (nnml-marks-changed-p): Use gnus-gethash.
11726         (nnml-marks-modtime): Use gnus-make-hashtable.
11727
11728         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11729         (nnfolder-request-expire-articles, nnfolder-save-marks)
11730         (nnfolder-open-marks): Typo.
11731         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11732         (nnfolder-marks-changed-p): Use gnus-gethash.
11733         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11734
11735 2001-09-08  Simon Josefsson  <jas@extundo.com>
11736
11737         * nnfolder.el (nnfolder-marks-modtime): New variable.
11738         (nnfolder-marks-changed-p): New function.
11739         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11740         (nnfolder-request-update-info): Don't update if marks didn't change.
11741
11742         * nnml.el (nnml-marks-modtime): New variable.
11743         (nnml-marks-changed-p): New function.
11744         (nnml-save-marks, nnml-open-marks): Save modtime.
11745         (nnml-request-update-info): Don't update if marks didn't change.
11746
11747         * gnus-agent.el (gnus-agent-any-covered-gcc)
11748         (gnus-agent-add-server, gnus-agent-remove-server): Use
11749         gnus-agent-method-p.
11750
11751         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11752         (gnus-unbuttonized-mime-type-p): Use it.
11753
11754         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11755         fetch group.
11756
11757 2001-09-08  Simon Josefsson  <jas@extundo.com>
11758         From Daniel Pittman <daniel@rimspace.net>
11759
11760         * gnus-spec.el (gnus-correct-pad-form): New function.
11761         (gnus-parse-simple-format): Use it.
11762
11763 2001-09-07  Simon Josefsson  <jas@extundo.com>
11764
11765         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11766         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11767         Putnam <reader@newsguy.com>.
11768         (gnus-group-sort-selected-groups): Touch dribble file.
11769
11770 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11771
11772         * nnml.el (nnml-filenames-are-evil): New variable.
11773         (nnml-article-to-file-alist): Rename to ...
11774         (nnml-current-group-article-to-file-alist): ... this.
11775         Respect `nnml-filenames-are-evil'.
11776         (nnml-active-number): Update.
11777         (nnml-update-file-alist): Update.
11778         (nnml-request-article): Use nnheader-article-to-file-alist.
11779         (nnml-request-rename-group): Likewise.
11780
11781 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-sum.el (gnus-summary-insert-line): Fix.
11784
11785 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11786
11787         * gnus-sum.el: Bind g-s-t-s to "W g".
11788         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11789         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11790         display of graphical smilies.
11791
11792 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-start.el (gnus-setup-news): A typo.
11795         From Bill White <billw@wolfram.com>.
11796
11797 2001-09-06  Simon Josefsson  <jas@extundo.com>
11798
11799         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11800         and unseen marks.
11801
11802 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803
11804         * nnmail.el (nnmail-split-fancy): Document `junk'.
11805
11806 2001-09-04  Simon Josefsson  <jas@extundo.com>
11807
11808         * imap.el (imap-search): Don't error if server is broken.
11809
11810 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11811
11812         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11813         searching for an article that isn't in the mbox.
11814
11815 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11818         right, and get all the comments.
11819
11820 2001-09-02  Simon Josefsson  <jas@extundo.com>
11821         Suggested by Dan Christensen <jdc+news@uwo.ca>
11822
11823         * nnfolder.el (nnfolder-request-update-info): Fix message.
11824
11825         * nnml.el (nnml-request-update-info): Ditto.
11826
11827 2001-09-01  Simon Josefsson  <jas@extundo.com>
11828
11829         * nnml.el (nnml-request-expire-articles): Also bind
11830         `nnml-current-group' and `nnml-article-file-alist' when using
11831         expiry-target. (Otherwise nnml will be in a inconsistent internal
11832         state causing all kind of problems.)
11833         (nnml-request-expire-articles): If `nnml-article-to-file' or
11834         `file-attributes' failes, return article as un-expirable instead
11835         of treating it as expired.
11836
11837 2001-08-31  Sam Steingold  <sds@gnu.org>
11838
11839         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11840         typo: `exmine' --> `examine'.
11841
11842 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11845
11846 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nnml.el (nnml-check-directory-twice): Remove.
11849         (nnml-retrieve-headers): Ditto.
11850         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11851
11852 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11853
11854         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11855         directory twice on Windows, or on GNU Emacs-21.
11856
11857 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11858
11859         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11860         (nnml-request-rename-group): Ditto.
11861         (nnml-active-number): Ditto.
11862         (nnml-request-create-group): Use nnml-directory-articles.
11863         (nnml-request-expire-articles): Use nnml-directory-articles, which
11864         gets list from nov database if available.
11865         (nnml-get-nov-buffer): New function.
11866         (nnml-open-nov): Use it.
11867         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11868         gets alist from nov database if available.
11869         (nnml-directory-articles): New function.
11870         (nnml-article-to-file-alist): New function.
11871
11872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11873
11874         * mm-decode.el (mm-display-external): Use `name' as filename, if
11875         `filename' attribute is not present.
11876
11877 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11878
11879         * mail-source.el (mail-source-flash): New defcustom.
11880         (mail-source-new-mail-p): Ring visible bell if appropriate.
11881         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11882         timer is cleared even if mail check signals an error.
11883
11884 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11887         type 'list.
11888
11889 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * flow-fill.el (fill-flowed): eol might be point-max.
11892
11893 2001-08-27  Simon Josefsson  <jas@extundo.com>
11894
11895         * nnml.el (nnml-request-update-info): Fix message.
11896         (nnml-open-marks): Ditto.
11897
11898         * nnfolder.el (nnfolder-request-update-info):
11899         (nnfolder-open-marks): Fix message.
11900
11901 2001-08-25  Simon Josefsson  <jas@extundo.com>
11902
11903         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11904         after group in ~/.
11905
11906 2001-08-25  Simon Josefsson  <jas@extundo.com>
11907         From Andreas Jaeger  <aj@suse.de>
11908
11909         * nnfolder.el (nnfolder-open-marks): Fix typo.
11910         * nnml.el (nnml-open-marks): Likewise.
11911
11912 2001-08-25  Simon Josefsson  <jas@extundo.com>
11913
11914         Make nnfolder groups self-contained as far as marks are concerned.
11915
11916         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11917         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11918         (nnfolder-open-server): Make marks directory.
11919         (nnfolder-request-delete-group): Delete marks file.
11920         (nnfolder-request-delete-group): Check of nov/marks file exist
11921         before deleting.
11922         (nnfolder-request-rename-group): Rename marks file.
11923         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11924         (nnfolder-request-set-mark, nnfolder-request-update-info)
11925         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11926         (nnfolder-open-marks): New functions.
11927         (top-level): Require gnus.
11928
11929 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * nnweb.el (nnweb-type-definition): Use google raw file.
11932         (nnweb-google-parse-1): Ditto.
11933         (nnweb-google-identity): Ditto.
11934         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11935         (nnweb-altavista-wash-article): Ditto.
11936         (nnweb-request-article): Remove nnweb-decode-entities.
11937
11938         * nnml.el: Require 'gnus.
11939
11940 2001-08-25  Simon Josefsson  <jas@extundo.com>
11941
11942         * nnml.el (nnml-marks-is-evil): Add doc.
11943
11944 2001-08-25  Simon Josefsson  <jas@extundo.com>
11945
11946         * nnml.el (nnml-save-marks): Wrap saving marks in a
11947         condition-case, to allow user to start Gnus if saving marks failed
11948         for some reason.
11949
11950 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11953
11954         * gnus-group.el (gnus-update-group-mark-positions): Bind
11955         gnus-group-update-hook to nil.
11956
11957 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml.el (mml-generate-mime-1): Force as multibyte string.
11960
11961 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus-sum.el (gnus-summary-insert-line)
11964         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11965         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11966
11967         * gnus-spec.el (gnus-correct-substring): Take optional END.
11968
11969         * nnrss.el (nnrss-request-article): Remove \n.
11970         (nnrss-retrieve-headers): Lines number is -1.
11971
11972 2001-08-24  Simon Josefsson  <jas@extundo.com>
11973
11974         * gnus-group.el (gnus-info-clear-data): Call
11975         nnfoo-request-set-mark to propagate marks.  Fix bug:
11976         `gnus-group-update-line' doesn't update read range unless we call
11977         `gnus-get-unread-articles-in-group' first.
11978
11979         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11980         to server.
11981
11982 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-util.el (gnus-create-info-command): Return an interactive
11985         function.
11986
11987 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988         From Katsumi Yamaoka <yamaoka@jpl.org>
11989
11990         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11991
11992 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-sum.el (gnus-select-newsgroup): Use it.
11995
11996         * gnus-util.el (gnus-not-ignore): New function.
11997
11998         * lpath.el (featurep): Don't fbind char-int.
11999
12000         * gnus-util.el (gnus-create-info-command): New function.
12001
12002         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12003         right node.
12004
12005         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12006         (gnus-summary-limit-children): Use 'identity instead of `all'.
12007         (gnus-summary-limit-to-display-predicate): New command and
12008         keystroke.
12009
12010 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12013
12014         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12015
12016 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-spec.el: Add the Gnus version.
12019         (gnus-update-format-specifications): If the Gnus version changes,
12020         nix out the format spec cache.
12021
12022         * gnus.el (gnus-continuum-version): Made into a command and
12023         optionalize the VERSION.
12024
12025         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12026         the start of the lines.
12027
12028 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus.el (gnus-visual-p): Define function before use of
12031         function.
12032
12033 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12036         (gnus-article-mark-to-type): New function.
12037         (gnus-update-missing-marks): Only update marks of type 'list.
12038
12039         * gnus.el (gnus-article-special-mark-lists): New variable.
12040
12041 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12044         (gnus-select-newsgroup): Still use 'all.
12045         (gnus-summary-initial-limit): Comparing with 'all.
12046
12047 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12050         active.
12051
12052 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12055         nnslashdot-*-retrieve-headers.
12056         (nnslashdot-request-article): Fix for slashcode 2.2.
12057         (nnslashdot-make-tuple): New function.
12058         (nnslashdot-read-groups): Use it.
12059
12060 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12063         list.
12064
12065         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12066
12067 2001-08-20  Simon Josefsson  <jas@extundo.com>
12068
12069         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12070         opened, error instead of continuing (and exploding later).
12071
12072 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12073
12074         * gnus.el (gnus-expand-group-parameters): Return the parameter
12075         list.
12076
12077         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12078         (gnus-summary-show-article): Guess at charset if required.
12079
12080         * gnus-spec.el (gnus-correct-substring): Stopped one character
12081         before we wanted.
12082
12083 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12084
12085         * earcon.el (earcon-auto-play): Remove unused option.
12086
12087 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12090         message down in levels, since it happens very fast.
12091
12092         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12093         of smiley-regexp-alist.
12094
12095         * mm-view.el (mm-inline-text): Ignore vcard errors.
12096
12097         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12098
12099         * gnus-score.el (gnus-all-score-files): Use append instead of
12100         nconc.
12101
12102         * gnus.el (gnus-splash-face): Doc fix.
12103
12104         * mm-decode.el (mm-mailcap-command): Use
12105         mm-path-name-rewrite-functions.
12106         (mm-path-name-rewrite-functions): New variable.
12107
12108         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12109         (gnus-complex-form-to-spec): Insert tab.
12110         (gnus-spec-tab): New function.
12111
12112         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12113         entering the group.
12114
12115         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12116         the positional spec.
12117         (gnus-parse-complex-format): React to %C.
12118
12119         * gnus-ems.el (gnus-char-width): Moved here.
12120
12121         * gnus-sum.el (gnus-select-newsgroup): Set
12122         gnus-newsgroup-articles.
12123         (gnus-unseen-mark): New variable.
12124         (gnus-newsgroup-unseen): Ditto.
12125         (gnus-newsgroup-seen): Ditto.
12126         (gnus-adjust-marked-articles): Use them.
12127         (gnus-update-marks): Use them.
12128         (gnus-summary-update-secondary-mark): Display.
12129         (gnus-summary-prepare-threads): Display.
12130
12131         * gnus-msg.el (gnus-inews-group-method): Use and return the
12132         method, not the server.
12133
12134 2001-08-19  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-srvr.el (gnus-server-agent-face): New.
12137         (gnus-server-agent-face): New.
12138         (gnus-server-mode): Turn on font-lock-mode.
12139
12140         * gnus.el (gnus-server-visual): Add defgroup.
12141
12142 2001-08-19  Simon Josefsson  <jas@extundo.com>
12143         From Joe Casadonte <jcasadonte@northbound-train.com>
12144
12145         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12146         gnus-server-denied-face): New.
12147         (gnus-server-opened-face, gnus-server-closed-face,
12148         gnus-server-denied-face): New.
12149         (gnus-server-font-lock-keywords): Add.
12150
12151 2001-08-19  Simon Josefsson  <jas@extundo.com>
12152
12153         * nnml.el (nnml-request-set-mark): Return nil.
12154         (nnml-save-marks): Use nnml-possibly-create-directory.
12155         (nnml-open-marks): Only work in temp buffer when inserting/reading
12156         .marks file.
12157
12158 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus.el (gnus-expand-group-parameters): Fix.
12161
12162         * gnus-spec.el (gnus-char-width): New function.
12163         (gnus-correct-substring, gnus-correct-length): Use it.
12164
12165         * message.el (message-required-mail-headers): Fix doc.
12166
12167 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12170
12171         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12172
12173 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12176         slashdot 2.2 (not fully fixed yet).
12177         (nnslashdot-request-article): Ditto.
12178
12179 2001-08-18  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12182         nnimap.
12183
12184         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12185         gnus-util.
12186         (nnimap-request-update-info-internal): Use new functions.
12187
12188         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12189         new functions.
12190
12191 2001-08-18  Simon Josefsson  <jas@extundo.com>
12192
12193         Make nnml groups self-contained as far as marks are concerned.
12194
12195         * nnml.el (nnml-request-delete-group): Delete marks file.
12196         (nnml-request-rename-group): Move marks file.
12197         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12198         variables.
12199         (nnml-request-set-mark, nnml-request-update-info): New server
12200         functions.
12201         (nnml-save-marks, nnml-open-marks): New functions.
12202
12203 2001-08-18  Simon Josefsson  <jas@extundo.com>
12204
12205         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12206         `set' when setting marks.
12207
12208 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus.el (gnus-info-find-node): Take an argument.
12211
12212         * gnus-art.el (gnus-button-handle-info): New function.
12213         (gnus-url-unhex-string): Replace "+" with " ".
12214
12215 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * message.el (message-check-news-header-syntax): Check bad From.
12218
12219 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * gnus-spec.el (gnus-correct-length): New function.
12222         (gnus-correct-substring): New function.
12223         (gnus-tilde-max-form): Use it.
12224
12225 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12226
12227         * nnmh.el: Docstring changes as below.
12228
12229         * nnml.el: Docstring changes as below.
12230
12231         * nnbabyl.el: Docstring changes as below.
12232
12233         * nnmbox.el: Docstring changes as below.
12234
12235         * nnfolder.el: Added docstrings identifying each virtual server
12236         parameter.
12237
12238 2001-08-18  Simon Josefsson  <jas@extundo.com>
12239
12240         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12241
12242 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12243
12244         * message.el: rename "Abort Message" to "Postpone Message".
12245         Remove "Attach file as MIME" from Message menu, it's already in
12246         the MIME menu.
12247
12248 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * smime.el (smime-point-at-eol): eval-and-compile.
12251         (smime-make-temp-file): New function.
12252         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12253         Use it.
12254
12255 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12258         (gnus-agent-summary-fetch-group): New command and keystroke.
12259
12260         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12261         (gnus-mime-display-security): Make it respect
12262         gnus-unbuttonized-mime-type-p.
12263
12264         * gnus-sum.el (gnus-articles-to-read): Comments.
12265         (gnus-article-marked-p): New function.
12266         (gnus-summary-display-make-predicate): New function.
12267         (gnus-select-newsgroup): Use them.
12268
12269         * mm-decode.el (mm-save-part-to-file): Made it not error.
12270
12271 2001-08-17  Simon Josefsson  <jas@extundo.com>
12272
12273         * imap.el (imap-wait-for-tag): If process-status isn't open or
12274         run, return nil instead of sit-for looping.
12275
12276 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * lpath.el (featurep): fbind xml-parse-region.
12279
12280         * gnus.el (gnus-message-archive-method): Default to "archive".
12281         (gnus-message-archive-method): Doc fix.
12282         (gnus-parameters-get-parameter): Cleaned up.
12283         (gnus-expand-group-parameter): New function.
12284
12285         * gnus-start.el (gnus-setup-news): Push the archive server only
12286         the server list.
12287
12288         * mml.el (mml-menu): Changed name to "Attachments".
12289
12290         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12291         when there is something to detroy.
12292
12293 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12296         nil.
12297
12298 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12299
12300         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12301         which specifies a time today or tomorrow.
12302
12303 2001-08-15  Simon Josefsson  <jas@extundo.com>
12304         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12305
12306         * gnus-agent.el (gnus-agent-make-mode-line-string)
12307         (gnus-agent-toggle-plugged): Use new API.
12308
12309 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12310
12311         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12312         deadline has expired.
12313
12314 2001-08-12  Simon Josefsson  <jas@extundo.com>
12315         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12316
12317         Support `recent' mark indicating newly arrived messages (to
12318         separate from old but unread messages).
12319
12320         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12321         `nnmail-split-history' if recent is > 0.
12322         (nnimap-request-update-info-internal): Update `recent' marks.
12323         (nnimap-request-set-mark): Never set `recent' marks.
12324         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12325         recent.
12326
12327         * gnus-sum.el (gnus-recent-mark): New mark.
12328         (gnus-newsgroup-recent): New variable.
12329         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12330         (gnus-summary-prepare-threads): Mark recent articles.
12331         (gnus-summary-add-mark): Support recent.
12332         (gnus-summary-update-secondary-mark): Support recent.
12333
12334         * gnus.el (gnus-article-mark-lists): Add recent.
12335
12336 2001-08-12  Simon Josefsson  <jas@extundo.com>
12337
12338         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12339         whether successful decoding took place.  Add doc.
12340
12341 2001-08-12  Simon Josefsson  <jas@extundo.com>
12342         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12343
12344         * gnus.el (gnus-summary-line-format, gnus-parameters):
12345         * gnus-gl.el (gnus-summary-grouplens-line-format):
12346         * gnus-salt.el (gnus-summary-pick-line-format):
12347         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12348
12349 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12350         Committed by Kai Gro\e,b_\e(Bjohann.
12351
12352         * gnus-score.el (gnus-score-string): Fix `match' regexp
12353         for `extra' header case.
12354
12355 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnmbox.el (nnmbox-read-mbox): No warning.
12358
12359 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * nndoc.el (nndoc-article-type): Fix doc.
12362         (nndoc-generate-article-function): New variable.
12363         (nndoc-dissection-function): New variable.
12364         (nndoc-type-alist): Add oe-dbx.
12365         (nndoc-oe-dbx-type-p): New function.
12366         (nndoc-oe-dbx-dissection): New function.
12367         (nndoc-oe-dbx-generate-article): New function.
12368
12369 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12370
12371         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12372         whether deadline has been reached.  Patch from Dan Nicolaescu
12373         <dann@godzilla.ics.uci.edu>.
12374
12375 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12378         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12379         <rintaman@cs.Helsinki.FI>.
12380
12381         * mail-source.el (mail-source-movemail): The error buffer is
12382         modified, but nothing in it.
12383
12384 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * message.el (message-bogus-system-names): New variable.
12387         (message-make-fqdn): Use it.
12388
12389 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * nndraft.el (nndraft-request-group): Use
12392         nndraft-auto-save-file-name.
12393
12394 2001-08-09  Simon Josefsson  <jas@extundo.com>
12395
12396         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12397         Don't ask whether to decrypt.  Just leave result in buffer (don't
12398         call mm).
12399
12400         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12401         parts as well.
12402         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12403         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12404
12405 2001-08-09  Simon Josefsson  <jas@extundo.com>
12406
12407         * mm-decode.el (mm-insert-part): Return decoding success status.
12408         (mm-save-part-to-file): Error if decoding failed.
12409
12410 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-tab): Use indent-relative.
12413         (message-mode): Don't bind indent-line-function to indent-relative.
12414
12415 2001-08-09  Simon Josefsson  <jas@extundo.com>
12416
12417         * message.el (message-get-reply-headers): Fix string. Suggested by
12418         Christoph Conrad <cc@cli.de>.
12419
12420 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-tab): Use the current value of
12423         indent-line-function.
12424         (message-mode): Bind indent-line-function to indent-relative.
12425
12426 2001-08-08  Simon Josefsson  <jas@extundo.com>
12427
12428         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12429         whether `imtest' is installed.
12430
12431 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12433
12434         * gnus-sum.el (gnus-summary-show-article): Call
12435         gnus-summary-update-secondary-secondary-mark.
12436         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12437         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12438
12439 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12442
12443         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12444
12445         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12446         <gerd@gnu.org>.
12447
12448         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12449
12450         * gnus-util.el (gnus-output-to-rmail): Ditto.
12451         (gnus-output-to-mail): Ditto.
12452
12453         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12454
12455 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12456
12457         * message.el (message-indent-citation): Use
12458         `message-yank-cited-prefix' for empty lines.
12459
12460 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12461
12462         * message.el (message-indent-citation): Quote only lines starting
12463         with ">" using `message-yank-cited-prefix'.
12464
12465 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12466         Trivial patch.
12467
12468         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12469         gnus-cache-fully-p.
12470
12471 2001-08-04  Simon Josefsson  <jas@extundo.com>
12472
12473         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12474         file if it doesn't exist (by calling gnus-cache-read-active).
12475
12476 2001-08-04  Simon Josefsson  <jas@extundo.com>
12477
12478         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12479         (gnus-cache-passively-or-fully-p): Removed.
12480         (gnus-cache-fully-p): Fix it.
12481
12482         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12483
12484 2001-08-04  Simon Josefsson  <jas@extundo.com>
12485
12486         * gnus-cache.el (gnus-cache-fully-p)
12487         (gnus-cache-passively-or-fully-p): New functions.
12488         (gnus-cache-possibly-enter-article): Cosmetic change, use
12489         `g-c-p-o-f-p'.
12490         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12491         was bogus (`g-c-p-a-a' does not change active info, just change
12492         the functions parameters).
12493         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12494         not removed in groups that match `gnus-uncacheable-groups'.
12495
12496         Reported and modifications based on discussions with Nuutti
12497         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12498
12499 2001-08-04  Simon Josefsson  <jas@extundo.com>
12500         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12501
12502         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12503         calls `gnus-cache-update-active' if bounds has been extended.
12504
12505 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12508         before remove.
12509         (gnus-mime-security-show-details): Ditto.
12510
12511 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512
12513         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12514         syntax.  Protect string-match against nil string and regexp.
12515
12516 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * mm-util.el (mm-find-charset-region): Remove control-1.
12519
12520 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12523
12524 2001-08-04  Simon Josefsson  <jas@extundo.com>
12525
12526         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12527         buffer.  Delete MIME-Version header.
12528
12529 2001-08-03  Simon Josefsson  <jas@extundo.com>
12530
12531         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12532         that is entered does not necessarily have the highest article
12533         number in the group, so use `gnus-cache-possibly-alter-active'
12534         instead of `gnus-cache-update-active'.
12535
12536 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12539
12540 2001-08-03  Simon Josefsson  <jas@extundo.com>
12541
12542         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12543         menu.
12544
12545 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus.el (post-method): New group parameter.  It also provides
12548         the user option `gnus-post-method-alist' and the internal function
12549         `gnus-parameter-post-method'.
12550
12551         * gnus-msg.el (gnus-post-method): Bind the value of
12552         `gnus-post-method' to the group parameter if it is defined.
12553
12554 2001-08-02  Simon Josefsson  <jas@extundo.com>
12555
12556         * smime.el (smime-extra-arguments): Removed.
12557         (smime-call-openssl-region): Don't use it.
12558
12559 2001-08-02  Simon Josefsson  <jas@extundo.com>
12560
12561         * smime.el (smime-sign-region): Handle stderr.
12562         (smime-encrypt-region): Ditto.
12563
12564         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12565         match the ASN.1 length bytes.
12566         (mm-pkcs7-enveloped-magic): Ditto.
12567         (mm-view-pkcs7-get-type): Don't regexp quote.
12568
12569 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570         From Andreas Fuchs <asf@void.at>
12571
12572         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12573
12574 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-art.el (gnus-header-button-alist): References regexp.
12577
12578 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12579
12580         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12581         already fboundp.  Add INTERACTIVE arg to autoload form.
12582
12583 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12586
12587         * nnmail.el (nnmail-cache-open): Ditto.
12588
12589 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12592
12593 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12596
12597 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12599
12600         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12601         (gnus-agent-toggle-plugged): Use it.
12602
12603 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12606         (gnus-ding-file-coding-system): New variable.
12607         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12608         (gnus-slave-save-newsrc): Use it.
12609
12610 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12611
12612         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12613         syntax.
12614
12615 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         Originally from Andreas Fuchs <asf@void.at>
12617
12618         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12619         (mml2015-gpg-pretty-print-fpr): New function.
12620         (mml2015-gpg-extract-signature-details): More details, rename from
12621         `m-g-e-from'.
12622         (mml2015-gpg-verify): Use them.
12623         (mml2015-gpg-clear-verify): Use them.
12624
12625 2001-07-31  Simon Josefsson  <jas@extundo.com>
12626
12627         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12628         buffer when done.
12629
12630 2001-07-30  Simon Josefsson  <jas@extundo.com>
12631
12632         * smime.el (smime-call-openssl-region): Revert previous change,
12633         just pass on buf to `call-process-region'.
12634         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12635         `smime-new-details-buffer'.  Inserts error messages into buffer.
12636         (smime-noverify-region): Ditto.
12637         (smime-decrypt-region): Ditto.  Handles stderr separately.
12638         (smime-verify-buffer, smime-noverify-buffer)
12639         (smime-decrypt-buffer): Doc fix.
12640         (smime-new-details-buffer): New function.
12641         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12642         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12643         (smime-sign-region, smime-encrypt-region): Don't use
12644         `insert-buffer'.
12645
12646         * mml-smime.el (mml-smime-verify): Fix security button strings.
12647
12648 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12651         gnus-article-mime-handles.
12652
12653 2001-07-29  Simon Josefsson  <jas@extundo.com>
12654
12655         * mail-source.el (top-level): Require message for message-directory.
12656         (mail-source-directory): Change default to message-directory.
12657
12658         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12659         (smime-certificate-directory, smime-openssl-program)
12660         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12661         (smime-extra-arguments): New variable.
12662         (smime-dns-server): Fix customize group.
12663         (smime-call-openssl-region): Use `smime-extra-arguments'.
12664
12665 2001-07-29  Simon Josefsson  <jas@extundo.com>
12666         From Vladimir Volovich <vvv@vsu.ru>
12667
12668         * smime.el (smime-call-openssl-region): Ignore stderr.
12669
12670 2001-07-29  Simon Josefsson  <jas@extundo.com>
12671         From Christoph Conrad <christoph.conrad@gmx.de>
12672
12673         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12674         file.
12675
12676 2001-07-29  Simon Josefsson  <jas@extundo.com>
12677
12678         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12679
12680         Support S/MIME decryption.
12681
12682         * mm-decode.el (mm-inline-media-tests):
12683         (mm-inlined-types):
12684         (mm-automatic-display):
12685         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12686
12687         * mm-view.el (mm-pkcs7-signed-magic):
12688         (mm-pkcs7-enveloped-magic): New variables.
12689         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12690         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12691         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12692         PKCS#7 blobs.
12693
12694         * smime.el (smime-decrypt-region): Expand keyfile.
12695
12696 2001-07-29  Simon Josefsson  <jas@extundo.com>
12697
12698         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12699         `ssl.el' variables.
12700
12701         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12702         but line instead of narrowing to it, because `nnmail-parse-active'
12703         calls widen.  Thanks to Christoph Conrad
12704         <christoph.conrad@gmx.de>.
12705
12706 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12707
12708         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12709         for %B spec.
12710
12711         * gnus-sum.el (gnus-summary-prepare-threads): If
12712         gnus-sum-thread-tree-root is nil, use subject instead.
12713         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12714         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12715         (gnus-sum-thread-tree-leaf-with-other)
12716         (gnus-sum-thread-tree-single-leaf): Documentation.
12717         (gnus-sum-thread-tree-single-indent): Allow nil.
12718
12719 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * message.el (message-fill-paragraph): Do nothing if the user
12722         wants filladapt-mode.
12723
12724 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mm-decode.el (mm-image-type-from-buffer): New function.
12727         (mm-get-image): Use it.
12728
12729 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12732
12733         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12734         mm-display-parts too.
12735
12736 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * nnfolder.el (nnfolder-request-accept-article): Bind
12739         nntp-server-buffer.
12740
12741         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12742         nntp-server-buffer.
12743
12744 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * message.el (message-check-news-header-syntax): Use
12747         message-post-method.
12748         (message-send-news): Bind message-post-method.
12749
12750 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mml.el (mml-tweak-type-alist): New variable.
12753         (mml-tweak-function-alist): New variable.
12754         (mml-tweak-part): New function.
12755         (mml-generate-mime-1): Use it.
12756
12757 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnfolder.el (nnfolder-request-accept-article): Replace
12760         nnfolder-request-list.
12761
12762 2001-07-27  Simon Josefsson  <jas@extundo.com>
12763
12764         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12765         nnoo-change-server failed to do it.
12766
12767 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus.el (gnus-parameters): Make it customizable.
12770
12771 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12774
12775         * message.el (message-set-auto-save-file-name): More
12776         poor-system-types.
12777
12778         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12779
12780         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12781         supports +.
12782
12783 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mm-decode.el (mm-readable-p): New function.
12786         (mm-inline-media-tests): Fix the default testers.
12787
12788 2001-07-26  Simon Josefsson  <jas@extundo.com>
12789
12790         * nnimap.el (nnimap-version): Bump version number.
12791
12792 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793         From Steven E. Harris <seh@speakeasy.org>
12794
12795         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12796         in M$Windows too.
12797
12798 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12799
12800         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12801
12802 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12805
12806         * mm-decode.el (mm-get-image): Guess then use the type.
12807
12808         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12809
12810 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12811
12812         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12813         display (%B) for threads if threading is off.
12814
12815 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816         From Henrik Enberg <henrik@enberg.org>
12817
12818         * gnus-msg.el: Customization patch.
12819
12820 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12821
12822         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12823         variable.
12824         (nnmail-split-fancy-with-parent): Ignore certain groups.
12825
12826 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-util.el (gnus-byte-compile): New function.
12829         (gnus-use-byte-compile): New variable.
12830         (gnus-make-sort-function): Use it.
12831
12832         * nnmail.el (nnmail-get-new-mail): Use it.
12833
12834         * gnus-agent.el (gnus-category-make-function): Simple function or
12835         compiled function.
12836         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12837
12838         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12839         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12840         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12841
12842         * message.el (message-check-news-header-syntax): Remove quote.
12843
12844 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * message.el (message-use-mail-followup-to): `t' is not a
12847         documented value.
12848
12849 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12852
12853 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12856         there are long lines.
12857
12858 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * dgnushack.el (copy-list): New compiler macro.
12861
12862 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-bounce): If no Return-Path, the whole
12865         content is considered as the original message.
12866
12867         * nnml.el (nnml-check-directory-twice): New variable.
12868         (nnml-article-to-file): Use it.
12869         (nnml-retrieve-headers): Hack it.
12870
12871 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-win.el (gnus-buffer-configuration): New configure.
12874
12875         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12876         not alive.
12877
12878         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12879         (mm-display-external): Use display-term configure.
12880
12881 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12882
12883         * gnus-delay.el (gnus-delay-default-hour): New variable.
12884         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12885
12886 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887         From Karl Kleinpaste <karl@charcoal.com>
12888
12889         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12890         (gnus-summary-prepare-threads): Ditto.
12891
12892         * gnus.el (gnus-summary-line-format): Add %B.
12893
12894 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12897
12898         * mm-util.el (mm-string-as-multibyte): New function.
12899
12900         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12901
12902 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mm-util.el (mm-universal-coding-system): New variable.
12905
12906         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12907
12908         * score-mode.el (score-mode-coding-system): Use it.
12909
12910 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-start.el (gnus-setup-news): Call
12913         `gnus-check-bogus-newsgroups' just after the native server is
12914         opened.
12915
12916 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12917
12918         * nnmail.el (nnmail-do-request-post): Util function to be used by
12919         `nnchoke-request-post' for all nnmail-derived backends.
12920
12921         * nnml.el (nnml-request-post): Use it.
12922
12923         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12924         backend, for it groks nnml-request-post.
12925
12926         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12927         Treat `mail-post' backends like `mail' backends, not like `news'
12928         backends.
12929
12930 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-msg.el (gnus-setup-message): make-local-hook.
12933
12934 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12935
12936         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12937         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12938         <karl@charcoal.com>, slightly changed by Kai.
12939
12940         * message.el (message-check-news-header-syntax): When checking
12941         whether the groups exist, check the right server based on
12942         `gnus-post-method'.
12943
12944 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12945
12946         * gnus-delay.el: New file.
12947
12948 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * mm-util.el (mm-read-coding-system): Take two arguments.
12951
12952         * gnus-sum.el (gnus-summary-show-article): Use
12953         mm-read-coding-system.
12954
12955         * gnus-art.el (article-de-quoted-unreadable):
12956         (article-de-base64-unreadable, article-wash-html):
12957         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12958
12959 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12960
12961         * nnml.el (nnml-request-post): New function.  Can be used for
12962         annotations in nnml groups.
12963
12964 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12967         command.
12968
12969         * gnus-start.el (gnus-find-new-newsgroups): Use
12970         `message-make-date' instead of `current-time-string'.
12971         (gnus-ask-server-for-new-groups): Ditto.
12972         (gnus-check-first-time-used): Ditto.
12973
12974 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12977
12978 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12979
12980         * message.el (message-shorten-references): Change `maxcount' and
12981         `cut' to obey USEFOR draft 5.
12982
12983 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12984
12985         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12986         (gnus-summary-set-article-display-arrow): New function.
12987         (gnus-summary-goto-subject): Use it.
12988
12989 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-sum.el (gnus-summary-import-article): Insert date if
12992         doesn't exist.
12993
12994 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * mml.el (mml-content-type-parameters): New variable.
12997         (mml-content-disposition-parameters): New variable.
12998         (mml-insert-mime-headers): Use them.
12999         (mml-parse-1): Accept charset.
13000
13001 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-group.el (gnus-group-select-group): Doc fix.
13004
13005         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13006
13007 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13010         to handle `define-derived-mode'.
13011
13012 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013         From:  Stefan Monnier  <monnier@cs.yale.edu>
13014
13015         * message.el (message-mode): Use define-derived-mode.
13016         (message-tab): message-completion-alist.
13017
13018         * imap.el (imap-interactive-login): Use make-local-variable.
13019         (imap-open): Ditto.
13020         (imap-authenticate): Ditto.
13021
13022         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13023
13024         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13025
13026 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13027
13028         * message.el (message-citation-line-function): Refer to
13029         gnus-cite-attribution-suffix.
13030
13031 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13032
13033         * gnus-art.el,...: Error convention changes.
13034
13035 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13038
13039 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13042         (nnrss-read-server-data): Ditto.
13043
13044 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13047         * Cleanup files.
13048         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13049
13050 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus.el (gnus-summary-line-format): Add %o.
13053
13054         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13055         unless shell outputs something.
13056
13057 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-boring-article-headers): Better doc.
13060         (article-hide-headers): Better regexp.
13061         Suggested by Matt Swift <swift@alum.mit.edu>.
13062
13063         * nnheader.el (nnheader-max-head-length): Better doc.
13064         (nnheader-header-value): Skip spaces.
13065         (nnheader-parse-head): Remove space.
13066         Suggested by Matt Swift <swift@alum.mit.edu>.
13067
13068         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13069         (gnus-get-newsgroup-headers): Remove space.
13070
13071 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13074         (gnus-summary-reply): Use it.
13075         (gnus-summary-reply-broken-reply-to): New function.
13076         (gnus-msg-force-broken-reply-to): New function.
13077
13078         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13079
13080 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13083
13084 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mm-decode.el (mm-external-terminal-program): New variable.
13087         (mm-display-external): Use it. Use term to display when no
13088         window-system.
13089
13090 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13091
13092         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13093         Browse->Next entries to Browse->Prev
13094
13095 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13098
13099 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13102         for the default encoding.
13103
13104         * nnrss.el (nnrss-url-field): New field.
13105         (nnrss-request-article): Add newsgroups.
13106
13107         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13108
13109 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13112
13113         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13114         (gnus-draft-setup): Remove backlog.
13115
13116 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13117
13118         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13119         Cleanup.
13120
13121 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus-msg.el (gnus-bug): Erase buffer.
13124
13125         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13126
13127 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mm-decode.el (mm-attachment-override-p): Fix typo.
13130
13131 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-kill.el (gnus-execute): Work with the extra headers.
13134         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13135
13136 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13139         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13140
13141         * message.el (message-send-mail-real-function): New variable.
13142         (message-send-mail-partially, message-send-mail):
13143
13144         * nngateway.el (nngateway-request-post): Use it.
13145
13146         * gnus-agent.el (gnus-agentize): Use it.
13147
13148         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13149         (nnsoup-revert-variables): Use it.
13150
13151 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13152
13153         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13154         text/plain if the type doesn't match any other media types.
13155         (mm-inlined-types): Doc fix.
13156         (mm-display-inline): Revert previous change (now handled by a
13157         default type in `mm-inline-media-tests'.
13158         (mm-inlinable-p): Revive.
13159         (mm-display-part): Call `mm-inlinable-p'.
13160         (mm-attachment-override-p): Ditto.
13161         (mm-inlined-p): Doc fix.
13162
13163         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13164         well as `mm-inlined-p'.
13165
13166 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13169         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13170
13171 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172         From  Paul Jarc <prj@po.cwru.edu>
13173
13174         * message.el (message-use-mail-followup-to): New variable.
13175         (message-get-reply-headers): Use it.
13176
13177 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13178
13179         * nnheader.el (nnheader-init-server-buffer): Make sure the
13180         *nntpd* buffer is made multibyte instead of a random buffer.
13181
13182 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13185         when it returns headers.
13186
13187 2001-07-07  Simon Josefsson  <jas@extundo.com>
13188
13189         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13190         trying to fold. Thanks to Colin Walters
13191         <walters@cis.ohio-state.edu>
13192
13193 2001-07-06  Simon Josefsson  <jas@extundo.com>
13194
13195         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13196         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13197         Add information in `assert's.
13198
13199         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13200         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13201         and `nnimap-group-overview-filename', should handle all
13202         change-of-uidvalidity related issues.  But there may be other
13203         problems.)
13204
13205 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13206
13207         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13208         header name when folding.
13209
13210 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13211
13212         * mm-decode.el (mm-inlined-types): Document relationship with
13213         `mm-inline-media-tests'.
13214         (mm-display-inline): Default to displaying as plain text if no
13215         inlining handler is available.
13216         (mm-inlinable-p): Remove.
13217         (mm-inlined-p): Don't call `mm-inlinable-p'.
13218         (mm-automatic-display-p): Ditto.
13219         (mm-attachment-override-p): Ditto.
13220
13221 2001-07-04  Simon Josefsson  <jas@extundo.com>
13222
13223         * nnimap.el (nnimap-importantize-dormant): New variable.
13224         (nnimap-request-update-info-internal): Use it.
13225         (nnimap-request-set-mark): Ditto.
13226
13227 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13228
13229         * nntp.el (nntp-send-command): don't pass a buffer argument to
13230         `point'. Only XEmacs accepts this.
13231         * nntp.el (nntp-send-command-nodelete): ditto.
13232         * nntp.el (nntp-send-command-and-decode): ditto.
13233
13234 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13235
13236         * nntp.el (nntp-open-connection-function): doc update.
13237         * nntp.el (nntp-pre-command): New.
13238         * nntp.el (nntp-via-rlogin-command): New.
13239         * nntp.el (nntp-via-telnet-command): New.
13240         * nntp.el (nntp-via-telnet-switches): New.
13241         * nntp.el (nntp-via-user-name): New.
13242         * nntp.el (nntp-via-user-password): New.
13243         * nntp.el (nntp-via-address): New.
13244         * nntp.el (nntp-via-envuser): New.
13245         * nntp.el (nntp-via-shell-prompt): New.
13246         * nntp.el (nntp-open-telnet-stream): New.
13247         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13248         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13249         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13250         * nntp.el (nntp-send-command): ditto.
13251         * nntp.el (nntp-send-command-nodelete): ditto.
13252         * nntp.el (nntp-send-command-and-decode): ditto.
13253
13254 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13255         Trivial patch.
13256
13257         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13258         `when'.
13259
13260 2001-07-03  Simon Josefsson  <jas@extundo.com>
13261         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13262
13263         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13264
13265 2001-07-03  Simon Josefsson  <jas@extundo.com>
13266
13267         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13268         remove it (workaround XEmacs `fill-region' bug).
13269
13270 2001-07-01  Simon Josefsson  <jas@extundo.com>
13271
13272         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13273
13274 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mml2015.el (mml2015-format-error): New function.
13277         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13278         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13279         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13280
13281 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13284         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13285
13286         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13287         group variables.
13288
13289 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13292
13293         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13294         (nnrss-save-group-data): Ditto.
13295
13296         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13297
13298 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * message.el (message-do-send-housekeeping): Narrow to headers.
13301
13302 2001-06-24  Simon Josefsson  <jas@extundo.com>
13303
13304         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13305         insertion when breaking lines looked for " \t" instead of "[ \t]".
13306         (rfc2047-encode-message-header): Fold lines even if
13307         no QP encoding is done.
13308
13309 2001-06-23  Simon Josefsson  <jas@extundo.com>
13310         From Samuel Tardieu <sam@inf.enst.fr>
13311
13312         * smime.el (smime-keys): Support additional certificates.
13313         (smime-make-certfiles): New function.
13314         (smime-sign-region): Use previous variables.
13315         (smime-get-certfiles): New function.
13316         (smime-sign-buffer): Use it.
13317         (smime-verify-region): Support both CAfile and CApath.
13318
13319 2001-06-23  Simon Josefsson  <jas@extundo.com>
13320
13321         * smime.el (smime-decrypt-region): Perhaps work.
13322
13323 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13326
13327 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13328
13329         * mm-decode.el (mm-save-part): Rewrite file name.
13330         (mm-file-name-rewrite-functions): New variable.
13331         (mm-file-name-delete-whitespace): New function.
13332         (mm-file-name-trim-whitespace): New function.
13333         (mm-file-name-collapse-whitespace): New function.
13334         (mm-file-name-replace-whitespace): New variable and function.
13335
13336 2001-06-22  Simon Josefsson  <jas@extundo.com>
13337
13338         * message.el (message-make-date): Workaround locale for weekdays.
13339
13340 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-goto-body): Return nil if not found. (revert!)
13343
13344 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         From Fremlin <chief@bandits.org>
13346
13347         * message.el (message-goto-body): Some messages have no header.
13348
13349         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13350
13351 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13352
13353         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13354
13355 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * message.el (message-make-date): Add week day.
13358         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13359
13360 2001-06-19  Simon Josefsson  <jas@extundo.com>
13361
13362         * message.el (message-yank-prefix): Doc fix.
13363         (message-yank-cited-prefix): Ditto.
13364         (message-delete-not-region): Keep citation prefix on first line,
13365         if possible and appropriate.
13366
13367 2001-06-19  Simon Josefsson  <jas@extundo.com>
13368
13369         * imap.el (imap-process-connection-type): New variable.
13370         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13371         recent `imtest's work completely (no line length issues), while
13372         making making old `imtest's unusable.  Thanks to NAGY Andras
13373         <nagya@inf.elte.hu> for his work.
13374
13375 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13376
13377         * imap.el (imap-ssl-program): Add -quiet to shut up
13378         OpenSSL/SSLeay's internal debug talk.
13379
13380 2001-06-19  Matt Armstrong  <matt@lickey.com>
13381
13382         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13383         server.
13384
13385 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * nnmail.el (nnmail-article-buffer): New variable.
13388         (nnmail-split-incoming): Use it.
13389
13390 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13391
13392         * qp.el (quoted-printable-decode-region): If called interactively,
13393         use coding-system-for-read.
13394
13395 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * message.el (message-check-news-header-syntax): Check Reply-To.
13398
13399 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mml.el (mml-parse-1): Use message options.
13402
13403         * message.el (message-do-fcc): Don't do anything if there is no
13404         FCC.
13405
13406 2001-06-16  Simon Josefsson  <jas@extundo.com>
13407
13408         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13409         (nnimap-expunge-search-string): New variable.
13410         (nnimap-request-expire-articles): Use it.
13411
13412 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-send-mail-with-qmail): wrong exit status is
13415         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13416
13417 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-art.el (article-strip-multiple-blank-lines): Use
13420         delete-region instead of replace-match.
13421
13422 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13425         (nnweb-google-wash-article): Ditto.
13426
13427 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13428
13429         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13430
13431 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13434         specs.
13435
13436 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus.el (gnus-email-address): Move it here.
13439
13440         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13441         requested.
13442         (article-de-base64-unreadable): Ditto.
13443         (article-wash-html): Ditto.
13444
13445 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * message.el (message-options-set-recipient): Don't add ", "
13448         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13449
13450 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13453
13454 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13457         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13458
13459         * nnrss.el (nnrss-node-text): Node might be nil.
13460
13461 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13464         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13465
13466         * nnrss.el (nnrss-group-alist): More items.
13467
13468 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13471
13472 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473         Trivial patch from Dale Hagglund  <rdh@best.com>
13474
13475         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13476         restrict clauses.
13477
13478 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         From Benjamin Rutt <brutt+news@bloomington.in.us>
13481
13482         * message.el (message-wide-reply-confirm-recipients): New variable.
13483
13484 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13486
13487         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13488         fix so it works with XEmacs.
13489
13490 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13493         headers.
13494
13495 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * nnrss.el: Fix a few bugs.
13498
13499 2001-06-05  Simon Josefsson  <jas@extundo.com>
13500
13501         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13502         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13503
13504 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13505
13506         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13507         binary so that we don't transmit ISO 2022 garbage to the process.
13508         This is needed under XEmacs.
13509
13510 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13511
13512         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13513         autoloaded incorrectly below because ssl-program-* is bound.)
13514         Thanks to Amos Gouaux for report.
13515
13516 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13517
13518         * imap.el (imap-kerberos4-open):
13519         (imap-gssapi-open):
13520         (imap-ssl-open):
13521         (imap-network-open):
13522         (imap-shell-open):
13523         (imap-starttls-open): Set buffer to workaround spurious
13524         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13525         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13526         Colman <colman@ppllc.com> for report.
13527
13528 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-sum.el (gnus-summary-catchup): New argument.
13531         (gnus-summary-catchup-from-here): New function.
13532
13533 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13534
13535         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13536         back, then insert glyph.  (Before, the glyph was inserted first,
13537         then the newline.)  This works around a behavior in XEmacs where
13538         it is not possible to insert a character after a glyph which is at
13539         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13540
13541 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13542
13543         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13544
13545         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13546         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13547         mm-destroy-postponed-undisplay-list): New functions.
13548         (mm-display-external): Use them.
13549
13550 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13551
13552         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13553         `default-low' when evaluating `gnus-summary-highlight'.
13554         From Raja R Harinath <harinath@cs.umn.edu>.
13555
13556 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13557
13558         * message.el (message-yank-cited-prefix): New variable.
13559         (message-indent-citation): Use it.
13560
13561         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13562         as details.
13563         (mml2015-mailcrypt-clear-verify): Ditto.
13564
13565 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13566         From Nevin Kapur <nevin@jhu.edu>.
13567
13568         * gnus-sum.el (gnus-summary-default-high-score,
13569         gnus-summary-default-low-score): New variables.
13570         (gnus-summary-highlight): Use them.
13571
13572 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13573
13574         * message.el (message-mail): pass the 'send-actions argument to
13575         `message-setup'.
13576
13577 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13578         From Raymond Scholz <ray-2001@zonix.de>
13579
13580         * gnus-art.el (gnus-mime-view-part-as-charset):
13581         (gnus-mime-internalize-part): Doc fixes.
13582
13583 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13584
13585         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13586         status lines without any text ("^215$").
13587
13588 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * nnrss.el (nnrss-check-group): Reverse.
13591
13592 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13593
13594         * message.el (message-get-reply-headers):
13595         (message-followup): Fix typo, suggested by David Green
13596         <dgreen@uab.edu>
13597
13598 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13601
13602         * nnrss.el (nnrss-open-server): Read server data when it is called.
13603         (nnrss-request-expire-articles): Fix.
13604
13605 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * message.el (message-do-send-housekeeping): mail-abbrevs may
13608         rename buffer behind Gnus.
13609
13610 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13613         (nnrss-group-alist): Add more resources.
13614         (nnrss-check-group): Ignore errors.
13615
13616 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13619
13620         * nnslashdot.el (nnslashdot-request-list): Add time.
13621         (nnslashdot-request-expire-articles): New function.
13622
13623         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13624         secondary methods too.
13625
13626 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-use-followup-to): Set default value to t.
13629
13630 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13631
13632         * message.el (message-dont-reply-to-names): Fix documentation.
13633         (message-get-reply-headers): Use Mail-Followup-To only for wide
13634         replies.
13635
13636 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13639         correctly.
13640         (nnrss-check-group): Use time.
13641
13642 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13643
13644         * gnus.el: Oort Gnus v0.03 is released.
13645
13646 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13649         group.
13650
13651 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13654
13655 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * nnultimate.el (nnultimate-retrieve-headers): Return all
13658         available headers.
13659
13660         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13661         (gnus-get-newsgroup-headers-xover): Use it.
13662
13663 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13666
13667 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13670
13671 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13674         disable it.
13675
13676         * gnus.el (gnus-info-nodes): Remove a few The's.
13677
13678 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mail-source.el (mail-source-movemail): Call-process may return a
13681         signal description string.
13682
13683         * gnus-start.el (gnus-read-newsrc-el-file):
13684         gnus-newsrc-file-version may be nil.
13685
13686         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13687         Suggested by Michael Sperber [Mr. Preprocessor]
13688         <sperber@informatik.uni-tuebingen.de>.
13689
13690 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13691
13692         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13693
13694 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13695
13696         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13697         fontify HANDLE.
13698
13699 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13700
13701         * smime.el (smime-ask-passphrase): Rework to return value.
13702         (smime-sign-region): Rework to bind value and use it.
13703         (smime-decrypt-region): Ditto.
13704
13705 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13706         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13707
13708         * smime.el (smime-ask-passphrase): New function.
13709         (smime-sign-region): Use it.
13710         (smime-encrypt-cipher): New variable.
13711         (smime-decrypt-region): Ditto.
13712
13713 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13714         Committed by Simon Josefsson  <simon@josefsson.org>
13715
13716         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13717         the log.
13718
13719 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13720
13721         * gnus.el: Oort Gnus v0.02 is released.
13722
13723 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13724
13725         * gnus.el: Oort Gnus v0.01 is released.
13726
13727 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * gnus-sum.el (gnus-summary-highlight): Highlight read
13730         undownloaded articles as read articles.
13731
13732         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13733         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13734         articles, even read ones, as such.
13735
13736         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13737         (gnus-find-matching-articles): New function.
13738         (gnus-summary-limit-include-matching-articles): New command.
13739         (gnus-summary-limit-include-thread): Include articles that have
13740         matching subjects.
13741         (gnus-offer-save-summaries): Clean up.
13742
13743 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13744
13745         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13746
13747 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748         From Jason Merrill <jason_merrill@redhat.com>
13749
13750         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13751
13752 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13756         newsgroup names when the original article is a news message.
13757
13758 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13761         supported. Suggest by Jim Meyering <jim@meyering.net>.
13762
13763 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13764         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13765
13766         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13767         regexp in nnmail-split-fancy.
13768
13769 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13770
13771         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13772
13773 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13774
13775         * message.el (message-send-mail): Improve the interaction with the
13776         user.
13777
13778 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13779
13780         * imap.el (imap-message-copy): Work around buggy servers that
13781         doesn't send TRYCREATE tags.
13782
13783 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13786
13787 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13788
13789         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13790         date.
13791
13792 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13793
13794         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13795         lives.
13796
13797 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * gnus-art.el (gnus-parse-news-url): New function.
13800         (gnus-button-handle-news): New function.
13801         (gnus-button-alist): Point to new functions.
13802
13803         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13804
13805         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13806         gnus-format-specs.
13807
13808         * message.el (message-check-news-header-syntax): Question even
13809         when Gnus doesn't know the group names.
13810         (message-send-news): Clean up.
13811
13812         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13813         exited on purpose without saving.
13814
13815         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13816
13817 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * gnus-score.el (gnus-score-orphans): Clean up.
13820
13821         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13822
13823         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13824         later.
13825
13826         * gnus-start.el (gnus-close-all-servers): Find the right items to
13827         close.
13828
13829         * qp.el (quoted-printable-decode-region): Just message
13830         malformation; don't quit.
13831
13832 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833         From Gerd Moellmann <gerd@gnu.org>.
13834
13835         * gnus.el (gnus-interactive): A typo.
13836
13837 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13838         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13841         `assq-delete-all', if that function exists; otherwise use the old
13842         definition. Documentation changed to match the one in
13843         `assq-delete-all'.
13844
13845 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * gnus-start.el (gnus-close-all-servers): New function.
13848
13849         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13850         (gnus-server-remove-denials): Clean up.
13851
13852         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13853         keystroke.
13854
13855 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13856
13857         * message.el (message-send-news): Message where we are sending.
13858         (message-send-mail): Ditto.
13859
13860         * gnus.el (gnus-server-string): New function.
13861
13862         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13863
13864         * mm-decode.el (mm-default-directory): Customized.
13865         (mm-tmp-directory): Ditto.
13866
13867         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13868         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13869         or Chars.
13870         (gnus-summary-line-format-alist): ?l is now a string.
13871         (gnus-summary-prepare-threads): Output ? for unknown lines.
13872         (gnus-summary-insert-line): Ditto.
13873         (gnus-summary-print-article): Unbalanced parentheses.
13874
13875         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13876         out whether new stuff has arrived.
13877
13878 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13879
13880         * gnus-sum.el: Let printing work on ttys on Emacs.
13881
13882 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13885         when forcing news.
13886
13887         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13888         command.
13889
13890 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13891
13892         * message.el (message-set-auto-save-file-name): Don't use
13893         asterisks under nt.
13894
13895 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13898         lists of articles.
13899
13900         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13901
13902         * gnus-msg.el (gnus-put-message): Clean up.
13903         (gnus-summary-reply): Mark all replied-to articles as replied to.
13904         (gnus-inews-add-send-actions): Also mark as forwarded.
13905         (gnus-summary-mail-forward): Mark as forwarded.
13906
13907         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13908         of articles.
13909         (gnus-summary-mark-article-as-forwarded): Ditto.
13910
13911         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13912         forwarded.
13913         (gnus-summary-mail-forward): Clean up.
13914
13915         * gnus.el (gnus-article-mark-lists): Added forward.
13916
13917         * gnus-sum.el (gnus-forwarded-mark): New variable.
13918         (gnus-summary-prepare-threads): Use it.
13919         (gnus-summary-update-secondary-mark): Ditto.
13920         (gnus-newsgroup-forwarded): New variable.
13921
13922 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13923
13924         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13925         (gnus-summary-very-wide-reply): New command and keystroke.
13926         (gnus-summary-very-wide-reply-with-original): Ditto.
13927
13928         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13929         (gnus-score-adaptive): Use it.
13930
13931         * gnus-start.el (gnus-get-unread-articles): Clean up.
13932
13933 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13936         boards.
13937
13938 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13939
13940         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13941         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13942
13943 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13944
13945         * nnultimate.el (nnultimate-retrieve-headers): Understand
13946         long-form month names.
13947
13948 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-sum.el (gnus-summary-show-all-headers):
13951         gnus-article-show-all-headers is broken. Use
13952         gnus-summary-toggle-header instead.
13953
13954         * mml2015.el (mml2015-gpg-extract-from): No error.
13955
13956 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13958
13959         * mml2015.el (mml2015-gpg-extract-from): New function.
13960         (mml2015-gpg-verify): Use it.
13961         (mml2015-gpg-clear-verify): Use it.
13962
13963 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * message.el (message-setup-fill-variables): Use
13966         fill-paragraph-function.
13967         (message-fill-paragraph): Take an argument.
13968         (message-newline-and-reformat): Take another argument.
13969
13970 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13973
13974 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-forward): local-variable-p takes an extra
13977         argument in XEmacs.
13978
13979 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13980
13981         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13982         `nnimap-use-nov-p' (it really tested the negative).
13983         (nnimap-retrieve-headers): Use it.
13984
13985 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13986
13987         * message.el (message-generate-headers-first): Update doc.
13988
13989 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13990         Trivial patch.
13991
13992         * gnus.el (gnus-summary-line-format): Typo.
13993
13994 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13995
13996         * mailcap.el (mailcap-mime-data): Add application/sieve.
13997         (mailcap-mime-extensions): Add .siv, .xls.
13998
13999 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000         From Christoph Conrad <christoph.conrad@gmx.de>
14001
14002         * gnus-score.el (gnus-summary-lower-thread): Typo.
14003
14004 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * message.el (message-forward-decoded-p): New variable.
14007         (message-forward-subject-author-subject): Use it.
14008         (message-make-forward-subject): Use it.
14009         (message-forward): Use it.
14010
14011         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14012
14013         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14014         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14015
14016 ;;Has been fixed -- zsh.
14017 ;;2001-03-05  Dave Love  <fx@gnu.org>
14018 ;;
14019 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14020 ;;      Move it after definition of mm-coding-system-p.
14021 ;;
14022 2001-03-01  Dave Love  <fx@gnu.org>
14023
14024         * mm-util.el (mm-inhibit-file-name-handlers): Add
14025         image-file-handler.
14026
14027 2001-02-11  Dave Love  <fx@gnu.org>
14028
14029         * message.el (message-signature-file): Fix doc, :type.
14030
14031 2001-02-08  Dave Love  <fx@gnu.org>
14032
14033         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14034         (message-posting-charset): Defvar when compiling again.
14035         (rfc2047-encodable-p): Require message.
14036
14037         * gnus-sum.el (gnus-alter-articles-to-read-function):
14038         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14039
14040 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * nnrss.el: New file.
14043
14044 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14045         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14048         `skip-chars-forward'.
14049
14050 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * nndraft.el (nndraft-request-group): Restore auto save files if
14053         the original files do not exist.
14054
14055 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14058         SCORE paths.
14059
14060         * mm-decode.el (mm-dissect-buffer): Call
14061         mail-extract-address-components only if necessary.
14062
14063 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14066         directory part.
14067         (gnus-score-search-global-directories): Use file-directory-p.
14068
14069         * gnus-score.el (gnus-score-score-files-1): Use
14070         gnus-kill-files-directory.
14071         From Adrian Aichner <adrian@xemacs.org>.
14072
14073 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus.el (charset): Move here from gnus-sum.el.
14076
14077 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * mml.el (mml-preview): Disable local map.
14080
14081         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14082         gnus-article-post-menu here.
14083
14084         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14085         if it has not been made.
14086
14087 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-art.el (gnus-article-describe-key): Map key to event.
14090         (gnus-article-describe-key-briefly): Ditto
14091
14092 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14095
14096 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097         From Katsumi Yamaoka <yamaoka@jpl.org>.
14098
14099         * dgnushack.el (coerce, merge, subseq): defmacro.
14100
14101 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14104         A fake defalias in nndraft.el results a not-activated bug in
14105         uncompiled versions.
14106
14107 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14108         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-util.el (gnus-split-references): Handle malformed References:.
14111
14112 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14115
14116 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117         From NAGY Andras <nagya@inf.elte.hu>.
14118
14119         * gnus.el (gnus-parameters): Typo.
14120
14121 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus.el (gnus-read-method): Remove redundancy.
14124
14125 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14128         (nnslashdot-request-list): Use it.
14129
14130 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnml.el (nnml-generate-active-info): Fix the case when there is
14133         no file.
14134
14135         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14136         (gnus-summary-create-article): New function.
14137
14138         * gnus-group.el (gnus-group-mark-article-read): New function.
14139
14140         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14141
14142         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14143
14144 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-art.el (gnus-article-edit-done): Don't use
14147         gnus-article-edit-exit.
14148         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14149
14150         * gnus.el (gnus-parameters): New variable.
14151         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14152         (gnus-parameters-get-parameter): New function.
14153         (gnus-group-find-parameter): Use it.
14154
14155 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14156
14157         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14158         change of default value to `current'.
14159
14160 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * nneething.el (nneething-get-head): Insert unreadable file too.
14163
14164 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14167
14168         * webmail.el (webmail-type-definition): Deja is bought by google.
14169
14170 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-sum.el (gnus-fetch-headers): New function.
14173         (gnus-select-newsgroup): Use it.
14174         (gnus-summary-insert-articles): New function.
14175         (gnus-summary-insert-old-articles): New function.
14176         (gnus-summary-insert-new-articles): New function.
14177
14178         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14179         (gnus-group-list-active): Ditto.
14180         * gnus-sum.el (gnus-set-mode-line): Ditto.
14181         (gnus-summary-read-group-1): Ditto.
14182
14183 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14186         current topic.
14187
14188 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * smiley.el (gnus-smiley-display): Don't do widening.
14191
14192         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14193         within body.
14194
14195         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14196
14197         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14198         New variable.
14199         (gnus-mime-display-multipart-related-as-mixed): New variable.
14200         (gnus-mime-display-part): Use them.
14201
14202 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14205         something special.
14206
14207 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14210         (nnweb-request-article): Call reference if exists.
14211         (nnweb-type-definition): Dejanews is bought by google.com.
14212         Beta!
14213
14214 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14217
14218 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14219
14220         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14221         gnus-article-sort-functions.
14222         (gnus-article-sort-functions): Doc fix.  Refer to
14223         gnus-thread-sort-functions.
14224
14225 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226         From Paul Jarc <prj@po.cwru.edu>.
14227
14228         * message.el (message-get-reply-headers): More fixes.
14229
14230 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14231         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * message.el (message-get-reply-headers): Fix bug with
14234         Mail-Followup-To/to-address interaction.
14235
14236 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14239         gnus-article-copy.
14240
14241 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * message.el (message-do-send-housekeeping): Rename to a better
14244         name.
14245
14246 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-cancel-news): Check article first, then ask
14249         yes or no.
14250
14251 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14254
14255 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-range.el (gnus-range-normalize): New function.
14258
14259 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14260
14261         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14262
14263 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14266
14267         * nnagent.el (nnagent-request-regenerate): New function.
14268
14269         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14270
14271         * nnml.el (nnml-generate-nov-databases): Accept argument
14272         server. Don't open server if it is opened.
14273         (nnml-request-regenerate): Use it. Change to deffoo.
14274
14275 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14276         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus.el (gnus-define-group-parameter): Fix.
14279
14280 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus.el (gnus-define-group-parameter): Improved.
14283
14284         * gnus-sum.el (charset): Define parameter.
14285         (ignored-charsets): Ditto.
14286         (gnus-summary-setup-default-charset): Use them.
14287
14288         * gnus-start.el (gnus-read-descriptions-file): Use them.
14289
14290         * gnus-cus.el (gnus-group-parameters): Remove them.
14291
14292 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14295
14296 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-sum.el (gnus-summary-read-group-1): Remove
14299         gnus-summary-set-local-parameters.
14300         (gnus-summary-setup-buffer): Put it here.
14301
14302 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus.el (to-address): Define parameter.
14305         (to-list): Ditto.
14306         * gnus-art.el (article-hide-boring-headers): Use them.
14307         * gnus-msg.el (gnus-post-news): Ditto.
14308         * gnus-cus.el (gnus-group-parameters): Remove them.
14309
14310 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-draft.el (gnus-draft-reminder): New function.
14313
14314         * gnus-art.el (gnus-sender-save-name): New function.
14315
14316 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-util.el (mm-mime-charset): Error message.
14319
14320 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * message.el (message-check-news-body-syntax): Don't check mml lines.
14323
14324 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14327         subscribe.
14328
14329         * gnus-start.el (gnus-call-subscribe-functions): New function.
14330         (gnus-find-new-newsgroups): Use it.
14331         (gnus-ask-server-for-new-groups): Use it.
14332         (gnus-check-first-time-used): Use it.
14333         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14334         (gnus-subscribe-options-newsgroup-method): Ditto.
14335         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14336         return .
14337
14338 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14339
14340         * gnus-cus.el (gnus-score-customize): Doc fix.
14341
14342 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14343
14344         * dgnushack.el (my-getenv): Typo.
14345
14346 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14349
14350 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14353
14354         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14355         (gnus-treatment-function-alist): Use it.
14356         (article-remove-leading-whitespace): New function.
14357         (gnus-article-make-menu-bar): Use it.
14358
14359         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14360         remove-leading-whitespace.
14361         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14362         because of conflict.
14363
14364 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * Makefile.in: Hack generating gnus-load.el.
14367         * dgnushack.el: Ditto.
14368         * gnus-load.el: Remove it.
14369
14370 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * dgnushack.el : Add URLDIR.
14373
14374         * Makefile.in (EMACS_COMP): Ditto.
14375
14376 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-cus.el (gnus-score-customize): Error on no score file.
14379
14380 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-merge-handles): New function.
14383
14384         * mm-view.el (mm-inline-message): Use it.
14385         (mm-view-message): Ditto.
14386
14387         * mm-partial.el (mm-inline-partial): Ditto.
14388
14389         * mm-extern.el (mm-inline-external-body): Ditto.
14390
14391         * gnus-art.el (gnus-mime-view-part): Ditto.
14392         (gnus-mime-view-part-as-type): Ditto.
14393         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14394         cases.
14395
14396 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * message.el (message-cancel-news): Allow to shoot foot.
14399         (message-supersede): Ditto.
14400
14401 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14402         Trivial patch.
14403
14404         * gnus-sum.el (gnus-simplify-subject-re): Use
14405         message-subject-re-regexp.
14406
14407 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * nnmail.el (nnmail-expiry-target-group): Bind
14410         nnmail-cache-accepted-message-ids to nil.
14411
14412         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14413         coding system.
14414
14415 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * qp.el (quoted-printable-encode-region): Make sure characters are
14418         between 00 and FF.  Don't check charset.
14419
14420         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14421         in Emacs 20.
14422         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14423
14424 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * message.el (message-make-forward-subject): Argument decoded.
14427         (message-forward): Use it when digest.
14428
14429         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14430         buffer.
14431
14432 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14433
14434         * message.el (message-generate-headers-first): Doc fix.
14435
14436 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-art.el (article-make-date-line): Error proof.
14439
14440 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-group.el (gnus-group-listing-limit): New variable.
14443         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14444
14445         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14446
14447 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * message.el (message-newline-and-reformat): Special case for
14450         breaking at BOL.
14451
14452 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14453
14454         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14455         message/rfc822.
14456
14457 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * message.el (message-encode-message-body): Don't insert
14460         Content-Type if it is inside a mail.
14461
14462 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14465         gnus-article-commands-menu.
14466
14467         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14468         in Emacs.
14469
14470         * gnus-start.el (gnus-read-descriptions-file): Use
14471         gnus-group-name-charset and gnus-group-charset-alist.
14472
14473 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14476         active region.
14477
14478         * gnus-start.el (gnus-group-change-level): Remove from both
14479         gnus-zombie-list and gnus-killed-list.
14480
14481 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14484         gnus-subscribe-topics.
14485
14486         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14487
14488 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-art.el (gnus-article-make-menu-bar): Make
14491         gnus-article-post-menu.
14492
14493         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14494
14495         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14496
14497         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14498
14499         * message.el (message-mode-menu): Ditto.
14500
14501         * gnus-art.el (defvar): eval-when-compile.
14502
14503 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-agent.el (gnus-agentize): Fix doc.
14506
14507 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14508
14509         * mml.el (mml-preview): Bind `q'.
14510
14511 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14514
14515 2001-01-31  Dave Love  <fx@gnu.org>
14516
14517         * mm-util.el (mm-mime-mule-charset-alist)
14518         (mm-find-mime-charset-region): Consider mule-utf-8.
14519
14520 2001-01-31  Dave Love  <fx@gnu.org>
14521
14522         * gnus-art.el (gnus-article-x-face-command)
14523         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14524         :version.
14525
14526 2001-01-26  Dave Love  <fx@gnu.org>
14527
14528         * mm-util.el (mm-multibyte-string-p): New.
14529
14530 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14531 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14532 ;;      string-as-multibyte on class.  Clarify line-folding.
14533         (quoted-printable-encode-string): Make temp buffer inherit
14534         string's multibyteness.
14535
14536 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14537
14538         * nnheader.el (toplevel): Don't require `gnus-util' at
14539         compile-time; this creates a circular dependency, and prevents
14540         a bootstrap.
14541
14542 2001-01-22  Andreas Schwab  <schwab@suse.de>
14543
14544         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14545
14546 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14549
14550         * gnus-art.el (article-hide-list-identifiers): Ditto.
14551
14552         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14553
14554 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14557
14558         * gnus-art.el (article-hide-list-identifiers): Similar.
14559
14560 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14561
14562         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14563
14564 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14567
14568 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-util.el (gnus-string-equal): New function.
14571
14572         * gnus-art.el (article-hide-boring-headers): Use it.
14573
14574 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14575
14576         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14577
14578 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14581
14582 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14585         command if there is not last-saver.
14586
14587 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nntp.el (nntp-open-connection): 201 is possible.
14590
14591 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14594         (rfc2047-charset-encoding-alist): Add big5.
14595
14596 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14599         (gnus-agent-remove-server): Ditto.
14600         (autoload): gnus-server-update-server.
14601
14602         * gnus-srvr.el (gnus-server-line-format): Add %a.
14603         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14604         (gnus-server-insert-server-line): Use it.
14605
14606 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14609         GB2312 and Big5.
14610
14611 2001-01-24  Simon Josefsson  <sj@extundo.com>
14612
14613         * mail-source.el (mail-sources): Add :program specifier to IMAP
14614         mail source.
14615         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14616
14617 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14620
14621 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * nntp.el (nntp-wait-for): Return the success code.
14624         (nntp-open-connection): Use it.
14625
14626 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14627
14628         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14629
14630 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14633
14634 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14637         argument. Allow to print several articles in one file.
14638
14639 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * webmail.el (webmail-type-definition): netaddress changes.
14642
14643 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus.el: Fix copyright. Remove trailing spaces.
14646
14647         * message.el (message-forward): Use mule4.
14648
14649 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-util.el (mm-string-as-unibyte): New function.
14652
14653         * message.el (message-forward): Use it.
14654
14655 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * message.el (message-cite-original-without-signature): Don't peel
14658         off the blank line.
14659         (message-get-reply-headers): Add Cc if it is not in follow-to.
14660
14661 2001-01-20  Simon Josefsson  <sj@extundo.com>
14662
14663         * mm-decode.el (mm-handle-multipart-from): Add.
14664         (mm-dissect-buffer): Save From: header value.
14665         (mm-security-from): Remove.
14666         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14667
14668         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14669         instead of `mml-security-from'.  Protect null from value.
14670
14671 2001-01-20  Simon Josefsson  <sj@extundo.com>
14672
14673         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14674         application/vnd.ms-excel attachments.
14675
14676 2001-01-19  Simon Josefsson  <sj@extundo.com>
14677
14678         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14679
14680 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * message.el (message-ignored-mail-headers): Ditto.
14683
14684 2001-01-19  Simon Josefsson  <sj@extundo.com>
14685
14686         * message.el (message-ignored-news-headers): Only search beginning
14687         of line.
14688
14689 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14690         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14691
14692         * message.el (message-send-mail): Content-Type may not be there.
14693
14694 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14697         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14698
14699         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14700         not.
14701
14702 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14705         non-native groups.
14706
14707 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * message.el (message-yank-original): Understand
14710         universal-argument.
14711
14712 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14715         (article-hide-boring-headers): Ditto.
14716
14717         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14718
14719 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14722         one.
14723
14724 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14725
14726         * message.el (message-make-in-reply-to): Add comment to message-id
14727         (old syntax, see 2000-08-02 change).
14728
14729 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14732         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14733         (gnus-button-reply): Ditto.
14734
14735 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * gnus-art.el (article-display-x-face): Fix.
14738
14739 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-art.el (article-display-x-face): Use
14742         gnus-original-article-buffer.
14743
14744 2001-01-15  Jack Twilley  <jmt@tbe.net>
14745
14746         * message.el (message-add-header): Move to point-max.
14747
14748 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14749
14750         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14751         nil, improve documentation.
14752         (smime-certificate-directory): Comment out false hints (until it
14753         is implemented).
14754
14755         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14756         there aren't any keys.
14757         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14758         verify certificate.  Default is changed to only check integrity.
14759         Improved security status texts.  If a certificate doesn't contain
14760         a email address, don't fail.
14761
14762         * smime.el (smime-noverify-region):
14763         (smime-noverify-buffer): New functions.  Verifies integrity only.
14764
14765 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14768
14769 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14772         (gnus-remove-some-windows): Ditto.
14773
14774 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-art.el (article-make-date-line): 11th.
14777
14778 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14781         (mml2015-gpg-sign): Ditto.
14782
14783 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14786         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14787
14788 2001-01-08  Dave Love  <fx@gnu.org>
14789
14790         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14791         single character.
14792
14793         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14794
14795         * message.el: Doc and message fixes.
14796         (message-send-rename-function)
14797         (message-make-forward-subject-function)
14798         (message-send-mail-function, message-reply-to-function)
14799         (message-wide-reply-to-function, message-followup-to-function)
14800         (message-distribution-function, message-auto-save-directory): Fix
14801         :type.
14802
14803         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14804         proceeding after warnings.  Amend multipart warning message.
14805
14806 2001-01-04  Dave Love  <fx@gnu.org>
14807
14808         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14809         compiling.
14810         (gnus-make-directory): Require nnmail.
14811
14812         * mm-decode.el (mm-inline-media-tests): Add
14813         image/x-portable-bitmap.
14814         (mm-get-image): Grok pbm.
14815
14816 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14817
14818         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14819
14820 2001-01-09  Didier Verna  <didier@xemacs.org>
14821
14822         * dgnushack.el (dgnushack-compile): give a dummy value to
14823         `gnus-xmas-glyph-directory' for the time of compilation.
14824         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14825         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14826         * gnus-art.el: ditto.
14827         * gnus-group.el: ditto.
14828         * gnus-salt.el: ditto.
14829         * gnus-sum.el: ditto.
14830         * gnus-topic.el: ditto.
14831         * gnus-xmas.el (gnus-xmas-define): see above.
14832         * gnus-xmas.el (gnus-xmas-redefine): see above.
14833         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14834         non-continuable error when the directory can't be found.
14835
14836 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14839         handle.
14840         * gnus-art.el (gnus-mime-view-part): Copy it.
14841         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14842
14843 2001-01-09  Michael Downes  <mjd@ams.org>
14844
14845         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14846
14847 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14850         orig-file. Use ',source.
14851
14852 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14855         (gnus-xmas-group-startup-message):
14856         Detect gnus-xmas-glyph-directory when it is nil.
14857
14858 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * pop3.el (pop3-get-message-count): Andrew Innes
14861         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14862
14863 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14864
14865         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14866
14867         * time-date.el (time-to-number-of-days): New function.
14868
14869 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14870         Trivial patch.
14871
14872         * nnslashdot.el (nnslashdot-request-list): Always get the right
14873         sid.
14874
14875 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * message.el (message-minibuffer-local-map): New keymap.
14878         (message-read-from-minibuffer): Use it.
14879         * gnus-msg.el (gnus-summary-resend-message): Use it
14880
14881 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-start.el (gnus-display-time-event-handler): New function.
14884         (gnus-after-getting-new-news-hook): Use it.
14885
14886 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14887
14888         * message.el (message-ignored-mail-headers): Add draft header.
14889
14890 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14893         excursion.
14894
14895         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14896
14897 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14898         A revoked patch.
14899
14900         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14901
14902 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * qp.el (quoted-printable-decode-region): Don't backward-char.
14905
14906 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-draft.el: Mark articles as replied.
14909
14910         * gnus-sum.el (gnus-summary-add-mark): New function.
14911
14912         * gnus-group.el (gnus-add-mark): New function.
14913
14914         * gnus-sum.el (gnus-summary-buffer-name): New function.
14915         (gnus-summary-setup-buffer): Use it.
14916
14917         * gnus-draft.el: Set things up with the right post method and
14918         stuff.
14919
14920         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14921
14922         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14923
14924         * gnus.el (gnus-draft-meta-information-header): New variable.
14925
14926 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * gnus-art.el (gnus-treatment-function-alist): Move the date
14929         functions before the header sorting functions.
14930
14931         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14932
14933         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14934         Don't (push "/usr/share/emacs/site-lisp" load-path).
14935
14936         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14937         to empty fill prefixes.
14938
14939 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14942         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14943
14944 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14947
14948         * nnml.el (autoload): Move to nnheader.el.
14949
14950         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14951         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14952         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14953         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14954
14955 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * gnus-art.el (article-make-date-line): Get the hours right.
14958         (gnus-ignored-headers): More hiding.
14959
14960         * nnmail.el (nnmail-expiry-wait): Not an integer.
14961
14962         * message.el (message-goto-body): Only expand abbrev when called
14963         interactively.
14964         (message-make-lines): Use it.
14965
14966 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14969
14970 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14971
14972         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14973         include the expunged articles.
14974
14975         * gnus-group.el (gnus-group-sort-by-server): New function.
14976
14977         * gnus.el (gnus-method-to-server-name): New function.
14978         (gnus-group-prefixed-name): Use it.
14979
14980         * gnus-group.el (gnus-group-sort-function): Doc fix.
14981         (gnus-group-sort-groups-by-server): New command.
14982
14983 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * gnus-art.el (gnus-treat-date-english): New variable.
14986         (article-date-english): New command.
14987         (gnus-english-month-names): New variable.
14988         (article-make-date-line): Do 'english.
14989
14990         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14991         after the fill prefix.
14992
14993         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14994         score...".
14995
14996         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14997
14998         * message.el (message-mode-map): Bind comment-region.
14999
15000         * gnus-art.el (gnus-mime-display-part): Let w3 display
15001         multipart/related.
15002
15003         * mm-bodies.el (mm-long-lines-p): New function.
15004         (mm-body-encoding): Use it.
15005         (mm-body-encoding): Encode articles with lines longer than 1000
15006         characters.
15007
15008 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mm-util.el (mm-enable-multibyte): Use
15011         default-enable-multibyte-characters.
15012         (mm-enable-multibyte-mule4): Ditto.
15013         (mm-disable-multibyte): Test XEmacs.
15014         (mm-disable-multibyte-mule4): Ditto.
15015         (mm-with-unibyte-current-buffer): Simplified.
15016         (mm-with-unibyte-current-buffer-mule4): Ditto.
15017
15018 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15019
15020         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15021
15022         * nnheader.el (nnheader-string-as-multibyte): New alias.
15023
15024         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15025
15026         * gnus-uu.el (gnus-message-process-mark): New function.
15027         (gnus-uu-mark-by-regexp): Use it.
15028         (gnus-new-processable): New function.
15029
15030 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15031          Trivial patch.
15032
15033         * gnus-sum.el (gnus-no-mark): New variable.
15034
15035 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15038         backslashes.
15039
15040 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15043         definition.
15044
15045 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15048
15049         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15050         XEmacs.
15051
15052 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15053         Trivial patch.
15054
15055         * mml.el (mml-read-tag): Save tag location.
15056
15057 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15058
15059         * starttls.el: Sync with Emacs 21.
15060
15061 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * message.el (message-mail): Support yank-action.
15064
15065         * message.el (message-setup): Revoke the last change.
15066
15067 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15070         <jvromans@squirrel.nl>.
15071
15072 2000-12-24  Simon Josefsson  <sj@extundo.com>
15073
15074         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15075         mailing list junk at end of part.
15076
15077 2000-12-23  Simon Josefsson  <sj@extundo.com>
15078
15079         * nnimap.el (nnimap-expiry-target): New function.
15080         (nnimap-request-expire-articles): Use it.
15081
15082 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus.el (gnus-group-parameters-more): New variable.
15085         * gnus-cus.el (gnus-group-customize): Use it.
15086
15087         * gnus.el (gnus-define-group-parameter): New macro.
15088         (auto-expire): Use it
15089         (total-expire): Use it.
15090         * gnus-art.el (banner): Use it.
15091
15092         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15093         <ljz@asfast.com>.
15094
15095 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-topic.el (gnus-topic-create-topic): Use list.
15098
15099         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15100         before binding gnus-default-article-saver.
15101
15102         * gnus-sum.el (gnus-summary-save-article):
15103         (gnus-summary-pipe-output):
15104         (gnus-summary-save-article-mail):
15105         (gnus-summary-save-article-rmail):
15106         (gnus-summary-save-article-file):
15107         (gnus-summary-write-article-file):
15108         (gnus-summary-save-article-body-file): Ditto.
15109
15110         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15111
15112 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-art.el (gnus-mime-security-button-map):
15115         (gnus-mime-button-map): Add parent.
15116
15117 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * messagexmas.el (message-xmas-redefine): New function.
15120
15121         * message.el: Use it.
15122
15123         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15124
15125         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15126
15127 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15130         malformatted messages.
15131
15132 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mm-util.el (mm-image-load-path): New function.
15135
15136         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15137
15138         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15139
15140         * message.el (message-tool-bar-map): Use it.
15141
15142         * Makefile.in (install-el): New rule.
15143
15144 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15145
15146         * gnus-art.el (article-treat-dumbquotes): Quote \.
15147
15148 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15151         Emacs 20 runs on a terminal.
15152
15153 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15156
15157         * mml.el (gnus-add-minor-mode): Autoload.
15158
15159         * message.el (message-forward): Save-restriction.
15160
15161 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15162
15163         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15164         Paul Stevenson <p.stevenson@surrey.ac.uk>
15165
15166 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15169
15170         * mml.el (gnus-ems): Don't require.
15171
15172         * gnus.el (gnus-decode-rfc1522): Removed.
15173         (gnus-set-text-properties): Define.
15174
15175 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-art.el (gnus-mime-*): handle may be nil.
15178
15179         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15180
15181         * gnus.el (gnus-group-remove-excess-properties): Not defined
15182         in gnus-xmas.
15183
15184 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * message.el (message-mail-user-agent): Add :version.
15187
15188 2000-12-21  Miles Bader  <miles@gnu.org>
15189
15190         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15191
15192 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * message.el (message-mail-user-agent): New variable.
15195         (message-setup): Renamed to message-setup-1. Support
15196         mail-user-agent.
15197         (message-mail-user-agent): New function.
15198         (message-mail): Use it.
15199         (message-reply): Use it.
15200         (message-resend): Use it.
15201         (message-mail-other-window): Use it.
15202         (message-mail-other-frame): Use it.
15203
15204         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15205
15206 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-tool-bar-map): Simplify.
15209         (message-narrow-to-head-1): New function.
15210         (message-narrow-to-head): Use it.
15211         (message-reply): Ditto.
15212         (message-cancel-news): Ditto.
15213         (message-supersede): Ditto.
15214         (message-make-forward-subject): Ditto.
15215         (message-bounce): Ditto.
15216
15217 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * uudecode.el (uudecode-decode-region-external): make-temp-file
15220         may not be defined.
15221
15222         * binhex.el (defalias): eval-and-compile.
15223
15224         * message.el (message-tool-bar-map): New function.
15225         (message-mode): Use it.
15226
15227 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * nntp.el (nntp-find-connection): Remove the entry.
15230         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15231
15232 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15235
15236         * message.el (message-forward): Copy buffer in unibyte mode.
15237
15238 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * message.el (message-make-forward-subject): Don't widen. Decode.
15241         (message-forward): Don't decode subject.
15242
15243 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15244
15245         * qp.el (quoted-printable-encode-region): Upcase QP.
15246
15247 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15250         mail-extract-a-c instead. Don't depend on Gnus.
15251
15252         * mml.el (gnus-ems): Require it.
15253
15254         * gnus-msg.el (gnus-summary-mail-forward):
15255
15256         * message.el (message-forward):  Move mime-to-mml here.
15257
15258 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15261         * gnus-art.el (gnus-insert-mime-button): Simplify.
15262         (gnus-mime-display-alternative): Ditto.
15263         (gnus-insert-mime-security-button): Ditto.
15264
15265 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15268         text-property-not-all doesn't return nil when start=mark(end).
15269         (gnus-remove-text-properties-when): Ditto.
15270
15271 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-start.el (gnus-group-change-level): Remove group from
15274         gnus-active-hashtb if real killed.
15275
15276 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15279         (gnus-mime-display-alternative): Ditto.
15280         (gnus-insert-mime-security-button): Ditto.
15281
15282 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-start.el (gnus-group-change-level): Don't add it into
15285         killed-list if it was killed.
15286
15287 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15290         (nnmbox-active-file-coding-system): Ditto.
15291
15292         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15293
15294 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus.el (gnus-version):
15297         (gnus-version-number): Set to Oort Gnus 0.01.
15298
15299         * gnus-art.el (gnus-mime-security-button-map):
15300         (gnus-insert-mime-security-button): Fix for Emacs21.
15301
15302 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15305         easymenu, because XEmacs doesn't understand :help.
15306
15307         * mm-uu.el: Require binhex.
15308
15309 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15312
15313 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15316
15317 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15318
15319         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15320
15321 2000-12-18  Dave Love  <fx@gnu.org>
15322
15323         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15324         (unused).
15325
15326 2000-12-13  Miles Bader  <miles@gnu.org>
15327
15328         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15329         to t, so that we don't get stuck while trying to smilefy
15330         intangible text.
15331
15332 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15333
15334         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15335         at the end of the buffer.
15336         (smiley-region): In the loop, move to the end of the submatch
15337         matching the smiley instead of using the end of the match
15338         of the whole regexp.
15339
15340 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15341
15342         * message.el (message-mode): Doc fix.
15343
15344 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15345
15346         * smiley-ems.el (smiley-region): Doc fix.
15347
15348 2000-12-11  Miles Bader  <miles@gnu.org>
15349
15350         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15351         bottom line visible, check to see if it's partially obscured, and
15352         if so, either scroll one more line to make it fully visible, or
15353         revert to showing the second line from the top.
15354
15355 2000-12-07  Dave Love  <fx@gnu.org>
15356
15357         * mailcap.el (mailcap-download-directory)
15358         * gnus-audio.el (gnus-audio-directory)
15359         * smiley-ems.el (smiley-data-directory): Fix :type.
15360
15361 2000-11-30  Dave Love  <fx@gnu.org>
15362
15363         * message.el (message-auto-save-directory): Use
15364         file-name-as-directory.
15365         (message-set-auto-save-file-name): Create
15366         message-auto-save-directory if necessary.
15367         (message-replace-chars-in-string): Removed -- unused.
15368         (message-mail-alias-type): Customize.
15369         (message-headers): Remove duplicate defgroup.
15370
15371 2000-11-29  Dave Love  <fx@gnu.org>
15372
15373         * qp.el (quoted-printable-decode-region): Use error, not message
15374         to report malformed text (like base64).  Amend message.
15375
15376 2000-11-29  Miles Bader  <miles@gnu.org>
15377
15378         * message.el (message-header-lines): Fontify tag.
15379
15380 2000-11-27  Dave Love  <fx@gnu.org>
15381
15382         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15383         compiler warning.
15384
15385 ;2000-11-26  Dave Love  <fx@gnu.org>
15386 ;
15387 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15388 ;
15389 2000-11-23  Dave Love  <fx@gnu.org>
15390
15391         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15392
15393         * mm-uu.el (uudecode): Require.
15394         (uudecode-decode-region, uudecode-decode-region-external): Don't
15395         autoload.
15396         (mm-uu-copy-to-buffer): Doc fix.
15397         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15398         type fix.
15399
15400         * mailcap.el: Doc fixes.
15401         (mailcap-mime-data): Various adjustments.
15402         (mailcap): New group.
15403         (mailcap-download-directory): Customize.
15404         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15405         (mailcap-temporary-directory): Deleted (unused).
15406         (mailcap-unescape-mime-test): Simplify slightly.
15407         (mailcap-viewer-passes-test): Use functionp.
15408         (mailcap-command-p): Aliased to executable-find.
15409
15410         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15411         default-enable-multibyte-characters is nil.
15412
15413 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15414
15415         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15416
15417 2000-11-21  Dave Love  <fx@gnu.org>
15418
15419         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15420         gnus-article-mode-map.
15421 ;       (gnus-mime-button-menu): Use mouse-set-point.
15422         (gnus-insert-mime-button, gnus-mime-display-alternative)
15423         (gnus-mime-display-alternative): Don't use local-map property.
15424
15425 2000-11-17  Dave Love  <fx@gnu.org>
15426
15427         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15428         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15429         and make-temp-file.
15430         (uudecode-decode-region): Doc fix.
15431
15432 2000-11-14  Dave Love  <fx@gnu.org>
15433
15434         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15435         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15436         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15437         New files, derived from the XPMs.
15438
15439 2000-11-10  Dave Love  <fx@gnu.org>
15440
15441         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15442         (gnus-agent-lib-file, gnus-agent-load-alist)
15443         (gnus-agent-save-alist, gnus-agent-article-name): Use
15444         expand-file-name.
15445
15446         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15447         :version.
15448         (nnkiboze-score-file): Defvar when compiling.
15449
15450         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15451
15452         * gnus-art.el (gnus-article-banner-alist)
15453         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15454         (gnus-article-date-lapsed-new-header)
15455         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15456         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15457         (gnus-treat-strip-headers-in-body)
15458         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15459         (gnus-treat-translate): Add :version.
15460         (gnus-article-mime-part-function): Fix defcustom.
15461
15462         * nnmail.el (nnmail-expiry-target)
15463         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15464         (nnmail-split-header-length-limit): Add :version.
15465
15466         * gnus-sum.el (gnus-auto-expirable-marks)
15467         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15468         (gnus-extra-headers, gnus-ignored-from-addresses)
15469         (gnus-newsgroup-ignored-charsets)
15470         (gnus-group-highlight-words-alist)
15471         (gnus-summary-show-article-charset-alist): Add :version.
15472
15473         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15474         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15475         files, converted from the XPMs.
15476
15477         * gnus-cache.el (gnus-cache-active-file): Don't use
15478         file-name-as-directory on directory.
15479         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15480         use file-name-as-directory on directory.
15481
15482         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15483         (date-to-time): Use it.
15484
15485 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15486 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15487 ;       (message-newline-and-reformat): Likewise.
15488         (message-forward-as-mime, message-forward-ignored-headers)
15489         (message-buffer-naming-style, message-default-charset)
15490         (message-dont-reply-to-names, message-send-mail-partially-limit):
15491         Add :version.
15492
15493         * mm-util.el: Doc fixes.
15494         (mm-mime-charset): Don't use the raw result of
15495         mm-preferred-coding-system.
15496         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15497         (mm-with-unibyte): Simplify.
15498
15499         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15500         concat.
15501
15502         * pop3.el (pop3-version): Deleted.
15503         (pop3-make-date): New function, avoiding message-make-date.
15504         (pop3-munge-message-separator): Use it.
15505
15506 2000-11-09  Dave Love  <fx@gnu.org>
15507
15508         * gnus-group.el (gnus-group-make-directory-group)
15509         (gnus-group-fetch-faq): Use expand-file-name.
15510         (gnus-group-fetch-faq): Simplify completing-read form.
15511
15512         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15513         test for Mule.
15514
15515         * message.el (tool-bar-map): Defvar when compiling.
15516
15517         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15518         (gnus-tm-lisp-directory): Deleted.
15519         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15520         (featurep 'xemacs).
15521         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15522         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15523         version numbers from file names.
15524
15525 2000-11-08  Dave Love  <fx@gnu.org>
15526
15527         * mm-view.el: Use featurep for XEmacs test.
15528         (mm-inline-message): Test for `remove-specifier'; don't use
15529         condition-case.
15530
15531         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15532
15533         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15534         (gnus-score-find-bnews): Don't concat "".
15535
15536         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15537         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15538         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15539         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15540
15541         * gnus-sum.el: Put some defvars in eval-when-compile.
15542         (gnus-summary-mode-hook): Add :options.
15543         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15544         (gnus-summary-tool-bar-map): New variable.
15545         (gnus-summary-make-tool-bar): New function.
15546         (gnus-summary-mode): Put kill-all-local-variables first.
15547
15548         * gnus-group.el (gnus-group-toolbar-map): New variable.
15549         (gnus-group-make-tool-bar): Rewritten.
15550         (gnus-group-mode): Put kill-all-local-variables first.
15551
15552         * rfc2047.el: Require gnus-util.
15553
15554         * nnml.el (gnus-sorted-intersection): Autoload.
15555
15556         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15557         Put some defvars in eval-when-compile.
15558         (gnus-intersection, gnus-sorted-complement):  Autoload.
15559
15560         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15561
15562         * mm-encode.el (mm-body-7-or-8): Autoload.
15563
15564         * mm-decode.el (mm-insert-inline): Autoload.
15565
15566         * mml.el:
15567         * message.el: Put some defvars in eval-when-compile.
15568
15569         * gnus-msg.el: Put some defvars in eval-when-compile.
15570         (gnus-msg-mail): Move after gnus-setup-message.
15571
15572         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15573
15574 2000-11-07  Dave Love  <fx@gnu.org>
15575
15576         * gnus-util.el (nnheader): Don't require message (recursive
15577         autoload).
15578
15579         * uudecode.el: Avoid compiler warnings.
15580
15581         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15582         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15583
15584 2000-11-06  Dave Love  <fx@gnu.org>
15585
15586         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15587
15588         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15589         (uudecode-char-int): New alias, replacing char-int.
15590         (uudecode-decode-region): Don't call buffer-disable-undo.
15591
15592 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15593 ;       (mm-uu-configure-list): Doc fix.
15594 ;
15595 ;       * earcon.el (running-xemacs): Don't define.
15596 ;
15597 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15598 ;
15599 ;       * message.el (message-font-lock-keywords): Match a final newline
15600 ;       to help font-lock's multiline support.
15601 ;
15602 2000-11-03  Dave Love  <fx@gnu.org>
15603
15604         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15605
15606         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15607         name.
15608
15609         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15610         <banner>: Fix custom type, doc.
15611
15612         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15613         name.  Don't disable undo explicitly.
15614
15615 ;2000-11-02  Dave Love  <fx@gnu.org>
15616 ;
15617 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15618 ;       cite-prefix.
15619
15620 2000-11-01  Dave Love  <fx@gnu.org>
15621
15622         * rfc2047.el (base64): Require unconditionally.
15623         (message-posting-charset): Defvar when compiling.
15624         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15625         message.
15626
15627         * gnus-sum.el (nnoo): Require.
15628         (mm-uu-dissect): Autoload.
15629
15630         * mml.el (mml-parse-1): Clarify message.
15631         (mml-minibuffer-read-type): Use mailcap-mime-types.
15632
15633 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15634
15635         * mml.el: Fix a typo in the requiring of CL.
15636
15637 2000-11-01  Dave Love  <fx@gnu.org>
15638
15639         * utf7.el: Require cl when compiling.
15640
15641         * binhex.el: Use (featurep 'xemacs).
15642         (binhex-char-int): New alias, replacing char-int.  Change callers.
15643         (binhex-decode-region): Simplify work buffer code.
15644         (binhex-decode-region-external): Use expand-file-name, not concat.
15645
15646 2000-10-30  Dave Love  <fx@gnu.org>
15647
15648         * gnus-art.el: Fix 2000-10-27 change properly.
15649
15650 2000-10-28  Miles Bader  <miles@gnu.org>
15651
15652         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15653
15654 2000-10-27  Dave Love  <fx@gnu.org>
15655
15656         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15657         strings.
15658         (gnus-group-make-tool-bar): New function.
15659         (gnus-group-mode): Use it.
15660
15661         * message.el (message-mode-menu): Add some :help strings.
15662         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15663         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15664
15665         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15666         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15667         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15668
15669         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15670         display-graphic-p here.
15671
15672 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15673
15674         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15675         of the `gnus-xemacs' variable, as the latter has been removed.
15676         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15677         * gnus-art.el (gnus-treat-display-xface)
15678         (gnus-treat-display-smileys, gnus-treat-display-picons)
15679         (gnus-article-read-summary-keys): Likewise.
15680
15681 2000-10-26  Dave Love  <fx@gnu.org>
15682
15683         (defvar): Use rmail-spool-directory unconditionally.
15684
15685 2000-10-18  Dave Love  <fx@gnu.org>
15686
15687         * mm-bodies.el (mm-uu-decode-function)
15688         (mm-uu-binhex-decode-function): Defvar when compiling.
15689
15690         * gnus-nocem.el (gnus-nocem-issuers): Update.
15691         (gnus-nocem-check-from): New option.
15692         (gnus-nocem-scan-groups): Use it.
15693         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15694         (gnus-nocem-check-article-limit): Add :version.
15695
15696 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15697
15698         * ietf-drums.el (mm-util): Require CL when compiling.
15699
15700 2000-10-15  Dave Love  <fx@gnu.org>
15701
15702         * qp.el: Require mm-util.
15703
15704 2000-10-13  Dave Love  <fx@gnu.org>
15705
15706         * qp.el (quoted-printable-decode-region): Avoid invalid
15707         coding-systems.
15708
15709 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15710
15711         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15712         to a recursive load.
15713
15714 2000-10-12  Dave Love  <fx@gnu.org>
15715
15716         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15717
15718         * gnus.el (gnus-group-startup-message): Check for PBM image.
15719
15720 2000-10-09  Dave Love  <fx@gnu.org>
15721
15722         * mail-source.el (mail-source-fetch-imap): Bind
15723         default-enable-multibyte-characters rather than using
15724         mm-disable-multibyte.
15725
15726 2000-10-05  Dave Love  <fx@gnu.org>
15727
15728         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15729         Autoload.
15730         (quoted-printable-decode-region):  Rename arg which confused
15731         charset with coding-system.  Don't use nonascii-insert-offset.
15732         Coding-system encode the region initially.  Don't recognize `=='
15733         as valid QP.  Coding-system decode the region finally.
15734         (quoted-printable-decode-string): Rename arg which confused
15735         charset with coding-system.
15736
15737         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15738         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15739         mm-encode-coding-region.
15740         (mm-decode-body, mm-decode-string): Rename variables which
15741         confused charset with coding-system.
15742         (binhex-decode-region): Don't autoload.
15743         (mm-body-encoding): Require message.
15744         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15745         cond branches.
15746
15747         * gnus-art.el (article-de-quoted-unreadable)
15748         (article-de-base64-unreadable): Fold search case
15749         rather than downcasing string.  Apply mm-charset-to-coding-system
15750         to arg of quoted-printable-decode-region.
15751
15752 2000-10-04  Dave Love  <fx@gnu.org>
15753
15754         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15755         Require ring when compiling.
15756         (gnus-article-compface-xbm): New variable.
15757
15758 2000-10-04  Dave Love  <fx@gnu.org>
15759
15760         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15761         pbm images.
15762
15763         * frown.pbm, smile.pbm, wry.pbm: New files.
15764
15765         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15766
15767 2000-10-03  Dave Love  <fx@gnu.org>
15768
15769         * mail-source.el (mail-sources): Revert to nil.
15770
15771         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15772
15773         * qp.el: Don't require mm-util.
15774         (quoted-printable-decode-region): Rewritten.
15775         (quoted-printable-decode-string, quoted-printable-encode-region):
15776         Doc fix.
15777         (quoted-printable-encode-region): Barf on multibyte characters.
15778         Maybe make the class multibyte.  Upcase chars, not formatted
15779         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15780         (quoted-printable-encode-string): Don't use
15781         mm-with-unibyte-buffer.
15782
15783 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15784
15785         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15786
15787 2000-09-21  Dave Love  <fx@gnu.org>
15788
15789         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15790         (for Emacs 20).  Tidy somewhat.
15791
15792 2000-09-21  Dave Love  <fx@gnu.org>
15793
15794         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15795         image processing.  Rationalize logic somewhat.
15796
15797 2000-09-20  Dave Love  <fx@gnu.org>
15798
15799         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15800         specifically.
15801
15802         * gnus.el (gnus-version-number): Avoid some redundant
15803         autoloads.
15804
15805 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15806
15807         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15808         to XBM; we always have PBM support.
15809
15810 2000-09-14  Dave Love  <fx@gnu.org>
15811
15812         * gnus.el (gnus-charset):
15813         * mm-decode.el (mime-display):
15814         * imap.el (imap) <defgroup>: Add :version.
15815
15816 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15817
15818         * parse-time.el: Fix author's mail address.
15819
15820         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15821         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15822         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15823         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15824         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15825         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15826         * rfc2231.el, uudecode.el: Fix copyright notice.
15827
15828         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15829         require `w3' at load-time only if not running in batch mode.
15830
15831 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus.el: Before merge with Emacs21.
15834
15835 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15836
15837         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15838
15839 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15840
15841         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15842         to avoid conflict with the standard `back-to-indentation'
15843         binding.
15844
15845 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15848
15849         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15850         (mm-disable-multibyte-mule4): Ditto.
15851         (mm-with-unibyte-current-buffer-mule4): Ditto.
15852
15853 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * pop3.el (pop3-movemail): Use binary.
15856         (pop3-movemail-file-coding-system): Removed.
15857
15858 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15861
15862 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15865         exists.
15866
15867 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-msg.el (gnus-post-method): Use backend name when the
15870         address is "".
15871
15872 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15875         mm-verify-option.
15876         (gnus-treat-x-pgp-sig): Default value.
15877         (gnus-ignored-headers): Redundant.
15878
15879 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-win.el (gnus-configure-frame): Save selected window.
15882
15883 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15884
15885         * nnmbox.el: Require gnus-range.
15886         (nnmbox-group-building-active-articles): New variable.
15887         (nnmbox-group-active-articles): New variable; this is a cache of
15888         all active articles by group and number.
15889         (nnmbox-in-header-p): New function.
15890         (nnmbox-find-article): New function.
15891         (nnmbox-record-active-article): New function.
15892         (nnmbox-record-deleted-article): New function.
15893         (nnmbox-is-article-active-p): New function.
15894         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15895         (nnmbox-request-article): Ditto.  Also supply extra arg to
15896         nnmbox-article-group-number.
15897         (nnmbox-request-expire-articles): Ditto.
15898         (nnmbox-request-move-article): Ditto.
15899         (nnmbox-request-replace-article): Ditto.
15900         (nnmbox-request-rename-group): Rename group entry in active
15901         article cache.
15902         (nnmbox-delete-mail): Update active article cache, unless article
15903         is being replaced.
15904         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15905         than partially duplicating it.
15906         (nnmbox-article-group-number): Add extra `this-line' arg, to
15907         handle articles belonging to multiple groups.
15908         (nnmbox-save-mail): Update active article cache.
15909         (nnmbox-read-mbox): Build active article cache when loading mbox.
15910         Also do some repair work, if we find articles that are missing the
15911         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15912         reconstruct these from Xref info.
15913
15914 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mail-source.el (mail-source-report-new-mail): Use
15917         nnheader-run-at-time.
15918
15919 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15920
15921         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15922         an error is thrown, and then rethrow the error.
15923         (mail-source-check-pop): Ditto.
15924         (mail-source-start-idle-timer): Prevent multiple pop checks
15925         running if the check takes a long time.
15926
15927 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15930         succeed.
15931
15932 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-win.el (gnus-configure-windows): Make sure
15935         nntp-server-buffer is live.
15936         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15937
15938 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15939
15940         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15941
15942 2000-12-04  Andreas Jaeger  <aj@suse.de>
15943
15944         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15945
15946 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15949
15950 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15952
15953         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15954
15955 2000-12-01  Simon Josefsson  <sj@extundo.com>
15956
15957         * mml-smime.el (mml-smime-verify): Fix address parsing.
15958
15959 2000-12-01  Simon Josefsson  <sj@extundo.com>
15960
15961         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15962         more than one certificate inside PKCS#7 blob.  Better security
15963         information (clamed / actual sender, openssl output, certificates
15964         inside message).
15965
15966         * smime.el (smime-verify-region): Output to /dev/null.
15967         (smime-buffer-as-string-region): Don't parse empty lines.
15968
15969 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15972         ?d and ?D.
15973         (gnus-mime-security-show-details-inline): New variable.
15974         (gnus-mime-security-show-details): Use them.
15975         (gnus-insert-mime-security-button): Ditto.
15976
15977         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15978         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15979         (mml2015-gpg-clear-verify): Ditto.
15980         (mml2015-gpg-decrypt-1): Ditto.
15981         (mml2015-use): Prefer 'gpg.
15982
15983 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-util.el (gnus-add-text-properties-when): New function.
15986         (gnus-remove-text-properties-when): Ditto.
15987
15988         * gnus-cite.el (gnus-article-hide-citation): Use them.
15989         (gnus-article-toggle-cited-text): Use them.
15990
15991         * gnus-art.el (gnus-signature-toggle): Use them.
15992         (gnus-article-show-hidden-text): Ditto.
15993         (gnus-article-hide-text): Ditto.
15994
15995 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15998
15999 2000-11-30  Simon Josefsson  <sj@extundo.com>
16000
16001         * smime.el (smime-point-at-eol): New alias.
16002         (smime-buffer-as-string-region): Use it.
16003
16004 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16007
16008 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16011
16012         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16013
16014         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16015
16016 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16017
16018         * nnmh.el (nnmh-request-expire-articles): Implemented
16019         expiry-target for nnmh backend.
16020
16021 2000-11-30  Simon Josefsson  <sj@extundo.com>
16022
16023         * mm-decode.el (mm-security-from): New variable.
16024         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16025
16026         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16027         than `from'.
16028
16029 2000-11-30  Simon Josefsson  <sj@extundo.com>
16030
16031         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16032         address match sender address.
16033
16034         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16035
16036         * smime.el (smime-verify-region): Don't copy buffer.
16037         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16038         (smime-pkcs7-region): New function.
16039         (smime-pkcs7-certificates-region): Ditto.
16040         (smime-pkcs7-email-region): Ditto.
16041         (smime-buffer-as-string-region): Ditto.
16042
16043         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16044         buffer.
16045
16046 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16047
16048         * smime.el (smime-decrypt-region): Fix keyfile argument.
16049
16050 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16053
16054 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * message.el (message-shoot-gnksa-feet): New variable.
16057         (message-gnksa-enable-p): New function.
16058         (message-send): Use it.
16059         (message-check-news-body-syntax): Ditto.
16060
16061 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16062
16063         * message.el (message-make-message-id): Remove the redundancy.
16064
16065 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * message.el (message-setup): Discourage using mc-install-*-mode.
16068
16069         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16070
16071 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16074
16075 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16078
16079 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16082
16083 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16086         insert-buffer-substring.
16087
16088         * message.el (message-send-mail): Use buffer-substring-no-properties.
16089         (message-send-news): Ditto.
16090
16091 2000-11-22  David Edmondson  <dme@dme.org>
16092
16093         * imap.el (imap-wait-for-tag): Message read info.
16094
16095 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16098         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16099         (mml2015-gpg-encrypt): Ditto.
16100
16101 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mm-decode.el (mm-verify-option): Default value.
16104
16105         * mml-sec.el (mml-secure-part): Error message.
16106
16107 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16110
16111 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16114
16115 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-art.el (gnus-article-describe-key): Use prompt.
16118         (gnus-article-describe-key-briefly): Ditto.
16119
16120 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16123
16124 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-art.el (gnus-article-describe-key): New function.
16127         (gnus-article-describe-key-briefly): New function.
16128
16129 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-decode.el (mm-decrypt-option): Doc typo.
16132
16133         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16134         return a number.
16135
16136 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * message.el (message-newline-and-reformat): Typo.
16139
16140 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16143         original-article-buffer exists.
16144
16145         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16146         (rfc2047-header-encoding-alist): Addresses are different from text.
16147         (rfc2047-encode-message-header): Ditto.
16148         (rfc2047-dissect-region): Extra parameter.
16149         (rfc2047-encode-region): Ditto.
16150         (rfc2047-encode-string): Ditto.
16151
16152 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16155         (mm-uu-pgp-encrypted-extract): Use it.
16156         (mm-uu-pgp-signed-extract-1): New function.
16157         (mm-uu-pgp-signed-extract): Use it.
16158
16159         * gnus-art.el (gnus-mime-display-security): New function.
16160         (gnus-mime-display-part): Use it.
16161         (gnus-mime-security-verify-or-decrypt): New function.
16162         (gnus-mime-security-press-button): New function.
16163         (gnus-insert-mime-security-button): Use it.
16164
16165         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16166         (mm-find-raw-part-by-type): Ditto.
16167         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16168         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16169         (mm-destroy-parts): Kill nested multibyte buffer.
16170
16171         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16172         (mml2015-gpg-verify): Ditto.
16173
16174 2000-11-18  Simon Josefsson  <sj@extundo.com>
16175
16176         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16177         (mml2015-function-alist): Use it.
16178
16179         * mml-sec.el (mml-sign-alist): Update names.
16180         (mml-encrypt-alist): Ditto.
16181         (mml-secure-part-smime-sign): Moved to mml-smime.el
16182         as `mml-smime-sign-query'.
16183         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16184         `mml-smime-get-file-cert'.
16185         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16186         `mml-smime-get-dns-cert'.
16187         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16188         `mml-smime-encrypt-query'.
16189         (mml-smime-sign-buffer): Use mml-smime-sign.
16190         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16191
16192         * mml-smime.el (mml-smime-sign): New function.
16193         (mml-smime-encrypt):
16194         (mml-smime-sign-query):
16195         (mml-smime-get-file-cert):
16196         (mml-smime-get-dns-cert):
16197         (mml-smime-encrypt-query): Moved from mml-sec.el.
16198
16199 2000-11-16  Simon Josefsson  <sj@extundo.com>
16200
16201         * mml2015.el (mml2015-gpg-clear-verify): New function.
16202         (mml2015-function-alist): Add it.
16203
16204 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * message.el (message-setup-fill-variables): Use
16207         message-cite-prefix-regexp.
16208         (message-newline-and-reformat): Check the end of citation, leading
16209         WSP, break in the cite prefix.
16210         (message-fill-paragraph): New function.
16211
16212 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * lpath.el: Shut up.
16215
16216 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16217
16218         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16219         raw 8-bit in headers in dk.* newsgroups.
16220
16221 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * message.el (message-newline-and-reformat): Match extra WSPs.
16224
16225 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mml.el (mml-generate-mime-1): Ignore ascii.
16228
16229 2000-11-16 Justin Sheehy  <justin@iago.org>
16230
16231         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16232
16233 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * message.el (message-cite-prefix-regexp): Prefix should not end
16236         at space.
16237
16238 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * message.el (message-mode-syntax-table): Add - as a word
16241         constituent as in articles.
16242         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16243         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16244         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16245
16246 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16249
16250 2000-11-12  David Edmondson  <dme@dme.org>
16251
16252         * message.el (message-font-lock-keywords): use
16253         message-cite-prefix-regexp.
16254
16255 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16256
16257         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16258         Stein Arild Str\e,Ax\e(Bmme.
16259         (gnus-group-jump-to-group): Use it.
16260         (gnus-group-jump-to-group-prompt): Customize.
16261
16262 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16265
16266 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16269         incompatible.
16270         (mml2015-mailcrypt-sign): Ditto.
16271
16272 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16275         group is open.
16276
16277 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16280         nnvirtual articles.
16281         (gnus-backlog-request-article): Don't request nnvirtual articles.
16282
16283 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16286         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16287
16288 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16291         * mml.el (mml-generate-mime-1): Use charset attribute.
16292         * mm-bodies.el (mm-encode-body): Add parameter charset.
16293         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16294
16295 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16298         (mml2015-mailcrypt-clear-decrypt): Ditto.
16299         (mml2015-mailcrypt-verify): Ditto.
16300         (mml2015-mailcrypt-clear-verify): Ditto.
16301         (mml2015-gpg-verify): Ditto.
16302
16303 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * smime.el (smime-openssl-program): Test the existence of openssl.
16306         * mml-smime.el: Require mm-decode.
16307         (mml-smime-verify-test): New function.
16308         * mm-decode.el (mm-verify-function-alist): Use it.
16309
16310 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16313         anyway.
16314
16315 2000-11-13  Simon Josefsson  <sj@extundo.com>
16316
16317         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16318         verification doesn't work.
16319
16320 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16323         (gnus-inews-do-gcc): Use it.
16324
16325 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16328         leading space.
16329         * mm-extern.el (mm-inline-external-body): Report error when no
16330         access-type.
16331
16332 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16335
16336 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16339
16340 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16343         as multipart/mixed.
16344
16345 2000-11-12  David Edmondson  <dme@dme.org>
16346
16347         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16348         and replace `.' with `\w' to allow for different syntax tables
16349         (from Vladimir Volovich).
16350         * message.el (message-newline-and-reformat): use
16351         `message-cite-prefix-regexp'.
16352         * gnus-cite.el (gnus-supercite-regexp): use
16353         `message-cite-prefix-regexp'.
16354         * gnus-cite.el (gnus-cite-parse): use
16355         `message-cite-prefix-regexp'.
16356
16357 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16360         PGP SIGNATURE.  Escape leading "-"'s.
16361         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16362
16363 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16366
16367 2000-11-11  Simon Josefsson  <sj@extundo.com>
16368
16369         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16370
16371         * smime.el (smime-details-buffer): New variable.
16372         (smime-sign-region):
16373         (smime-encrypt-region):
16374         (smime-verify-region):
16375         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16376
16377         * mml-smime.el (mml-smime-verify): Support security info.
16378
16379 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * mm-decode.el (mm-verify-option): Set default to nil.
16382         (mm-decrypt-option): Ditto.
16383         * gnus-art.el (article-verify-x-pgp-sig): New function.
16384
16385 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16388         preferred part.
16389
16390 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16391
16392         * gnus-sum.el (gnus-move-split-methods): Say that
16393         `gnus-split-methods' uses file names, whereas this uses group
16394         names.  (Report from Nevin Kapur)
16395
16396 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16399
16400 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16403         (nnheader-directory-articles): Use it.
16404         (nnheader-article-to-file-alist): Ditto.
16405
16406 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * rfc2047.el (rfc2047-pad-base64): New function.
16409         (rfc2047-decode): Use it.
16410
16411 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16414         select method.
16415
16416 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mml2015.el (mml2015-gpg-decrypt-1):
16419         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16420
16421 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16424
16425 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * pop3.el (pop3-munge-message-separator): A message may have an
16428         empty body.
16429
16430 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16433         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16434         (mm-uu-pgp-signed-extract): Use coding-system.
16435
16436 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16439         (gnus-insert-mime-security-button): New function.
16440         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16441         * mml2015.el:  Add security info when verify or decrypt.
16442         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16443         (mm-uu-pgp-encrypted-extract): Ditto.
16444
16445 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-decode.el (mm-display-parts): New function.
16448         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16449
16450 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16451
16452         * gnus-mlspl.el: Documentation tweaks.
16453
16454 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16457         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16458         argument.
16459
16460 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16463
16464 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-art.el (gnus-article-encrypt): New function.
16467         (gnus-article-encrypt-protocol-alist): New variable.
16468         (gnus-article-encrypt-protocol): New variable.
16469         * mml2015.el (mml2015-self-encrypt): New function.
16470         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16471
16472 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16475         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16476         let mailcap do it.
16477         * mml2015.el: Remove snarf code.
16478         * mm-decode.el: Remove snarf code.
16479
16480 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16483         (mml-insert-mime): Understand gnus-decoded.
16484         (mime-to-mml): New parameter handles.
16485         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16486         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16487
16488 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * mm-decode.el (mime-security): New group.
16491         (mm-verify-function-alist): Add test function.
16492         (mm-decrypt-function-alist): Ditto.
16493         (mm-snarf-option): Set default value as nil.
16494         (mm-find-part-by-type): Recursive parameter.
16495         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16496         * mml2015.el: Support draft-ietf-openpgp-multsig.
16497
16498 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16501         (gnus-article-view-part-as-charset): New function.
16502
16503 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mm-decode.el (mm-verify-option): Default value.
16506         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16507
16508 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16511
16512 2000-11-05  Simon Josefsson  <sj@extundo.com>
16513
16514         * mml-smime.el (mml-smime-verify): Work in original multipart
16515         buffert.
16516
16517         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16518         (mm-handle-multipart-ctl-parameter): Ditto.
16519         (mm-alist-to-plist): New function.
16520         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16521         for multiparts.
16522         (mm-destroy-parts): Destroy multipart buffert.
16523         (mm-remove-part): Ditto.
16524
16525         * mml-smime.el (mml-smime-sign): Not used.
16526         (mml-smime-encrypt): Ditto.
16527
16528         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16529
16530         Verify S/MIME signature support.
16531
16532         * mm-decode.el (mm-inline-media-tests): Add
16533         application/{x-,}pkcs7-signature.
16534         (mm-inlined-types): Ditto.
16535         (mm-automatic-display): Ditto.
16536         (mm-verify-function-alist): Ditto.  Add name of method.
16537         (mm-decrypt-function-alist): Add name of method.
16538         (mm-find-part-by-type): Add documentation.
16539         (mm-possibly-verify-or-decrypt): Use new format of
16540         mm-{verify,decrypt}-function-alist.  Use method names.
16541
16542         * mml-smime.el (mml-smime-verify): New function.
16543
16544 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16547
16548 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16551         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16552         * mm-decode.el (mm-snarf-option): New variable.
16553
16554 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mm-util.el (mm-subst-char-in-string): New function.
16557         (mm-replace-chars-in-string): Use it.
16558         * message.el (message-replace-chars-in-string): Use it.
16559         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16560         * gnus-mh.el (mh-lib-progs): Shut up.
16561
16562 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16563
16564         * base64.el, md5.el: Moved to contrib directory.
16565
16566 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16569         the last article when search.
16570
16571 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16574         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16575
16576 2000-09-29  David Edmondson  <dme@thus.net>
16577
16578         * message.el (message-newline-and-reformat): Typo.
16579
16580 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16583
16584 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * nntp.el (nntp-decode-text): Delete bogus status lines.
16587
16588 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16589
16590         * message.el (message-font-lock-keywords): Match a final newline
16591         to help font-lock's multiline support.
16592
16593 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * nnoo.el (nnoo-set): New function.
16596
16597 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16598
16599         * gpg.el, gpg-ring.el: Moved to contrib directory.
16600
16601 2000-11-04  Simon Josefsson  <sj@extundo.com>
16602
16603         * nnimap.el (nnimap-split-inbox): Typo.
16604
16605 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16608
16609 2000-11-03  Simon Josefsson  <sj@extundo.com>
16610
16611         * rfc2231.el (rfc2231-parse-qp-string): New function.
16612         (require): rfc2047.
16613
16614         * mail-parse.el (mail-header-parse-content-type):
16615         (mail-header-parse-content-disposition): Support invalid QP
16616         encoded strings, by using `rfc2231-parse-qp-string'.
16617
16618 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16621         (rfc2231-decode-encoded-string): Typo "> X 1".
16622         (rfc2231-encode-string): Insert the name of charset.
16623         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16624
16625 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * mm-decode.el (mm-save-part): Return the filename.
16628         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16629         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16630         (gnus-mime-action-alist): Use it.
16631         (gnus-mime-button-commands): Use it.
16632         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16633         (mm-inline-external-body): unwind-protect.
16634
16635 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-art.el (gnus-insert-mime-button): Show url.
16638
16639 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * mml.el (mml-generate-mime-1): Support external url.
16642         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16643
16644 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16647         * mm-decode.el (mm-display-external): Ditto.
16648         * mm-extern.el: New file.
16649         * mm-decode.el (mm-inline-media-tests): Hook it up.
16650         (mm-inlined-types): Inline message/external-body.
16651
16652 2000-11-02  Simon Josefsson  <sj@extundo.com>
16653
16654         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16655
16656         * message.el (message-get-reply-headers): Better handling when
16657         Mail-Followup-To is very large.
16658
16659 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16662         * gnus-art.el (gnus-article-edit-done):
16663         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16664         counting code here.
16665         * gnus-msg.el (gnus-setup-message): Remove a hack.
16666
16667 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16670         (gnus-summary-mode): Make them local variables.
16671         (gnus-set-global-variables): Globalize them.
16672         (gnus-summary-exit): Kill them.
16673
16674 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16675
16676         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16677         word.
16678
16679 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16682         gnus-article-wash-types.
16683         * gnus-art.el (gnus-article-wash-status): Use them.
16684
16685 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * mml.el (mml-read-tag): Remove spaces and LF.
16688
16689 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16692         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16693
16694 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16697
16698 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * gnus-sum.el (gnus-article-charset): New variable.
16701         (gnus-summary-display-article): Set it.
16702         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16703         * gnus-art.el (gnus-article-mode): Make it local variable.
16704
16705 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16706
16707         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16708
16709 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16710
16711         * nnwfm.el: New file.
16712
16713         * nnweb.el (nnweb-replace-in-string): New function.
16714
16715 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * mml2015.el: Wrap gpg.el.
16718         * gpg.el (gpg-verify): The last argument of apply is a list.
16719         (gpg-encrypt): Add passphrase as a parameter.
16720
16721 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gpg.el: New file.
16724         * gpg-ring.el: New file.
16725
16726 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16729
16730 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16733         double-quote characters.
16734         (gnus-summary-prepare-threads): Ditto.
16735
16736 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16739         * mml.el (mml-read-tag): Don't skip the leading space.
16740         * lpath.el (font-lock-set-defaults): Shut up.
16741
16742 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16745
16746 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * qp.el (quoted-printable-encode-region): Replace leading - when
16749         ultra safe.
16750         * mml.el (mml-generate-mime-postprocess-function): Removed.
16751         (mml-postprocess-alist): Removed.
16752         (mml-generate-mime-1): Use ultra-safe when sign.
16753         * mml2015.el (mml2015-fix-micalg): Uppercase.
16754         (mml2015-verify): Insert LF.
16755         (mml2015-mailcrypt-sign): Downcase; search backward.
16756
16757 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16758
16759         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16760         restrictive.
16761         (nnultimate-table-regexp): New variable.
16762         (nnultimate-forum-table-p): Use it.
16763
16764 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16765         Trivial patch.
16766
16767         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16768
16769 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16772         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16773
16774 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * mml2015.el: Shut up.
16777
16778 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus.el (gnus-server-browse-hashtb): Removed.
16781         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16782         (gnus-group-insert-group-line-info): Use simplified method.
16783         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16784
16785 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16788         moved here.
16789         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16790         * gnus-group.el (gnus-group-prepare-flat): Use it.
16791         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16792
16793 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * mml.el (mml-mode): Show menu in XEmacs.
16796
16797 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16800         (gnus-server-read-server-in-server-buffer): New function.
16801         (gnus-browse-foreign-server): Browse in group buffer.
16802         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16803         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16804         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16805         * gnus.el (gnus-server-browse-hashtb): New variable.
16806
16807 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * nnfolder.el (nnfolder-open-nov): Use group.
16810
16811 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * nnfolder.el: Add NOV. Set version to 2.0.
16814         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16815
16816 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16819
16820 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16823         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16824
16825 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16828
16829 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * mm-decode.el (mm-verify-function-alist): New variable.
16832         (mm-verify-option): New variable.
16833         (mm-decrypt-function-alist): Ditto.
16834         (mm-decrypt-option): Ditto.
16835         (mm-find-raw-part-by-type): New function.
16836         (mm-possibly-verify-or-decrypt): New function.
16837         (mm-dissect-multipart): Use it.
16838         * mml2015.el (mml2015-fix-micalg): New function.
16839         (mml2015-decrypt): Use new interface.
16840         (mml2015-verify):  Use new interface.
16841         (mml2015-setup): Make it bogus.
16842
16843 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * mml.el (mml-generate-mime-postprocess-function): Set to
16846         mml-postprocess.
16847         (autoload): Autoload mml2015 and mml-smime.
16848         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16849         * mml2015.el (mml2015-encrypt): New function.
16850         (mml2015-sign): New function.
16851         (mml2015-encrypt-function): New variable.
16852         (mml2015-sign-function): New variable.
16853         (mml2015-mailcrypt-encrypt): Use message-recipients.
16854         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16855         * mml-smime.el (mml-smime-setup): Ditto.
16856
16857 2000-10-28  Simon Josefsson  <sj@extundo.com>
16858
16859         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16860         Communigate Pro 3.3.1 server.
16861
16862         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16863         in buffers.
16864         (mml-secure-dns-server): Removed.
16865         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16866         write certificates to files.
16867
16868         * smime.el (smime-dns-server): New variable.
16869         (smime-mail-to-domain):
16870         (smime-cert-by-dns): New functions.
16871
16872         * dig.el: New file.
16873
16874 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * message.el (message-options): New variable.
16877         (message-options-set-recipient): New function.
16878         (message-send): Use them.
16879         * gnus-int.el (gnus-request-replace-article): Use them.
16880         (gnus-request-accept-article): Ditto.
16881         * mml.el (mml-preview): Use them.
16882         * gnus-sum.el (gnus-summary-edit-article): Use them.
16883
16884         * message.el (message-options-get): New function.
16885         (message-options-get): New function.
16886         * rfc2047.el (rfc2047-encode-message-header): Use them.
16887         * mm-bodies.el (mm-encode-body): Use them.
16888
16889 2000-10-28  Simon Josefsson  <sj@extundo.com>
16890
16891         * nnimap.el (nnimap-retrieve-which-headers):
16892         (nnimap-request-article-part): Quote message-id.
16893
16894         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16895         (smime-CA-file): New variable.
16896         (smime-call-openssl-region): Don't error.
16897         (smime-sign-region): Return result value.
16898         (smime-encrypt-region): Ditto.
16899         (smime-verify-region): New function.
16900         (smime-decrypt-region): Ditto.
16901         (smime-verify-buffer): Ditto.
16902         (smime-decrypt-buffer): Ditto.
16903
16904         * mml.el: Require mml-sec.
16905         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16906         (mml-mode-map): Add "sign" and "encrypt" maps.
16907         (mml-menu): Add security menu.
16908         (mml-preview): Use generate-new-buffer.
16909
16910         * mml-sec.el: New file.
16911
16912 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mm-decode.el (mm-find-part-by-type): Move it here.
16915         * mml.el (mml-postprocess): Move it here.
16916         (mml-postprocess-alist): Move it here. Merge them.
16917
16918 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16921         unencoded stuff in the header.
16922
16923 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-group.el (gnus-group-listed-groups): New variable.
16926         (gnus-group-list-option): New variable.
16927         (gnus-group-list-limit-map): New keymap.
16928         (gnus-group-list-flush-map): New keymap.
16929         (gnus-group-list-plus-map): New keymap.
16930         (gnus-group-prepare-logic): New function.
16931         (gnus-group-prepare-flat): Merge with
16932         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16933         (gnus-group-prepare-flat-list-dead): Ditto.
16934         (gnus-group-list-matching): Use gnus-group-prepare-function.
16935         (gnus-group-list-dormant): Ditto.
16936         (gnus-group-list-cached): Ditto.
16937         (gnus-group-listed-groups): New function.
16938         (gnus-group-list-limit): New function.
16939         (gnus-group-list-flush): New function.
16940         (gnus-group-list-plus): New function.
16941         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16942         (gnus-topic-prepare-topic): Ditto.
16943
16944 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16945
16946         * message.el (message-insert-to, message-get-reply-headers):
16947         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16948
16949 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * mml2015.el: New file.
16952         * smime.el: New file.
16953         * mml-smime.el: New file.
16954
16955 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * ChangeLog: Moved to ChangeLog.1.
16958
16959     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16960   Copying and distribution of this file, with or without modification,
16961   are permitted provided the copyright notice and this notice are preserved.
16962
16963 ;; Local Variables:
16964 ;; coding: iso-2022-7bit
16965 ;; End: