(gnus-browse-unsubscribe-group): Strip prefix from
[gnus] / lisp / ChangeLog
1 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
4         native groups.
5
6         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
7         format specs.
8
9         * gnus-picon.el: Written by moi, moi, moi.
10
11         * gnus-group.el (gnus-group-kill-group): Clean up.
12
13 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * spam.el (spam-from-listed-p, spam-parse-list): use
16         ietf-drums-parse-addresses to extract the address portion of the
17         whitelist/blacklist file if it looks like an address can be found
18
19 2003-06-23  Didier Verna  <didier@xemacs.org>
20
21         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
22         text property.
23         (gnus-remove-image): New argument CATEGORY. Only remove if
24         category matches.
25         * gnus-xmas.el (gnus-xmas-put-image):
26         (gnus-xmas-remove-image): Ditto, with extents.
27         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
28         gnus-[xmas-]remove-image.
29         (article-display-face): Don't always act as a toggle. Call
30         `gnus-put-image' with CATEGORY argument.
31         (article-display-x-face): Call `gnus-put-image' with CATEGORY
32         argument.
33         * smiley.el (smiley-region): Ditto.
34         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
35         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
36         (gnus-treat-mail-picon): Don't always act as a toggle.
37         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
38
39 2003-06-23  Didier Verna  <didier@xemacs.org>
40
41         * gnus-art.el (article-display-face): Check for existence of the
42         original article buffer before switching to it.
43
44 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
45
46         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
47         Dan Jacobson <jidanni@jidanni.org>.
48
49         * mm-view.el (mm-inline-message): Bind
50         gnus-original-article-buffer to the buffer in the mml handle
51         holding the message.
52
53 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * message.el (sender, from): No need to bind them.
56
57 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * spam.el (spam-enter-list): search-forward specified wrong
60
61 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-art.el: Comment fix.
64
65 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
66
67         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
68         variable.  From Jan Rychter <jan@rychter.com>.
69
70         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
71
72 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * spam.el (spam-enter-list): do not enter duplicate addresses into
75         the whitelist/blacklist
76
77 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
78
79         * nnheader.el (nnheader-init-server-buffer): Add
80         nntp-server-buffer to gnus-buffers.
81
82         * gnus-start.el (gnus-clear-system): Now we don't need to kill
83         nntp-server-buffer separately.
84
85 2003-06-18  Didier Verna  <didier@xemacs.org>
86
87         * gnus-art.el (article-display-face): Correctly toggle between
88         display and hiding. Handle multiple Face headers.
89
90 2003-06-17  Dave Love  <fx@gnu.org>
91
92         * nnimap.el: Require cl when compiling.
93
94         * message.el (message-fix-before-sending): Reinstate nullifying
95         the invisible text property.
96         (sender, from): Defvar when compiling.
97         (message-is-yours-p): Remove autoload cookie.
98
99 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-util.el (gnus-extract-address-components): Added
102         doc-string.
103
104 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
105
106         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
107         overview when using compressed files.  From Michael Albinus
108         <Michael.Albinus@alcatel.de>.
109
110 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
113         Message-ID from In-Reply-To header.
114
115 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * message.el (message-is-yours-p): Narrow to head; extract from
118         and sender by itself.
119         (message-cancel-news, message-supersede): Remove useless things.
120
121 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
124         `gnus-article-emulate-mime'.
125
126 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
127         From Tommi Vainikainen <thv+gnus@iki.fi>.
128
129         * message.el (message-is-yours-p): New function.  Separated common
130         code from message-cancel-news and message-supersede.  Added
131         matching code which uses message-alternative-emails regexp as last
132         resort.
133         (message-cancel-news, message-supersede): Use message-is-yours-p.
134
135 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
136
137         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
138         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
139
140 2003-06-12  Dave Love  <fx@gnu.org>
141
142         * nnheader.el (nnheader-functionp): Deleted.
143
144         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
145         defvar.
146         (nnmail-version): Deleted.
147         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
148         nnheader-functionp.
149
150 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-check-bogofilter-headers): fix for when the score
153         is requested but the message is not spam
154
155 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
156         From Eric
157         <knauel@informatik.uni-tuebingen.de>
158
159         * spam.el (spam-use-spamoracle): new variable
160         (spam-install-hooks): add spamoracle to the list of conditions
161         for activation of spam-install-hooks
162         (spam-spamoracle): new variable customization group
163         (spam-spamoracle, spam-spamoracle): new variables
164         (spam-group-spam-processor-spamoracle-p)
165         (spam-group-ham-processor-spamoracle-p): new functions
166         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
167         (spam-list-of-checks, spam-list-of-statistical-checks): add
168         spam-use-spamoracle
169         (spam-check-spamoracle, spam-spamoracle-learn)
170         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
171
172         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
173         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
174         (spam-process, ham-process): added spamoracle spam/ham processors
175
176 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
177
178         * message.el (message-beginning-of-line): Docstring improvement.
179         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
180
181 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
184         gnus-summary-display-buttonized t]
185
186 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
187
188         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
189         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
190
191 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
192
193         * message.el (message-beginning-of-line): Docstring improvement.
194
195 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
198         groups correctly.
199
200 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
201         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
202
203         * message.el (message-fetch-field): Augment documentation to state
204         the narrowed-to-headers restriction.
205         (message-change-subject, message-reduce-to-to-cc)
206         (message-generate-unsubscribed-mail-followup-to)
207         (message-insert-importance-high, message-insert-importance-low)
208         (message-insert-or-toggle-importance)
209         (message-insert-disposition-notification-to): Narrow to headers
210         before calling message-fetch-field or message-remove-header.
211
212 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * gnus-registry.el (gnus-registry-trim): fix for when
215         gnus-registry-max-entries is nil
216
217 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * qp.el (quoted-printable-decode-region): Don't error out on
220         malformed text.
221
222 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
225         strings.
226
227 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
228
229         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
230         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
231         change)
232
233 2003-06-03  Dave Love  <fx@gnu.org>
234
235         * gnus-soup.el (gnus-soup-send-packet): Don't use
236         message-functionp.
237
238         * gnus.el (gnus-agent-cache): Doc fix.
239         (gnus-other-frame): Quote lambda used as hook.
240
241         * message.el: Doc fixes.
242         (message-functionp): Deleted.  Callers changed.
243         (message-fix-before-sending): Highlight with overlays.  Clarify
244         `illegible text' messages.
245         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
246         compiling.
247         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
248
249 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
250
251         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
252         option.
253         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
254
255         * message.el (message-fetch-field): Mention narrow-to-headers
256         requirement.
257
258 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
259
260         * gnus-xmas.el (gnus-xmas-create-image): Use
261         insert-file-contents-literally.  From: Eric Eide
262         <eeide@cs.utah.edu>
263
264 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * gnus-registry.el (gnus-registry-fetch-group): always return the
267         short name of the group
268
269 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-cus.el (defvar): Silence byte-compiler warnings.
272
273         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
274
275 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
276
277         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
278         rather than gnus-display-mime-function.
279
280 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
283         (gnus-registry-add-group): use it
284         (gnus-registry-trim-articles-without-groups): new variable
285         (gnus-registry-delete-group): use it
286         (gnus-registry-unload-hook): uninstall all the hooks
287
288         * spam.el (spam-install-hooks-function, spam-unload-hook): new
289         functions so users that load spam.el for customization don't get
290         all the hooks installed
291         (spam-install-hooks): new variable, set to t by default if user
292         has one of the spam-use-* variables set
293
294         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
295         functions so users that load spam-stat.el for customization don't get
296         all the hooks installed
297
298 2003-05-30  Dave Love  <fx@gnu.org>
299
300         * rfc2047.el (rfc2047-decode): Don't use
301         mm-with-unibyte-current-buffer.
302
303         * qp.el (quoted-printable-decode-string): Use
304         mm-with-unibyte-buffer.
305
306 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * gnus-registry.el (gnus-registry-save): allow forced saving even
309         when registry is not dirty.  Use gnus-registry-trim to shorten the
310         gnus-registry-alist.
311         (gnus-registry-max-entries): new variable
312         (gnus-registry-trim): new function, trim gnus-registry-alist to
313         size gnus-registry-max-entries, sorting by entry mtime so the
314         newest entries stick around
315
316         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
317         just one specific variable, allow a list of specific variables
318
319 2003-05-28  Dave Love  <fx@gnu.org>
320
321         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
322         end of region.
323
324 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
325
326         * lpath.el: Add put-char-table and get-char-table.
327
328 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
331         (gnus-registry-save, gnus-registry-read)
332         (gnus-registry-store-extra, gnus-registry-clear): use it (note
333         that gnus-registry-store-extra is invoked for all modifications to
334         set the mtime, so gnus-registry-dirty only needs to be set there)
335
336 2003-05-23  Simon Josefsson  <jas@extundo.com>
337
338         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
339         message-sender.
340
341         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
342
343         * message.el (message-use-idna): Ditto.
344
345 2003-05-20  Dave Love  <fx@gnu.org>
346
347         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
348         (rfc2047-q-encode-region): Don't use it.
349         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
350         rfc2047-encoding-type to `mime'.
351         (rfc2047-encode-string, rfc2047-encode): Doc fix.
352
353 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
354
355         * message.el (message-send-mail): Don't insert a courtesy copy
356         notice in base64 encoded messages.
357
358 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
361         marks if the destination group is not auto-expirable.
362
363 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * dgnushack.el (assq-delete-all): Removed the compiler macro.
366
367 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
368
369         * gnus-agent.el (gnus-agentize): Updated documentation to match
370         usage.
371         (gnus-agent-expire-group-1): Do not skip over a group when the
372         force argument is set.
373         * gnus.el (gnus-agent): Updated documentation to reflect that
374         gnus-agent now defaults to t.
375
376 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus.el (gnus-version-number): Bump.
379
380 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
381
382         * gnus.el: Gnus v5.10.2 is released.
383
384 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * mail-source.el (mail-source-delete-incoming): Changed to t.
387
388         * rfc2047.el (rfc2047-syntax-table): Funcall.
389
390         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
391         ((featurep 'xemacs)): No, don't.
392
393         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
394
395         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
396         leave-hidden.
397
398 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
399
400         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
401         patch.)
402
403 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus-registry.el (gnus-registry-store-extra-entry): Use
406         gnus-assq-delete-all.
407
408         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
409
410         * message.el (message-ignored-bounced-headers): Add Delivered-To.
411
412         * gnus-sum.el (gnus-summary-find-next): Indent.
413         (gnus-summary-find-prev): Ditto.
414         (gnus-summary-catchup): Doc fix.
415         (gnus-summary-mark-current-read-and-unread-as-read): New function.
416         (gnus-summary-catchup): Really mark after point.
417
418         * gnus-util.el (gnus-user-date): Use %d instead of %m.
419         (gnus-user-date): Use floating point time so that we don't get
420         overflows.
421
422         * gnus-sum.el (gnus-summary-local-variables): Clean up.
423
424         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
425         since none of the other image things do.
426
427 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
430
431 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * lpath.el: Fbind find-coding-system.
434
435         * dgnushack.el (dgnushack-make-load): Remove redundant format call
436         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
437         * pop3.el (pop3-movemail): Ditto.
438
439 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
440
441         * gnus.el (gnus-agent): Docstring fix.
442
443 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * gnus-registry.el (gnus-registry-install): new variable
446         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
447         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
448         (gnus-registry-add-group): add a modification timestamp to each entry
449         (gnus-registry-install-hooks): new function
450
451 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
452
453         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
454         (gnus-agent-cat-disable-undownloaded-faces): New function.
455         Accessor for new agent property
456         'agent-disable-undownloaded-faces'.
457         gnus-cus.el (gnus-agent-parameters): Added
458         agent-disable-undownloaded-faces and corrected documentation.
459         (gnus-agent-cat-prepare-category-field,
460         gnus-agent-customize-category): Changed to avoid creating free
461         references to each field's symbol.
462         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
463         (gnus-select-newgroup): Initialize it.
464         (gnus-summary-highlight-line): Use it.
465
466 2003-05-12  Dave Love  <fx@gnu.org>
467
468         * mm-util.el (mm-read-charset): Deleted.
469         (mm-coding-system-mime-charset): New.
470         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
471         (mm-charset-to-coding-system, mm-mime-charset)
472         (mm-find-mime-charset-region): Use it.
473         (mm-default-multibyte-p): Fix non-mule case.
474
475         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
476         and compile.
477         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
478         (rfc2047-unfold-region): Delete unused var `leading'.
479
480 2003-05-12  Simon Josefsson  <jas@extundo.com>
481
482         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
483         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
484         <scop@xemacs.org>.
485
486 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
489         space.
490
491 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
494         washing etc.
495         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
496
497         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
498         `mime-parts'.
499
500 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
503         work.  Update mode-line.
504
505 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus.el (gnus-logo-color-alist): Added no colours.
508
509 2003-05-09  Dave Love  <fx@gnu.org>
510
511         * utf7.el (mm-util): Require.
512         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
513         Defconst, not defvar.
514         (utf7-utf-16-coding-system): New.
515         (utf7-encode-internal): Hoist concat out of loop.
516         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
517         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
518         case.
519         (utf7-latin1-u16-char-converter): Encode the region.
520         (utf7-u16-latin1-char-converter): Decode the region.
521         (utf7-encode, utf7-decode): Fix multibyteness.
522
523         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
524         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
525         (mm-uu-yenc-decode-function): Defvar when compiling.
526         (mm-encode-body, mm-decode-body): Doc fix.
527
528 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-registry.el (gnus-registry-unregistered-group-regex):
531         removed in favor of the group/topic/global variables
532         (gnus-registry-register-message-ids): fixed test to omit
533         gnus-registry-unregistered-group-regex
534
535         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
536         gnus-registry-headers-alist from the list
537         (gnus-registry-headers-alist): removed
538         (registry-ignore): new parameter, with accompanying
539         gnus-registry-ignored-groups global variable
540
541         * gnus-start.el (gnus-clear-system): no need to clear the
542         registry, we can do it ourselves
543         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
544         used by gnus-registry.el
545
546         * gnus-registry.el (gnus-registry-cache-file): new file variable
547         (gnus-registry-cache-read, gnus-registry-cache-save): new
548         functions
549         (gnus-registry-cache-whitespace): new function.  From Dan
550         Christensen <jdc@chow.mat.jhu.edu>
551         (gnus-registry-save, gnus-registry-read): use the new
552         gnus-registry-cache-{read|save} functions, and change the name
553         from gnus-registry-translate-{from|to}-alist
554         (gnus-registry-clear): fixed so it doesn't refer to old function name
555
556 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
559         address.
560
561 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
564         the list of cleared variables
565
566         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
567         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
568         in addition to a list of regexes.
569
570         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
571         Morberg <niklas.morberg@axis.com>
572
573 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
574
575         * gnus-sum.el (gnus-summary-next-page): Mention
576         `gnus-article-skip-boring' in docstring.
577
578 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
579
580         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
581         syntax here.
582
583         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
584         whitespace syntax class when parsing email addresses.
585
586         * message.el (message-forward-subject-name-subject): Don't use
587         mail-decode-encoded-word-string before parsing from.
588
589 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * message.el (message-setup-1): Setup alternative email before
592         generate-headers.
593
594         (message-forward-subject-name-subject): Fix the case when the
595         field "from" doesn't exist.
596
597 2003-05-07  Dave Love  <fx@gnu.org>
598
599         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
600
601         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
602         possible values.
603
604 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
605
606         * message.el (message-kill-to-signature): Fix.
607
608 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
611
612         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
613         (gnus-mime-display-multipart-related-as-mixed)
614         (gnus-button-mid-or-mail-heuristic-alist): do.
615
616 2003-05-05  Dave Love  <fx@gnu.org>
617
618         * mm-util.el (mm-default-multibyte-p): New.
619         (mm-coding-system-p): Maybe use find-coding-systems.
620
621 2003-05-04  Dave Love  <fx@gnu.org>
622
623         * rfc2047.el (with-syntax-table): Define if necessary.
624         (rfc2047-syntax-table): Fix last change for XEmacs.
625         (rfc2047-parse-and-decode): Revert last change.
626
627 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus.el: Don't test for `mm-guess-mime-charset'.
630
631         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
632
633         * gnus.el (gnus-default-charset): Set default value to
634         `undecided'.
635
636         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
637         mm-decode-body.
638
639         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
640         (mm-decode-body): Don't use mm-decode-coding-region-safely.
641
642 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
643
644         * gnus-util.el (gnus-multiple-choice): Add ", ?".
645
646 2003-05-03  Dave Love  <fx@gnu.org>
647
648         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
649         with 2 args.
650         (rfc2047-decode-string): Don't set the buffer multibyte before
651         calling buffer-string.
652
653         * mm-encode.el (mm-long-lines-p): Autoload.
654         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
655         unibyte.  Signal error on unknown encoding.
656         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
657
658         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
659         Callers of gnus- versions changed to use them.
660         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
661         fixes.
662         (rfc2047-encoding-type): New.
663         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
664         Don't include header name field in encoding.  Add `address-mime'
665         case and bind rfc2047-encoding-type for `mime' case.
666         (rfc2047-encodable-p): Deleted.
667         (rfc2047-syntax-table): New.
668         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
669         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
670         in place rather than by passing strings.
671         (rfc2047-encode-string): Doc fix.
672         (rfc2047-q-encode-region): Don't use
673         mm-with-unibyte-current-buffer.
674         (rfc2047-encoded-word-regexp): eval-and-compile.
675         (rfc2047-decode-region): Avoid concatenation in loop.
676         (rfc2047-parse-and-decode): Remove useless disjunction.
677
678 2003-05-02  Dave Love  <fx@gnu.org>
679
680         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
681         mm-with-unibyte-current-buffer.
682         (ietf-drums, gnus-util): don't require.
683
684         * sieve.el (sieve-manage-mode-menu): Define before use.
685
686         * mml-smime.el (message-narrow-to-headers): Autoload.
687
688         * mm-util.el (mm-coding-system-p): Don't override nil from
689         coding-system-p.
690         (mm-mule4-p, mm-disable-multibyte-mule4)
691         (mm-with-unibyte-current-buffer-mule4): Deleted.
692         (mm-multibyte-p): Use defun, not defalias.
693         (mm-make-temp-file): Moved to group at top of file.
694         (mm-point-at-eol, mm-point-at-bol): New.
695
696         * gnus-cite.el (gnus-art): Require.
697
698         * gnus-ems.el (gnus-get-buffer-create)
699         (nnheader-find-etc-directory, message-text-with-property):
700         Autoload.
701         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
702         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
703         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
704         (gnus-check-before-posting): Only defvar when compiling.
705
706         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
707
708         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
709         Defvar when compiling.
710         (gnus-output-to-rmail): Require mm-util.
711
712         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
713         (mail-source-make-complex-temp-name): Deleted.
714
715         * message.el (message-use-idna): Use mm-coding-system-p.
716         (message-tokenize-header, message-make-organization)
717         (message-make-from):  Use with-temp-buffer.
718         (message-set-work-buffer): Deleted.
719         (message-fill-paragraph): Use `if' not `and' for compiler warning.
720         (message-check-news-header-syntax): Remove useless lambda.
721         (message-forward-make-body): Use mm-disable-multibyte,
722         mm-with-unibyte-current-buffer, mm-enable-multibyte.
723         (message-replace-chars-in-string): Deleted.
724
725         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
726         (mm-extern-url): Use mm-with-unibyte-current-buffer,
727         mm-disable-multibyte.
728         (mm-extern-anon-ftp): Use mm-disable-multibyte.
729
730         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
731         mm-with-unibyte-current-buffer.
732
733         * mml2015.el (mml): Require.
734         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
735         mm-with-unibyte-current-buffer.
736
737         * nnheader.el (gnus-util): Require.
738
739         * nntp.el (format-spec, format-spec-make, open-tls-stream):
740         Autoload.
741
742         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
743         (mail-header-remove-whitespace): Autoload.
744
745         * sieve-manage.el (starttls-negotiate): Autoload.
746
747 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
750
751 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
752
753         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
754
755 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus.el (gnus-version-number): Bump.
758
759 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
762         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
763
764         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
765         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
766
767         * gnus-registry.el (gnus-registry-fetch-extra)
768         (gnus-registry-store-extra, gnus-registry-group-count): new functions
769         (gnus-registry-fetch-group, gnus-registry-delete-group)
770         (gnus-registry-add-group): changed to work with extra data element
771         if present
772
773 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
774
775         * gnus.el: Gnus v5.10.1 is released.
776
777 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
778
779         * gnus.el: Oort Gnus v0.24 is released.
780
781 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * dgnushack.el (when): Check whether defadvice is fbound.
784
785 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
788         (gnus-registry-register-message-ids): use it
789
790 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus.el (gnus-version-number): Bump.
793
794         * gnus.el: Update copyright for several files.
795
796 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
797
798         * gnus.el: Oort Gnus v0.23 is released.
799
800 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * spam-stat.el (spam-stat-test-directory): Compare against zero.
803
804 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
805
806         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
807
808 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * message.el (message-forward-subject-name-subject): Decode
811         string when forwarding.
812
813 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
814
815         * dgnushack.el (when): Add defadvice.
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.22 is released.
824
825 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
826
827         * gnus.el: Oort Gnus v0.21 is released.
828
829 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus.el (gnus-version-number): Bump.
832
833 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
834
835         * gnus.el: Oort Gnus v0.20 is released.
836
837 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
838
839         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
840
841 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
842
843         * mm-url.el (mm-url-insert-file-contents): set url-current-object
844         in the case where mm-url-use-external is set.
845
846         * nnrss.el (nnrss-request-article): Change the messages created to
847         multipart/alternative.  Hopefully fixes a problem interaction with
848         w3m.
849         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
850         around.
851
852 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-check-news-header-syntax): Alter "posting"
855         message.
856
857         * nnrss.el (nnrss-node-text): Don't use char classes.
858
859 2003-05-01  David Z. Maze  <dmaze@mit.edu>
860
861         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
862         in condition-case.
863
864 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * message.el (message-required-headers): Remove In-Reply-To.
867
868         * gnus-int.el (gnus-open-server): Revert changes.
869
870 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
871
872         * gnus-int.el (gnus-open-server): Try to open unagentized servers
873         even when unplugged.
874
875 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
878         doc-string.
879
880 2003-05-01  Steve Youngs  <youngs@xemacs.org>
881
882         * lpath.el: Add a section for non-Mule XEmacsen.
883         fbind `find-charset-string' and `coding-system-base' in that
884         section.
885
886         * gnus-util.el (gnus-completing-read-maybe-default): New.
887         (gnus-completing-read): Use it.
888
889         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
890
891         * gnus-art.el (gnus-read-string): New.
892         (gnus-summary-pipe-to-muttprint): Use it.
893
894         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
895
896         * dns.el (dns-make-network-process): Use it.
897
898         Take care of some differences between XEmacs 21.1 and newer
899         versions of XEmacs.
900
901 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
904         diagnostic message
905         (gnus-registry-grep-in-list): don't run when word is nil
906         (gnus-registry-fetch-message-id-fast): new function
907         (gnus-registry-delete-group, gnus-registry-add-group): make sure
908         the id and group are not nil
909         (gnus-registry-register-message-ids): new function
910         (gnus-register-action): optimized logical flow
911         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
912
913 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
914
915         * gnus-delay.el (gnus-delay-article): Call
916         `gnus-agent-queue-setup' to create the delay group.
917
918         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
919         for the (queue) group name.
920
921 2003-04-30  Simon Josefsson  <jas@extundo.com>
922
923         * mm-util.el (mm-charset-to-coding-system): Use user specified
924         charset unless coding-system-get is fboundp.
925
926 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
927
928         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
929         Wrapped in eval-when-compile.
930         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
931         shouldn't be asked twice to go online with each server.
932         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
933         gnus-agent-crosspost, gnus-agent-flush-cache,
934         gnus-agent-fetch-session, gnus-agent-unread-articles,
935         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
936         gnus-agent-group-covered-p): Expanded pop macros used for
937         effect. Avoids compilation warning in emacs 21.3.
938
939         * gnus-int.el (gnus-open-server): Restructured to only open
940         nnagent when gnus-plugged is nil.
941
942 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * lpath.el: Fbind string-to-multibyte.
945
946 2003-04-30  Steve Youngs  <youngs@xemacs.org>
947
948         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
949
950 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-registry.el (gnus-registry-fetch-group): faster
953         (gnus-registry-delete-group): new function
954         (gnus-registry-add-group): new function
955         (gnus-register-spool-action): use it
956         (gnus-register-action): use it
957         (gnus-registry-translate-from-alist)
958         (gnus-registry-translate-to-alist): remove the headers registry
959         for now
960
961 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
964
965 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam-report.el (spam-report-gmane): gnus-summary-article-number
968         is not necessary, just use the function parameter
969
970 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
971
972         * spam-stat.el (spam-stat-save): No longer font-locks the file
973         when saving
974
975 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * canlock.el: Bind mail-header-separator when compiling (XEmacs
978         provides it in mail-lib/auto-autoloads.el).
979
980 2003-04-29  Simon Josefsson  <jas@extundo.com>
981
982         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
983         message-sender.
984
985         * mml.el (mml-generate-mime-1): Set mml-sender too.
986
987 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
990
991         * mm-url.el (mm-url-use-external): do.
992
993 2003-04-29  Simon Josefsson  <jas@extundo.com>
994
995         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
996         warnings).
997
998         * sieve-mode.el (c-mode): Ditto.
999
1000         * pgg.el (run-at-time): Ditto.
1001
1002         * mm-url.el (require): Require timer when compiling for
1003         with-timeout macro (fix xemacs compile warnings).
1004
1005 2003-04-28  Dave Love  <fx@gnu.org>
1006
1007         * gnus-util.el (nnheader): Don't require.
1008         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1009         Autoload.
1010
1011         * spam.el: Require cl when compiling.
1012
1013         * dns.el: Require cl when compiling.
1014
1015 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1016
1017         * gnus-art.el (gnus-article-goto-next-page)
1018         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1019         gnus-pick-mode work.
1020
1021 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1022
1023         * Makefile.in (FLAGS): Use @FLAGS@.
1024
1025 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1028         (gnus-mime-display-multipart-alternative-as-mixed)
1029         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1030         allow customization.
1031
1032 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1033
1034         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1035         currently called (See source for explanation).
1036
1037 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1040         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1041         mark.
1042
1043         * gnus.el (gnus-version-number): Bump.
1044
1045 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1046
1047         * gnus.el: Oort Gnus v0.19 is released.
1048
1049 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1052         carriage-return character with its escape sequence.
1053
1054 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1057
1058         * nnrss.el (nnrss-node-text): Use only one
1059         gnus-replace-in-string.
1060
1061         * gnus.el: Remove gnus-functionp throughout.
1062
1063         * gnus-util.el (gnus-functionp): Removed.
1064
1065         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1066
1067         * message.el (message-required-headers): Add In-Reply-To.
1068
1069 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1070
1071         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1072         to binary.
1073
1074 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * mml.el (mml-preview): do.
1077
1078         * message.el (message-mode): do.
1079
1080         * gnus-undo.el (gnus-undo-mode): do.
1081
1082         * gnus-topic.el (gnus-topic-mode): do.
1083
1084         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1085
1086         * gnus-msg.el (gnus-setup-message)
1087         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1088
1089         * gnus-gl.el (gnus-grouplens-mode): do.
1090
1091         * gnus-art.el (gnus-mime-save-part-and-strip)
1092         (gnus-mime-delete-part): Use it.
1093
1094         * gnus-util.el (gnus-make-local-hook): New function.
1095
1096 2003-04-25  Simon Josefsson  <jas@extundo.com>
1097
1098         * nnrss.el (nnrss-node-text): Don't use a star.
1099         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1100
1101 2003-04-24  Dave Love  <fx@gnu.org>
1102
1103         * mm-encode.el (mm-long-lines-p): Autoload.
1104         (mm-encode-content-transfer-encoding): Don't try to make buffer
1105         unibyte before decoding.  Don't ignore errors for base64 encoding.
1106
1107         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1108         Signal error on malformed text, as for base64.
1109         (quoted-printable-encode-region): DTRT in Emacs 22.
1110
1111         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1112         (mm-auto-save-coding-system): Consider utf-8-emacs.
1113         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1114         (mm-charset-to-coding-system, mm-mime-charset)
1115         (mm-find-mime-charset-region): Check for :mime-charset coding
1116         systems property.
1117
1118         * mml-sec.el (mml2015, mml1991): Don't require.
1119         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1120         (message-goto-body, mml-insert-tag): Autoload.
1121
1122         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1123
1124         * gnus-start.el (message-make-date): Autoload rather than
1125         requiring message.
1126
1127         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1128         mm-coding-system-p.
1129         (gnus-cache-active-altered): Defvar when compiling.
1130         (gnus-group-delete-group): Re-write to help avoid warnings.
1131
1132         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1133
1134         * pgg.el: Split eval-when-compile forms.
1135
1136 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1139         (gnus-fetch-old-ephemeral-headers): News variables.
1140         (gnus-group-read-ephemeral-group): Use them.
1141
1142 2003-04-24  Simon Josefsson  <jas@extundo.com>
1143
1144         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1145
1146         * nnrss.el (nnrss-node-text): Ditto.
1147
1148 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1151         gnus-inews-mark-gcc-as-read exists.
1152
1153 2003-04-23  Simon Josefsson  <jas@extundo.com>
1154
1155         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1156         doesn't exceed the regexp stack space.
1157
1158 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1161
1162         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1163
1164 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1167
1168 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1171
1172 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * dgnushack.el (merge, copy-list): Remove compiler macros.
1175         (butlast): Add a compiler macro.
1176
1177 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1178
1179         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1180         merge and gnus-sum.el's expectations.
1181
1182 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1185
1186         * message.el (message-generate-headers-first): Default to
1187         '(references).
1188
1189         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1190
1191 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * smime.el (smime-decrypt-region): Insert From header.
1194
1195 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1196
1197         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1198         Max length of header is 726, not 740.  From Gaute B Strokkenes
1199         <gs234@cam.ac.uk>.
1200
1201 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * nndb.el, mml1991.el: Fix license template.
1204
1205 2003-04-20  Simon Josefsson  <jas@extundo.com>
1206
1207         * nnimap.el (nnimap-split-articles): Don't download body unless
1208         required.
1209
1210         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1211         starting process, like imap-kerberos4-open does.
1212
1213         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1214         license template.
1215
1216         * mml-sec.el: Fix license template.
1217
1218         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1219         license template.
1220
1221         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1222         pgg-pgp.el: Fix license template.
1223
1224 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1227
1228 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1231
1232 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * spam.el (spam-split): allow a particular check as a parameter,
1235         e.g. (: spam-split 'spam-use-bogofilter)
1236         (spam-mark-only-unseen-as-spam): new parameter, see doc
1237         (spam-mark-junk-as-spam-routine): use
1238         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1239         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1240
1241 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1244         (gnus-group-guess-full-name): don't prefix the group twice
1245
1246         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1247
1248         * gnus-registry.el (gnus-registry-clear)
1249         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1250         (gnus-registry-split-fancy-with-parent): new functions
1251         (gnus-register-spool-action, gnus-register-action): simplified the format
1252         (gnus-registry): new customization group
1253         (gnus-registry-unfollowed-groups): new variable
1254
1255 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1258         (gnus-header-button-alist): Ditto.
1259
1260 2003-04-17  Dave Love  <fx@gnu.org>
1261
1262         * gnus-util.el (gnus-string-equal): Revert last change.
1263
1264 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1267
1268 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1269
1270         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1271
1272 2003-04-15  Michael Shields  <shields@msrl.com>
1273
1274         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1275         the broken-reply-to group parameter is set.  Idea from Vasily
1276         Korytov <deskpot@myrealbox.com>.
1277
1278 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1279
1280         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1281         process.el in XEmacsen >= 21.5.
1282
1283 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1284
1285         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1286         satisfy the byte-compiler when building with XEmacs.
1287
1288         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1289         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1290         W3 doesn't have these.
1291
1292         * mailcap.el: Maybe require 'lpr in XEmacs.
1293
1294 2003-04-16  Simon Josefsson  <jas@extundo.com>
1295
1296         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1297         sender tag, if available.
1298
1299 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-register-action)
1302         (gnus-register-spool-action, hashtable-to-alist)
1303         (gnus-registry-translate-from-alist, alist-to-hashtable)
1304         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1305         new variables and function fixes
1306
1307         * gnus.el (gnus-registry-headers-alist): new variable to hold
1308         article header data
1309         (gnus-variable-list): save gnus-registry-headers-alist
1310
1311         * spam-report.el (Module): new module for spam reporting
1312
1313         * gnus.el (spam-process): added
1314         gnus-group-spam-exit-processor-report-gmane to the list of choices
1315         (gnus-install-group-spam-parameters): defined new spam exit processor
1316
1317         * spam.el (autoload): autoload spam-report-gmane when needed
1318         (spam-report-gmane-register-routine): glue for spam-report.el
1319         (spam-group-spam-processor-report-gmane-p): glue for the
1320         gnus-group-spam-exit-processor-report-gmane spam processor
1321         (spam-summary-prepare-exit): check the report-gmane spam processor
1322         and run spam-report-gmane-register-routine if it's active
1323
1324         From John Wiegley <johnw@gnu.org>
1325
1326         * spam.el (spam-bogofilter-score): check bogofilter headers before
1327         checking bogofilter itself
1328
1329 2003-04-16  Dave Love  <fx@gnu.org>
1330
1331         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1332         (gnus-agent-cat-defaccessor): Don't use gensym.
1333
1334         * mml1991.el: Require cl, mm-util when compiling.
1335         (quoted-printable-decode-region, quoted-printable-encode-region):
1336         Autoload.
1337
1338         * pgg.el: Require cl when compiling.
1339
1340         * nnmail.el (gnus): Require.
1341
1342         * gnus-util.el: Move provide to end.
1343         (gnus-string-equal): Maybe use compare-strings.
1344         (gnus-merge): New.
1345
1346         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1347         (gnus-summary-insert-articles): Use gnus-merge.
1348
1349         * gnus-fun.el: Require cl and mm-util when compiling.
1350
1351         * gnus-diary.el (gnus-diary-delay-format-french)
1352         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1353
1354         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1355         nthcdr.
1356
1357 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1358
1359         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1360         specify a predicate other than false.
1361         (gnus-category-read): Use the new feature to create a 'default'
1362         category with a 'short' predicate.
1363
1364 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * message.el (message-unique-id): Comment change.
1367
1368         * gnus-art.el (gnus-article-next-page-1): New function.
1369         (gnus-article-next-page): Use it.
1370
1371 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-split): added save-restriction to save-excursion
1374
1375 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1376         From Julien Avarre <julien@avarre.com>
1377
1378         * gnus-fun.el: Fixed autoload cookie.
1379
1380 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1381         From Remi Letot  <remi.letot@easynet.be>
1382
1383         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1384         instead of remove-if.
1385
1386 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1389         copy-sequence instead of remove which is a cl run-time function in
1390         Emacs 20.
1391
1392 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1395         local copy of gnus-discouraged-post-methods with the current
1396         method removed.
1397
1398 2003-04-14  Simon Josefsson  <jas@extundo.com>
1399
1400         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1401
1402 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1405         of `mm-coding-system-priorities' to base coding system.
1406
1407         * gnus-sum.el: Added coding cookie ("middle dot" in
1408         gnus-summary-morse-message).
1409
1410 2003-04-13  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-art.el (article-fill-long-lines)
1413         (article-verify-x-pgp-sig, article-decode-group-name)
1414         (gnus-mime-button-menu): Split >80 character lines.
1415
1416 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1419         we're let-binding it.
1420
1421         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1422
1423 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * message.el (message-hide-headers): Don't do intangible.
1426
1427         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1428         colon.
1429
1430         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1431         to the ephemeral entry, but the prefixed name.
1432
1433         * gnus.el (gnus-group-prefixed-name): Clean up.
1434
1435 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1436
1437         * gnus-agent.el (gnus-agent-group-pathname): Bind
1438         gnus-command-method so that gnus-agent-directory will always
1439         return a valid directory.
1440         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1441         gnus-newsgroup-undownloaded so that the summary will display the
1442         article as downloaded.
1443         (gnus-cache-remove-article): If the article isn't in the agent,
1444         remove it from gnus-newsgroup-undownloaded so that the summary
1445         will display the article as undownloaded.
1446
1447 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus.el (gnus-version-number): Bump.
1450
1451 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1452
1453         * gnus.el: Oort Gnus v0.18 is released.
1454
1455 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1458
1459 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-art.el (gnus-article-next-page): Use
1462         gnus-article-over-scroll.
1463         (gnus-article-over-scroll): New variable.
1464
1465         * message.el (message-newline-and-reformat): Place a boundary
1466         before filling.
1467         (message-make-forward-subject-function): Changed default to
1468         message-forward-subject-name-subject.
1469         (message-forward-subject-name-subject): New function.
1470
1471         * nnimap.el (nnimap-split-fancy): Ditto.
1472
1473         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1474
1475         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1476
1477         * mml.el (mml-minibuffer-read-file): Bind
1478         completion-ignored-extensions to nil.
1479
1480         * message.el (message-fix-before-sending): Comment fix.
1481         (message-fix-before-sending): Make hidden headers visible.
1482         (message-hide-headers): Bind after-change-functions to nil.
1483         (message-forbidden-properties): Put invisible and intangible
1484         back.
1485         (message-strip-forbidden-properties): Ignore message-hidden text.
1486
1487         * gnus-msg.el: Hide headers.
1488
1489         * message.el (message-hidden-headers): New variable.
1490         (message-hide-headers): New function.
1491         (message-hide-header-p): New function.
1492         (message-hide-header-p): Change logic.
1493         (message-forbidden-properties): Remove intangible nil invisible
1494         nil.
1495         (message-hide-headers): Narrow to headers.
1496
1497         * lpath.el (featurep): Bind Info-directory, Info-menu.
1498
1499 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1502         encoded.
1503         (mm-encode-body): Don't corrupt UTF-16.
1504         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1505
1506 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1507
1508         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1509         the CACHE are now detected and handled the same as an article
1510         downloaded into the agent.
1511         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1512         so that the agent front-end and back-end (nnagent) always use the
1513         same directory.
1514         (gnus-agent-group-pathname): New function. Wrapper for
1515         nnmail-group-pathname.
1516         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1517         customized to disable gnus-agent-expire-unagentized-dirs.
1518         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1519         as the directories in gnus-agent-expire-current-dirs were
1520         expanded.
1521
1522 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1525         body" entry in read only groups.
1526
1527 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1530         and "Create article" items in non-editable groups.
1531
1532 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1533
1534         * gnus-agent.el (gnus-agent-write-active): Added option of
1535         replacing, rather than updating, the agent's active file.  Do NOT
1536         use the fully qualified group name as gnus-active-to-gnus-format
1537         blindly prefixes group names with server names.
1538         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1539         range, was just merging min, with specified active range.
1540         (gnus-agent-expire): Save agent's active ranges after
1541         expiring all groups.
1542         (gnus-agent-expire-group-1): Update min of agent's active range to
1543         min article currently fetched.
1544         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1545         same ancestor multiple times.
1546
1547         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1548         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1549         seems to fix an intermittant error in which loading gnus-async
1550         fails to define gnus-asynchronous (the variable).
1551
1552         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1553         non-essential.  Removed on all platforms.
1554         (gnus-select-newsgroup): When the agent is active, expand the
1555         group's active range to include fetched articles that are no
1556         longer in the server's active range.
1557
1558         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1559         print-* bindings as they should be handled by the function doing
1560         the printing.
1561
1562 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1565         might be unbound in non-MULE XEmacsen.
1566
1567 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1570         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1571         recognize diffs.
1572
1573         * mm-bodies.el (mm-decode-body): Use the supplied charset
1574         unconditionally if `code-pages' hasn't been loaded.
1575
1576 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1579         `insert-buffer', the docstring says "This function is meant for
1580         the user to run interactively.  Don't call it from programs!"
1581
1582         * mm-extern.el (mm-extern-mail-server): do.
1583
1584         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1585         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1586         (mml1991-pgg-encrypt): do.
1587
1588         * pgg.el (pgg-decrypt-region): do.
1589
1590         * mm-view.el (mm-view-pkcs7-decrypt): do.
1591
1592         * mml-smime.el (mml-smime-verify): do.
1593
1594         * mml.el (mml-insert-mime, mml-preview): do.
1595
1596         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1597         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1598         (mml2015-pgg-encrypt): do.
1599
1600 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1603
1604 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1607         `buffer-file-coding-system' to the new buffer.
1608         (mm-uu-pgp-signed-extract-1): Don't copy
1609         `buffer-file-coding-system' here.
1610
1611         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1612         exist in XEmacs.
1613         (mm-decode-body): Add missing quote.
1614
1615         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1616         buffer-file-coding-system.
1617
1618         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1619         last-coding-system-used.
1620
1621         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1622         according to buffer-file-coding-system.
1623
1624         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1625
1626         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1627         (pgg-pgp-snarf-keys-region): do.
1628
1629         * pgg-pgp5.el (pgg-pgp5-verify-region)
1630         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1631
1632         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1633
1634 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * spam.el (spam-split): (save-excursion) around (widen)
1637         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1638         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1639
1640 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1641
1642         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1643         don't use it when loading gnus-sum.el if we're in XEmacs.
1644
1645 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1646
1647         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1648         print-escape-nonascii to fix more characters in compiled format
1649         specs.
1650
1651 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1654         Fix customization type.
1655
1656 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1657
1658         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1659         print-quoted, print-readably, print-escape-multibyte, and
1660         print-level to match original behavior of gnus-prin1.  This should
1661         repair the format of .newsrc.eld when using compiled format specs.
1662
1663 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-group.el (tool-bar-map): defvar it.
1666
1667         * gnus-art.el (tool-bar-map): do.
1668
1669         * gnus-sum.el (tool-bar-map): do.
1670
1671 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1674
1675 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1678         and value.
1679         (gnus-button-alist): Use it.
1680
1681 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * pgg-gpg.el (pgg-gpg-process-region): do.
1684
1685         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1686         (pgg-pgp-snarf-keys-region): do.
1687
1688         * pgg-pgp5.el (pgg-pgp5-verify-region)
1689         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1690
1691         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1692         unsafe.
1693         (pgg-temporary-file-directory): Remove.
1694
1695 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * lpath.el: Fbind Info-directory and Info-menu.
1698
1699 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * gnus-util.el (gnus-message): Added doc-string.
1702
1703         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1704         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1705
1706 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1709         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1710
1711 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1714         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1715
1716 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1717
1718         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1719         print-escape-newlines to print escape sequences rather than
1720         literal newline characters.
1721
1722 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1725         `message-valid-fqdn-regexp' for initialization.
1726         (gnus-button-handle-info-url): Renamed and extended version of
1727         `gnus-button-handle-info'.
1728         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1729         (gnus-button-handle-symbol, gnus-button-handle-library)
1730         (gnus-button-handle-info-keystrokes): New functions.
1731         (gnus-button-browse-level): New variable.
1732         (gnus-button-alist): Use them.  Added levels.
1733         (gnus-header-button-alist): Added levels.
1734
1735 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-version-number): Bump.
1738
1739 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1740
1741         * gnus.el: Oort Gnus v0.17 is released.
1742
1743 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-start.el (gnus-unload): Removed.
1746
1747         * pop3.el (pop3-read-response): Use
1748         nnheader-accept-process-output.
1749         (pop3-retr): Ditto.
1750
1751         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1752         (mm-text-html-washer-alist): Ditto.
1753
1754 2003-03-31  Simon Josefsson  <jas@extundo.com>
1755
1756         * imap.el (imap-gssapi-program): Also try GNU SASL.
1757         (imap-gssapi-open): Accept GNU SASL greeting.
1758         (imap-read-timeout): New.
1759         (imap-wait-for-tag): Use it.
1760
1761 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * nntp.el (nntp-accept-process-output): Use new function.
1764
1765         * nnheader.el (nnheader-read-timeout): New variable.
1766         (nnheader-accept-process-output): New function.
1767
1768         * nntp.el (nntp-read-timeout): Removed.
1769
1770         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1771
1772 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1775
1776 2003-03-30  Simon Josefsson  <jas@extundo.com>
1777
1778         * message.el (message-idna-inside-rhs-p): Narrow to header before
1779         searching.
1780
1781         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1782
1783 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1786
1787 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1788
1789         * message.el (message-make-in-reply-to): Use
1790         mail-extract-address-components to determine sender's
1791         name/address.
1792
1793 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1796
1797         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1798         valid lambda.
1799         (gnus-registry-translate-from-alist): Ditto.
1800
1801         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1802         print-length to nil.
1803
1804         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1805
1806         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1807         (gnus-grab-cam-face): Use it.
1808
1809 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1810
1811         * nnmaildir.el (nnmaildir-request-set-mark)
1812         (nnmaildir-close-group): Allow each mark directory in a group to
1813         have its own inode for mark files, to accommodate AFS.
1814
1815 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1818         gnus-read-newsrc-el-file
1819         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1820
1821         * gnus-registry.el (gnus-registry-translate-to-alist)
1822         (gnus-registry-translate-from-alist, alist-to-hashtable)
1823         (hashtable-to-alist): new functions
1824         (gnus-register-spool-action): add a spool item to the registry
1825
1826         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1827         list of saved variables
1828         (gnus-registry-alist): new variable
1829
1830 2003-03-27  Simon Josefsson  <jas@extundo.com>
1831
1832         * gnus-art.el (article-decode-group-name): Be correct instead of
1833         smart.
1834
1835 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1836
1837         * lpath.el: Bind url-current-object for Emacs; bind
1838         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1839         for both Emacsen.
1840
1841 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-sum.el (gnus-article-loose-mime)
1844         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1845         group.
1846
1847         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1848         doc string.
1849
1850 2003-03-26  Kevin Ryde <user42@zip.com.au>
1851
1852         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1853         gnus-summary-find-uncancelled, skip temporary articles inserted by
1854         "refer" functions.
1855
1856 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1857
1858         * smiley.el (smiley-buffer): New function.
1859
1860 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1861
1862         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1863         gnus-summary-update-line (which updated the article's face) with
1864         gnus-summary-update-download-mark (which updates the article's
1865         face by calling gnus-summary-update-line AND updates the download
1866         mark to show that the article was fetched).
1867
1868 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1869
1870         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1871         option of deleting agent directories for groups/servers that are
1872         not currently agentized.
1873         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1874
1875         * gnus-int.el (gnus-open-server): Report backend errors in
1876         condition handler.
1877
1878 2003-03-23  Simon Josefsson  <jas@extundo.com>
1879
1880         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1881         header.
1882
1883         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1884         same as Newsgroups.
1885
1886         * nntp.el (nntp-open-connection-function): Mention
1887         nntp-open-tls-stream.
1888         (nntp-open-tls-stream): New function.
1889
1890         * tls.el: New file.
1891
1892         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1893         instead of SSL.
1894         (nnimap-stream): Add other streams, link to imap variables.
1895         (nnimap-authenticator): Add other authenticator, link to imap
1896         variables.
1897
1898         * imap.el: Autoload open-tls-stream.
1899         (imap-streams): Add tls in front of ssl.
1900         (imap-stream-alist): Add tls.
1901         (imap-default-tls-port): New variable.
1902         (imap-tls-p, imap-tls-open): New functions.
1903
1904 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * mm-url.el (mm-url-insert-file-contents): parse url only if
1907         results is a list.
1908
1909 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * mail-source.el (mail-source-fetch-imap): Revert.
1912
1913 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1914
1915         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1916         less strict regexp.
1917
1918 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1921         more imap function.
1922
1923 2003-03-21  Simon Josefsson  <jas@extundo.com>
1924
1925         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1926         Followup-To data inline.
1927
1928 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1931         icontopbm isn't available.
1932
1933 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1934
1935         * gnus-int.el (gnus-open-server): Catch errors in backend's
1936         open-server method.  Returns nil rather than crashing startup.
1937
1938         * gnus-sum.el (eval-when-compile): Modified to resolve
1939         compile-time warnings.
1940
1941         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1942         Reports length of series so that the user can compare N with a
1943         subject that should, if the entire series is present, contain
1944         '(.../N)'.
1945         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1946         of temp file (Win-XP may leave the temp file locked when the
1947         uudecode process fails).
1948
1949 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * message.el (message-split-line): Ignore error.
1952
1953         * lpath.el (split-line): Avoid split-line warning message.
1954
1955 2003-03-20  Kim F. Storm  <storm@cua.dk>
1956
1957         * message.el (message-split-line): New function.
1958         (message-mode-map): Remap split-line to message-split-line.
1959
1960 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1961
1962         * message.el (message-make-overlay): Defalias it to make-overlay.
1963         (message-delete-overlay): Defalias it to delete-overlay.
1964         (message-overlay-put): Defalias it to overlay-put.
1965         (message-idna-to-ascii-rhs-1): Use them.
1966
1967         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1968         functions to extent functions.
1969
1970 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * message.el (message-check-news-header-syntax): Fixed regexp.
1973
1974 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1977
1978         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1979         mm-url-insert-file-contents.
1980
1981         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1982         (nnrss-check-group): Use it.
1983
1984 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1985
1986         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1987         feeds like Kevin Burton's[1] can now be read in Gnus.
1988
1989         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1990         means that if you want to read the RSS feed for example.com, all
1991         you have to do is hit "G R http://www.example.com/ RET" and
1992         nnrss.el will find and the feed listed on the site or (if you have
1993         loaded xml-rpc.el) look it up on syndic8.com.
1994
1995         Marked the message as HTML (by adding a Content-Type header) so
1996         that Gnus will render it as html if the user wants that.
1997
1998         Implemented the ability to save nnrss-group-alist so that any new
1999         feeds the you subscribe to will be found the next time you start
2000         up.
2001
2002         Implemented support for RSS 2.0 elements (author, pubDate).
2003
2004         Prefer for <content:encoded> over <description> where both
2005         elements exist.
2006
2007         * mm-url.el (mm-url-insert): Set url-current-object.
2008
2009         * gnus-group.el (gnus-group-make-rss-group): New function.
2010
2011 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2012
2013         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2014         for highlight overlays.
2015
2016 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2019         a NOV.
2020
2021 2003-03-20  Simon Josefsson  <jas@extundo.com>
2022
2023         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2024         (message-idna-to-ascii-rhs): Use it.
2025
2026         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2027
2028 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2031         (spam-group-ham-marks, spam-group-spam-marks): new functions
2032         (spam-spam-marks, spam-ham-marks): removed in favor of the
2033         spam-marks and ham-marks parameters
2034         (spam-generic-register-routine, spam-ham-move-routine): use the
2035         new spam-group-{spam,ham}-mark-p functions
2036
2037         * gnus.el (spam-marks, ham-marks): new group parameters with
2038         default values same as the old spam-spam-marks and spam-ham-marks
2039
2040 2003-03-19  Simon Josefsson  <jas@extundo.com>
2041
2042         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2043         (gnus-use-idna): New variable.
2044         (article-decode-idna-rhs): New function.
2045
2046         * message.el (message-use-idna): New variable.
2047         (message-mode-field-menu): Add entry for IDNA.
2048         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2049         (message-idna-to-ascii-rhs): New function.
2050         (message-generate-headers): Invoke IDNA code.
2051
2052 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2053
2054         * nnmaildir.el (nnmaildir--system-name): New function.
2055         (nnmaildir-request-accept-article): Use it.
2056
2057 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2060         gnus-compile function does.
2061
2062         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2063         bogus change.
2064
2065 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2068         sort-coding-systems is defined.
2069
2070 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2071
2072         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2073         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2074         Replace create-directory with target-prefix.
2075
2076 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2079         find-charset-string which is slooow in XEmacs.
2080
2081 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2084         compiler under XEmacs.
2085
2086 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2089         work for multipart/signed where the message text isn't `last'.
2090
2091 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2094         the value of mm-inline-text-html-with-images.
2095         (mm-inline-text-html-render-with-w3m): Don't bind
2096         w3m-display-inline-images.
2097
2098         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2099         w3m-display-inline-images.
2100
2101         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2102         regardless of an Emacs flavor.
2103
2104 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus.el (gnus-version-number): Bump.
2107
2108 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2109
2110         * gnus.el: Oort Gnus v0.16 is released.
2111
2112 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * lpath.el (featurep): Bind mm-w3m-mode-map.
2115
2116 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2117
2118         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2119         'respool-able backends define a global nnchoke-get-new-mail
2120         variable.
2121
2122 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-art.el (gnus-mime-delete-part): New function.
2125         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2126
2127 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * message.el (message-check-news-header-syntax): Don't push
2130         groups twice onto list of unknown groups.
2131
2132         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2133         back.
2134
2135         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2136
2137         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2138         config unless the summary buffer exists.
2139
2140         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2141         that target group is computed correctly when articles are marked
2142         as read by Xref handling.
2143
2144         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2145         imap-open.
2146
2147         * message.el (message-send-mail): Add courtesy string to Bcc's,
2148         too.
2149
2150         * gnus-cite.el (gnus-cited-line-p): New function.
2151
2152 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2155         force, to use the supplied charset unconditionally.
2156
2157         * gnus-art.el (article-decode-charset): Use it.
2158
2159 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2162         (mm-decode-body): Use it.
2163
2164         * rfc2047.el (rfc2047-decode-region): do.
2165         (rfc2047-decode-string): Guess coding system if the default is
2166         invalid.
2167
2168 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2169
2170         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2171         articles are marked 'read, so we get correct article counts.
2172
2173 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2176         the button.
2177         (gnus-insert-prev-page-button): Ditto.
2178         (gnus-insert-next-page-button): Ditto.
2179         (gnus-insert-mime-security-button): Ditto.
2180
2181         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2182         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2183         (mm-inline-image-xemacs): Ditto.
2184
2185 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2186
2187         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2188         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2189         the recent filename uniqueness discussion.
2190
2191 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2194         newline next time.
2195         (mm-inline-image-xemacs): Ditto.
2196
2197 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2200         kill-line.
2201
2202 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2205         kill-line.
2206
2207 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2208
2209         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2210         fixing the code to match the documentation.
2211         (gnus-agent-fetch-selected-article): Replaced
2212         gnus-summary-update-article-line with gnus-summary-update-line as
2213         the former did not correctly recalculate the thread indentation.
2214         (gnus-agent-find-parameter): The agent-predicate, if not found
2215         anywhere else, defaults to the value of gnus-agent-predicate.
2216         (gnus-agent-fetch-session): Fixed typo; now executes
2217         gnus-agent-fetched-hook rather than the undocumented
2218         gnus-agent-fetch-hook.
2219         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2220         default agent predicate is now provided by
2221         gnus-agent-find-parameter.
2222         (gnus-agent-message): New macro.  This macro avoids potentially
2223         costly parameter evaluation when the message's level is too high
2224         to display.
2225         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2226         overview buffer. Uses new gnus-agent-message macro to reduce
2227         overhead of optional messages. Reversed message levels to
2228         emphasize percent completion messages.  Detailed messages of
2229         little use except when debugging code.
2230
2231 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam.el (spam-ham-move-routine): use
2234         spam-mark-ham-unread-before-move-from-spam-group
2235         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2236
2237 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el: load nnimap.el when compiling
2240         (spam-setup-widening): use
2241         nnimap-split-download-body-default instead of
2242         nnimap-split-download-body which is a user-customizable variable
2243
2244 2003-03-07  Simon Josefsson  <jas@extundo.com>
2245
2246         * nnimap.el (nnimap-split-download-body-default): New, holds
2247         default for n-s-d-b.
2248         (nnimap-split-download-body): Add new setting (symbol default),
2249         which uses contents of n-s-d-b-d, and made it the default.
2250
2251 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * spam.el (spam-use-hashcash): new variable
2254         (spam-list-of-checks): added spam-use-hashcash with associated
2255         spam-check-hashcash
2256         (spam-check-hashcash): new function, installed iff hashcash.el is
2257         loaded
2258         (spam-setup-widening): don't use (return)
2259
2260 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2261
2262         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2263         predicate of `false' to avoid an error when a group defines no
2264         predicate. Fixed typo that disabled agent scoring (i.e. the
2265         low/high predicates should now work).
2266
2267 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * spam.el: add spam-maybe-spam-stat-load to
2270         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2271         (spam-bogofilter-register-with-bogofilter): use
2272         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2273         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2274         custom variables to replace "-s" and "-n"
2275
2276         * gnus-group.el (gnus-group-get-new-news): call the new
2277         gnus-get-top-new-news-hook hook
2278
2279         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2280         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2281
2282 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2285
2286 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2289         a cl run-time function.
2290
2291 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2292
2293         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2294         on gnus-agent-short-article.
2295         (gnus-category-read): Replaced CL function mapcar* with new macro:
2296         gnus-mapcar.
2297         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2298         support functions that accept multiple parameters.  A separate
2299         sequence must be provided for each parameter in the function.
2300         Iteration stops when the end of the shortest list is reached.
2301
2302 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2303
2304         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2305
2306         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2307         (html2text-delete-single-tag, html2text-clean-anchor)
2308         (html2text-remove-tags): Use delete-region.
2309         (html2text-fix-paragraphs): Simplify.
2310
2311         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2312         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2313         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2314         kill-region.
2315
2316 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2317
2318         * gnus-agent.el (gnus-agent-enable-expiration)
2319         (gnus-agent-article-alist, gnus-agent-article-alist)
2320         (gnus-agent-cat-defaccessor): Doc fixes.
2321
2322 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2325         byte-compiled functions.
2326
2327 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2328
2329         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2330         customization between new maneuvering (which permits selecting
2331         undownloaded articles) and old maneuvering (which skipped over
2332         undownloaded articles) behaviors.
2333         (gnus-summary-find-next): Pass through the unread and subject
2334         parameters when calling gnus-summary-find-prev.
2335         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2336         gnus-auto-goto-ignores to filter out unacceptable articles.
2337
2338 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2341         exists in all supported Emacs versions, so we don't need this
2342         compatibility function.
2343         (mail-source-fetch-pop, mail-source-check-pop)
2344         (mail-source-fetch-webmail): Use read-passwd.
2345
2346         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2347         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2348         read-passwd.
2349
2350         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2351
2352         * imap.el (imap-read-passwd): Remove.
2353         (imap-interactive-login): Use read-passwd.
2354
2355         * canlock.el (canlock-read-passwd): Remove.
2356         (canlock-insert-header, canlock-verify): Use read-passwd.
2357
2358         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2359         (sieve-manage-interactive-login): Use read-passwd.
2360
2361         * pop3.el (pop3-read-passwd): Remove.
2362         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2363         read-passwd.
2364
2365         * pgg.el (pgg-read-passphrase): Simplify.
2366
2367 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2368
2369         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2370         'plugged' when actually 'unplugged' bug.
2371         (gnus-category-read): Ignore nil values when converting an
2372         old-format category so that the new-format category will default
2373         those attributes to the global variables.
2374
2375 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2378         doc-string.
2379
2380 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2383         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2384         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2385         * mm-url.el (mm-url-decode-entities-string): do.
2386         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2387         * mm-decode.el (mm-find-raw-part-by-type): do.
2388         * message.el (message-send-mail-partially)
2389         (message-send-mail-with-sendmail): do.
2390         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2391         * gnus-kill.el (gnus-pp-gnus-kill): do.
2392         * gnus-art.el (gnus-article-treat-unfold-headers)
2393         (gnus-article-encrypt-body): do.
2394
2395 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2398         (mail-source-delete-old-incoming-confirm): New variable.
2399         (mail-source-delete-old-incoming): Use it.  New function.
2400         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2401         `mail-source-delete-incoming' is a nonnegative integer.
2402
2403 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2406         (gnus-user-agent): Fixed typo.
2407
2408 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2409
2410         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2411         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2412
2413 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2416         (gnus-agent-fetch-session): Allow debugging to take place.
2417
2418 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus-sum.el (gnus-highlight-selected-summary)
2421         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2422         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2423         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2424         and makes it clear that we don't need the side effect.
2425         * gnus-util.el (gnus-delete-line): do.
2426         * gnus-xmas.el (gnus-group-add-icon): do.
2427         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2428         * nntp.el (nntp-send-authinfo-from-file): do.
2429         * nnml.el (nnml-header-value): do.
2430         * nnheader.el (nnheader-insert-references): do.
2431         * gnus-cite.el (gnus-article-highlight-citation)
2432         (gnus-cite-parse): do.
2433         * gnus-score.el (gnus-score-followup): do.
2434         * gnus-draft.el (gnus-draft-send): do.
2435         * gnus-group.el (gnus-group-highlight-line): do.
2436         * gnus-cache.el (gnus-cache-braid-nov): do.
2437         * nnfolder.el (nnfolder-retrieve-headers)
2438         (nnfolder-request-article): do.
2439         * gnus-art.el (article-hide-boring-headers)
2440         (gnus-article-hide-header): do.
2441
2442         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2443         * nnml.el (nnml-request-replace-article): do.
2444         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2445         * nnfolder.el (nnfolder-request-move-article): do.
2446         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2447         * gnus-art.el (gnus-mm-display-part): do.
2448
2449         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2450
2451 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2452
2453         * nntp.el (nntp-possibly-change-group): Avoid calling
2454         process-buffer on nil (Which happened when you lost your
2455         connection while fetching); instead signal a "Server Closed
2456         Connection" error.
2457
2458 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-enable-expiration): New
2461         variable. Either ENABLE or DISABLE.  Sets default behavior for
2462         selecting which groups are expired.
2463         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2464         gnus-agent-set-cat-groups): Provides abstract interface for
2465         accessing agent category.  Category now implemented by an alist.
2466         (gnus-agent-add-group, gnus-agent-remove-group,
2467         gnus-category-insert-line, gnus-category-edit-predicate,
2468         gnus-category-edit-score, gnus-category-edit-groups,
2469         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2470         new agent category abstraction.
2471         (gnus-agent-find-parameter): New function. Search for agent
2472         configuration parameter first in the group's parameters, then its
2473         topics (if any), and then the group's category.  If not found
2474         anywhere, use the original defined constants.
2475         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2476         gnus-agent-find-parameter.
2477         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2478         gnus-agent-cache now blocks retrieving headers and articles from
2479         the local cache.  Fetched content is still added to the cache
2480         before being returned.
2481         (gnus-agent-fetch-session): Use error-message-string to generate
2482         displayed error message.
2483         (gnus-agent-customize-category): New Command. 'e' in category
2484         buffer opens category customization buffer.
2485         (gnus-category-read): Reads either positional or alist format;
2486         returns alist format.
2487         (gnus-category-write): Writes category file compatible with
2488         current, and previous, versions of gnus-agent.
2489         (gnus-category-make-function, gnus-category-make-function-1):
2490         Corrected documentation; parameter is predicate NOT category.
2491         (gnus-predicate-implies-unread): Now works in more cases per the
2492         todo comment.
2493         (gnus-function-implies-unread-1): New function. Supports
2494         gnus-predicate-implies-unread.
2495         (gnus-agent-expire-group): Command now provides default of group
2496         under point.
2497         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2498         agent-days-until-old parameters. No longer supports
2499         gnus-agent-expire-days being set to an alist.
2500         (gnus-agent-request-article): Now performs its own checks of
2501         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2502         assuming that the caller will do them correctly.
2503         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2504         gnus-agent-expire-days is set to an alist.  Converts said alist
2505         into group parameter so that gnus-agent-expire-days will not be
2506         needed.
2507         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2508         checks surrounding gnus-agent-request-article removed; now
2509         performed by gnus-agent-request-article.
2510         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2511         customizable group/topic parameters that regulate the agent.
2512         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2513         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2514         the list of gnus buffers.
2515         (gnus-trim-whitespace): Removes leading and trailing whitespace
2516         from multiline strings.
2517         (gnus-agent-cat-prepare-category-field,
2518         gnus-agent-customize-category): Constructs a category
2519         customization buffer.
2520         * gnus-int.el (gnus-retrieve-headers,
2521         gnus-request-expire-articles): No longer checks gnus-agent-cache
2522         as it is handled internally by the agent.
2523         (gnus-request-head, gnus-request-body): Conditional checks
2524         surrounding gnus-agent-request-article removed; now performed by
2525         gnus-agent-request-article.
2526
2527         * gnus-start.el (): Added defvar statements to resolve compilation
2528         warnings.
2529         (gnus-long-file-names): New function. Isolates platform dependent
2530         msdos-long-file-names.
2531         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2532         option of writing directly to file.  Avoids memory exhausted
2533         errors when .newsrc.eld is huge.
2534         (gnus-save-newsrc-file): Uses new
2535         gnus-save-startup-file-via-temp-buffer.
2536         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2537         standard-output.
2538         (gnus-display-time-event-handler): Changed to alias from a defun
2539         to avoid a compile-time warning when display-time-event-handler is
2540         not defined.
2541         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2542         standard-output such that prin1 and princ will write directly to a
2543         file.
2544
2545         * gnus.el (gnus-agent-cache): Expanded documentation.
2546         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2547         so that this face is actually bold.
2548
2549         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2550         gnus-use-cache has been set.
2551
2552 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2555
2556 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2559
2560 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * spam.el: Fix typo.
2563
2564 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2565         (Trivial patch.)
2566
2567         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2568         errors-buffer. This produces a nicer error message in case of
2569         problems.
2570
2571 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2574         load stats iff spam-use-stat is on
2575
2576         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2577         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2578         instead of spam-stat-load and spam-stat-save in the
2579         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2580
2581 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2584
2585 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * message.el (message-make-fqdn): Protect against nil user-mail.
2588
2589 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2590
2591         * gnus-art.el (gnus-boring-article-headers): New values:
2592         'to-list and 'cc-list.
2593
2594 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * spam.el (spam-setup-widening): new function to set
2597         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2598         (spam-list-of-statistical-checks): list of statistical splitter
2599         checks
2600         (spam-split): added a widen call when a statistical check is
2601         enabled
2602
2603 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-msg.el (gnus-user-agent): Changed default to
2606         'emacs-gnus-type, renamed 'full.
2607
2608 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * nnfolder.el (nnfolder-request-accept-article): Don't use
2611         mail-header-unfold-field.
2612
2613 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2616         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2617
2618 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2621         (spam-split): remove spam-stat-load call
2622
2623 2003-02-26  Simon Josefsson  <jas@extundo.com>
2624
2625         * gnus-sum.el (gnus-summary-toggle-header): Run
2626         gnus-article-decode-hook instead of calling a-decode-encoded-words
2627         directly (the latter is run as part of the former).
2628
2629 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2632
2633 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * message.el (message-sendmail-envelope-from): New option.
2636         (message-sendmail-envelope-from): New function.
2637         (message-send-mail-with-sendmail): Use it.
2638
2639 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2642         compensation for TDMA addresses.
2643
2644 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-msg.el (gnus-user-agent): New variable.
2647         (gnus-version-expose-system): Removed.  Obsoleted by
2648         `gnus-user-agent'.
2649         (gnus-extended-version): Use `gnus-user-agent'.
2650
2651 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * spam.el (spam-stat-register-spam-routine,
2654         spam-stat-register-ham-routine): remove spam-stat-save
2655         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2656
2657 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2658
2659         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2660         reference.
2661
2662 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2663
2664         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2665         calculation to avoid integer overflow.
2666
2667 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2670
2671 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2672         * spam.el: disabled spam-get-article-as-filename
2673
2674         From Michael Shields  <shields@msrl.com>
2675
2676         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2677         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2678         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2679         * spam.el (spam-summary-prepare-exit): Use it.
2680         * gnus.el (gnus-install-group-spam-parameters): New.
2681         * spam.el (spam-group-ham-processor-copy-p): New.
2682         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2683         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2684         that would cause the current message to be moved if the group had
2685         no spam.
2686         * spam.el (spam-ham-move-routine): New `copy' argument.
2687
2688 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2689         From Martin Thornquist <martint@ifi.uio.no>
2690
2691         * gnus-topic.el (gnus-topic-select-group): Select last group if
2692         after last group.
2693         * gnus-group.el (gnus-group-select-group): Ditto.
2694
2695 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2698         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2699         point-at-(b|e)ol which aren't available in Emacs 20.
2700
2701         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2702
2703 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2704
2705         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2706         clause of the condition-case statement.  Errors connecting to a
2707         server no longer terminate gnus.
2708
2709         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2710         make its use obvious.  Added no-nothing case to avoid
2711         opening(closing) servers when already open(closed).
2712         (gnus-agent-while-plugged): Added macro to facilitate internal use
2713         of gnus-agent-toggle-plugged.
2714         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2715         temporarily open servers.
2716         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2717         as sorting gnus-newsgroup-headers is wrong.
2718         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2719         to temporarily open servers. Corrected logic to handle setting
2720         gnus-agent-mark-unread-after-downloaded.
2721         (gnus-agent-fetch-articles): Now handles headers with missing
2722         article sizes and/or missing article lengths.  Now clears the
2723         message buffer when finished.
2724         (gnus-agent-fetch-group-1): Position point before calling
2725         gnus-summary-set-agent-mark.
2726         (gnus-get-predicate): Corrected description, parameter is
2727         predicate not category.
2728         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2729         provide a separate single group expiration function.
2730         (gnus-agent-regenerate-group): Now clears the message buffer when
2731         finished.
2732
2733 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2734
2735         * gnus.el (gnus-agent-target-move-group-header): New variable.
2736         * gnus-draft.el (gnus-draft-send): If special header
2737         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2738         that group, instead of performing the regular sending functions.
2739
2740 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2743
2744 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2747         variables.
2748         (message-make-fqdn): Use it.  Improved validity check.
2749
2750 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * message.el (message-user-mail-address): Check whether
2753         user-mail-address looks valid.
2754
2755         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2756
2757         * gnus-util.el (gnus-fetch-original-field): New function.
2758
2759 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2760
2761         * message.el (message-mode): \\(...\\) around additional
2762         paragraph-separate alternative.
2763
2764 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2767         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2768         display key bindings.
2769         (gnus-mime-button-menu): Rewrite.
2770
2771 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-art.el (gnus-button-url-regexp): Removed `.
2774
2775 2003-02-23  Max Froumentin  <mf@w3.org>
2776
2777         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2778
2779 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-art.el (gnus-mime-action-on-part): Require a match
2782         interactively.
2783
2784         * gnus-start.el (gnus-save-newsrc-file): Use
2785         gnus-backup-startup-file.
2786         (gnus-backup-startup-file): New variable.
2787
2788 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * gnus.el (gnus-summary-buffer-name): Moved function here.
2791
2792         * gnus-draft.el (defun): Remove debug.
2793
2794 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2795
2796         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2797         can't open server.
2798
2799 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-draft.el (defun): Configure posting styles.
2802
2803         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2804         the entry for the group exists before we alter it.
2805
2806 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2807
2808         * message.el (message-mode): MML tags separate paragraphs.  Small
2809         change from David S Goldberg <david.goldberg6@verizon.net>.
2810
2811         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2812         `gnus-newsgroup-headers'.
2813
2814         * gnus-art.el (gnus-article-refer-article): Grok more message id
2815         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2816
2817 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2818
2819         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2820         use "path name".
2821
2822 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * gnus-sum.el (gnus-summary-move-article)
2825         (gnus-summary-expire-articles): send data header for article, not
2826         just article ID
2827
2828         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2829         (gnus-register-spool-action): added hashtable of message ID keys
2830         with message motion data
2831
2832 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2833         From Reiner Steib  <Reiner.Steib@gmx.de>.
2834
2835         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2836         variable, used in `gnus-button-mid-or-mail-heuristic'.
2837         (gnus-button-mid-or-mail-heuristic): New function derived from
2838         Florian Weimer's Perl script.
2839         (gnus-button-handle-mid-or-mail): Allow a function instead of
2840         'guess.
2841         (gnus-button-guessed-mid-regexp): Removed.
2842
2843 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * message.el (message-resend): Bind message-setup-hook to nil;
2846         remove X-Draft-From header.
2847
2848 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2851         (gnus-newsgroup-undownloaded)
2852         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2853         Doc fixes.
2854
2855 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2856
2857         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2858         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2859
2860 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2863         insert-string which is obsolete in Emacs 21.4.
2864
2865         * message.el (message-cross-post-followup-to-header): do.
2866
2867         * spam.el (spam-ifile-register-with-ifile)
2868         (spam-stat-register-spam-routine)
2869         (spam-stat-register-ham-routine)
2870         (spam-bogofilter-register-with-bogofilter): do.
2871
2872         * mailcap.el (mailcap-mime-data): Fix typo.
2873
2874         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2875
2876 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2879         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2880         `gnus-cite-unsightly-citation-regexp'.
2881
2882 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2885         even if there's just a header.
2886
2887 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * message.el (message-fix-before-sending): Fix highlighting of
2890         illegible and invisible text.
2891
2892         * gnus-util.el (gnus-multiple-choice): Separate choices with
2893         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2894
2895 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2898
2899 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * spam.el (spam-ham-move-routine)
2902         (spam-mark-spam-as-expired-and-move-routine): use
2903         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2904         around process-mark manipulation on the group
2905
2906 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2907
2908         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2909         submenu.
2910
2911 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * mail-source.el (mail-source-fetch): Reverse the return value of
2914         the continuation question.
2915
2916 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * nndraft.el (nndraft-request-move-article): Bind
2919         nnmh-allow-delete-final to t.
2920
2921 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2924
2925 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2926
2927         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2928         the buffer's size.
2929
2930 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2931
2932         * nnheader.el: Added cygwin to system-type comparisons.
2933
2934 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2935
2936         * imap.el (imap-mailbox-status): Fix typo.
2937
2938 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2941         online.
2942
2943 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2944
2945         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2946         commands.
2947         * gnus-sum.el: Small change from Frank Weinberg
2948         <frank@usenet-rundfahrt.de>:
2949         (gnus-auto-center-group): New variable.
2950         (gnus-summary-read-group-1): Use it.
2951         (gnus-summary-next-group): Fix docstring.
2952
2953 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-util.el (gnus-faces-at): Simplify.
2956
2957 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * spam.el (spam-ham-move-routine)
2960         (spam-mark-spam-as-expired-and-move-routine): made the article
2961         move conditional, so it's not called even if there's nothing to move
2962
2963 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2964
2965         * message.el (message-unix-mail-delimiter): Accept any whitespace
2966         after the email address and before the date; do not require the
2967         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2968
2969 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2972         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2973
2974         * gnus-util.el (gnus-faces-at): New macro.
2975
2976 2003-02-13  Michael Shields  <shields@msrl.com>
2977
2978         * gnus-cite.el
2979         (gnus-cite-attribution-suffix, gnus-cite-parse):
2980         Better handling for Microsoft citation styles.
2981         (gnus-unsightly-citation-regexp): New.
2982
2983 2003-02-12  Michael Shields  <shields@msrl.com>
2984
2985         * gnus-art.el (article-strip-banner): Strip both per-group and
2986         per-user-address banners.
2987         (article-really-strip-banner): New.
2988
2989 2003-02-12  Michael Shields  <shields@msrl.com>
2990
2991         * gnus-sum.el (gnus-article-goto-next-page,
2992         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2993         relying on the summary bindings of `n' and `p'.
2994
2995 2003-02-12  Michael Shields  <shields@msrl.com>
2996
2997         * gnus-art.el (gnus-article-only-boring-p): New.
2998         (gnus-article-skip-boring): New.
2999         * gnus-cite.el (gnus-article-boring-faces): New.
3000         * gnus-sum.el (gnus-summary-next-page): Use
3001         gnus-article-only-boring-p.
3002
3003 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3006         (spam-ham-move-routine): unmark all articles before marking those
3007         of interest and calling gnus-summary-move-article
3008
3009 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3012         logically the complement of gnus-get-buffer-create and
3013         gnus-add-buffer.
3014
3015         * gnus-util.el (gnus-kill-buffer): do.
3016
3017         * nnmail.el: Autoload gnus-kill-buffer.
3018
3019 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3020
3021         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3022         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3023         the current LINE.
3024         (gnus-agent-summary-fetch-group): Minimized the number of times
3025         that the article is updated in the buffer.
3026
3027 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * spam.el (spam-ham-move-routine): use the process-mark instead of
3030         gnus-current-article when moving articles
3031         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3032
3033 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3036         (gnus-topic-catchup-articles): Ditto.
3037         (gnus-topic-mark-topic): Reverse recursive logic.
3038
3039 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3042         gnus-refer-thread-limit is t.
3043
3044 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3047         sort-coding-systems to prefer utf-8 over utf-16.
3048
3049 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3050
3051         * gnus-agent.el (gnus-agent-expire-days):
3052         gnus-request-move-article depends on gnus-agent-expire to clean up
3053         the cache after moving the article.  Therefore, g-a-e-d can NOT
3054         default to nil or can gnus-agent-expire be disabled by doing so.
3055         If you don't want to run gnus-agent-expire, don't call it.
3056         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3057         when g-a-e-d was NOT nil was removed.
3058         (gnus-agent-article-name): Removed unnecessary input test as
3059         article IDs are always strings.
3060         (gnus-agent-regenerate-group): Added check to protect against
3061         servers that generate absurdly long article IDs.  Valid IDs are
3062         less than 10 digits to avoid overflow errors.  Fixed logic error
3063         when ensuring that the final article ID is present in the new
3064         alist.
3065
3066 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3069         next line after finding the parent.
3070
3071 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus.el (gnus-version-number): Bumped.
3074
3075 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3076
3077         * gnus.el: Oort Gnus v0.15 is released.
3078
3079 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3080
3081         * nnmail.el (nnmail-split-it): If a message ends up matching the
3082           same mailbox more than once, it will cause duplicates to appear
3083           in the mailbox.
3084
3085 2003-02-08  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3088         code that only worked under Emacs.
3089
3090         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3091         Das <satyaki@chicory.stanford.edu>.
3092
3093 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3094
3095         * gnus-art.el (gnus-article-refer-article): Use
3096         gnus-replace-in-string.
3097
3098         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3099         (gnus-remove-duplicates): do.
3100
3101 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3104         (gnus-request-scan): set
3105         gnus-internal-registry-spool-current-method to gnus-command-method
3106         before a request-scan operation
3107
3108         * gnus-registry.el (regtest-nnmail): use
3109         gnus-internal-registry-spool-current-method
3110
3111 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * mail-source.el (mail-source-fetch): Typo fix.
3114
3115 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3116
3117         * nnmail.el (nnmail-spool-hook): new hook
3118         (nnmail-cache-insert): call nnmail-spool-hook
3119
3120         * gnus-registry.el: new file with examples of using the hooks
3121
3122         * gnus.el (gnus-registry): added registry customization group
3123         (gnus-group-prefixed-name): improve function to return full group
3124         name optionally
3125         (gnus-group-guess-prefixed-name): shortcut to
3126         gnus-group-prefixed-name, using just the group name
3127         (gnus-group-full-name): always get a group's full name
3128         (gnus-group-guess-full-name): shortcut, using just the group name
3129
3130         * gnus-sum.el (gnus-summary-article-move-hook)
3131         (gnus-summary-article-delete-hook)
3132         (gnus-summary-article-expire-hook): new hooks
3133         (gnus-summary-move-article, gnus-summary-expire-articles)
3134         (gnus-summary-delete-article): invoke the new hooks
3135
3136 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3137
3138         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3139         from message-ID
3140
3141 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3144
3145 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3146
3147         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3148         (mm-write-region, mm-detect-coding-region): Doc fixes.
3149
3150 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * mail-source.el (mail-source-fetch): Ignore errors.
3153         (mail-source-ignore-errors): New variable.
3154
3155         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3156         articles.
3157
3158         * gnus-msg.el (gnus-version-expose-system): Change default.
3159
3160 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3161
3162         * gnus-msg.el (gnus-version-expose-system): New variable.
3163
3164 2003-02-07  Simon Josefsson  <jas@extundo.com>
3165
3166         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3167         patch from deskpot@myrealbox.com (Vasily Korytov).
3168
3169 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-art.el (article-display-face): Get the Face header from
3172         the current buffer.
3173
3174 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-art.el (gnus-mime-view-part-internally): Bind
3177         buffer-read-only to nil.
3178
3179 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3182         from g-a-e-1 to g-a-e-2.
3183
3184 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3187         of bbdb-search-simple, use spam-use-BBDB-exclusive
3188         (spam-check-whitelist): use spam-use-whitelist-exclusive
3189         (spam-use-whitelist-exclusive): new variable affecting
3190         spam-use-whitelist
3191         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3192
3193 2003-02-05  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3196         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3197         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3198         (gnus-agent-expire-1): New.
3199         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3200         (gnus-agent-expire-2): New.
3201
3202 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3205         "delete-if" is misleading because it isn't actually destructive.
3206
3207         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3208
3209         * nnmail.el (nnmail-purge-split-history): do.
3210
3211         * gnus-win.el (gnus-get-buffer-window): do.
3212
3213         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3214         let-binding.
3215         (gnus-simplify-all-whitespace): do.
3216
3217 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-delay.el (gnus-delay-article): Fix binding of the
3220         nndraft:delayed group.
3221
3222 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * gnus.el (spam group parameters): change 'other to 'const in
3225         the group parameter definitions to soothe XEmacs
3226
3227 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3228
3229         * gnus-delay.el (gnus-delay-article): Really create
3230         nndraft:delayed group if it doesn't exist.
3231
3232 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * gnus-sum.el (gnus-summary-search-article): Speed up by
3235         disabling various visual features while searching.
3236         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3237
3238 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * spam.el (spam-list-of-checks): Don't quote nil and t in
3241         docstrings.  From the elisp manual:
3242
3243            When a documentation string refers to a Lisp symbol, write
3244            it [..] with single-quotes around it.  [..] There are two
3245            exceptions: write t and nil without single-quotes.
3246
3247         * messcompat.el (message-from-style): do.
3248
3249         * message.el (message-send-mail): do.
3250
3251         * gnus-util.el (gnus-use-byte-compile): do.
3252
3253         * gnus-score.el (gnus-score-lower-thread): do.
3254
3255         * gnus-int.el (gnus-server-unopen-status): do.
3256
3257         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3258         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3259
3260         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3261         (gnus-group-parameters): do.
3262
3263         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3264
3265         * mm-decode.el (mm-text-html-renderer): do.
3266
3267 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * nnheader.el (nnheader-directory-separator-character): Change the
3270         way to compute the dafault value.
3271
3272 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3275         (gnus-button-alist): Fix regexp for describe-key.
3276         (gnus-button-handle-describe-function)
3277         (gnus-button-handle-describe-variable)
3278         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3279         (gnus-button-handle-apropos-variable)
3280         (gnus-button-handle-apropos-documentation): Docstring fix.
3281
3282         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3283
3284 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3287         to nil.
3288
3289         * nnmail.el: Removed gnus-util autoload.
3290
3291         * gnus.el: Use gnus-prin1-to-string throughout.
3292
3293         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3294         print-level.
3295
3296         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3297         (gnus-treat-display-grey-xface): Removed.
3298
3299         * gnus-fun.el (gnus-grab-cam-face): New.
3300         (gnus-convert-image-to-gray-x-face): Removed.
3301         (gnus-convert-gray-x-face-to-xpm): removed.
3302         (gnus-convert-gray-x-face-region): Removed.
3303         (gnus-grab-gray-x-face): Removed.
3304
3305         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3306
3307 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3310         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3311         bound.
3312
3313         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3314
3315 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3316
3317         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3318         Remove -- these are bogus options which are never used.
3319
3320 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3323
3324 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * spam.el (spam-check-blackholes)
3327         (spam-blackhole-good-server-regex): new variable to skip some IPs
3328         when checking blackholes; use it
3329         (spam-check-bogofilter-headers)
3330         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3331         case more X-Bogosity is used than just "Yes/No"
3332         (spam-ham-move-routine): semi-fixed, only first article is
3333         properly moved now
3334
3335 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3338         as well.
3339
3340         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3341
3342         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3343
3344         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3345
3346         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3347
3348         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3349
3350 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-fun.el (gnus-face-encode): New function.
3353         (gnus-convert-png-to-face): Use it.
3354
3355         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3356
3357 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * mm-decode.el (mm-dissection-list): Remove.
3360         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3361         only used in mm-remove-all-parts.
3362         (mm-remove-all-parts): Remove it, it's never called.
3363
3364 2003-01-25  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-group.el (gnus-group-make-group): Report errors.
3367
3368         * nnimap.el (nnimap-request-create-group): Ditto.
3369
3370         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3371
3372         * sieve.el (sieve-upload): Fix error printing.
3373
3374         * mm-encode.el (mm-qp-or-base64): Always QP iff
3375         mm-use-ultra-safe-encoding and cleartext PGP.
3376
3377         * gnus-sum.el (gnus-summary-select-article): Inhibit
3378         redisplay (mainly for secured messages).
3379
3380         * nnmail.el (nnmail-article-group): Copy body too (but don't
3381         process it).
3382
3383 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus-art.el (gnus-article-setup-buffer): Reset
3386         gnus-button-marker-list.
3387
3388 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * nntp.el (nntp-read-timeout): Default to using a second delay
3391         under Microsoft Windows.
3392
3393 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * nnheader.el (nnheader-directory-separator-character): New
3396         variable.
3397
3398 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3399
3400         * gnus-agent.el (gnus-agent-max-fetch-size)
3401         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3402         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3403         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3404         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3405         (gnus-agent-braid-nov, gnus-agent-load-alist)
3406         (gnus-agent-article-alist-save-format)
3407         (gnus-agent-read-agentview, gnus-agent-save-alist)
3408         (gnus-agent-fetch-group-1, gnus-agent-expire)
3409         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3410         (gnus-agent-regenerate-group): Reformat to keep under eighty
3411         columns.  Reword docstrings so that first line is under eighty
3412         chars and a complete sentence.  Still need to work on the rear
3413         end of the file, in particular gnus-agent-expire.
3414
3415 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-agent.el (gnus-agentize): Indent.
3418
3419         * gnus.el (gnus-version-number): Bumped.
3420
3421 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Oort Gnus v0.14 is released.
3424
3425 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3426
3427         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3428         before beginning.  Tiny patch from Mark Thomas
3429         <swoon@bellatlantic.net>.
3430
3431 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * spam.el (spam-check-blackholes, spam-split)
3434         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3435         gnus-message calls to show to users what spam.el is doing
3436
3437 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * gnus-msg.el (gnus-message-replysign)
3440         (gnus-message-replyencrypt): Fix typo.
3441
3442 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3445         details.
3446
3447 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-art.el (gnus-article-press-button): let* -> let.
3450         (gnus-mime-security-show-details): Cleaned up.
3451         (gnus-mime-security-press-button): Save excursion.
3452         (gnus-insert-mime-security-button): Clean up.
3453
3454         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3455
3456         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3457         timeout.
3458
3459         * nntp.el (nntp-accept-process-output): Removed timeout.
3460         (nntp-read-timeout): New variable.
3461         (nntp-accept-process-output): Use it.
3462
3463         * gnus-sum.el (gnus-data-find-list): Remove *.
3464
3465 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3468         introduced on 2002-01-22.
3469         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3470
3471 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3474         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3475         checks of incoming mail based on simple header regexp matching
3476
3477 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3478
3479         * gnus-sum.el (gnus-spam-mark): set to `$'
3480
3481 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3482
3483         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3484         gnus-newsgroup-unfetched, the list of articles whose headers have
3485         not been fetched from the server.
3486
3487         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3488         parameter as it never worked due to a bug.  Added check to prevent
3489         selection of any article in the gnus-newsgroup-unfetched list.
3490         (gnus-summary-find-prev): Added check to prevent selection of any
3491         article in the gnus-newsgroup-unfetched list.
3492         (gnus-summary-first-subject): Documented API. Modified
3493         implementation so that constraints are handled independently.
3494         Added check to prevent selection of any article in the
3495         gnus-newsgroup-unfetched list.
3496         (gnus-summary-first-unseen-subject): Updated parameters in
3497         gnus-summary-first-subject call to match new API.
3498         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3499         (gnus-summary-catchup): Do not mark unfetched articles as read.
3500
3501 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3502
3503         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3504         make-obsolete-variable allows only two arguments in XEmacs and
3505         Emacs 20.
3506
3507         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3508         gnus-article-hide-pgp.
3509         (gnus-summary-make-menu-bar): do.
3510
3511         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3512         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3513         gnus-article-hide-pgp.
3514         (article-hide-pgp): Remove.
3515         (gnus-article-hide): Remove gnus-article-hide-pgp.
3516
3517         * gnus.el: Remove gnus-article-hide-pgp
3518
3519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * message.el (message-required-headers): Doc fix.
3522
3523 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3526         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3527         option to make ifile a purely binary classifier
3528
3529 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3532         (mml-secure-encrypt-pgpmime): Removed double.
3533
3534         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3535         debugging statements.
3536
3537 2003-01-21  Andreas Fuchs  <asf@void.at>
3538
3539         * mml-sec.el (mml-sign-alist): Added pgpauto.
3540
3541 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus.el (gnus-version-number): Bumped version number.
3544
3545 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3546
3547         * gnus.el: Oort Gnus v0.13 is released.
3548
3549 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-art.el (gnus-button-url-regexp): Removed |.
3552
3553         * message.el (message-send-hook): Doc fix.
3554
3555         * gnus-win.el (gnus-buffer-configuration): Display article
3556         instead of article-copy when `reply'.
3557
3558 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus.el (gnus-format): Change customize group to gnus.
3561         (gnus-cache): Add link.
3562         (gnus-group-charter-alist): Fix docstring.
3563
3564 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * mailcap.el (mailcap-print-command): lpr-command might be
3567         unbound in XEmacs.
3568
3569 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3572
3573         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3574         calculation of net characters added for use in the gnus-data
3575         structure.
3576
3577 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3578
3579         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3580         message.  Suggested by Jari Aalto.
3581
3582 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3585         (gnus-article-reply-with-original): Ditto.
3586
3587         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3588         read articles don't become unread.
3589
3590 2003-01-17  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-fun.el (gnus-x-face-from-file):
3593         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3594
3595         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3596         (gnus-convert-image-to-face-command): Doc fix.
3597
3598 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3601
3602 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3605         avoid encoding problems.
3606
3607         * mailcap.el (mailcap-ps-command): New variable.
3608         (mailcap-mime-data): Add print entry where applicable.  Use
3609         pdftotext on a tty.
3610
3611 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3614
3615 2003-01-16  Simon Josefsson  <jas@extundo.com>
3616
3617         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3618         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3619         (gnus-face-from-file): Doc fix; don't mention image format.
3620
3621 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * spam.el (spam-get-article-as-filename): new function (unused for now)
3624         (spam-get-article-as-buffer): new function
3625         (spam-get-article-as-string): use spam-get-article-as-buffer
3626         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3627
3628 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-agent.el: Don't use `path'.
3631         From the GNU coding standards:
3632
3633             Please do not use the term ``pathname'' that is used in Unix
3634             documentation; use ``file name'' (two words) instead.  We use
3635             the term ``path'' only for search paths, which are lists of
3636             directory names.
3637
3638         * nnsoup.el (nnsoup-file-name): Ditto.
3639
3640         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3641         (nnmail-group-pathname): Ditto.
3642
3643         * nnimap.el (nnimap-group-overview-filename): Ditto.
3644
3645         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3646         (nnheader-group-pathname): Ditto.
3647
3648         * nnfolder.el (nnfolder-group-pathname): Ditto.
3649
3650         * gnus.el (gnus-home-directory): Ditto.
3651
3652         * gnus-group.el (gnus-group-icon-list): Ditto.
3653
3654 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3657
3658         * message.el (message-mode-menu): Use it.
3659         (message-mode-menu): Deactivate "Yank Original" if there's no
3660         reply buffer.
3661
3662         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3663
3664         * message.el (message-mark-active-p): New function.
3665
3666 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3669         (spam-bogofilter-database-directory): new variables
3670         (spam-check-bogofilter-headers, spam-check-bogofilter)
3671         (spam-bogofilter-register-with-bogofilter)
3672         (spam-bogofilter-register-spam-routine)
3673         (spam-bogofilter-register-ham-routine)
3674         (spam-group-ham-processor-bogofilter-p): new functions for the new
3675         Bogofilter interface
3676         (spam-summary-prepare-exit): use the new Bogofilter functions
3677         (spam-list-of-checks): added spam-use-bogofilter-headers
3678         (spam-bogofilter-score): rewrote function
3679         (spam-check-bogofilter): optional score parameter, uses
3680         spam-check-bogofilter-headers better
3681         (spam-check-bogofilter-headers): optional score parameter
3682
3683         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3684         default, in the gnus-start customization group.  Used to disable
3685         the spam-*/ham-* parameters.
3686         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3687
3688 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3689
3690         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3691         XEmacs.
3692
3693         * gnus-ems.el (gnus-mark-active-p): do.
3694
3695 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3696
3697         * gnus.texi (Using MIME): Mention auto-compression-mode with
3698         gnus-mime-copy-part.
3699
3700 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * message.el (message-send): Don't warn about duplicates when
3703         superseding.
3704
3705 2003-01-15  Simon Josefsson  <jas@extundo.com>
3706
3707         * nnimap.el (nnimap-split-download-body): New variable.
3708         (nnimap-split-articles): Use it.
3709
3710 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3711
3712         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3713         integrity checker was incorrectly flagging, and removing, articles
3714         whose article number was negative.
3715         (gnus-agent-fetch-group-1): When executed in the group's summary
3716         buffer, refresh each downloaded line to update the status flag and
3717         font.  Preserve the value of gnus-newsgroup-headers so that
3718         gnus-agent-fetch-articles can split the requests by size.
3719         (gnus-agent-expire): Corrected day calculation for when
3720         gnus-agent-expire-days contains a list.
3721
3722 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3725
3726 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3727
3728         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3729           /usr/bin/play as default player.
3730           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3731
3732 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3735         articles to be marked as well.
3736
3737 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3738         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3739         fictious headers generated by nnagent (ie. Undownloaded Article
3740         ####) in the list of articles that have not been downloaded.
3741
3742         * gnus-int.el (): Added require declarations to resolve
3743         compile-time warnings.
3744         (gnus-open-server): If the server status is set to offline,
3745         recursively execute gnus-open-server to open the offline backend
3746         (e.g. nnagent).
3747
3748 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3749
3750         * gnus-art.el (gnus-article-reply-with-original): Use
3751         gnus-mark-active-p.
3752         (gnus-article-followup-with-original): do.
3753
3754 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3757
3758 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3761         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3762
3763 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3764
3765         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3766         (gnus-face-from-file): Ditto.
3767
3768 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3771         gnus-alter-articles-to-read-function to the unread articles.
3772
3773 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * deuglify.el (gnus-article-outlook-unwrap-lines)
3776         (gnus-article-outlook-repair-attribution)
3777         (gnus-article-outlook-rearrange-citation): New function names,
3778         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3779         doc-string.
3780
3781         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3782         removed `W k' key binding (use `W Y f' instead).
3783         (gnus-summary-make-menu-bar): Use new function names.
3784
3785 2003-01-13  Simon Josefsson  <jas@extundo.com>
3786
3787         * gnus-fun.el (gnus-random-x-face): Doc fix.
3788         (gnus-insert-random-x-face-header): New function.
3789
3790 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3793         mark is not active.
3794
3795         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3796
3797         * gnus-ems.el (gnus-mark-active-p): New function.
3798
3799         * gnus-group.el (gnus-topic-mode-p): New function.
3800         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3801         Deactivate items if mark is not active.
3802
3803 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * gnus.el (gnus-version-number): Bumped version.
3806         (gnus-summary-line-format): Doc fix.
3807
3808 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3809
3810         * gnus.el: Oort Gnus v0.12 is released.
3811
3812 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * mail-source.el (mail-sources): Removed autoload to make it
3815         compile under XEmacs.
3816
3817 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3818
3819         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3820         regexp or a function too.
3821         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3822         confirmation even if the original article is mail.
3823
3824 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3827         articles to be marked when not yanking.
3828
3829 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3830
3831         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3832
3833 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * gnus-fun.el (gnus-face-from-file): Autoload.
3836
3837         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3838         errors.
3839
3840 2003-01-12  Simon Josefsson  <jas@extundo.com>
3841
3842         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3843         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3844
3845         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3846         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3847
3848 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3851         in every string.
3852
3853         * gnus.el (gnus-version-number): Bumped version number.
3854
3855 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3856
3857         * gnus.el: Oort Gnus v0.11 is released.
3858
3859 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * message.el (message-fetch-reply-field): Narrow to headers.
3862
3863         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3864         if Gnus isn't alive.
3865
3866 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3867
3868         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3869         marks from articles that are already stored in the agent.
3870         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3871         backup copy of an invalid .overview file for later analysis.
3872
3873 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3874
3875         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3876         exit work with two frames.
3877
3878 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3879
3880         * message.el (message-forward-make-body): Use mule4.
3881
3882 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * message.el (message-mode-map): Move wide-reply command.
3885
3886 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3889         castellano.
3890         (gnus-outlook-display-hook): New variable.
3891         (gnus-outlook-display-article-buffer): New function.
3892         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3893         (gnus-outlook-deuglify-article): Made them interactive and added
3894         optional arg.  Use `g-o-d-a-b'.
3895         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3896
3897         * gnus-sum.el: Added autoloads.
3898         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3899         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3900
3901 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-art.el (gnus-display-mime): Use the mime emulation
3904         variable.
3905
3906         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3907
3908         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3909         newsrc-alist is initialized properly.
3910
3911         * mail-source.el (mail-sources): Autoload.
3912
3913         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3914         nil.
3915
3916         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3917         insert two newlines.
3918
3919         * message.el (message-check-news-header-syntax): Compute the
3920         header length correctly.
3921
3922 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3923
3924         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3925         alist when keeping fetched article file.
3926         (gnus-agent-retrieve-headers): When parsing response for article
3927         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3928         against garbage in the server's response.
3929
3930         * gnus-int.el (gnus-request-expire-articles,
3931         gnus-request-move-article): Only expire when the group's server
3932         has been agentized.
3933
3934 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3937         errors when deleting overlays.
3938
3939         * gnus-score.el (gnus-score-followup): Allow tracing.
3940
3941         * gnus-art.el (gnus-treat-display-face): New variable.
3942         (article-display-face): New command.
3943
3944         * gnus-fun.el (gnus-face-from-file): New function.
3945         (gnus-convert-face-to-png): Ditto.
3946
3947         * gnus-art.el (gnus-ignored-headers): Added Face.
3948
3949 2003-01-10  Simon Josefsson  <jas@extundo.com>
3950
3951         * nndraft.el (nndraft-request-group): Avoid crash in
3952         directory-files when draft directory doesn't exists.
3953
3954         * gnus-sum.el (gnus-select-article-hook): Add :option.
3955
3956 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3957
3958         * spam.el (spam-use-stat): new variable
3959         (spam-group-spam-processor-stat-p)
3960         (spam-group-ham-processor-stat-p): new convenience functions
3961         (spam-summary-prepare-exit): add spam/ham processors to sequence
3962         (spam-list-of-checks): add spam-use-stat to list of checks
3963         (spam-split): conditionally load the spam-stat tables
3964         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3965         spam-check-ifile): new functions
3966
3967         * spam-stat.el (spam-stat): typo fix
3968         (spam-stat-install-hooks): new variable
3969         (spam-stat-split-fancy-spam-group): added documentation clarification
3970         (spam-stat-split-fancy-spam-threshhold): new variable
3971         (spam-stat-install-hooks): make hooks conditional
3972         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3973
3974         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3975         spam-stat ham/spam processor symbols
3976
3977 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3980         file exists.
3981
3982 2003-01-10  Simon Josefsson  <jas@extundo.com>
3983
3984         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3985         undownloaded/downloadable only when unplugged.
3986
3987 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3990
3991 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * spam.el (spam-check-ifile): fixed call-process-region to use the
3994         db parameter only if it's set
3995         (spam-ifile-register-with-ifile): ditto
3996
3997 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3998
3999         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4000         spam-stat-nbad before creating the hash table.
4001         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4002         Changed copyright statement to FSF.
4003
4004 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4005
4006         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4007         processable articles as read.
4008         (gnus-agent-summary-fetch-series): Remove processable and
4009         downloadable marks on all downloaded articles in the series.
4010
4011         * nntp.el (nntp-report): Throw error after reporting the problem.
4012         (nntp-accept-process-output): Corrected error check to report an
4013         error when the process is nil.
4014
4015 2003-01-09  Simon Josefsson  <jas@extundo.com>
4016
4017         * message.el (message-tool-bar-map): Add preview.
4018
4019 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4022         previewing.
4023
4024 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4025
4026         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4027         bug when the (n+1)th article to be added to a group has a smaller
4028         number than the n articles already added.
4029
4030 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * message.el (message-mode-field-menu): Use backquote.
4033
4034 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4035
4036         * spam.el: fixed the BBDB autoloads again, using
4037         bbdb-search-simple now (which is not a macro, thank god)
4038
4039         * lpath.el (bbdb-search): removed function from maybe-fbind list
4040
4041         * gnus.el (ham-process-destination): added new parameter for
4042         destination of ham articles found in spam groups at summary exit
4043
4044         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4045         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4046         (spam-ifile-database-path): added new parameter for ifile's database
4047         (spam-move-spam-nonspam-groups-only): new parameter to determine
4048         if spam should be moved from all groups or only some
4049         (spam-summary-prepare-exit): fixed logic to use
4050         spam-move-spam-nonspam-groups-only when deciding to invoke
4051         spam-mark-spam-as-expired-and-move-routine; always invoke that
4052         routine after the spam has been expired-or-moved in case there's
4053         some spam left over; use spam-ham-move-routine in spam groups
4054         (spam-ham-move-routine): new function to move ham articles to the
4055         ham-process-destinations group parameter
4056
4057 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4060
4061         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4062         gnus-summary-update-article-line.
4063
4064 2003-01-08  Simon Josefsson  <jas@extundo.com>
4065
4066         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4067         not successful.
4068
4069 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4072
4073 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4076         logic, finally
4077
4078 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4081         (gnus-parse-format): Change to %~.
4082
4083         * message.el (message-generate-headers): Don't generate optional
4084         empty headers.
4085
4086 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-cross-post-default)
4089         (message-cross-post-note-function, message-shoot-gnksa-feet)
4090         (message-strip-subject-trailing-was, message-change-subject)
4091         (message-mark-insert-file, message-cross-post-followup-to)
4092         (message-cross-post-followup-to, message-mode-map)
4093         (message-generate-unsubscribed-mail-followup-to)
4094         (message-make-mail-followup-to): Minor changes to doc-strings and
4095         error messages.  Updated copyright line.
4096
4097         * message.el (message-make-mail-followup-to,
4098         message-generate-unsubscribed-mail-followup-to): New function
4099         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4100         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4101         names.
4102
4103         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4104         (mml-preview-insert-mft): Removed function name.
4105         (mml-preview): Use new function names.
4106
4107         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4108
4109         * message.el (message-mode-field-menu): Moved header related
4110         commands from "Message" to "Field" menu.
4111
4112 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * message.el (message-generate-headers-first): Added customization
4115         if variable is a list.
4116
4117 2003-01-07  Michael Shields  <shields@msrl.com>
4118
4119         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4120         where the last line of the article is the last line of the window.
4121
4122 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-msg.el (gnus-debug): Use ignore-errors.
4125
4126         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4127         `gnus-summary-update-line'.
4128
4129 2003-01-08  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-art.el (gnus-unbuttonized-mime-types)
4132         (gnus-buttonized-mime-types): Doc fix.
4133
4134 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4137
4138 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * nnrss.el (nnrss-group-alist): Add and clear up.
4141
4142 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4145
4146         * lpath.el (bbdb-search): added BBDB functions for a better way to
4147         fix missing functions
4148
4149         * spam.el (spam-check-ifile): if should be an unless
4150
4151         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4152         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4153         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4154
4155 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4158         gnus-summary-refer-thread to thread menu.
4159
4160 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4161
4162         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4163         summary buffer, articles that cannot be fetched are marked as
4164         canceled.
4165
4166         * nntp.el (nntp-with-open-group): The quit signal handler must
4167         propagate the quit signal to the next outer handler so that the
4168         caller knows that the request aborted abnormally.
4169
4170 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4173         (spam-ifile-register-spam-routine)
4174         (spam-ifile-register-ham-routine): added ifile functionality that
4175         does not use ifile-gnus.el to classify and register articles
4176         (spam-get-article-as-string): convenience function
4177         (spam-summary-prepare-exit): added ifile spam and ham registration
4178         (spam-ifile-all-categories, spam-ifile-spam-category)
4179         (spam-ifile-path, spam-ifile): added customization options
4180
4181         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4182         exit processor
4183         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4184         list of choices
4185
4186 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-score.el (gnus-score-followup): Also score immediate
4189         followups.
4190
4191 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4194
4195 2003-01-07  Simon Josefsson  <jas@extundo.com>
4196
4197         * message.el (message-mode-menu): Fix receipt balloon help.
4198
4199 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4202         always be interpreted as news.
4203
4204 2003-01-07  Simon Josefsson  <jas@extundo.com>
4205
4206         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4207         gnus-sieve-script, instead of the global variable
4208         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4209         <sb@dod.no>.
4210
4211 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4212
4213         * gnus.el: Renamed gnus-summary-*-uncached-face as
4214         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4215         the cache.
4216
4217         * gnus-sum.el: Ditto.
4218
4219 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4220
4221         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4222         in either the group or summary buffer.
4223         New command "JS", in summary buffer, will fetch articles per the
4224         group's category, predicate, and processable flags.
4225         (gnus-agent-summary-fetch-series): Rewritten to call
4226         gnus-agent-session-fetch-group once with all articles in the
4227         series.
4228         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4229         return list of fetched articles.
4230         (gnus-agent-fetch-articles): Split fetch list into sublists such
4231         that the article buffer is only slightly larger than
4232         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4233         the group's article alist is saved.
4234         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4235         longer result in the agent trying to fetch an article.
4236         (gnus-agent-fetch-group-1): Can now be called in either the group
4237         or summary buffer.  Removed the max-fetch-size code that I added
4238         on 2002-12-13 as that capability is now part of
4239         gnus-agent-fetch-articles.  Added code to update summary buffer.
4240         When called in the group buffer, articles that can not be fetched
4241         are AUTOMATICALLY MARKED AS READ.
4242
4243         * gnus-sum.el (): Modified eval-when-compile to minimize
4244         misleading compilation warnings.
4245         (gnus-update-summary-mark-positions): Changed code to use
4246         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4247
4248         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4249         empty file as the parser assumes that the file isn't empty.
4250
4251         * nntp.el (nntp-send-string): The process-send-string call can,
4252         because it performs I/O on the process, change the process' state
4253         from open to closed.  If this happens, call nntp-report
4254         immediately to report the broken connection.
4255         (nntp-report): Rewritten to avoid needing a global variable to
4256         determine the appropriate course of action.  Instead, two function
4257         implementations are provided and the nntp-report function value is
4258         bound to the appropriate implementation.
4259         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4260         (nntp-with-open-group): Now binds nntp-report's function cell
4261         rather than binding gnus-with-open-group-first-pass.  Added a
4262         condition-case to detect a quit during a nntp command.  When the
4263         quit occurs, the current connection is closed as a fetch articles
4264         request could have several megabytes queued up for reading.
4265         (nntp-retrieve-headers): Bind articles to itself.  If
4266         nntp-with-open-group repeats this command, I must have access to
4267         the original list of articles.
4268         (nntp-retrieve-groups): Ditto for groups.
4269         (nntp-retrieve-articles): Ditto for articles.
4270         (*): Replaced nntp-possibly-change-group calls to
4271         nntp-with-open-group forms in all, but one, occurrance.
4272         (nntp-accept-process-output): Bug fix. Detect when called with
4273         null process.
4274
4275 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4276
4277         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4278         if we don't need to.
4279         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4280
4281 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-group.el (gnus-group-make-web-group): Pass the select
4284         method on to group-create.
4285         (gnus-group-line-format-alist): %U is an integer.
4286
4287         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4288         ephemeral groups.
4289         (gnus-summary-read-group-1): Ditto.
4290         (gnus-group-make-articles-read): Ditto.
4291
4292         * mm-url.el (mm-url-program): Doc fix.
4293
4294         * message.el (message-mode-map): Rebound
4295         message-insert-wide-reply.
4296
4297 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4300         color as `gnus-group-startup-message' does.
4301
4302 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el: fixed line lengths to 80 chars or less
4305
4306         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4307         "not-read" mark
4308         (gnus-summary-mark-forward): added the spam-mark to the list of
4309         marks not to be marked as "read" when viewed
4310
4311 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4314
4315         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4316         Protect against unactive groups.
4317
4318         * message.el (message-check-news-header-syntax): Check long
4319         header lines.
4320         (message-check-news-header-syntax): Update `start'.
4321
4322         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4323         (gnus-group-line-format): %U.
4324         (gnus-group-line-format-alist): ?U.
4325         (gnus-number-of-unseen-articles-in-group): New function.
4326
4327         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4328
4329         * gnus.el (gnus-version-number): Bump version number.
4330
4331 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4332
4333         * gnus.el: Oort Gnus v0.10 is released.
4334
4335 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus.el (gnus-version-number): Fix version number.
4338
4339 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4340
4341         * gnus.el: Oort Gnus v0.08 is released.
4342
4343 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4344
4345         * mm-util.el: Add mm-string-make-unibyte.
4346
4347         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4348         UTF-8 groups.
4349
4350 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4353
4354         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4355
4356 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4357
4358         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4359         function.
4360
4361 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4364         (gnus-summary-read-group-1): Update group line.
4365         (gnus-summary-exit-no-update): Update group on exit.
4366
4367         * gnus-group.el (gnus-group-line-format): Add %*.
4368         (gnus-group-line-format-alist): Ditto.
4369         (gnus-group-insert-group-line): Set it.
4370         (gnus-group-is-exiting-p): New variable.
4371         (gnus-group-insert-group-line): Use it.
4372
4373 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4374
4375         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4376         enable BBDB ham processing
4377         (spam-blacklist-register-routine): enable blacklist spam processing
4378         (spam-whitelist-register-routine): enable whitelist ham processing
4379         (spam-fetch-field-from-fast): fast fetching of the "from" field
4380         from (gnus-data-list)
4381         (spam-summary-prepare-exit): works completely now
4382         (spam-use-blacklist): oops, should be nil by default
4383         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4384         split processing now; before it was for summary exit as
4385         well but that's done with the spam-contents and spam-process
4386         parameters now
4387
4388 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4391         characters.
4392
4393 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4396         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4397         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4398         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4399         (spam-mark-spam-as-expired-and-move-routine)
4400         (spam-generic-register-routine, spam-BBDB-register-routine)
4401         (spam-ifile-register-routine, spam-blacklist-register-routine)
4402         (spam-whitelist-register-routine): new functions
4403         (spam-summary-prepare-exit): added summary exit processing (expire
4404         or move) of spam-marked articles for spam groups; added slots for
4405         all the spam-*-register-routine functions
4406
4407 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * pop3.el (pop3-retr): Wait 500 msecs.
4410         (pop3-read-response): Ditto.
4411
4412         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4413         right.
4414         (gnus-inews-make-draft): New function.
4415         (gnus-setup-message): Use it.
4416
4417         * message.el (message-required-headers): Add From.
4418
4419 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4420         Trivial patch from Norbert Koch <nk@viteno.net>.
4421
4422         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4423
4424 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-generate-headers): Let header formatters do
4427         their work.
4428
4429 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4430
4431         * deuglify.el (gnus-article-outlook-deuglify-article):
4432         Rehighlight, reapply treatments and call
4433         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4434         (gnus-outlook-repair-attribution-block): Recognize cited
4435         attributions.  Suggested by Niklas Morberg.
4436
4437 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4438
4439         * gnus-art.el (gnus-treat-predicate): Check condition first.
4440
4441 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4442
4443         * lpath.el: Add url-http-file-exists-p.
4444
4445         * gnus-group.el (gnus-group-fetch-charter): Use
4446         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4447
4448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * message.el (message-draft-headers): Also generate From to get a
4451         nicer draft buffer summary.
4452
4453         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4454         parameter.
4455
4456         * gnus-art.el (article-wash-html): Clean up.
4457         (article-wash-html): Typo fix.
4458
4459         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4460         (gnus-summary-mail-forward): To many lists of lists.
4461
4462         * gnus-art.el (article-wash-html): Clean up.
4463
4464 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4465
4466         * gnus-art.el (gnus-treat-wash-html): New variable.
4467
4468 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * message.el (message-check-news-header-syntax): Allow posting.
4471         (message-check-news-header-syntax): Fix logic for sure, this
4472         time.
4473
4474 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4475
4476         * message.el (message-check-news-header-syntax): Check syntax of
4477         continuation headers.
4478
4479 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * gnus-art.el (gnus-button-url-regexp,
4482         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4483         (gnus-header-button-alist): Regexps are case insensitive here.
4484
4485 2003-01-02  Simon Josefsson  <jas@extundo.com>
4486
4487         * dig.el (query-dig): Doc fix.
4488
4489 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4490
4491         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4492         summary buffer line, not just the download mark.
4493
4494 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4497         (gnus-summary-insert-dormant-articles): New command and
4498         keystroke.
4499
4500         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4501         function for mass insertion of subjects.
4502
4503         * nndraft.el (nndraft-generate-headers): Don't move point.
4504
4505         * gnus.el (nnheader): Require nnheader.
4506
4507         * nndraft.el (nndraft-request-associate-buffer): Use
4508         make-local-variable.
4509
4510 2003-01-02  Michael Shields  <shields@msrl.com>
4511
4512         * nndraft.el (nndraft-request-associate-buffer): Make
4513         write-contents-hooks buffer-local before setting it.
4514
4515 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus.el (gnus-group-parameter-value): Take an extra param.
4518         (gnus-group-fast-parameter): Let group param results be nil.
4519
4520         * gnus-art.el (gnus-article-forward-header): New function.
4521         (article-date-ut): Use it to remove continuation date headers.
4522
4523         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4524         read-event.
4525         (gnus-summary-remove-bookmark): Clean up.
4526         (gnus-summary-set-bookmark): Clean up.
4527
4528         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4529
4530         * gnus.el (gnus-group-startup-message): Bind data-directory to
4531         the Gnus etc directory.
4532
4533 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4534
4535         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4536         ham-processing of articles; use the new
4537         spam-group-(spam|ham)-contents-p functions
4538         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4539         convenience functions
4540         (spam-mark-junk-as-spam-routine): use the new
4541         spam-group-spam-contents-p function
4542
4543         * gnus.el (spam-process, spam-contents, spam-process-destination):
4544         added new parameters with corresponding global variables
4545         (gnus-group-spam-exit-processor-ifile,
4546         gnus-group-spam-exit-processor-bogofilter,
4547         gnus-group-spam-exit-processor-blacklist,
4548         gnus-group-spam-exit-processor-whitelist,
4549         gnus-group-spam-exit-processor-BBDB,
4550         gnus-group-spam-classification-spam,
4551         gnus-group-spam-classification-ham): added new symbols for the
4552         spam-process and spam-contents parameters
4553
4554         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4555         customization and list itself to store mark symbol rather than
4556         mark character.
4557         (spam-bogofilter-register-routine): added logic to generate mark
4558         values list from spam-ham-marks and spam-spam-marks, so (member)
4559         would work.
4560
4561 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * message.el (message-cross-post-followup-to): Fix comment.
4564
4565 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4568         customization and list itself to store mark symbol rather than
4569         mark character.
4570         (spam-bogofilter-register-routine): added logic to generate mark
4571         values list from spam-ham-marks and spam-spam-marks, so (member)
4572         would work.
4573
4574 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4575
4576         * message.el (message-signature-insert-empty-line): New variable.
4577
4578 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * message.el: Renamed functions and variables: "xpost" ->
4581         "cross-post", "-fup2" -> "-followup-to".
4582         (message-cross-post-old-target, message-cross-post-default,
4583         message-cross-post-note, message-followup-to-note,
4584         message-cross-post-note-function): New variables names.
4585         (message-xpost-old-target, message-xpost-default,
4586         message-xpost-note, message-fup2-note,
4587         message-xpost-note-function): Removed variable names.
4588         (message-cross-post-followup-to-header,
4589         message-cross-post-insert-note, message-cross-post-followup-to):
4590         New function names.
4591         (message-xpost-fup2-header, message-xpost-insert-note,
4592         message-xpost-fup2): Removed function names.
4593
4594 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * message.el (message-send-mail): Added message-cleanup-headers to
4597         prevent newlines in headers.
4598
4599 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * dns.el (dns-make-network-process): Comment.
4602
4603         * gnus-sum.el (gnus-summary-display-while-building): Default to
4604         nil.
4605
4606 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4607
4608         * gnus-sum.el (gnus-summary-display-while-building): New
4609         variable.
4610
4611 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4612
4613         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4614         before rearranging the article.
4615
4616 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * nndraft.el (nndraft-generate-headers): New function.
4619         (nndraft-request-associate-buffer): Use it to write headers on
4620         buffer save.
4621
4622         * message.el (message-generate-headers): Let the function be a
4623         lambda form.
4624         (message-draft-headers): New variable.
4625
4626         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4627         function.
4628         (gnus-setup-message): Use it.
4629
4630         * message.el (message-generate-headers-first): Doc fix.
4631         (message-setup-1): Use new function for getting which headers to
4632         generate.
4633         (message-headers-to-generate): New function.
4634
4635 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4638
4639 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4640
4641         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4642         mention negatives.
4643
4644 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4645
4646         * deuglify.el (gnus-outlook-rearrange-article): Use
4647         `transpose-regions' instead of tempering the kill-ring.
4648         (gnus-article-outlook-deuglify-article): Rehighlight article
4649         instead of a complete redisplay.
4650
4651 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * spam.el: most defvars are defcustoms now
4654
4655         patches from Michael Shields  <shields@msrl.com>
4656
4657         * spam.el (spam-bogofilter-articles): Select the article
4658         body using gnus-summary-show-article t instead of
4659         gnus-summary-select-article; this presents the raw text
4660         without running any hooks.
4661
4662         * spam.el (spam-bogofilter-articles): Use message-remove-header
4663         to remove headers; the old way incorrectly removed just the first
4664         line of folded headers.
4665
4666 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4669
4670 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-start.el (gnus-load): New function.
4673         (gnus-read-newsrc-el-file): Use it.
4674
4675 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4678         (gnus-button-handle-apropos-documentation): New function.
4679         (gnus-button-handle-ctan): New function.
4680         (gnus-button-alist): Use them.  Improve some regexps.
4681         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4682
4683 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * message.el (message-subscribed-p): New function.
4686         (message-send-mail): Use it.
4687         * mml.el (mml-preview-insert-mft): New function.
4688         (mml-preview): Use it.
4689
4690 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4693         when sorting by date.
4694
4695         * gnus-art.el (gnus-article-edit-mode): New variable.
4696         (gnus-article-setup-buffer): Warn user about discarding edits.
4697
4698         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4699         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4700         headers.
4701
4702         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4703
4704 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * message.el (message-completion-alist): Added "Mail-Followup-To"
4707         and "Mail-Copies-To".
4708
4709 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4710
4711         * gnus-group.el: Add key bindings for
4712         gnus-group-sort-groups-by-real-name and
4713         gnus-group-sort-selected-groups-by-real-name.
4714
4715 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4716
4717         * gnus.texi (Sorting Groups): Add key bindings for
4718         gnus-group-sort-groups-by-real-name and
4719         gnus-group-sort-selected-groups-by-real-name.
4720
4721 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4722
4723         * spam.el (spam-use-dig): new variable for blackhole checking
4724         through dig.el
4725         (spam-check-blackholes): added dig.el checking functionality and
4726         more verbose reporting; query-dig is autoloaded from dig.el
4727         (spam-use-blackholes): disabled by default
4728         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4729         blackhole servers list
4730
4731 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * message.el (message-required-headers): New variable.
4734
4735 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4736
4737         * dig.el (query-dig): new function
4738
4739 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4742         prefixes.
4743
4744         * dns.el (query-dns): Protect against errors.
4745
4746         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4747         (gnus-inews-add-send-actions): Mark all answered messages as
4748         answered.
4749
4750 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4751
4752         * nnmail.el (nnmail-split-it): Added tracing to
4753         `:' split rule
4754
4755 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4756
4757         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4758         and "%s" so we don't overquote them.
4759
4760 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4761
4762         * (mm-display-external): Display the actual command that has been
4763         executed in the echo area.
4764
4765 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4768
4769         * message.el (message-with-reply-buffer): New macro.
4770         (message-fetch-reply-field): Use it.
4771         (message-insert-wide-reply): New command and keystroke.
4772         (message-carefully-insert-headers): New function.
4773         (message-insert-to): Use new function.
4774
4775         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4776         (gnus-topic-goto-missing-group): Use it.
4777
4778         * message.el (message-required-news-headers): Removed Lines.
4779         (message-reply): Don't insert References first.
4780         (message-followup): Ditto.
4781         (message-make-references): New function.
4782         (message-followup): Set message-reply-headers before generating
4783         the buffer stuff.
4784
4785 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * mml.el (mml-generate-mime-1): Reverse the order of
4788         encoding/flowing.
4789
4790 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4793         after moving them.
4794
4795         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4796         fit with newer standard format.
4797         (gnus-summary-make-false-root-always): New variable.
4798         (gnus-gather-threads-by-subject): Use it.
4799
4800         * message.el (message-get-reply-headers): Take an address list
4801         optional argument.
4802
4803 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus.el (gnus-keep-backlog): Change default to 20.
4806
4807         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4808         start.
4809         (gnus-agent-check-overview-buffer): Remove negative article
4810         numbers.
4811
4812         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4813         (nnmail-cache-ignore-groups): Doc fix.
4814
4815         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4816         (nnimap-debug-buffer): New variable.
4817         (nnimap-debug): Use it.
4818
4819 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4820
4821         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4822
4823 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4826         they aren't already sorted.
4827
4828 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * message.el (message-mode-menu): Add ellipses to menu items
4831         expecting user interaction.
4832         (message-mode-field-menu): do.
4833
4834 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4837         it isn't used any more.
4838
4839 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4840
4841         * binhex.el (binhex-decoder-program): Fix docstring.
4842
4843 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4844
4845         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4846         special chars if the mailcap file uses single quotes around %s.
4847         From Laurent Martelli <laurent@bearteam.org>.
4848
4849 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4850
4851         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4852         return the info object.
4853
4854 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * gnus-int.el (gnus-request-update-info): Artificially add
4857         (1 . (1- min)) to the read range, in case the backend doesn't
4858         store marks for nonexistent articles.
4859
4860 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * binhex.el (binhex-insert-char): Eval-and-compile.
4863
4864 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4865
4866         * lpath.el: Add tool-bar-local-item-from-menu.
4867
4868         * message.el (message-tool-bar-local-item-from-menu): New function.
4869         (message-tool-bar-map): Use it.
4870
4871 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4872
4873         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4874
4875         * gnus-art.el (gnus-article-header-rank): Last header in
4876         gnus-sorted-header-list should have higher rank than non-members.
4877
4878 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4881         covered methods.
4882
4883 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4884
4885         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4886         eval-when-compile.  Suggested by Kevin Greiner.
4887
4888 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4889
4890         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4891         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4892         even though no headers may have been fetched
4893         (gnus-agent-fetch-group-1, and perhaps others, require this
4894         behavior).
4895         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4896         server buffer is constrained by gnus-agent-max-fetch-size.
4897         Multiple chunks in the same group may perform arbitrarily large
4898         updates.
4899
4900 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4901
4902         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4903         gnus-summary-update-download-mark to update the article in the
4904         summary.
4905
4906 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4907
4908         * gnus.el (gnus-summary-high-uncached-face,
4909         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4910         New faces.
4911
4912         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4913         added this on 2002-11-23 but it just wasn't working out as
4914         intended.  The idea isn't entirely dead, three new faces
4915         gnus-summary-*-uncached-face are being added to gnus.el to provide
4916         the basis for an improved implementation.
4917         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4918         proper file to open is lib/servers.
4919         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4920         (i.e. removing the article from gnus-newsgroup-downloadable) will
4921         now restore the article's default mark rather than simply setting
4922         no mark.
4923         (gnus-agent-get-undownloaded-list): Corrected documentation.
4924         Added code to set new summary local variable,
4925         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4926         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4927         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4928         up to date.  Call new gnus-summary-update-download-mark to keep
4929         summary buffer up-to-date.
4930         (gnus-agent-fetch-selected-article): Keep
4931         gnus-newsgroup-undownloaded up to date.
4932         (gnus-agent-fetch-articles): Return list of articles that were
4933         successfully fetched.
4934         (gnus-agent-check-overview-buffer): No more thingatpt.
4935         (gnus-agent-expire): No longer deletes NOV entries of unread
4936         articles.
4937         (gnus-agent-unread-articles): New function.
4938         (gnus-agent-regenerate-group): The article number must be
4939         terminated by a tab character.  Added more messages to report
4940         repairs.  Inhibit quits while writing changes so it is now safe
4941         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4942         downloaded to 1) resolve the unbound references and 2) avoid
4943         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4944
4945         * gnus-art.el (gnus-article-prepare): The agent
4946         downloaded/undownloaded mark is no longer stored as the article's
4947         mark.
4948
4949         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4950         gnus-summary-highlight may use it.  Added downloaded as
4951         gnus-summary-highlight was using it.
4952
4953         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4954         the download mark now follows Kai's +/- convention.
4955         (gnus-downloaded-mark): Added ?+ mark.
4956         (gnus-summary-highlight): Added rules to select
4957         gnus-summary-high-uncached-face,
4958         gnus-summary-normal-uncached-face, and
4959         gnus-summary-low-uncached-face.  Removed the
4960         gnus-agent-downloaded-article-face.
4961         (gnus-summary-line-format-alist): Implemented the download flag
4962         format (?O) as named in the manual.  This implementation displays
4963         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4964         gnus-no-mark.
4965         (gnus-newsgroup-agentized): New local variable that identifies
4966         which groups are agentized.  While the agent is now on by default,
4967         you don't have to agentize every server that you use.
4968         (gnus-update-summary-mark-positions): Completed support for the
4969         download type of mark.
4970         (gnus-summary-insert-line): Added undownloaded to the parameters.
4971         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4972         reference by the gnus-summary-line-format-spec.
4973
4974         * nntp.el (nntp-with-open-group): This macro handles dropped or
4975         broken connections by opening a new connection and repeating the
4976         failed command.
4977         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4978         XOVER commands preceeding the active articles with the nov entry
4979         of the first available article.  When gnus connected to such a
4980         server, the unexpected nov entry would result in duplicate lines
4981         in the agent's overview file.  This patch fixes the duplicate
4982         lines problem and improves performance by skipping over all
4983         articles IDs that preceed the first nov entry in the server's
4984         reply.
4985
4986 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4989         (gnus-summary-highlight): Use it instead of `downloaded'.
4990         (gnus-summary-highlight-line): Ditto.
4991
4992         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4993
4994 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4997
4998         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4999         calls.
5000
5001         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5002         downloaded variable if we're in an uncovered group.
5003
5004         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5005         font to soemthing less noticeable.
5006         (gnus-agent-group-covered-p): New function.
5007
5008 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5011         Because of an unknown bug, the group buffer is saved in .overview
5012         file.
5013
5014 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5015
5016         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5017         `and' with `or'.
5018
5019 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5020
5021         * nntp.el (nntp-send-command): Assume that echo does not happen
5022         when nntp-open-connection-function is nntp-open-network-stream.
5023         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5024
5025 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5028
5029 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5030
5031         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5032         nntp-server-buffer if we aren't going to write to it.
5033
5034 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5035         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5036
5037         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5038
5039 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5042         decoded words.
5043
5044 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5045
5046         * gnus.el (fboundp): After loading mm-util, make sure it was the
5047         right one.
5048
5049 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5050
5051         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5052         gnus-sum.  Made into a user option.
5053
5054         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5055         (gnus-summary-mark-article-as-unread)
5056
5057 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * time-date.el (date-to-time): Typo.
5060
5061         * parse-time.el: Typo.
5062
5063         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5064
5065         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5066
5067         * nnimap.el:
5068         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5069
5070         * mm-encode.el (mm-safer-encoding): Typo.
5071
5072         * messcompat.el: Typo.
5073
5074         * message.el (message-face-alist): Typo.
5075
5076         * imap.el (imap-interactive-login, imap-open): Typos.
5077
5078         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5079
5080         * gnus.el: Typo.
5081
5082         * gnus-win.el (gnus-configure-frame): Typo.
5083
5084         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5085
5086         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5087
5088         * gnus-sum.el (gnus-summary-article-number)
5089         (gnus-summary-read-group-1, gnus-summary-mark-article)
5090         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5091
5092         * gnus-mule.el (gnus-mule-add-group): Typo.
5093
5094         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5095
5096         * gnus-group.el (gnus-group-fetch-faq): Typo.
5097
5098         * gnus-art.el (gnus-decode-header-methods): Typo.
5099
5100         * flow-fill.el: Typo.
5101
5102 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5103
5104         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5105
5106 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5107
5108         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5109         (gnus-summary-mark-article-as-unread)
5110         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5111         Reformatting to avoid long lines.
5112         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5113
5114 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5115
5116         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5117         be accessed through `mail-header-number'.
5118
5119 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5120
5121         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5122         compressed range to gnus-summary-insert-articles.
5123
5124 2002-11-26  Kevin Ryde <user42@zip.com.au>
5125
5126         * gnus-art.el (gnus-mime-copy-part): Look for filename
5127         parameter under content-disposition, not content-type.
5128
5129         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5130         (gnus-summary-reselect-current-group): Use it.
5131
5132 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-agent.el (gnus-agent-uncached-articles): if
5135         gnus-agent-load-alist fails, return ARTICLES.
5136
5137         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5138
5139 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5140
5141         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5142         superfluous function call.
5143         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5144         Add warning to docstring.
5145
5146 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-agent.el: Autoload number-at-point instead.
5149         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5150
5151 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5152
5153         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5154         require thingatpt (for number-at-point) and protect against
5155         deactivate-mark being unbound (on XEmacs).
5156
5157 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5158
5159         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5160         print message on entry.
5161
5162         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5163
5164         * gnus-range.el (gnus-range-difference): New function.
5165         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5166
5167 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5168
5169         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5170         gnus-remove-from-range instead of gnus-range-difference which
5171         doesn't exist.
5172
5173 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5174         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5175
5176         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5177         used for showing which articles have been downloaded.
5178         (gnus-agent-article-alist): Format change.  Add documentation.
5179         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5180         process-marked articles.
5181         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5182         in the series are individually fetched to minimize lose of
5183         content due to an error/quit.
5184         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5185         gnus-message instead of message.
5186         (gnus-agent-read-servers): Use file lib/methods instead of
5187         lib/servers.  TODO: Why?
5188         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5189         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5190         come from the agent.  This means that they are not downloaded.
5191         (gnus-agent-fetch-selected-article): Don't use history.
5192         (gnus-agent-save-history, gnus-agent-enter-history)
5193         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5194         Removed function; history is not used anymore.
5195         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5196         (gnus-agent-crosspost): Started rewrite then realized that a typo
5197         in gnus-agent-fetch-articles ensures that this function is never
5198         called.  This will need to be fixed later.
5199         (gnus-agent-check-overview-buffer): Some sanity checks on the
5200         agent overview buffer.  This is a safety net used during
5201         development.
5202         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5203         changed, write a number to the file indicating this.
5204         (gnus-agent-fetch-headers): Rewrite to respect
5205         gnus-agent-consider-all-articles without relying on the
5206         `.fetched' files.  Make it fast.
5207         (gnus-agent-braid-nov): Change resulting from
5208         gnus-agent-fetch-headers change.
5209         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5210         `.fetched' files.
5211         (gnus-agent-read-agentview): New function, used by
5212         gnus-agent-load-alist.
5213         (gnus-agent-load-fetched-headers): Remove.
5214         (gnus-agent-save-alist): Rewrite to accomodate new format.
5215         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5216         same order as in gnus-newsgroup-headers.
5217         (gnus-agent-expire): Document and implement extra args ARTICLES,
5218         GROUP, FORCE.  Do not restrict usage.
5219         (gnus-agent-uncached-articles): New function.
5220         (gnus-agent-retrieve-headers): Use it.
5221         (gnus-agent-regenerate-group): No longer needs to be called from
5222         gnus-agent-regenerate.  Individual groups may be regenerated. The
5223         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5224         The article fetch dates are validated in the article alist.  The
5225         article alist is pruned of entries that do not reference existing
5226         NOV entries.  All changes are computed then applied with
5227         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5228         regeneration.  The optional clean parameter has been replaced with
5229         an optional reread parameter.  Clean is no longer necessary as
5230         regeneration gets the appropriate setting from
5231         gnus-agent-consider-all-articles.  The new reread parameter will
5232         result in fetched, or all, articles being marked as unread.
5233         (gnus-agent-regenerate): Removed code to regenerate the history
5234         file as it is no longer used.
5235
5236         * gnus-start.el (gnus-make-ascending-articles-unread): New
5237         function, for efficient mass-marking.
5238
5239         * gnus-sum.el (gnus-summary-highlight): Use new face for
5240         downloaded articles.
5241         (gnus-article-mark): Prefer to indicate read/unread status over
5242         downloaded status.
5243         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5244         line.
5245         (gnus-summary-highlight-line): Use new face for downloaded
5246         articles.
5247         (gnus-summary-insert-old-articles): Improved performance by
5248         replacing the initial LIST of older articles with a compressed
5249         RANGE of older articles.  Some servers appear to lie about
5250         their active range so the original list could contain millions
5251         of article numbers.  The range is not expanded into a list
5252         until the optional ALL parameter has been applied.
5253
5254 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5255
5256         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5257
5258 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * spam.el:
5261         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5262
5263         * spam.el: added `M s t' and `M s x' key mappings
5264
5265 2002-11-20  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5268
5269 2002-11-19  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-sum.el (gnus-summary-morse-message): Load
5272         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5273         (unmorse-region): Autoload it instead.
5274
5275 2002-11-18  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-sum.el (gnus-summary-morse-message): New function.
5278         (gnus-summary-wash-map): Bind to `W m'.
5279         (gnus-summary-make-menu-bar): Add.
5280
5281         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5282         before storing \Deleted mark on expired articles.
5283
5284 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5285         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5286
5287         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5288         parens in column 0.
5289
5290 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5291
5292         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5293
5294         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5295
5296         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5297
5298 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * message.el (message-set-auto-save-file-name): Use
5301         make-directory, to avoid the dependence on gnus-util.
5302
5303 2002-11-16  Simon Josefsson  <jas@extundo.com>
5304
5305         * nnimap.el (nnimap-callback-callback-function):
5306         (nnimap-callback-buffer): Removed, these cannot be global but must
5307         be embedded into the callback.
5308         (nnimap-make-callback): New.  Embedd article number, callback and
5309         buffer in function.
5310         (nnimap-callback, nnimap-request-article-part): Update.
5311
5312 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5315
5316 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5317
5318         * gnus.el (gnus-summary-line-format): Document %C.
5319
5320 2002-11-11  Simon Josefsson  <jas@extundo.com>
5321
5322         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5323         output when called interactively.
5324
5325 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5328
5329         * message.el (message-draft-coding-system): Improve comment; use
5330         mm-auto-save-coding-system for the default value.
5331
5332         * nndraft.el (nndraft-request-article): Revert to the state before
5333         2002-10-29; regexp-quote mail-header-separator.
5334
5335 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5338         allow editing of drafts from an nnvirtual group.
5339
5340 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5343         mm-auto-save-coding-system.
5344
5345         * message.el (message-draft-coding-system): Default to
5346         iso-2022-7bit.
5347
5348         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5349         restore the default value to emacs-mule or escape-quoted.
5350
5351 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5354         a delayed or a queued article as well as a draft.
5355
5356         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5357         delayed or a queued article in the raw format; treat a delayed
5358         article as a raw article as well as a draft.
5359         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5360         for the delayed group.
5361
5362         * nndraft.el (nndraft-request-article): Ignore auto save files for
5363         a delayed or a queued article; don't bother to decode a queued
5364         article; don't bind nnmail-file-coding-system for a queued article.
5365
5366         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5367         and the queue group.
5368
5369 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5370
5371         * gnus-group.el (gnus-group-delete-group):
5372         gnus-cache-active-hashtb might be void.
5373
5374 2002-11-02  Simon Josefsson  <jas@extundo.com>
5375
5376         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5377         setting of the default user ID.  From Raymond Scholz
5378         <ray-2002@zonix.de>.
5379
5380 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5381
5382         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5383         charset.
5384
5385 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5386         From Alex Schroeder <alex@emacswiki.org>
5387         * spam-stat.el (spam-stat-process-directory): add dir to message
5388         (spam-stat-reduce-size): No longer remove words
5389         with values close to 0.5, because the default value is 0.2.
5390
5391 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5392
5393         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5394         documentation.
5395
5396 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5397
5398         * gnus-agent.el (gnus-agent-fetched-headers)
5399         (gnus-agent-load-fetched-headers)
5400         (gnus-agent-save-fetched-headers): Remove variable and two
5401         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5402         works better.
5403         (gnus-agent-fetch-headers): New implementation from Kevin
5404         Greiner.  Uses gnus-agent-article-alist to store information
5405         about fetched messages which aren't on the server anymore.  The
5406         trick is to return a list of considered messages to the caller,
5407         but to only fetch those which haven't been fetched yet.
5408
5409 2002-10-30  Simon Josefsson  <jas@extundo.com>
5410
5411         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5412
5413         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5414
5415 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5416
5417         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5418         versions of emacs-w3m than 1.3.3.
5419
5420         * lpath.el: Bind w3m-minor-mode-map.
5421
5422         * mm-view.el (mm-w3m-mode-command-alist)
5423         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5424         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5425         (mm-setup-w3m): Simplified.
5426         (mm-w3m-local-map-property): New function.
5427         (mm-inline-text-html-render-with-w3m): Use it.
5428
5429         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5430         mm-w3m-local-map-property.
5431
5432 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * mm-util.el (mm-auto-save-coding-system): Default to
5435         iso-2022-7bit.
5436
5437         * nndraft.el (nndraft-request-article): Decode an article using
5438         the coding-system emacs-mule if it seems to have been saved using
5439         emacs-mule.
5440         (nndraft-request-replace-article): Use message-draft-coding-system
5441         instead of mm-auto-save-coding-system for the draft or delayed
5442         group.
5443
5444 2002-10-28  Josh  <huber@alum.wpi.edu>
5445
5446         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5447         functions.
5448
5449 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5450         From mah@everybody.org (Mark A. Hershberger).
5451
5452         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5453         type values ("url" size) regardless of the values of
5454         mm-url-use-external.
5455
5456 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5457
5458         * nnimap.el (nnimap-request-article-part): Try harder to show
5459         group name in debugging message.
5460
5461 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5462
5463         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5464         directory if it doesn't exist.
5465         (gnus-agent-fetch-headers): Remove old cruft that tried to
5466         abstain from downloading articles more than once if
5467         gnus-agent-consider-all-articles was true.  This is now done
5468         properly via the .fetched files.
5469
5470 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * nndraft.el (nndraft-request-article): Treat delayed articles
5473         like drafts.
5474
5475 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5478
5479 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5480
5481         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5482         Remove unused optional arg DIR and corresponding code.
5483
5484         * nnimap.el (nnimap-request-article-part): Include group name in
5485         debugging output.
5486
5487 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5488
5489         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5490
5491 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5492
5493         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5494         contains range of headers that have been fetched by the agent
5495         already.  Compare gnus-agent-article-alist.
5496         (gnus-agent-file-header-cache): Like
5497         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5498         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5499         seen/recent logic.
5500         Remember which headers have been fetched before and don't fetch
5501         them again the next time round.
5502         (gnus-agent-load-fetched-headers)
5503         (gnus-agent-save-fetched-headers): New functions, for remembering
5504         which headers have been fetched before.
5505
5506 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * lpath.el: Remove useless bindings.
5509
5510 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5513         features while searching.
5514
5515 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5516
5517         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5518
5519 2002-10-22  Simon Josefsson  <jas@extundo.com>
5520
5521         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5522         (pgg-snarf-keys): Add.
5523
5524 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * lpath.el: Fbind bbdb-records.
5527
5528         * spam.el: Don't autoload bbdb-records.
5529
5530 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5533         prevent inf-loop.
5534
5535 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * nnslashdot.el: Removed some test lines.
5538         More test.
5539
5540 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5541
5542         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5543         are known to be downloaded already.
5544
5545 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5548         (mm-text-html-washer-alist): Ditto.
5549
5550 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5551
5552         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5553         boundary between headers and body.
5554         * nnml.el (nnml-parse-head): Ditto.
5555
5556 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5559         entries.
5560
5561         * gnus-group.el (gnus-fetch-group): Allow an optional
5562         specification of the articles to select.
5563
5564         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5565
5566 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5567
5568         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5569         headers from the group, update variable `articles' to contain
5570         only those numbers where headers exist.  (When fetching all
5571         articles in a group, Gnus creates lots of numbers where there is
5572         no articles.)
5573
5574 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5575
5576         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5577         doesn't have the 'alist custom type, use cons cells instead.
5578         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5579         (pgg-parse-hash-algorithm-alist): Ditto.
5580         (pgg-parse-compression-algorithm-alist): Ditto.
5581         (pgg-parse-signature-type-alist): Ditto.
5582
5583         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5584
5585         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5586
5587         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5588
5589 2002-10-19  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5592         buffer.
5593
5594 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595
5596         * gnus-spec.el (gnus-make-format-preserve-properties)
5597         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5598         properties also on XEmacs.  `gnus-xmas-format' is like format but
5599         preserves text properties on XEmacs (though it only understands
5600         simple format specs).  The variable
5601         `gnus-make-format-preserve-properties' controls whether the
5602         function is used, and is checked in `gnus-parse-simple-format'.
5603         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5604
5605         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5606         output.
5607         (gnus-agent-consider-all-articles): New variable.
5608         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5609         (gnus-agent-fetch-headers): Depending on
5610         gnus-agent-consider-all-articles, maybe get all articles.
5611         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5612         `read'.
5613         (gnus-predicate-imples-unread): New function.
5614         (gnus-agent-fetch-headers): Optimize to call
5615         gnus-list-of-unread-articles if that is sufficient.
5616         Check unseen and recent instead of seen and recent.
5617         (gnus-agent-fetch-headers): Abstain from calling
5618         gnus-list-range-intersection if range (a . b) would have (> a b).
5619
5620 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * message.el (message-send-mail): Make it possible to perform
5623         edebug-defun.
5624
5625 2002-10-18  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-art.el (gnus-button-man-handler): Change default to
5628         `manual-entry' (defined in both emacsen).
5629         (gnus-button-man-handler): Remove emacsen difference and use
5630         `manual-entry'.
5631
5632 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * spam.el: Wrap autoload settings for bbdb-records,
5635         executable-find and ifile-spam-filter with eval-and-compile.
5636         (spam-display-buffer-contents): Remove.
5637         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5638
5639 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5640
5641         * spam.el (spam-display-buffer-contents): New function.
5642         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5643         from Katsumi Yamaoka <yamaoka@jpl.org>.
5644
5645 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5646
5647         * nnheader.el (nnheader-parse-naked-head): New function.
5648         (nnheader-parse-head): Use the above function, in order to handle
5649         continuation lines properly.
5650         (nnheader-remove-body): New function.
5651         (nnheader-remove-cr-followed-by-lf): New function.
5652         (nnheader-ms-strip-cr): Use the above function.
5653
5654         * gnus-agent.el (gnus-agent-regenerate-group): Call
5655         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5656         `nnheader-parse-head'.
5657         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5658
5659         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5660         continuation lines by itself; call `nnheader-parse-naked-head'
5661         instead of `nnheader-parse-head'.
5662         * nndiary.el (nndiary-parse-head): Ditto.
5663         * nnfolder.el (nnfolder-parse-head): Ditto.
5664         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5665         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5666         * nnml.el (nnml-parse-head): Ditto.
5667
5668 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5669
5670         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5671         XEmacs, default to it if featurep 'xemacs.
5672
5673 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * spam-stat.el: Check for the existence of hash functions instead
5676         of the Emacs version to decide whether to load cl.  Suggested by
5677         Kai Gro\e,A_\e(Bjohann.
5678
5679 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5680
5681         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5682         if it isn't open yet.
5683
5684 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-group.el: Require mm-url only when compiling.
5687         (gnus-group-fetch-charter): Require mm-url.
5688
5689         * spam-stat.el: Require cl for the functions gethash,
5690         hash-table-count, make-hash-table and mapc for Emacs 20.
5691         (puthash): Alias to cl-puthash for Emacs 20.
5692         (with-syntax-table): New macro for Emacs 20.
5693
5694 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5695
5696         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5697
5698 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5699
5700         * spam.el (spam-check-ifile): added ifile as a spam checking
5701         backend, and spam-use-ifle as the variable to toggle that check.
5702
5703 2002-10-12  Simon Josefsson  <jas@extundo.com>
5704
5705         * message.el (message-beginning-of-line): New variable.
5706         (message-beginning-of-line): Use it.
5707
5708 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5709
5710         * spam.el: more compilation fixes for BBDB
5711
5712         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5713         (spam-stat-reduce-size): Interactive.
5714         (spam-stat-reset): New function.
5715         (spam-stat-save): Interactive.
5716
5717 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus.el: Autoload gnus-delay-initialize.
5720
5721         * message.el: Autoload gnus-delay-article.
5722
5723 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5724
5725         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5726         text property in Emacs.
5727
5728 2002-10-11  Simon Josefsson  <jas@extundo.com>
5729
5730         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5731         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5732
5733         * mml1991.el (mml1991-pgg-sign): Remove CR.
5734
5735 2002-10-10  Simon Josefsson  <jas@extundo.com>
5736
5737         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5738         decrypt failed.
5739         (mml2015-trust-boundaries-alist): Removed.
5740         (mml2015-gpg-extract-signature-details): Don't use it.
5741         (mml2015-unabbrev-trust-alist): New.
5742         (mml2015-gpg-extract-signature-details): Use it.
5743
5744 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5745
5746         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5747         BBDB installed
5748
5749         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5750         statistical analysis of spam in Lisp only
5751
5752 2002-10-10  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5755         auth, selected or examine state.
5756
5757         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5758         buffer and error buffer depending on type of information.
5759
5760         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5761         --status-fd stuff even if gpg.el is not used (revert earlier
5762         change).
5763         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5764         gnus details.
5765         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5766         buffer.
5767
5768         * pgg.el (pgg-verify-region): Use it.
5769
5770         * pgg-def.el (pgg-query-keyserver): New variable.
5771
5772         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5773         key-identifier in packet.  Is this a good idea?
5774
5775         * mml.el (mml-mode-map): Add security commands that operates on
5776         MIME parts.
5777         (mml-menu): And menu items for them.
5778
5779         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5780
5781         * mml.el (mml-parse-1): Support sender in #secure tags.
5782
5783         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5784         defined.
5785
5786         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5787         (mml-pgp-encrypt-buffer): Support combined signing.
5788
5789         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5790         (mml1991-gpg-encrypt): Ditto.
5791         (mml1991-pgg-encrypt): Ditto.
5792         (mml1991-encrypt): Pass sign parameter.
5793
5794         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5795         (mml-signencrypt-style): Mention the variable.
5796
5797 2002-10-09  Simon Josefsson  <jas@extundo.com>
5798
5799         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5800         pgg-gpg-user-id.
5801
5802         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5803         (pgg-fetch-key-function): Nil if w3 is not installed.
5804
5805 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5806
5807         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5808         gnus-agent-current-history.
5809
5810 2002-10-06  Simon Josefsson  <jas@extundo.com>
5811
5812         * imap.el (imap-parse-status): Don't use read to read token.
5813
5814 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5815
5816         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5817         for methods not covered by the agent, and when unplugged.
5818
5819 2002-10-05  Simon Josefsson  <jas@extundo.com>
5820
5821         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5822         signing.
5823
5824         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5825         a named server fails, ignore the server.
5826
5827         * mml1991.el (mml1991-pgg-sign): Do QP.
5828
5829         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5830         work.
5831
5832 2002-10-04  Simon Josefsson  <jas@extundo.com>
5833
5834         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5835
5836         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5837         binary-write-decoded-region from MEL.
5838
5839         * pgg.el (pgg-encrypt-region): Support sign.
5840
5841         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5842
5843         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5844
5845         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5846         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5847         branch where PGG was taken from in the ChangeLog entries below.
5848
5849 2002-10-01  Simon Josefsson  <jas@extundo.com>
5850
5851         * pgg-pgp.el: Don't require mel.  Don't use luna.
5852         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5853         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5854         (pgg-pgp-process-region): Don't use binary-funcall.
5855
5856         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5857
5858         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5859         instead of concat.
5860
5861         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5862
5863 2002-09-29  Simon Josefsson  <jas@extundo.com>
5864
5865         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5866         compile warnings.
5867
5868         * pgg.el (pgg-decrypt-region): Don't parse packet.
5869
5870         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5871
5872 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5873
5874         * pgg.el: Remove dependency on calist.el.
5875
5876 2002-09-28  Simon Josefsson  <jas@extundo.com>
5877
5878         * pgg.el (pgg-temporary-file-directory): New variable.
5879         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5880
5881         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5882         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5883
5884         * pgg-parse.el (pgg-char-int): Defalias.
5885         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5886         (pgg-read-bytes, pgg-read-body): Use it.
5887         (pgg-decode-packets): Don't use MEL, use base64-*.
5888         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5889         (pgg-string-as-unibyte): Defalias.
5890         (pgg-parse-armor-region): Use it.
5891
5892         * pgg-gpg.el (pgg-gpg-process-region): Use
5893         pgg-temporary-file-directory.
5894
5895         * luna.el: Don't def-edebug.
5896
5897         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5898         binary-write-decoded-region from MEL.
5899
5900         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5901
5902         * alist.el, calist.el: Don't require product/APEL.
5903
5904         * pgg-parse.el (top-level): Remove dependency on static.el,
5905         pccl.el, mel.el.
5906         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5907         `define-ccl-program' is boundp, instead of using broken.
5908
5909 2002-10-01  Simon Josefsson  <jas@extundo.com>
5910
5911         * message.el (message-required-mail-headers): Remove Lines:.
5912
5913 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914         From Jesper Harder.
5915
5916         * gnus-group.el (gnus-group-fetch-charter,
5917         gnus-group-fetch-control): Prompt for group if given a prefix
5918         argument.
5919         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5920         gnus-group-fetch-control to summary key map and menu.
5921
5922 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5923
5924         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5925         number when there are no articles.
5926
5927 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5928
5929         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5930         arg ALL means to fetch all articles, not only downloadable ones.
5931         (gnus-agent-fetch-selected-article): New function for
5932         gnus-select-article-hook or gnus-mark-article-hook.
5933
5934 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5935         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5936
5937         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5938         raw-text.
5939
5940 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5941
5942         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5943         Pinard).
5944         Major revamp of the code, documentation is in comments in the file
5945         for now.
5946
5947 2002-09-30  Simon Josefsson  <jas@extundo.com>
5948
5949         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5950         buffer seem to be needed?
5951
5952 2002-09-29  Simon Josefsson  <jas@extundo.com>
5953
5954         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5955         compile warnings.
5956
5957         * mml1991.el (mml1991-function-alist): Add pgg.
5958         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5959         (mml1991-pgg-encrypt): Fix recipients querying.
5960
5961 2002-09-28  Simon Josefsson  <jas@extundo.com>
5962
5963         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5964         from dme@dme.org.
5965         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5966         handle is returned.
5967
5968 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5971         Protect against non-existent of `nnimap-mailbox-info'.
5972
5973 2002-09-27  Simon Josefsson  <jas@extundo.com>
5974
5975         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5976         (gnus-setup-news-hook): Use it.
5977         (gnus-after-getting-new-news-hook): Ditto.
5978
5979         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5980
5981 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5982         From Mats Lidell <matsl@contactor.se>.
5983
5984         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5985
5986 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5987
5988         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5989         the part to decode encoded words, use raw words instead of decoded
5990         words.
5991
5992 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5995
5996         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5997         (mm-setup-w3m): Use it.
5998
5999 2002-09-27  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6002         article buffers.
6003
6004         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6005         it just in case.
6006         (nnimap-update-unseen): New function; update unseen count in
6007         `n-m-info'.
6008         (nnimap-close-group): Call it.
6009
6010         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6011         (gnus-after-getting-new-news-hook): Ditto.
6012
6013         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6014         message into verboselevel 9.  Change slow mail check message.
6015         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6016         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6017         used as a hook after getting new mail.
6018
6019 2002-09-26  Simon Josefsson  <jas@extundo.com>
6020
6021         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6022         SELECT/EXAMINE is first unseen article, not number of unseen
6023         articles.  Make them distinct by renaming the former to
6024         `first-unseen' instead of `unseen'.
6025
6026         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6027         too.
6028         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6029         changed.
6030         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6031
6032         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6033
6034         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6035         better.
6036
6037         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6038         if dissecting resulting buffer actually had any information.
6039
6040 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6043         because the function `string<' allows symbols.
6044
6045         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6046
6047 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * message.el (message-forward-make-body): Revert an early change
6050         because 8-bit utf-8 emails.
6051
6052 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6053
6054         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6055         links to Info)
6056         * gnus-art.el (gnus-treat-highlight-signature):
6057         * gnus-art.el (gnus-treat-buttonize):
6058         * gnus-art.el (gnus-treat-buttonize-head):
6059         * gnus-art.el (gnus-treat-emphasize):
6060         * gnus-art.el (gnus-treat-strip-cr):
6061         * gnus-art.el (gnus-treat-unsplit-urls):
6062         * gnus-art.el (gnus-treat-leading-whitespace):
6063         * gnus-art.el (gnus-treat-hide-headers):
6064         * gnus-art.el (gnus-treat-hide-boring-headers):
6065         * gnus-art.el (gnus-treat-hide-signature):
6066         * gnus-art.el (gnus-treat-fill-article):
6067         * gnus-art.el (gnus-treat-hide-citation):
6068         * gnus-art.el (gnus-treat-hide-citation-maybe):
6069         * gnus-art.el (gnus-treat-strip-list-identifiers):
6070         * gnus-art.el (gnus-treat-strip-pgp):
6071         * gnus-art.el (gnus-treat-strip-pem):
6072         * gnus-art.el (gnus-treat-strip-banner):
6073         * gnus-art.el (gnus-treat-highlight-headers):
6074         * gnus-art.el (gnus-treat-highlight-citation):
6075         * gnus-art.el (gnus-treat-date-ut):
6076         * gnus-art.el (gnus-treat-date-local):
6077         * gnus-art.el (gnus-treat-date-english):
6078         * gnus-art.el (gnus-treat-date-lapsed):
6079         * gnus-art.el (gnus-treat-date-original):
6080         * gnus-art.el (gnus-treat-date-iso8601):
6081         * gnus-art.el (gnus-treat-date-user-defined):
6082         * gnus-art.el (gnus-treat-strip-headers-in-body):
6083         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6084         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6085         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6086         * gnus-art.el (gnus-treat-unfold-headers):
6087         * gnus-art.el (gnus-treat-fold-headers):
6088         * gnus-art.el (gnus-treat-fold-newsgroups):
6089         * gnus-art.el (gnus-treat-overstrike):
6090         * gnus-art.el (gnus-treat-display-xface):
6091         * gnus-art.el (gnus-treat-display-smileys):
6092         * gnus-art.el (gnus-treat-from-picon):
6093         * gnus-art.el (gnus-treat-mail-picon):
6094         * gnus-art.el (gnus-treat-newsgroups-picon):
6095         * gnus-art.el (gnus-treat-body-boundary):
6096         * gnus-art.el (gnus-treat-capitalize-sentences):
6097         * gnus-art.el (gnus-treat-fill-long-lines):
6098         * gnus-art.el (gnus-treat-play-sounds):
6099         * gnus-art.el (gnus-treat-translate):
6100         * gnus-art.el (gnus-treat-x-pgp-sig):
6101         * gnus-art.el (gnus-mime-button-line-format):
6102         * gnus-art.el (gnus-button-man-level):
6103         * gnus-art.el (gnus-button-emacs-level):
6104         * gnus-cus.el (gnus-group-parameters):
6105         * gnus-gl.el (bbb-build-mid-scores-alist):
6106         * gnus-group.el (gnus-group-line-format):
6107         * gnus-mlspl.el (gnus-group-split-setup):
6108         * gnus-mlspl.el (gnus-group-split):
6109         * gnus-msg.el (gnus-mailing-list-groups):
6110         * gnus-msg.el (gnus-posting-styles):
6111         * gnus-nocem.el (gnus-nocem-issuers):
6112         * gnus-score.el (gnus-score-regexp-bad-p):
6113         * gnus-srvr.el (gnus-server-line-format):
6114         * gnus-topic.el (gnus-topic-line-format):
6115         * gnus.el (gnus-summary-line-format):
6116         * mail-source.el (mail-sources):
6117         * message.el (message-subscribed-address-file):
6118         * nnmail.el (nnmail-split-fancy):
6119
6120 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6121
6122         * mail-source.el(mail-source-run-script): use `functionp' to test
6123         whether the argument `script' is in fact a function.
6124         (mail-sources): adjust the defcustom to allow users to specify a
6125         function or a string as the value of the `:prescript' and
6126         `:postscript' arguments of the `file' and `pop3' mail sources.
6127
6128 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6129
6130         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6131         number when article 1 does not exist.
6132
6133 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6136         apropos if apropos-variable does not exist.
6137         (gnus-button-guessed-mid-regexp)
6138         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6139         regexes.  From Reiner Steib.
6140         (gnus-button-handle-describe-function)
6141         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6142         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6143         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6144
6145 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6146         Trivial patch.
6147
6148         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6149         the file.
6150
6151 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6154
6155 2002-09-24  Simon Josefsson  <jas@extundo.com>
6156
6157         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6158         (mml2015-use): Prefer PGG if installed.
6159         (mml2015-function-alist): Add PGG wrappers.
6160         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6161         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6162         prefix, make regexp optionally skip it.
6163         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6164         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6165         (mml2015-pgg-encrypt): New functions.
6166         (defvar, autoload): Prevent byte-compile warnings.
6167
6168 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6169         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6170
6171         * gnus-art.el (article-strip-banner): Check for the existence of
6172         from header.
6173
6174 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6175
6176         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6177         (gnus-button-alist): Improved regexp for
6178         gnus-button-handle-mid-or-mail (false positives), fixed
6179         gnus-button-handle-man entries.
6180         From Reiner Steib.
6181
6182 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6183         From Josh Huber.
6184
6185         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6186         nnmail-extra-headers is non-nil.
6187
6188 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6189
6190         * nnmaildir.el: Store article numbers persistently.  General
6191         revision.
6192         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6193         for nnmail-expiry-wait; delete instead of moving if 'force is
6194         given.
6195
6196 2002-09-23  Simon Josefsson  <jas@extundo.com>
6197         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6198
6199         * smime.el (smime-sign-buffer): Get key and extra certs.
6200         (smime-get-key-with-certs-by-email): Utility function.
6201
6202 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6204
6205         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6206         article exists.
6207
6208 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6211
6212 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6213         From Reiner Steib.
6214
6215         * gnus-art.el (gnus-button-handle-custom,
6216         gnus-button-handle-mid-or-mail,
6217         gnus-button-handle-describe-{function,variable,key},
6218         gnus-button-handle-apropos{,command,variable}): New functions.
6219         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6220         gnus-button-{man,emacs,mail}-level): New variables.
6221         (gnus-button-alist): Use the above to buttonize emacs and mail
6222         related links.
6223
6224 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6225
6226         * gnus-int.el (gnus-status-message): Fix spacing.
6227
6228         * imap.el (imap-continuation): Fix typos.
6229
6230 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6233
6234         * gnus-art.el (gnus-article-reply-with-original): Correct
6235         with-current-buffer scope.
6236
6237         * message.el (message-completion-alist): Add Reply-To, From, etc.
6238
6239 2002-09-18  Simon Josefsson  <jas@extundo.com>
6240
6241         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6242         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6243
6244 2002-09-17  Simon Josefsson  <jas@extundo.com>
6245
6246         * nnimap.el (nnimap-expiry-target): Don't search for which
6247         articles exists here.
6248         (nnimap-request-expire-articles): Do it here instead.  Only expire
6249         when articles are found.  Suggested by Nevin Kapur
6250         <nevin@jhu.edu>.
6251
6252 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6253         From Reiner Steib <reiner.steib@gmx.de>.
6254
6255         * message.el (message-strip-subject-trailing-was)
6256         (message-change-subject, message-add-archive-header)
6257         (message-xpost-fup2-header, message-xpost-insert-note)
6258         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6259         adopted from message-utils.el.  Add functions to the keymap, mode
6260         describtion and menu.
6261         (message-change-subject,message-xpost-fup2): Signal error if
6262         current header is empty.
6263         (message-xpost-insert-note): Changed insert position.
6264         (message-archive-note): Ensure to insert note in message body (not
6265         in head).
6266         (message-archive-header, message-archive-note)
6267         (message-xpost-default, message-xpost-note, message-fup2-note)
6268         (message-xpost-note-function): New variables adopted from
6269         message-utils.el.  Changed some doc-strings.
6270         (message-mark-insert-{begin,end}): Rename from
6271         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6272         values.
6273         (message-subject-trailing-was-query)
6274         (message-subject-trailing-was-ask-regexp)
6275         (message-subject-trailing-was-regexp): New variables.
6276         (message-to-list-only): Added doc-string and menu entry.
6277
6278         * message-utils.el: Removed.  Functions are now in message.el.
6279
6280 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-art.el (gnus-article-reply-with-original,
6283         gnus-article-followup-with-original): Switch to
6284         gnus-summary-buffer before reply/followup.
6285
6286 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6287
6288         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6289         not exist. Toggle it anyway.
6290
6291 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6294
6295         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6296         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6297
6298         * rfc2047.el (message-posting-charset): Defvar it.
6299         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6300         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6301
6302         * mail-source.el (mail-source-fetch): Hide password.
6303
6304         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6305
6306 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6307         From John Paul Wallington <jpw@shootybangbang.com>.
6308
6309         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6310
6311 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6314
6315 2002-09-11  Simon Josefsson  <jas@extundo.com>
6316
6317         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6318         (nnimap-split-rule): Doc fix.
6319         (nnimap-request-expire-articles): Cleanup code.
6320
6321 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6322         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6323
6324         * gnus-art.el (gnus-article-address-banner-alist): New option.
6325         (article-strip-banner): Refer the above option to split banners of
6326         free mail servers, when no group parameter is specified.
6327
6328 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * nntp.el (nntp-wait-for-string): Check for a process in the
6331         current buffer instead of `nntp-server-buffer'.
6332
6333 2002-09-09  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-art.el (gnus-button-man-handler): New variable.
6336         (gnus-button-alist): Use g-b-handle-man.
6337         (gnus-button-handle-man): New, call g-b-man-handler.
6338
6339 2002-09-08  Simon Josefsson  <jas@extundo.com>
6340
6341         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6342
6343 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6346
6347 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6350
6351         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6352         keystroke.
6353
6354         * gnus-srvr.el (gnus-browse-describe-group): New command and
6355         keystroke.
6356
6357 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6360         value for gnus-decoration property.
6361
6362 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6363
6364         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6365         string) as group name in case we have a CRLF in the file.
6366
6367 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6368
6369         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6370         group.
6371         (rfc1843-decode-hzp): do.
6372         (rfc1843-newsgroups-regexp): do.
6373
6374 2002-09-04  Simon Josefsson  <jas@extundo.com>
6375
6376         * message.el (message-canlock-generate): Make sure sha1 doesn't
6377         call external programs.
6378
6379 2002-09-03  Simon Josefsson  <jas@extundo.com>
6380
6381         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6382
6383         * gnus-agent.el (gnus-agent-batch): Add doc.
6384
6385 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6386
6387         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6388         check for signed and encrypted parts.
6389         * mml.el (mml-parse-1): Correct small typo which preventing
6390         setting recipients in a secure tag.
6391
6392 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * mm-util.el (mm-coding-system-priorities): Default to a list of
6395         iso-2022-jp and others for the Japanese environment.
6396
6397 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6400         invalid display names.
6401
6402 2002-08-30  Simon Josefsson  <jas@extundo.com>
6403
6404         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6405         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6406
6407 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6408
6409         * gnus.el (gnus-group-charter-alist): New option.
6410         (gnus-group-fetch-control-use-browse-url): New option.
6411
6412         * gnus-group.el (gnus-group-fetch-charter): New function.
6413         (gnus-group-fetch-control): New function.
6414         Add them to the keymap and menu. Require mm-url.
6415
6416 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6419         From Alex Schroeder <alex@emacswiki.org>.
6420
6421 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6422
6423         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6424         items expecting user interaction.
6425
6426         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6427
6428         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6429
6430         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6431
6432         * mml.el (mml-menu): do.
6433
6434 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * mail-source.el (mail-source-touch-pop): New function.
6437
6438         * message.el (message-smtpmail-send-it): New function.
6439         (message-send-mail-function): Add it for a candidate.
6440
6441 2002-08-27  Simon Josefsson  <jas@extundo.com>
6442
6443         * gnus-msg.el (posting-charset-alist): Use
6444         gnus-define-group-parameter instead of defcustom.
6445         (gnus-put-message): Handle SPC in GCC.
6446         (gnus-inews-insert-gcc): Ditto.
6447         (gnus-inews-insert-archive-gcc): Ditto.
6448
6449 2002-08-26  Simon Josefsson  <jas@extundo.com>
6450
6451         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6452         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6453         (gnus-agent-possibly-save-gcc): Autoload.
6454         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6455
6456 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus.el (gnus-other-frame-function): New user option.
6459         (gnus-other-frame): Use it; add a doc-string; make it work with
6460         the gnuclient program.
6461
6462         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6463
6464         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6465         `device-connection' and `dfw-device'.
6466
6467 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6470         positives, make it stricter.  From Jochen Hein (trivial change).
6471
6472 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus.el (gnus-other-frame): Trivial fix.
6475
6476 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus.el (gnus-other-frame-parameters): New user option.
6479         (gnus-other-frame-object): New variable.
6480         (gnus-other-frame): Make it search for existing Gnus frame; don't
6481         read new news; delete frame on exit.
6482
6483         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6484
6485         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6486
6487 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6488         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6489
6490         * message.el (message-set-auto-save-file-name): Add support for
6491         the Cygwin Emacs; the system-type is `cygwin'.
6492         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6493
6494 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6497
6498         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6499         avoid arithmetic errors.
6500
6501 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6504
6505 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6508         (message-ignored-resent-headers): Add envelope From.
6509
6510 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511
6512         * gnus.el (gnus-summary-line-format): Document %k specifier.
6513
6514 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-sum.el (gnus-summary-line-message-size): New function.
6517         (gnus-summary-line-format-alist): Use it.
6518
6519 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (article-make-date-line): Refer to the value for
6522         `gnus-article-time-format' in the summary buffer.
6523
6524         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6525
6526 2002-08-14  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6529         quoting.
6530         (gnus-button-alist): Fix doc.
6531         (gnus-header-button-alist): Use ' not ` for default value quoting.
6532         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6533         rationale similar to 2002-05-01 change.
6534         (gnus-article-add-buttons-to-head): Evaluate expression.
6535
6536         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6537
6538 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * message.el (message-font-lock-keywords): Refer to the value for
6541         `message-cite-prefix-regexp' dynamically.
6542
6543 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6546
6547 2002-08-12  Simon Josefsson  <jas@extundo.com>
6548
6549         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6550         (imap-shell-open): Skip initial junk before IMAP greeting.
6551
6552 2002-08-11  Simon Josefsson  <jas@extundo.com>
6553
6554         * message-utils.el (message-xpost-default,
6555         message-xpost-fup2-header, message-xpost-fup2): Fixed
6556         Typos.  Trivial changes from Reiner Steib
6557         <4uce.02.r.steib@gmx.net>.
6558
6559 2002-08-09  Simon Josefsson  <jas@extundo.com>
6560
6561         * message.el (message-canlock-password): Set
6562         canlock-password-for-verify to newly generated canlock-password.
6563         When Emacs is restarted, Custom makes sure this is set, but during
6564         the same session we must set it manually.
6565
6566 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6567
6568         * yenc.el: New file.
6569
6570         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6571         (mm-uu-type-alist): Add yenc.
6572         (mm-uu-yenc-filename): New function.
6573         (mm-uu-yenc-extract): New function.
6574
6575         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6576
6577 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * dgnushack.el (merge): Don't use coerce.
6580
6581 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * mailcap.el (mailcap-mime-data): Test window-system rather than
6584         mm-device-type.
6585         (mailcap-mime-data): Call xdvi and gv with "-safer".
6586
6587         * mm-util.el: Don't define mm-device-type.
6588
6589 2002-08-05  Simon Josefsson  <jas@extundo.com>
6590
6591         * mm-util.el (mm-coding-system-priorities): coding-system type not
6592         supported everywhere.
6593
6594 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus.el (gnus-version-number): Bumped version number.
6597
6598 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6599
6600         * gnus.el: Oort Gnus v0.07 is released.
6601
6602 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6605         (gnus-article-sort-functions): Doc fix.
6606         (t): New keystroke.
6607         (gnus-article-sort-by-random): New function.
6608         (gnus-thread-sort-by-random): New function.
6609
6610 2002-08-02  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6613         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6614
6615 2002-07-31  Danny Siu  <dsiu@adobe.com>
6616
6617         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6618         when splitting malformed messages without message-id
6619
6620 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6621         From Niklas Morberg <niklas.morberg@axis.com>.
6622
6623         * nnweb.el (nnweb-type, nnweb-type-definition)
6624         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6625         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6626         functionality.
6627         * nnweb.el: Removed old non-functioning search engines.
6628
6629 2002-07-27  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-forward-make-body): Don't use
6632         `message-forward-ignored-headers' when doing a "raw" followup (it
6633         is important to preserve e.g. CTE).
6634
6635         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6636
6637         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6638         regexp-quote, Cyrus Sieve is fixed.
6639
6640         * sieve-manage.el (sieve-manage-deletescript): New function.
6641
6642         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6643         (sieve-manage-mode): Fix menubar.
6644         (sieve-activate): Change some messages.
6645         (sieve-deactivate-all): New function.
6646         (sieve-deactivate): New alias.
6647         (sieve-remove): New function.
6648         (sieve-help): Fix help.
6649         All suggested by Ned Ludd.
6650
6651 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6654         (mm-w3m-safe-url-regexp): New user option.
6655
6656         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6657         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6658
6659 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6660
6661         * gnus-sum.el (gnus-summary-delete-article): Force
6662         nnmail-expiry-target to 'delete, so that absolute deletion
6663         happens when absolute deletion is requested.
6664
6665 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666         From Nevin Kapur <nevin@jhu.edu>.
6667
6668         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6669         headers as empty headers.
6670
6671 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6672         From Jochen Hein <jochen@jochen.org>.
6673
6674         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6675         correct typo.
6676         (gnus-emphasis-strikethru): New face.
6677
6678 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679         From Jason Merrill <jason@redhat.com>.
6680
6681         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6682         entire file for each of a sequence of missing articles.
6683
6684         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6685         value for gnus-view-pseudos.
6686
6687         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6688         avoid nreverse.
6689
6690 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6691         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6692
6693         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6694         (gnus-summary-mode-line-format-alist): Add %h for number of
6695         spams.
6696         (gnus-newsgroup-spam-marked): New variable.
6697         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6698         (gnus-article-read-p, gnus-article-mark)
6699         (gnus-set-global-variables, gnus-set-global-variables)
6700         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6701         (gnus-summary-mark-article-as-unread)
6702         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6703         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6704         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6705
6706 2002-07-10  Simon Josefsson  <jas@extundo.com>
6707
6708         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6709         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6710
6711 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6712
6713         * gnus-sum.el (gnus-summary-delete-article): Respect group
6714         parameters while expiring.
6715
6716 2002-07-08  Simon Josefsson  <jas@extundo.com>
6717
6718         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6719         Enberg.
6720
6721 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6724         function is called interactively.  From Niklas Morberg.
6725
6726 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6729         cdaar to cdar and car.
6730
6731         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6732         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6733
6734 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6737         don't break a narrowed article.
6738
6739         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6740         (nntp-open-via-rlogin-and-telnet): Ditto.
6741
6742 2002-07-02  Didier Verna  <didier@xemacs.org>
6743
6744         * nnmail.el (nnmail-split-methods): fix custom type.
6745
6746 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6747
6748         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6749         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6750
6751 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6752
6753         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6754         (gnus-summary-resend-message): Use it.
6755
6756 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6759         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6760
6761 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * message.el (message-font-lock-keywords): Don't fontify
6764         headers in the message body, only in the header.
6765         (message-font-lock-make-header-matcher): New function, used by
6766         message-font-lock-keywords.
6767         From Katsumi Yamaoka <yamaoka@jpl.org>.
6768
6769 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6772
6773 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6776
6777 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6778
6779         * message.el (message-font-lock-keywords): Revert 2002-06-22
6780         change.
6781
6782 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783
6784         * message.el (message-font-lock-keywords): Put colon in header
6785         name match.
6786
6787 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6788
6789         * message.el (message-font-lock-keywords): Don't use header faces
6790         in the body.  Thanks to Stefan Monnier for the hint on the
6791         implementation.
6792
6793 2002-05-09  Miles Bader  <miles@gnu.org>
6794
6795         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6796         (gnus-article-hide-citation): Respect it.
6797
6798 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6799
6800         * pop3.el (pop3-open-server): Fix typo.
6801
6802 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6803
6804         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6805         instead of push to ignore duplicate to-(list|address) values.
6806         * nnmail.el (nnmail-cache-ignore-groups): New.
6807         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6808
6809 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6810
6811         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6812         before sending.  Suggested by Jan Rychter.
6813
6814 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * dgnushack.el (remove): New compiler macro.
6817         (last, coerce, subseq): Remove compiler macros for those built-in
6818         or unused functions.
6819
6820 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821
6822         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6823         sure to write byte-compiled versions of gnus-*-format-alist to
6824         .newsrc.eld.  From Simon Josefsson.
6825
6826 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6827
6828         * gnus-agent.el (gnus-agent-read-servers)
6829         (gnus-agent-write-servers): Put server name (string like
6830         "nnchoke:frumple") in the file instead of a server specification
6831         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6832         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6833
6834 2002-06-16  Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6837         Reiner Steib <4uce.02.r.steib@gmx.net>.
6838
6839 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * nnheader.el (nnheader-file-name-translation-alist): Set the
6842         default value for MS Windows systems.
6843
6844         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6845
6846 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * message.el (message-beginning-of-line): Keep the region active
6849         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6850
6851 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6852
6853         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6854         * gnus-msg.el (gnus-summary-reply): Ditto.
6855         * gnus-msg.el (gnus-summary-handle-replysign): New.
6856
6857 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6860         if sending failed.
6861
6862 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6863
6864         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6865         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6866         to sign while encrypting.
6867
6868 2002-06-11  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-int.el (gnus-request-move-article): Agent expire article if
6871         successfuly moved.
6872
6873         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6874         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6875
6876 2002-06-10  Simon Josefsson  <jas@extundo.com>
6877
6878         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6879
6880 2002-06-09  Simon Josefsson  <jas@extundo.com>
6881
6882         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6883
6884         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6885
6886 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * flow-fill.el (fill-flowed): Ignore errors.
6889
6890 2002-06-06  Simon Josefsson  <jas@extundo.com>
6891
6892         * message.el (message-send-mail-with-sendmail): Improve error message.
6893
6894 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6895
6896         * message.el (message-interactive): Change default from nil to t.
6897         Better to be safe than to be fast.
6898
6899 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6900
6901         * message.el (message-send-mail-with-sendmail): Check return value
6902         from call-process-region.
6903
6904 2002-06-04  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6907         (gnus-group-post-news, gnus-summary-mail-other-window)
6908         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6909         gnus-article-copy to nil, thereby inhibiting the `header' posting
6910         style match to use data from last viewed article.
6911         Suggested by Hrvoje Niksic.
6912
6913 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * spam.el (spam-point-at-eol): New alias.
6916         (spam-parse-whitelist): Use it.
6917
6918 2002-06-03  Simon Josefsson  <jas@extundo.com>
6919
6920         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6921         (nnmail-article-group): Use it.
6922
6923 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6924
6925         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6926         so that code reading them won't be surprised.  From Jesper Harder
6927         <harder@ifa.au.dk>.
6928
6929 2002-05-29  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6932         articles.
6933
6934         * gnus.el (gnus-agent-cache): Doc fix.
6935         (gnus-agent): Change default to t.
6936
6937         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6938         ARTICLES, GROUP and FORCE parameters.
6939
6940 2002-05-28  Simon Josefsson  <jas@extundo.com>
6941
6942         * gnus-group.el (gnus-group-line-format): Doc fix.
6943
6944 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945
6946         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6947         original article before yanking.  From Jesper Harder
6948         <harder@ifa.au.dk>.
6949
6950 2002-05-26  Simon Josefsson  <jas@extundo.com>
6951
6952         * gnus-sum.el (gnus-summary-menu-split): New function.
6953         (gnus-summary-make-menu-bar): Split charset submenu.
6954         (gnus-summary-menu-maxlen): New variable.
6955         (gnus-summary-menu-split): Use it.
6956
6957 2002-05-25  Simon Josefsson  <jas@extundo.com>
6958
6959         * mml.el (mml-preview): Generate some headers.
6960
6961         * gnus.el (gnus-large-newsgroup): Fix :type.
6962
6963         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6964         Agent cache NOV's by default now).
6965         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6966
6967 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6968
6969         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6970         call to gnus-parent-id when we check for References loops.
6971         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6972         twice by saving the simplified subject string in simp-subject.
6973
6974 2002-05-23  Simon Josefsson  <jas@extundo.com>
6975
6976         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6977         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6978
6979         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6980         Niklas Morberg <niklas.morberg@axis.com>.
6981
6982 2002-05-22  Simon Josefsson  <jas@extundo.com>
6983
6984         * sieve.el (sieve-change-region): Define it before it is used.
6985
6986         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6987         (gnus-summary-reply): Ask for confirmation when replying to news.
6988         Defaults to not ask.  From Benjamin Rutt
6989         <rutt+news@cis.ohio-state.edu>.
6990
6991         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6992
6993 2002-05-21  Simon Josefsson  <jas@extundo.com>
6994
6995         * sieve-mode.el (sieve-manage): Fix autoloads.
6996
6997         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6998         name (makes it work with recent Cyrus timsieved).
6999
7000 2002-05-20  Jason  <jbaker@cs.utah.edu>
7001         Trivial patch.
7002
7003         * gnus-art.el (gnus-request-article-this-buffer): Try
7004         reconnecting if you don't get the message.
7005
7006 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7009         Reply-To headers from the headers.
7010
7011 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * mm-url.el (mm-url-insert): Remove junk message.
7014
7015 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7018         (nnslashdot-use-front-page): New variable.
7019         (nnslashdot-request-list): Use it.
7020
7021         * mm-url.el (mm-url-timeout): New variable.
7022         (mm-url-retries): Ditto.
7023         (mm-url-insert): Use it.
7024
7025 2002-05-16  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7028         (gnus-simplify-subject-functions): Mention g-s-a-w.
7029
7030 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7031
7032         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7033         nnmail-cache-insert.
7034         * nndiary.el (nndiary-request-accept-article): Ditto.
7035         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7036         * nnimap.el (nnimap-request-accept-article): Ditto.
7037         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7038         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7039         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7040         * nnmh.el (nnmh-request-accept-article): Ditto.
7041         * nnmail.el (nnmail-cache-insert): Change group to required,
7042         removed code which tried to figure out the group.
7043
7044 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7045
7046         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7047         messages. From Hans de Graaff <hans@degraaff.org>.
7048         * nnml.el (nnml-request-accept-article): Pass in the group name to
7049         nnmail-cache-insert, since it's available.
7050
7051 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7054
7055 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056         From Florian Weimer <fw@deneb.enyo.de>.
7057
7058         * gnus.el (subscribed): New group parameter.
7059         (gnus-find-subscribed-addresses): Use it.
7060
7061 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7062
7063         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7064         the default for pgpmime to support pgp v2.
7065         * mml-sec.el (mml-signencrypt-style): New accessor function to
7066         allow users to get/set the signencrypt style more easily without
7067         frobbing the alist directly.
7068         * mml.el (mml-generate-mime-1): Use accessor function.
7069
7070 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7071
7072         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7073         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7074         <schwab@suse.de>.
7075
7076 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7077
7078         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7079         when intuiting the group the message is written to.  From Josh
7080         Huber <huber@alum.wpi.edu>.
7081
7082 2002-05-06  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7085         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7086
7087 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7088
7089         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7090         argument, and fixed compiler warning. (added autoload for
7091         gpg-encrypt).
7092
7093 2002-05-04  Simon Josefsson  <jas@extundo.com>
7094
7095         * mml1991.el (mml1991-function-alist): Doc fix.
7096
7097         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7098         doesn't exist (for previewing messages without having Gnus
7099         started).
7100
7101         * mm-util.el (mm-coding-system-priorities): Defcustom.
7102
7103         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7104
7105 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7106
7107         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7108         default.
7109         * mml-sec.el:
7110         * mml-sec.el (mml-signencrypt-style): New.
7111         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7112         argument `sign'.
7113         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7114         signencrypt.
7115         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7116         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7117         both signed & encryped is processed in one operation. (rather than
7118         two separate ops: sign, then encrypt)
7119         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7120         indication if a message is signed by an expired key.
7121         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7122         enables combined sign & encrypt operation. (this was always on
7123         before).
7124         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7125
7126 2002-05-01  Simon Josefsson  <jas@extundo.com>
7127
7128         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7129         server.
7130         (nnimap-mailbox-info): defvar instead of defvoo.
7131
7132 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7133
7134         * gnus.el: Oort Gnus v0.06 is released.
7135
7136 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * lpath.el: Bind url-package-version.
7139
7140 2002-05-01  Simon Josefsson  <jas@extundo.com>
7141
7142         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7143         filename before deleting the group itself, because the presence of
7144         a group filename decides if long filenames are used or not.
7145
7146         * gnus-art.el (gnus-button-alist): Don't inline
7147         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7148         without also modifying g-button-alist.
7149         (gnus-button-alist): Fix type to allow variable as well as regexp.
7150         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7151         themselves, variables to its contents.
7152         (gnus-button-entry): Ditto.
7153
7154 2002-05-01  Simon Josefsson  <jas@extundo.com>
7155
7156         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7157         UIDNEXT as a string.
7158
7159         * nnimap.el (nnimap-string-lessp-numerical): New function.
7160         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7161         integers.
7162
7163 2002-04-29  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnmail.el (nnmail-cache-insert): Accept optional group
7166         parameter.
7167
7168         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7169         n-r-g-a is disabled.
7170
7171 2002-04-29  Simon Josefsson  <jas@extundo.com>
7172
7173         * nnimap.el (nnimap-split-fancy): Fix doc.
7174         (nnimap-split-fancy): Fix doc.
7175
7176         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7177         (nnimap-mailbox-info): New internal variable.
7178         (nnimap-retrieve-groups): Implement faster new mail check.
7179
7180         * nnimap.el (nnimap-split-articles): Support
7181         nnmail-cache-accepted-message-ids.
7182         (nnimap-request-accept-article): Ditto.
7183
7184         * imap.el (imap-mailbox-status-asynch): New command.
7185
7186 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7187
7188         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7189         are no subscribed mail groups.
7190         - Strip quoted names when comparing addresses
7191
7192 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7193
7194         * mm-decode.el (mm-text-html-renderer): Change customize type to
7195         const.
7196
7197         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7198         (gnus-debug-exclude-variables): do.
7199
7200 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7203         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7204
7205 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * dns.el (dns-make-network-process): New macro.
7208         (query-dns): Use it.
7209
7210 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7213         article-buffer.
7214
7215         * mm-url.el (mm-url-package-name): New variable.
7216         (mm-url-package-version): New variable.
7217         (mm-url-insert-file-contents): Bind url-package-name and
7218         url-package-version here.
7219         * nnrss.el (nnrss-insert-w3): Move the bindings.
7220
7221         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7222         url-package-version. Trivial change from Andrew J Cosgriff
7223         <ajc@polydistortion.net>
7224
7225         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7226         attachments. Trivial change from Peter 'Luna' Runestig
7227         <peter@runestig.com>.
7228
7229 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7230
7231         * nnkiboze.el (nnkiboze-request-scan): Call
7232         nnkiboze-possibly-change-group.
7233         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7234         problems.
7235         (nnkiboze-generate-group): Set newsrc to the *highest* article
7236         number kibozed, not the lowest.
7237
7238 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7239
7240         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7241
7242 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7243         From Dan Christensen <jdc+news@uwo.ca>.
7244
7245         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7246         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7247         Recognize math postings.  Extract Date (now ignores "(15kb)").
7248         Extract email address using gnus-extract-address-components
7249         instead of just taking the first word.  Create Date and From
7250         headers for message which are missing these headers.  Get rid
7251         of spurious \\ lines (purely cosmetic).  Extend body-end and
7252         file-end regexps, to exclude more garbage from the message.
7253         Make URL rephrasing regexp more flexible, to match current
7254         format.
7255
7256 2002-04-23  Simon Josefsson  <jas@extundo.com>
7257
7258         * netrc.el: New file, functions copied from gnus-util.el by Ted
7259         Zlatanov <tzz@lifelogs.com>.
7260
7261         * gnus-util.el: Require netrc.
7262         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7263         new code in netrc.el.
7264
7265 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7268         message-ignored-resent-headers, too.  From Matthieu Moy
7269         <Matthieu.Moy@imag.fr>.
7270
7271 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7272
7273         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7274         boolean not a string
7275         * gnus-group.el (gnus-group-line-format): add description of %C
7276         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7277           as %C
7278         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7279
7280 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7281
7282         * nnmaildir.el (nnmaildir-request-scan): typo: set
7283         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7284         nnmail-get-new-mail for 'find-new-groups.
7285
7286 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7287
7288         * nnmaildir.el (nnmaildir-request-update-info,
7289         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7290         unnecessary calls to nnmaildir-request-scan.
7291
7292 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7293
7294         * gnus-msg.el:
7295         * gnus-msg.el (gnus-message-replysign): New.
7296         * gnus-msg.el (gnus-message-replyencrypt): New.
7297         * gnus-msg.el (gnus-message-replysignencrypted): New.
7298         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7299         (above) to automatically encrypt/sign to encrypted/signed
7300         messages.
7301         * message.el:
7302         * message.el (message-mode-map): Add keybinding for
7303         `message-to-list-only'
7304         * message.el (message-mode): Add description for
7305         `message-to-list-only'
7306         * message.el (message-to-list-only): New.
7307         * message.el (message-make-mft): Changed to use the cl loop macro,
7308         and added optional flag to return only the matched list. (for use
7309         in new message-to-list-only function)
7310
7311 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7312
7313         * gnus-msg.el:
7314         * gnus-msg.el (gnus-message-replysign):
7315         * gnus-msg.el (gnus-replysign): New.
7316         * gnus-msg.el (gnus-replyencrypt): New.
7317         * gnus-msg.el (gnus-replysignencrypted): New.
7318         * gnus-msg.el (gnus-summary-reply):
7319         * message.el:
7320         * message.el (message-mode-map):
7321         * message.el (message-mode):
7322         * message.el (message-to-list-only): New.
7323         * message.el (message-make-mft):
7324
7325 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7328
7329 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7330
7331         * message.el (message-gen-unsubscribed-mft): accept a prefix
7332         argument so CC can be included with C-u C-c C-f C-a
7333
7334 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7336
7337         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7338         Improve docstring.
7339         (spam-enter-blacklist): New command.
7340
7341         * gnus-sum.el (gnus-spam-mark): New mark.
7342         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7343         (gnus-summary-make-tool-bar): Correct conditional.
7344         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7345         (gnus-summary-mark-as-spam): New command.
7346
7347 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7348
7349         * mml-sec.el (mml-secure-message): changed to support arbritrary
7350         modes.
7351         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7352         changed to support "signencrypt" mode.
7353         * mml.el (mml-parse-1): changed to support different secure modes
7354         more easily. (for signencrypt)
7355
7356 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7357
7358         * gnus-sum.el (gnus-update-summary-mark-positions)
7359         (gnus-summary-toggle-header):
7360         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7361         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7362         (gnus-uu-post-encoded):
7363         * nnfolder.el (nnfolder-possibly-change-group):
7364         * nnimap.el (nnimap-retrieve-headers):
7365         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7366
7367 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7368
7369         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7370         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7371
7372 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-srvr.el (gnus-server-set-info): Clear
7375         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7376         From Daiki Ueno <ueno@unixuser.org>.
7377
7378 2002-04-11  Simon Josefsson  <jas@extundo.com>
7379
7380         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7381         viewing of security buttons.  Thanks to Nicolas Kowalski
7382         <Nicolas.Kowalski@imag.fr>.
7383
7384         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7385         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7386         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7387         <Nicolas.Kowalski@imag.fr>.
7388         (smime-decrypt-buffer): Ditto.
7389
7390 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7393         header line.
7394
7395 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7396
7397         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7398
7399 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7402
7403 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7406         errors when debug.
7407
7408 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7409
7410         * message.el (message-make-mft): Changed MFT code from using
7411         message-recipients (which included Bcc) to use only the To and CC
7412         headers.
7413
7414 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7415
7416         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7417         add link.
7418         (gnus-treat-mail-picon): Ditto.
7419         (gnus-treat-newsgroups-picon): Ditto.
7420         (gnus-picon-databases): Fix custom type.
7421         (gnus-picon-databases): Add link.
7422         (gnus-article-x-face-command): Add to gnus-picon group.
7423
7424 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7425
7426         * message.el (message-buffer-naming-style): Remove.
7427
7428 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7431
7432         * message.el (message-tool-bar-map): Ditto.
7433
7434         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7435
7436 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7439
7440 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7441
7442         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7443
7444 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7445         Trivial patch.
7446
7447         * dns.el: open-network-stream under XEmacs does udp.
7448
7449 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7450
7451         * spam.el (spam-enter-whitelist): New function.
7452         (spam-parse-whitelist): Ditto.
7453         (spam-refresh-list-cache): Ditto.
7454         (spam-address-whitelisted-p): New function.
7455
7456         * dns.el (query-dns): Use TCP when make-network-process isn't
7457         available.
7458         (dns-servers): New variable.
7459         (dns-parse-resolv-conf): New function.
7460         (query-dns): Use it.
7461
7462         * spam.el: New file.
7463
7464         * dns.el (query-dns): Test.
7465
7466 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * lpath.el (featurep): Bind make-network-process.
7469
7470 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7471
7472         * nnmaildir.el: Use defstruct.  Use a single copy of
7473         nnmail-extra-headers to save memory.  Store server's group name
7474         prefix instead of each group's prefixed name.
7475         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7476         nntp-server-buffer.
7477
7478 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * dns.el: New file.
7481
7482 2002-03-28  Simon Josefsson  <jas@extundo.com>
7483
7484         * gnus-sum.el (gnus-summary-dummy-line-format):
7485         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7486         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7487
7488 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-sum.el (gnus-summary-move-article)
7491         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7492         the doc string.
7493
7494 2002-03-28  Simon Josefsson  <jas@extundo.com>
7495
7496         * mml-sec.el (mml-secure-message): Search after
7497         mail-header-separator from top of message.
7498
7499 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7500
7501         * nnmaildir.el: Cosmetic changes.
7502         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7503         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7504         nnmaildir--group-ls): New macros/functions.  Use them.
7505         (nnmaildir--unlink): Evalutate argument only once.
7506
7507 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7508
7509         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7510         symbols.
7511         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7512         `gnus-point-at-eol'.
7513
7514 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7515
7516         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7517         nnmaildir--marks-dir): New macros.  Use them.
7518         Use inhibit-quit for atomicity instead of in-memory journaling.
7519         (nnmaildir--edit-prep): New function.
7520         (Local Variables): Use it.
7521
7522 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7523
7524         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7525
7526 2002-03-25  Simon Josefsson  <jas@extundo.com>
7527
7528         * message.el (message-mode): Fix doc.
7529
7530 2002-03-25  Simon Josefsson  <jas@extundo.com>
7531
7532         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7533         Matthieu Moy <Matthieu.Moy@imag.fr>.
7534
7535 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7536
7537         * mml-sec.el (mml-unsecure-message): Add docstring.
7538
7539 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7542         value.
7543         Trivial change from andre@slamdunknetworks.com
7544
7545 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7546
7547         * mml.el (mml-mode-map): Added a keybinding for
7548         `mml-unsecure-message'.  Also, added a menu entry for said
7549         function in the Attachments menu.
7550
7551 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * canlock.el (canlock-version): Remove.
7554         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7555         here; simplify \x insertions.
7556         (canlock-sha1): New function, always return a unibyte string.
7557         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7558         of a password.
7559         (canlock-insert-header): Use `canlock-sha1'.
7560         (canlock-verify): Ditto.
7561
7562 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * message.el (message-fix-before-sending): Add an option that
7565         ignores illegible text.
7566         Trivial change from Mark Milhollan <mlm@attglobal.net>
7567
7568         * message.el (message-font-lock-keywords): Support multi-line MML
7569         tags.
7570
7571         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7572         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7573
7574 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7577         symbols for "View as different encoding" submenu.
7578
7579 2002-03-19  Simon Josefsson  <jas@extundo.com>
7580
7581         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7582         encoding" submenu.
7583
7584 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7587
7588 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7589
7590         * gnus-sum.el (gnus-sum-thread-tree-root)
7591         (gnus-sum-thread-tree-single-indent)
7592         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7593         (gnus-sum-thread-tree-leaf-with-other)
7594         (gnus-sum-thread-tree-single-leaf): Make customizable.
7595
7596 2002-03-16  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus-util.el (gnus-extract-address-components): Don't break on
7599         names such as James "Kibo" Parry.  From Francis Litterio
7600         <franl@world.std.com>.
7601
7602 2002-03-13  Simon Josefsson  <jas@extundo.com>
7603
7604         * pop3.el (pop3-open-server): Revert multibyte change.  From
7605         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7606
7607         * message.el (message-send-mail-with-qmail): Make it work.  From
7608         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7609
7610 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7611
7612         * message.el (message-make-mft): Set case-fold-search while
7613         generating the MFT.  Also, a little cleanup in the MFT code.
7614
7615 2002-03-12  Simon Josefsson  <jas@extundo.com>
7616
7617         * message.el (message-qmail-inject-args): May be function.
7618         (message-send-mail-with-qmail): Call function if m-q-i-a is
7619         function.  From fn@hungry.org (Faried Nawaz).
7620
7621 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-abbrevs-loaded): Remove.
7624         (mailabbrev): Require it.
7625
7626         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7627
7628 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * pop3.el (pop3-open-server): Set process buffer unibyte.
7631
7632 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7635
7636 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7639         too.
7640
7641 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7644         duplication.
7645         (gnus-summary-save-parts-type-history): Ditto.
7646         (gnus-summary-save-parts-last-directory): Ditto.
7647         Trivial change from andre@slamdunknetworks.com
7648
7649 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7650
7651         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7652
7653 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7656         -->" as the end of the first article.
7657
7658         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7659         From Matthieu Moy <Matthieu.Moy@imag.fr>
7660
7661         * message.el (message-add-action): Use add-to-list.
7662         (message-delete-action): New function.
7663
7664         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7665         pieces.
7666
7667 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7668
7669         * nnnil.el: New file.
7670         * gnus.el (gnus-valid-select-methods): Include nnnil.
7671
7672 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * message.el (message-syntax-checks): Because canlock is
7675         supported, we disable sender syntax check.
7676         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7677
7678         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7679         value of message-syntax-checks.
7680
7681         * qp.el (quoted-printable-decode-region): Doc addition.
7682         From: Eli Zaretskii <eliz@is.elta.co.il>
7683
7684         * mail-source.el (make-source-make-complex-temp-name): Use
7685         make-temp-file.
7686
7687         * mm-util.el (mm-make-temp-file): New function.
7688         * nneething.el (nneething-file-name): Use it.
7689         * mml-smime.el (mml-smime-encrypt): Ditto.
7690         * mm-view.el (mm-inline-wash-with-file): Ditto.
7691         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7692         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7693         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7694         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7695         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7696         * gnus-art.el (gnus-mime-print-part): Ditto.
7697
7698 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7699
7700         * message.el (nnmaildir-article-number-to-base-name): New
7701         function.
7702         (nnmaildir-base-name-to-article-number): New function.
7703
7704 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * smime.el (smime-make-temp-file): Don't quote
7707         `temporary-file-directory'.
7708
7709 2002-03-04  Simon Josefsson  <jas@extundo.com>
7710
7711         * smime.el (smime-sign-region): Rename argument keyfiles to
7712         keyfile. You only sign something with one key.
7713         (smime-sign-buffer): Better completing-read prompt.
7714         (smime-decrypt-buffer): Ditto.
7715
7716         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7717
7718         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7719         completing-read.
7720         (mm-view-pkcs7-decrypt): CRLF->LF.
7721
7722 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7723
7724         * message.el (message-hierarchical-addresses): New variable.
7725         (message-get-reply-headers): Use it.
7726         From Ted Zlatanov <teodor.zlatanov@divine.com>
7727
7728 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-mode): If buffer-file-name, don't set auto
7731         save file name.
7732         Trivial change from Geoff Greene <ggreene@wpi.edu>
7733
7734 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7737         takes one argument in read-char.
7738
7739         * message.el (message-fix-before-sending): Forward a char.
7740         Check mmu-multibyte-p, add control-1.
7741
7742 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-start.el (gnus-read-init-file): Ditto.
7745
7746         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7747
7748         * dgnushack.el (dgnushack-make-load): Ditto.
7749
7750         * mail-source.el (mail-source-fetch): Extract the right error
7751         code.
7752
7753         * message.el (message-fix-before-sending): Check illegible text.
7754
7755         * gnus-util.el (gnus-multiple-choice): New function.
7756
7757         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7758         also defined in gnus-score.el.
7759
7760 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7761
7762         * message.el (message-get-reply-headers): downcase email addresses
7763         for comaparisons for duplicate removal.
7764
7765 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7768         implementation of PKCS#7, which just allows users read the
7769         message.
7770         (mm-view-pkcs7): Use it.
7771
7772 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus.el (large-newsgroup-initial): New parameter.
7775
7776         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7777         (gnus-summary-insert-old-articles): Ditto.
7778
7779 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7782         used as the default answer of the question, "How many articles?".
7783         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7784
7785         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7786         small numbers.
7787
7788 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * deuglify.el: Fix comments.
7791
7792 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * html2text.el (html2text-clean-anchor): If there is no HREF,
7795         insert nothing.
7796
7797         * mml.el (mml-generate-mime-1): Add cdr.
7798         From: andre@slamdunknetworks.com
7799
7800         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7801         (mm-text-html-washer-alist): Ditto.
7802
7803         * mm-decode.el (mm-text-html-renderer): Add html2text.
7804
7805         * html2text.el: Face lift.
7806
7807         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7808
7809 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7812
7813         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7814
7815         * deuglify.el: New file. The original file name is
7816         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7817
7818         * mm-decode.el (mm-display-external): Use
7819         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7820
7821 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7822
7823         * nnmaildir.el (nnmaildir-request-list): Report the highest
7824         article number, not the total number of articles.
7825
7826 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-sum.el: Move uu key map here.
7829         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7830
7831 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7832
7833         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7834         nnmail-expiry-wait* if expire-age parameter is not set.
7835
7836 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7839         function.
7840         (gnus-group-sort-selected-groups-by-real-name): New function.
7841         (gnus-group-make-menu-bar): Add sort by real name.
7842
7843         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7844         rebuild.
7845         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7846         nil as dependencies as well.
7847
7848 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7851         for mime-parts.
7852
7853         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7854
7855         * gnus-group.el (gnus-group-name-decode): Don't test
7856         multibyte-string, because it breaks XEmacs.
7857         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7858
7859         * message.el (message-send-mail): Be talkative.
7860
7861         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7862         (mm-automatic-display): Ditto.
7863
7864         * mailcap.el (mailcap-mime-data): Ditto.
7865         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7866
7867 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * many files: Remove trailing whitespaces, replace spc+tab with
7870         tab, replace leading whitespaces with tabs.
7871
7872 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7875         articles with no body and no blank line after the header.
7876
7877 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7880         parts.
7881
7882         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7883         non-ascii chars.
7884
7885         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7886
7887         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7888         w3-delay-image-loads.
7889         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7890         (mm-w3-prepare-buffer): Ditto.
7891
7892         * mail-source.el (mail-source-fetch-directory): Run scripts.
7893
7894 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7897         for Majordomo confirmations.
7898
7899 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7902
7903 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7906
7907 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7908
7909         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7910         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7911
7912 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7915         (mm-inline-render-with-stdin): Ditto.
7916         (mm-inline-render-with-function): Ditto.
7917         (mm-inline-wash-with-file): Bind coding-system-for-write.
7918         (mm-inline-wash-with-stdin): Ditto.
7919
7920 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         Suggested by Felix Natter <fnatter@gmx.net>
7923
7924         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7925         gnus-mime-externalize-view.
7926         (gnus-mime-view-part-internally): Rename from
7927         gnus-mime-internalize-view.
7928         (gnus-article-view-part-externally): Rename from
7929         gnus-article-externalize-part.
7930         (gnus-mime-action-alist): Change correspondingly.
7931         (gnus-mime-button-commands): Ditto.
7932         (gnus-mime-action-alist): Remove duplication.
7933
7934         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7935
7936 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7939
7940         * gnus-art.el (gnus-display-mime): Use it.
7941
7942         * mm-partial.el (mm-partial-find-parts): Use it.
7943
7944         * gnus-sum.el (gnus-article-loose-mime): Rename from
7945         gnus-article-no-strict-mime.
7946         (gnus-summary-save-parts): Use it.
7947
7948 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7951         local variable.
7952
7953         * gnus-art.el (article-display-x-face): Don't sort multiple
7954         X-Faces.
7955
7956 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7959         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7960
7961         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7962
7963 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         Some ideas is inspired by code from Hrvoje Niksic
7966         <hniksic@arsdigita.com>
7967
7968         * gnus-art.el (gnus-article-wash-function): Set the default to
7969         nil, so that we use mm-text-html-renderer instead.
7970         (article-wash-html): Use mm-text-html-renderer.
7971
7972         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7973         (mm-text-html-renderer): New variable.
7974         (mm-inline-text-html-renderer): Set the default to nil, so that we
7975         use mm-text-html-renderer instead.
7976
7977         * mm-view.el (mm-inline-text-html): New function.
7978         (mm-text-html-renderer-alist): New variable.
7979         (mm-inline-text-vcard): New function.
7980         (mm-inline-text): Split.
7981         (mm-links-remove-leading-blank): New function.
7982         (mm-inline-render-with-file): New function.
7983         (mm-inline-render-with-stdin): New function.
7984         (mm-inline-render-with-function): New function.
7985         (mm-text-html-washer-alist): New variable.
7986         (mm-inline-wash-with-file): New function.
7987         (mm-inline-wash-with-stdin): New function.
7988
7989 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * message-utils.el: Fix installation doc.
7992         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7993
7994 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7997         (gnus-post-method): Use it.
7998         (gnus-summary-cancel-article): Find the correct post-method.
7999
8000         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8001         * message.el (message-send-news): Ditto.
8002         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8003         <ipmonger@delamancha.org>
8004
8005         * gnus.el (gnus-select-method): Fix doc.
8006         (gnus-server-string): Use 'using nntp'.
8007
8008         * gnus-agent.el (gnus-slave-unplugged): New command.
8009         From: Felix Natter <fnatter@gmx.net>
8010
8011 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8014         Call edit-done-function first, then change the window
8015         configuration.
8016         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8017         (gnus-article-edit-mode): mml-mode.
8018
8019         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8020         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8021
8022         * message-utils.el: Adopt the file.
8023
8024         * message-utils.el: New file.
8025         From Holger Schauer <Holger.Schauer@gmx.de>
8026
8027 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-sum.el (gnus-summary-move-article): Select-article only
8030         when gnus-move-split-methods is non-nil. And we don't render or
8031         mark the article.
8032
8033         * gnus-fun.el (gnus-shell-command-to-string): New function.
8034         (gnus-shell-command-on-region): New function.
8035         (gnus-random-x-face): Use them.
8036         (gnus-x-face-from-file): Ditto.
8037         (gnus-convert-image-to-gray-x-face): Ditto.
8038         (gnus-convert-gray-x-face-to-xpm): Ditto.
8039         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8040
8041 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-art.el (gnus-treat-display-xface): Don't use
8044         `shell-command-to-string' when compiling.
8045         (gnus-treat-display-grey-xface): Ditto.
8046
8047 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8048
8049         * nnmaildir.el (nnmaildir--article-count): If the group is
8050         completely empty, report minimum article number as 1 instead of 0.
8051
8052 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-agent.el (gnus-get-predicate): Use nconc.
8055
8056         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8057         gnus-summary-display-cache as cache.
8058
8059         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8060         (nndoc-mail-in-mail-type-p): New function.
8061         (nndoc-mail-in-mail-article-begin): New function.
8062
8063 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8066
8067         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8068         use-hard-newlines to nil.
8069
8070         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8071         image is not available if window-system is not available.
8072
8073         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8074
8075 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8078         bookmark, because update-mark doesn't handle it correctly.
8079
8080 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8083         directly instead of calling message-send-mail.
8084
8085         * gnus-start.el (gnus-read-descriptions-file): Use
8086         gnus-default-charset.
8087
8088         * mm-util.el (mm-guess-mime-charset): New function.
8089
8090         * gnus.el (gnus-default-charset): Use it.
8091         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8092         the default.
8093
8094 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8097         (article-display-x-face): Use it.  Disable grey xface, if
8098         uncompface is not found.
8099
8100         * message.el (message-mode): Don't enable multibyte on an indirect
8101         buffer.
8102
8103         * nnrss.el (nnrss-content-function): New variable.
8104         (nnrss-request-article): Use it.
8105
8106 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus.el: Add article-unsplit-urls.
8109         * gnus-sum.el: Ditto.
8110         * gnus-art.el (gnus-treat-strip-cr): New variable.
8111         (gnus-treatment-function-alist): Use it.
8112         (article-unsplit-urls): New function.
8113         (gnus-article-make-menu-bar): Use it.
8114         From: Michael Cook <michael.cook@cisco.com>
8115
8116 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8119         copy.
8120
8121 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8124         with internal whitespace.
8125         (gnus-parent-id): Ditto.
8126
8127 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-art.el (gnus-article-treat-body-boundary): Add
8130         gnus-decoration property.
8131         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8132
8133         * message.el (message-mode): Set local-abbrev-table.
8134         From Matt Armstrong <matt@lickey.com>.
8135
8136         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8137         too many spaces.
8138
8139         * rfc2047.el (rfc2047-unfold-region): Ditto.
8140         (rfc2047-decode-region): Don't unfold. Let
8141         gnus-article-treat-unfold-headers do it.
8142
8143         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8144         From: Jesper Harder <harder@ifa.au.dk>
8145
8146 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8149         (gnus-configure-posting-styles): Use it.
8150         (gnus-configure-posting-styles): Remove trailing newspaces.
8151
8152 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8155         is non-nil.
8156
8157         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8158
8159         * gnus.el (gnus-server-to-method): Switch position with
8160         gnus-server-get-method.
8161         (gnus-agent): Add doc.
8162
8163         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8164         (gnus-summary-save-parts): Use it.
8165
8166         * gnus-art.el (gnus-display-mime): Use it.
8167         * mm-partial.el (mm-partial-find-parts): Use it.
8168
8169         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8170
8171         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8172         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8173
8174         * nnagent.el (nnagent-request-expire-articles): Don't delete
8175         files.
8176
8177 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * message.el (message-gen-unsubscribed-mft): New function.
8180         From Sriram Karra <karra@cs.utah.edu>.
8181
8182         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8183         open parenthesis.
8184
8185         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8186         (mm-inline-text-html-render-with-w3): Ditto.
8187         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8188         Suggested by Dave Love  <d.love@dl.ac.uk>.
8189
8190         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8191
8192         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8193         * nntp.el (nntp-send-command): Ditto.
8194         * nntp.el (nntp-send-command-nodelete): Ditto.
8195
8196 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * mm-url.el (mm-url-load-url): New function.
8199         (mm-url-insert-file-contents): Use it.
8200
8201         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8202
8203         * message.el (message-forward-make-body): Correctly copy
8204         forward-buffer.
8205
8206         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8207
8208 2002-02-04  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-art.el (gnus-article-followup-with-original): Mark with
8211         force, prevent errors when following up from article buffer.
8212         (gnus-article-reply-with-original): Ditto.
8213
8214         * binhex.el (binhex-decoder-switches): Fix doc.  From
8215         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8216
8217 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8220         highlight-citation after emphasize.
8221
8222 2002-02-04  Simon Josefsson  <jas@extundo.com>
8223
8224         * nnfolder.el (nnfolder-open-marks):
8225
8226         * nnml.el (nnml-open-marks): Message when done.  From David
8227         Edmondson <dme@sun.com>.
8228
8229 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * imap.el (imap-anonymous-auth): Fix typo.
8232         From: Steinar Bang <sb@dod.no>
8233
8234         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8235         save-excursion.
8236         (gnus-cache-braid-heads): Ditto.
8237
8238         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8239         line, because there are extra articles in the overview buffer.
8240
8241         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8242
8243         * message.el (message-forward-rmail-make-body): Directly use
8244         rmail-msg-restore-non-pruned-header to avoid calling
8245         vertical-motion.
8246
8247 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-cache.el (gnus-summary-insert-cached-articles):
8250         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8251
8252         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8253         gnus-newsgroups-unselected.
8254
8255         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8256         gnus-add-to-sorted-list.
8257
8258         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8259         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8260         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8261         (gnus-update-read-articles): UNREAD is sorted.
8262         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8263         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8264         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8265         (gnus-newsgroup-dormant): Require sorted.
8266
8267         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8268         directories.
8269         (gnus-dired-print): New function.
8270
8271         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8272         ps-despool.
8273
8274 2002-02-02  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8277
8278 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8281         t. This makes gnus-agent customizable without putting
8282         gnus-agentize into .gnus.
8283
8284         * gnus.el (gnus-agent): Make it customizable.
8285
8286         * gnus-dired.el: New file.
8287         From Benjamin Rutt <brutt@bloomington.in.us>
8288
8289         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8290         if no article.
8291         (gnus-cache-possibly-remove-article): Ditto.
8292         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8293
8294 2002-02-01  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8297
8298 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8301         (mm-setup-w3m): Don't bind keys listed in the above.
8302
8303 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8306         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8307         is non-nil; bind `w3m-force-redisplay' with nil.
8308
8309         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8310
8311         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8312
8313 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8316         use mail-header-unfold-field.
8317
8318         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8319         gnus-summary-limit.
8320
8321         * gnus-range.el (gnus-add-to-sorted-list): New function.
8322         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8323         (gnus-mark-article-as-unread): Ditto.
8324         (gnus-summary-mark-article-as-unread): Ditto.
8325         (gnus-build-get-header): Ditto.
8326         (gnus-summary-prepare-threads): Ditto.
8327         (gnus-summary-insert-pseudos): Ditto.
8328         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8329         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8330         (gnus-summary-insert-old-articles): Ditto.
8331
8332         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8333         (gnus-configure-posting-styles): Support the new format.
8334
8335         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8336         edebug-form-spec to (sexp body).
8337         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8338
8339         * message.el (message-reply-headers): Add doc.
8340
8341 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8344         gnus-cache-active-hashtb.
8345
8346         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8347         (gnus-agent-summary-fetch-group): Use it.
8348
8349         * gnus-msg.el (gnus-debug-files): New variable.
8350         (gnus-debug-exclude-variables): New variable.
8351         (gnus-debug): Use them.
8352
8353         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8354
8355 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8358         (message-mode-syntax-table): Move back the previous position.
8359
8360         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8361
8362         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8363         gnus-sorted-difference.
8364
8365         * nnsoup.el (nnsoup-request-expire-articles): Use
8366         gnus-sorted-difference.
8367
8368         * nnheader.el: Autoload gnus-sorted-difference.
8369
8370         * nnfolder.el (nnfolder-request-expire-articles): Use
8371         gnus-sorted-difference.
8372
8373         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8374         gnus-sorted-difference.
8375
8376         * gnus-range.el: Autoload cookies.
8377         (gnus-sorted-difference): New function.
8378         (gnus-sorted-ndifference): New function.
8379         (gnus-sorted-nintersection): Rename from
8380         gnus-set-sorted-intersection.
8381         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8382         (gnus-list-range-difference): Rename from
8383         gnus-inverse-list-range-intersection.
8384         (gnus-inverse-list-range-intersection): Use defalias.
8385
8386         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8387         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8388         (gnus-articles-to-read): Use gnus-sorted-difference.
8389         (gnus-summary-limit-mark-excluded-as-read): Use
8390         gnus-sorted-intersection and gnus-sorted-ndifference.
8391         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8392         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8393
8394         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8395
8396 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8399         property to the buffer for using emacs-w3m command keys.
8400
8401         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8402         option.
8403
8404         * mm-view.el (mm-w3m-mode-map): New variable.
8405         (mm-w3m-mode-command-alist): New variable.
8406         (mm-w3m-minor-mode): Removed.
8407         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8408         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8409         buffer for using emacs-w3m command keys.
8410
8411 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * message.el (message-mode-syntax-table): Move forward.
8414         (message-cite-prefix-regexp): Auto detect non word constituents.
8415         (message-cite-prefix-regexp): Don't use with-syntax-table.
8416
8417         * gnus-sum.el (gnus-summary-update-info): Use
8418         gnus-list-range-intersection.
8419
8420         * gnus-agent.el (gnus-agent-fetch-headers): Use
8421         gnus-list-range-intersection.
8422
8423         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8424         (gnus-list-range-intersection): Use it.
8425         (gnus-inverse-list-range-intersection): Ditto.
8426         (gnus-sorted-intersection): Add doc.
8427         (gnus-set-sorted-intersection): Add doc.
8428         (gnus-sorted-union): New function.
8429         (gnus-set-sorted-union): New function.
8430
8431         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8432         (gnus-inverse-list-range-intersection): Ditto.
8433
8434 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8435
8436         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8437
8438         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8439         and permit `:' and `\' in order to handle full Windows pathnames.
8440         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8441         technically not correct per standard, but seems to have common use.
8442
8443 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8446         replacing numbers.
8447
8448 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8451
8452         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8453         Don't split when the window is small, e.g. when a small *BBDB*
8454         window is the lowest one.
8455
8456         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8457         nnheader-find-nov-line to speed up. Use nreverse, because it is
8458         sorted. Use nnheader-insert-nov-file.
8459
8460 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8463
8464         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8465         of `w3m-display-inline-images' with the value of
8466         `mm-inline-text-html-with-images'.
8467         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8468
8469         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8470
8471 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8472
8473         * time-date.el: Add autoload cookies.  Many doc fixes.
8474         (time-add): New function.
8475         (time-subtract): Renamed from subtract-time.
8476         (subtract-time): New alias for time-subtract.
8477
8478 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8481         emacs-w3m in doc-string.
8482
8483         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8484         `w3m-current-buffer'.
8485
8486 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8487
8488         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8489
8490         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8491         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8492         (mm-w3m-cid-retrieve): New function.
8493         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8494
8495 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8498
8499 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8502
8503 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8506         32K.
8507
8508         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8509
8510         * nnmail.el (nnmail-article-group): Decode headers before running
8511         split rules over them.
8512         (nnmail-mail-splitting-charset): New variable.
8513
8514         * smiley.el: Replaced with smiley-ems.el.
8515
8516 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * mm-url.el (mm-url-predefined-programs): Add w3m.
8519         (mm-url-program): Ditto.
8520
8521 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * nnml.el (nnml-use-compressed-files): New variable.
8524         (nnml-filenames-are-evil): Removed.
8525         (nnml-current-group-article-to-file-alist): Don't use.
8526         (nnml-update-file-alist): Inhibit.
8527         (nnml-article-to-file): Use new var.
8528
8529 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8532
8533         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8534
8535 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8538         function.
8539
8540         * gnus-util.el (gnus-cache-file-contents): New function.
8541
8542         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8543         (gnus-agent-load-alist): Use it.
8544
8545         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8546
8547         * nnheader.el (nnheader-insert-nov-file): New function.
8548
8549         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8550
8551         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8552         there are no references.
8553         (gnus-extract-message-id-from-in-reply-to): New function.
8554         (gnus-nov-parse-line): Use in-reply-to if there are no
8555         references.
8556
8557 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8560
8561         * gnus-util.el (gnus-parse-without-error): New macro.
8562
8563 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8566         (gnus-article-wash-function): use locate-library to decide which
8567         to use.
8568
8569 2002-01-25  Simon Josefsson  <jas@extundo.com>
8570
8571         * pop3.el (pop3-munge-message-separator): Work if no date.
8572         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8573
8574 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus-agent.el (gnus-agent-save-alist): Fix.
8577
8578         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8579         mistake.  Reinstated lost code.
8580
8581 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8582
8583         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8584         one exists in the case of an encrypted message with an internal
8585         signature.
8586
8587 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8590
8591 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * dgnushack.el: Commented out the experimental code.
8594
8595 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8598         error.
8599
8600         * gnus.el (gnus-server-to-method): Made into subst.
8601         (gnus-server-method-cache): New variable.
8602         (gnus-server-to-method): Use it.
8603         (gnus-group-method-cache): New variable.
8604         (gnus-find-method-for-group-1): Renamed.
8605         (gnus-find-method-for-group): New function.
8606         (gnus-group-method-cache): Removed.
8607
8608         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8609         function.
8610
8611         * gnus-range.el (gnus-members-of-range): New function.
8612         (gnus-list-range-intersection): Renamed.
8613         (gnus-inverse-list-range-intersection): New function.
8614
8615         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8616
8617         * nnagent.el (nnagent-retrieve-headers): New implementation.
8618
8619         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8620         implementation.
8621
8622 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8625         `w3m-meta-content-type-charset-regexp'.
8626
8627         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8628         charset-encoded html contents.
8629
8630 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8633         an empty file.
8634
8635         * nnweb.el (url): Ignore errors when request url.
8636
8637         * nnrss.el: Clean up the comments.
8638
8639 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8642
8643         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8644         (mm-inline-media-tests): Test whether the value of
8645         `mm-inline-text-html-renderer' is a function for text/html.
8646
8647         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8648         separated from `mm-inline-text'.
8649         (mm-w3m-minor-mode): New variable.
8650         (mm-w3m-setup): New variable.
8651         (mm-setup-w3m): New function.
8652         (mm-inline-text-html-render-with-w3m): New function.
8653         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8654         text/html.
8655
8656 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8659
8660 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8663         and `gnus-xmas-completing-read'.
8664
8665 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8666
8667         * nneething.el (nneething-message-id-number): Abolished.
8668         (nneething-encode-file-name): Not encode numerical characters.
8669         (nneething-make-head): `nneething-message-id-number' is not
8670         used to generate message IDs.
8671
8672 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8675         characters.
8676
8677 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8680         (gnus-xmas-redefine): Redefine conditionally.
8681
8682 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8683
8684         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8685         tag.
8686
8687 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8688
8689         * message.el (message-font-lock-keywords): Added the secure tag.
8690         * mml-sec.el: Added functions to generate/modify/remove the secure
8691         tag while in message mode.
8692         * mml-sec.el (mml-secure-message): New.
8693         * mml-sec.el (mml-unsecure-message): New.
8694         * mml-sec.el (mml-secure-message-sign-smime): New.
8695         * mml-sec.el (mml-secure-message-sign-pgp): New.
8696         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8697         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8698         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8699         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8700         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8701         convert it to either a part or multipart depending on if there are
8702         other parts in the message.
8703         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8704         to use the secure tag, rather than the part tag.
8705         * mml.el (mml-preview): Added a save-excursion to keep cursor
8706         position after doing an MML preview.
8707
8708 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * nnheader.el (nnheader-parse-overview-file): New function.
8711         (nnheader-write-overview-file): New function.
8712
8713 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8716         in wanted.
8717
8718         * nnweb.el (nnweb-type-definition): Clean up.
8719
8720 2002-01-21  Alastair Burt  <burt@dfki.de>
8721         Trivial patch.
8722
8723         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8724         buffer exists before jumping to it.
8725
8726 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8729         function.
8730         (article-wash-html): Use it.
8731         (gnus-article-wash-function): New variable.
8732         (gnus-article-wash-html-with-w3m): New function.
8733
8734 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8735
8736         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8737         XEmacs.
8738
8739 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8740
8741         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8742         command line.
8743
8744 2002-01-21  Simon Josefsson  <jas@extundo.com>
8745
8746         * canlock.el (base64-encode-string): Autoload it from base64.
8747         (canlock-make-cancel-key): Base64 encode unibyte string.
8748
8749 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * nnfolder.el (nnfolder-request-accept-article): Unfold
8752         x-from-line.
8753         (nnfolder-request-replace-article): Ditto.
8754
8755 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8756
8757         * gnus-group.el (gnus-group-best-unread-group): Use the right
8758         positioning function.
8759
8760 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * smiley-ems.el (smiley-region): Use new function.
8763         (smiley-update-cache): Use general image functions.
8764         (smiley-region): Use general functions.
8765
8766         * gnus-util.el (gnus-graphic-display-p): New function.
8767
8768         * nnmail.el (nnmail-article-group): Allow outputting traces of
8769         non-strings.
8770
8771         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8772         (nndoc-exim-bounce-type-p): New function.
8773
8774         * message.el (message-dont-send): Doc fix.
8775
8776         * gnus-util.el (gnus-completing-read): Remove
8777         inherit-input-method.
8778
8779         * gnus-art.el (gnus-treat-smiley): Doc fix.
8780
8781         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8782         articles.
8783
8784 2002-01-19  Simon Josefsson  <jas@extundo.com>
8785
8786         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8787         (imap-kerberos4-open): Ditto.
8788         (imap-open): Set port correctly, don't set auth.
8789
8790 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * gnus.el (gnus-version-number): Bump version number.
8793
8794 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8795
8796         * gnus.el: Oort Gnus v0.05 is released.
8797
8798 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8801         exists.
8802
8803         * gnus-spec.el (gnus-string-width-function): New function.
8804         (gnus-tilde-cut-form): Use it.
8805         (gnus-tilde-max-form): Ditto.
8806         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8807         (gnus-substring-function): Use it.
8808         (gnus-tilde-cut-form): Ditto.
8809         (gnus-substring-function): New function.
8810
8811         * message.el (message-check-news-header-syntax): New message.
8812
8813         * gnus.el (gnus-slave-no-server): Doc fix.
8814
8815         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8816
8817 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8820         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8821         (seen (NUM1 . NUM2)).
8822
8823 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8826         number in closed topics.
8827
8828 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8829
8830         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8831         functions.
8832
8833 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus.el (gnus-group-find-parameter): Clean up.
8836
8837         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8838         articles.
8839
8840         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8841
8842         * nnmail.el (nnmail-article-group): Clean up.
8843
8844 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8845
8846         * gnus-agent.el (gnus-category-name): Intern the category name.
8847
8848 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8851
8852         * gnus-util.el (gnus-completing-read): New function.
8853
8854 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8857
8858         * smiley-ems.el (smiley-region): Register smiley.
8859         (smiley-toggle-buffer): Rewrite the function.
8860         (smiley-active): Removed.
8861
8862 2002-01-19  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8865         Jesper Harder <harder@ifa.au.dk>.
8866
8867 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8868
8869         * gnus-art.el (gnus-request-article-this-buffer): Call
8870         `nneething-get-file-name' to extract the file name from the
8871         message id.
8872
8873         * nneething.el (nneething-encode-file-name): New function.
8874         (nneething-decode-file-name): Ditto.
8875         (nneething-get-file-name): Ditto.
8876         (nneething-make-head): Encode the file name and encapsulate it
8877         into the field of the message id.
8878
8879 2002-01-18  Simon Josefsson  <jas@extundo.com>
8880
8881         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8882         stored in .marks.
8883
8884         * nnfolder.el (nnfolder-request-update-info): Ditto.
8885
8886 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8889
8890 2002-01-18  Simon Josefsson  <jas@extundo.com>
8891
8892         * imap.el (imap-starttls-p): Don't check for binary.
8893         (imap-gssapi-auth-p): Ditto.
8894         (imap-kerberos4-auth-p): Ditto.
8895         (imap-open): Change logic.  Iterate through all possible streams,
8896         instead of bailing out after first failure.  Move authenticator
8897         decision to `imap-authenticate'.
8898         (imap-authenticate): Change logic, now finds the authenticator to
8899         use, was previously in `imap-open'.
8900         (imap-open): Return nil on failure.
8901         (imap-open): Setup temp buffer correctly.
8902         (imap-open): Return buffer only on success.
8903         (imap-interactive-login, imap-interactive-login): Tell the user
8904         which stream/authenticator is used for the queried
8905         username/password.
8906         (imap-open, imap-authenticate): Set variables.
8907         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8908         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8909
8910 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8913
8914 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8917
8918 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8921         (gnus-agent-group-mode-map): Bind it to "Jo".
8922         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8923
8924 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8925
8926         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8927         (gnus-summary-mail-toolbar): Add mail article deletion button.
8928
8929         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8930         false positives for lines of "^^^^".
8931
8932         * gnus-picon.el (gnus-picon-find-face): faces database is all
8933         lowercase.
8934
8935 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8938         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8939         duplications.
8940         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8941
8942 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-sum.el (gnus-summary-initial-limit): Inline
8945         gnus-summary-limit-children.
8946         (gnus-summary-initial-limit): Don't limit if
8947         gnus-newsgroup-display is nil.
8948         (gnus-summary-initial-limit): No, don't.
8949
8950         * gnus-util.el
8951         (gnus-put-text-property-excluding-characters-with-faces): Inline
8952         gnus-put-text-property.
8953
8954         * gnus-spec.el (gnus-default-format-specs): New variable.
8955
8956         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8957         gnus-format-specs.
8958         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8959
8960         * gnus-spec.el (gnus-update-format-specifications): Really check
8961         the Gnus version of the .newsrc.eld file.
8962         (gnus-format-specs): Save the new default summary format.
8963
8964         * gnus-util.el (gnus-parent-id): Check whether references is empty
8965         before splitting.
8966
8967         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8968         functions.
8969         (gnus-gather-threads-by-references): Inline
8970         `gnus-split-references'.
8971
8972         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8973         default value of gnus-summary-line-format-spec.
8974
8975 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8978         message.
8979         (nnslashdot-request-list): Ditto.
8980         (nnslashdot-sid-strip): Removed.
8981
8982 2002-01-15  Simon Josefsson  <jas@extundo.com>
8983
8984         * nnimap.el (nnimap-close-asynchronous): Enable.
8985         (nnimap-close-group): Expunge.
8986
8987 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-util.el (gnus-user-date-format-alist): Typo.
8990         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8991
8992 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8993
8994         * nneething.el (nneething-request-article): Set
8995         `nnmail-file-coding-system' to `binary' locally, in order to read
8996         files without any conversion.
8997
8998 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9001         nnheader-file-coding-system and nnmail-active-file-coding-system.
9002         (gnus-agent-regenerate-group): Ditto.
9003         (gnus-agent-regenerate): Ditto.
9004         (gnus-agent-write-active): Ditto.
9005         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9006
9007 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9010         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9011
9012 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus.el: We don't need gnus-article-show-all-headers.
9015
9016         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9017         Ditto.
9018
9019         * gnus-sum.el (gnus-summary-select-article): Don't call
9020         show-all-headers, because hidden headers are not hidden text any
9021         more.
9022
9023 2002-01-13  Simon Josefsson  <jas@extundo.com>
9024
9025         * message.el (message-newline-and-reformat): Use `newline' instead
9026         of inserting \n, so that the newline is marked as hard.
9027
9028         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9029         From Jesper Harder <harder@ifa.au.dk>.
9030
9031 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * imap.el (imap-close): Keep going if quit.
9034
9035         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9036         nntp-server-buffer.
9037
9038 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9041         avoid unbinding shadowed variables.
9042
9043         * gnus-art.el (gnus-picon-databases): Moved here.
9044         (gnus-picons-installed-p): Moved here.
9045         (gnus-article-reply-with-original): Use `mark'.
9046
9047         * gnus.el (gnus-picon): Moved here and renamed.
9048
9049         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9050         installed.
9051         (gnus-treat-mail-picon): Ditto.
9052         (gnus-treat-newsgroups-picon): Ditto.
9053
9054         * gnus-picon.el (gnus-picons-installed-p): New function.
9055
9056 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9059
9060 2002-01-12  Simon Josefsson  <jas@extundo.com>
9061
9062         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9063         (nnimap-before-find-minmax-bugworkaround): Use it.
9064         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9065         (nnimap-dont-close): New variable.
9066         (nnimap-close-group): Use it.
9067
9068 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * gnus-art.el (gnus-article-reply-with-original): Use
9071         `mark-active'.
9072
9073         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9074
9075         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9076         (gnus-score-advanced): Clean up.
9077         (gnus-score-advanced): Accept a multiple of the score.
9078
9079 2002-01-12  Simon Josefsson  <jas@extundo.com>
9080
9081         * flow-fill.el (fill-flowed-display-column)
9082         (fill-flowed-encode-columnq): New variables.  Suggested by
9083         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9084         (fill-flowed-encode, fill-flowed): Use them.
9085
9086         * message.el (message-send-news, message-send-mail): Use
9087         m-b-s-n-p-e-h-n.
9088
9089         * mml.el (autoload): Autoload fill-flowed-encode.
9090         (mml-buffer-substring-no-properties-except-hard-newlines): New
9091         function.
9092         (mml-read-part): Use it.
9093         (mml-generate-mime-1): Encode format=flowed if appropriate.
9094         (mml-insert-mime-headers): Insert format=flowed.
9095
9096         * flow-fill.el (fill-flowed-encode): New function.
9097         (fill-flowed): Bind fill-column to window width.
9098
9099 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9102         it exists.
9103         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9104         (gnus-summary-buffer-name): Don't return the dead name after all.
9105         (gnus-summary-setup-buffer): Kill the dead buffer.
9106
9107         * gnus-art.el (gnus-article-followup-with-original): Store the
9108         value of the mark before deactivating it.
9109
9110 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9113         From: Karl Kleinpaste <karl@charcoal.com>
9114
9115         * gnus-art.el (article-display-x-face): Ditto.
9116         (gnus-article-reply-with-original): Use gnus-region-active-p.
9117         (gnus-article-followup-with-original): Ditto.
9118
9119         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9120         downloadable article either.
9121
9122 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-art.el (article-display-x-face): Insert From:.
9125
9126         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9127         article. Bind gnus-display-mime-function and
9128         gnus-article-prepare-hook.
9129
9130         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9131         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9132         gnus-agent-possibly-synchronize-flags to the last.
9133         (gnus-agent-go-online): New function. New variable.
9134
9135 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9138         (gnus-agent-regenerate): Ditto.
9139
9140 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * message.el (message-ignored-news-headers)
9143         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9144         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9145
9146         * gnus.el (gnus-gethash-safe): New macro.
9147
9148         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9149         (gnus-agent-regenerate): Show messages.
9150
9151 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9154         (gnus-agent-regenerate): New function.
9155         (gnus-agent-save-alist): Sort.
9156         (gnus-agent-copy-nov-line): Test eobp.
9157         (gnus-agent-retrieve-headers): Erase buffer.
9158
9159 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9162         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9163
9164         * gnus.el (gnus-agent-covered-methods): Move here.
9165         (gnus-online): New function.
9166         (gnus-agent-method-p): Move here.
9167
9168         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9169         nil. Remove articles-alist.
9170
9171         * gnus-start.el (gnus-get-unread-articles): Check online.
9172         (gnus-groups-to-gnus-format): Ditto.
9173         (gnus-active-to-gnus-format): Ditto.
9174
9175         * gnus-agent.el (gnus-agent-get-function): Use it.
9176         (gnus-agent-get-undownloaded-list): Ditto.
9177         (gnus-agent-fetch-session): Only fetch online methods.
9178
9179         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9180         (gnus-server-mode-map): Ditto.
9181         (gnus-server-offline-face): New face.
9182         (gnus-server-offline-face): New variable.
9183         (gnus-server-font-lock-keywords): Add offline.
9184         (gnus-server-insert-server-line): Ditto.
9185         (gnus-server-offline-server): New function.
9186
9187         * gnus-int.el (gnus-open-server): Turn to offline.
9188         (gnus-server-unopen-status): New variable.
9189
9190 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnkiboze.el (nnkiboze-request-article): Use
9193         gnus-agent-request-article.
9194
9195         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9196         function. Insert undownloaded NOV.
9197
9198         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9199         (gnus-agent-request-article): New function.
9200
9201         * gnus.el (gnus-agent-cache): New variable.
9202
9203         * gnus-int.el (gnus-retrieve-headers): Use
9204         gnus-agent-retrieve-headers.
9205         (gnus-request-head): Use gnus-agent-request-article.
9206         (gnus-request-body): Ditto.
9207
9208         * gnus-art.el (gnus-request-article-this-buffer): Use
9209         gnus-agent-request-article.
9210
9211         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9212         article if it is undownloaded.
9213
9214 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9217
9218 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * canlock.el (canlock-string-as-unibyte): New macro.
9221         (canlock-sha1-with-openssl): Return a unibyte string.
9222         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9223
9224 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9227
9228 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9231         application/x-emacs-lisp.
9232
9233         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9234
9235         * nntp.el (nntp-request-article): Add group parameter.
9236         (nntp-request-head): Ditto.
9237         (nntp-find-group-and-number): Add parameter group. Figure out
9238         number if the status line doesn't give (e.g. quimby.gnus.org).
9239
9240 2002-01-08  Simon Josefsson  <jas@extundo.com>
9241
9242         * mml.el (mml-generate-mime-1): Set recipient correctly.
9243
9244 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-read-from-minibuffer): Add parameter
9247         initial-contents.
9248         * gnus-msg.el (gnus-summary-resend-message): Use it.
9249
9250         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9251         behavior of quit-config.
9252
9253         * message.el (message-make-from): Don't quote fullname.
9254         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9255
9256         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9257         From: <andre@slamdunknetworks.com>
9258
9259 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9262
9263         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9264
9265         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9266         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9267         because bbdb may use it.
9268
9269 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9270
9271         * nneething.el (nneething-request-article): When a non-text file
9272         is converted to an article, its data is encoded in base64.  Call
9273         `nneething-make-head' with options to specify MIME types.
9274         (nneething-make-head): Add optional arguments to specify MIME
9275         types.
9276
9277 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9280         header if there is not.
9281
9282         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9283
9284         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9285         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9286         (gnus-inews-do-gcc): Use them.
9287
9288         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9289         gnus-newsgroup-unselected.
9290
9291 2002-01-06  Simon Josefsson  <jas@extundo.com>
9292
9293         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9294         condition-case, not ignore-errors.
9295
9296 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9299         gnus-fetch-old-headers.
9300
9301         * gnus-art.el (article-display-x-face): Use the current buffer
9302         unless `W f'. Otherwise, X-Face may be shown in the header of a
9303         forwarded part.
9304         (gnus-treatment-function-alist): Treat xface before hiding
9305         headers.
9306
9307 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9310         parameters.
9311
9312 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9315         (mm-guess-charset): New function.
9316         (mm-charset-after): Use it.
9317         (mm-detect-coding-region): New function.
9318         (mm-detect-mime-charset-region): New function.
9319
9320         * gnus-sum.el (gnus-summary-show-article): Use
9321         mm-detect-coding-region.
9322
9323 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * message.el (message-make-fqdn): Be less violent.
9326
9327         * gnus.el (gnus-logo-color-style): Compute custom form
9328         automatically.
9329
9330         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9331         score file of the parent to the document group.
9332
9333         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9334         parameters parameter.
9335
9336         * gnus-score.el (gnus-score-load-file): Clean up.
9337
9338 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9341         From: Damien Wyart <damien.wyart@free.fr>
9342
9343         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9344
9345 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-sum.el (gnus-select-group-hook): Typo.
9348
9349         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9350         is no quoted-printable-encoded STRING.
9351         From: Jesper Harder <harder@ifa.au.dk>
9352
9353         (rfc2047-decode-string): Decode it.
9354
9355 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9358
9359 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9360         Trivial patch.
9361
9362         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9363         buffer to get rid of junk line.
9364
9365 2002-01-05  Simon Josefsson  <jas@extundo.com>
9366
9367         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9368         C-o.
9369         (message-mode-map): Bind message-insert-or-toggle-importance to
9370         C-c C-u.
9371         (message-mode-map): Bind message-disposition-notification-to to
9372         C-c M-n.
9373         (message-mode-menu): Add m-d-n-t.
9374         (message-mode-field-menu): Add m-goto-from.
9375         (message-mode): Doc fix.
9376         (message-goto-from): New function.
9377         (message-insert-disposition-notification-to): New function.
9378         (message-tool-bar-map): Add receipt button.
9379
9380 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * gnus-sum.el (gnus-thread-latest-date): New function.
9383         (gnus-thread-sort-by-most-recent-number): Renamed.
9384         (gnus-thread-sort-functions): Doc fix.
9385         (gnus-select-group-hook): Don't use setq on a hook.
9386         (gnus-thread-latest-date): Use date, not number
9387
9388         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9389         (gnus-agent-expire): Allow regexp of expire-days.
9390
9391         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9392         region.
9393         (gnus-article-followup-with-original): Ditto.
9394
9395         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9396
9397         * gnus-art.el (gnus-mime-display-alternative): Use
9398         gnus-local-map-property.
9399         (gnus-mime-display-alternative): Ditto.
9400         (gnus-insert-mime-security-button): Ditto.
9401         (gnus-insert-next-page-button): Ditto.
9402         (gnus-button-prev-page): Take optional args.
9403         (gnus-insert-prev-page-button): widget-convert.
9404
9405         * gnus-util.el (gnus-local-map-property): New function.
9406
9407         * gnus-art.el (gnus-prev-page-map): Use parent map.
9408         (gnus-next-page-map): Ditto.
9409
9410         * gnus-spec.el (gnus-parse-format): Clean up.
9411         (gnus-parse-format): Do complex formatting for %=.
9412
9413         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9414         "X-Face: " to the data in the built-in scenario.
9415
9416         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9417         (gnus-correct-pad-form): Renamed.
9418         (gnus-tilde-max-form): Clean up.
9419         (gnus-pad-form): Use gnus-use-correct-string-widths.
9420
9421         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9422         support if that is available.
9423
9424         * gnus-sum.el (gnus-thread-highest-number): New function.
9425         (gnus-thread-sort-by-most-recent-thread): New function.
9426         (gnus-thread-sort-functions): Doc fix.
9427
9428 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9431         all cases.
9432         (gnus-summary-mode): Enable it in all cases.
9433         (gnus-summary-display-article): Ditto.
9434         (gnus-summary-edit-article): Ditto.
9435
9436         * gnus-ems.el (gnus-put-image): Really return glyph.
9437
9438         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9439         (gnus-treat-smiley): Don't take "P" in the interactive form.
9440
9441 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * compface.el (uncompface): XEmacs and Emacs have differing
9444         capabilities.
9445
9446         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9447
9448         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9449         (gnus-article-xface-ring-size): Removed.
9450         (gnus-article-display-xface): Removed.
9451         (gnus-remove-image): Cleaned up.
9452
9453         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9454         (gnus-xmas-create-image): Take pbm files.
9455         (gnus-x-face): Removed.
9456         (gnus-xmas-article-display-xface): Removed.
9457
9458         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9459         default-enable-multibyte-characters.
9460
9461         * compface.el (uncompface): Doc fix.
9462
9463         * gnus-art.el (gnus-article-x-face-command): Use
9464         gnus-display-x-face-in-from.
9465
9466         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9467
9468         * gnus-ems.el (gnus-put-image): Return the image.
9469
9470         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9471         (gnus-x-face): Moved here.
9472
9473 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9476         invisible if string is nil.
9477         (gnus-xmas-article-display-xface): Use it.
9478
9479         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9480         property when string is nil.
9481         (gnus-article-display-xface): Use it.
9482
9483 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-art.el (article-display-x-face): Check whether valid grey
9486         face was returned.
9487         (article-display-x-face): Place image in the right spot.
9488
9489         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9490         stderr.
9491         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9492
9493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9496         parameters.
9497         (gnus-xmas-put-image): Allow non-strings to be passed.
9498
9499         * gnus-art.el (article-display-x-face): Use optional parameters.
9500
9501         * gnus-ems.el (gnus-create-image): Take optional parameters.
9502
9503         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9504
9505         * compface.el (compface-xbm-p): Removed.
9506
9507         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9508         (gnus-article-display-xface): Use compface.
9509
9510         * compface.el: New file.
9511
9512         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9513         (gnus-convert-image-to-x-face-command): Ditto.
9514         (gnus-random-x-face): Quote argument.
9515         (gnus-x-face-from-file): Ditto.
9516
9517 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9518
9519         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9520         the expire-group parameter once per article rather than once
9521         per group; bind `nnmaildir-article-file-name' and `article'
9522         for convenience.  Leave article alone when expire-group
9523         specifies the current group.
9524         (nnmaildir--update-nov): be more concurrency-friendly with
9525         temp file names.
9526
9527 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-start.el (gnus-read-init-file): Cleaned up.
9530
9531 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9532
9533         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9534         (gnus-read-init-file): Don't use it.
9535
9536 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9539
9540 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9541
9542         * gnus-start.el (gnus-read-init-file): Don't force coding system
9543         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9544
9545 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9548         * nnspool.el (nnspool-request-post): Ditto.
9549
9550         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9551         (mm-find-mime-charset-region): Use it.
9552
9553 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9554
9555         * gnus.el (gnus-summary-line-format): Added :link.
9556         * gnus-topic.el (gnus-topic-line-format): Ditto.
9557         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9558         * gnus-srvr.el (gnus-server-line-format): Ditto.
9559         * gnus-group.el (gnus-group-line-format): Ditto.
9560
9561         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9562         :keys, it works on both Emacsen.
9563
9564 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9567
9568 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9571
9572 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9573
9574         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9575         very wide reply.
9576
9577 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9580         (gnus-picon-cache): New variable.
9581         (gnus-picon-transform-newsgroups): Cache stuff.
9582
9583         * gnus-art.el (gnus-article-reply-with-original): New command.
9584         (gnus-article-followup-with-original): New command.
9585
9586         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9587         END parameters.
9588         (gnus-summary-followup): Take a list of list of articles.
9589         (gnus-inews-yank-articles): Allow lists of article/regions.
9590
9591         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9592         longer the usual commands.
9593
9594         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9595         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9596         shell-command-on-region.
9597
9598 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9601           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9602
9603 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9604
9605         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9606         understand ':keys', wrap it in an featurep 'xemacs.
9607
9608 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9611         order of headers (Actually, it is called in a reversed order). Add
9612         'gnus-image-text-deletable property.
9613         (gnus-remove-image): Remove text with such a property.
9614
9615         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9616         gnus-put-image.
9617
9618         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9619         with ", "
9620
9621 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9624
9625         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9626         (article-display-x-face): Display grey X-Faces.
9627
9628         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9629         (gnus-convert-gray-x-face-to-ppm): Ditto.
9630         (gnus-convert-image-to-gray-x-face): Ditto.
9631
9632         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9633         gnus-summary-show-raw-article.
9634
9635 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         Display picons in XEmacs without showing text.
9638
9639         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9640         mm-create-image-xemacs to create xbm glyph, because it deletes
9641         temporary files.
9642         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9643         (gnus-xmas-remove-image): Make text visible, remove glyph.
9644
9645         * gnus-picon.el (gnus-picon-transform-newsgroups)
9646         (gnus-picon-transform-address): Insert spec backward, due to the
9647         incompatibility of gnus-xmas-put-image.
9648
9649 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9650
9651         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9652
9653 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus.el: Doc fix.
9656
9657         * gnus-art.el: Doc fix.
9658
9659         * gnus-agent.el: Doc fix.
9660
9661 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9664
9665 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9666
9667         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9668         NOV data out of the message again if nnmail-extra-headers has
9669         changed.
9670
9671 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-fun.el: New file.
9674         (gnus-convert-image-to-x-face-command): New variable.
9675         (gnus-insert-x-face): New function.
9676         (gnus-random-x-face): Renamed.
9677         (gnus-x-face-from-file): Renamed.
9678
9679         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9680         "_".
9681         (gnus-body-boundary-delimiter): Typo fix.
9682
9683 2002-01-02  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9686         (gnus-body-boundary-delimiter): Fix type.
9687
9688 2002-01-01  Simon Josefsson  <jas@extundo.com>
9689
9690         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9691         (gnus-treat-emphasize, gnus-treat-strip-cr)
9692         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9693         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9694         (gnus-treat-fill-article, gnus-treat-hide-citation)
9695         (gnus-treat-hide-citation-maybe)
9696         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9697         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9698         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9699         (gnus-treat-date-ut, gnus-treat-date-local)
9700         (gnus-treat-date-english, gnus-treat-date-lapsed)
9701         (gnus-treat-date-original, gnus-treat-date-iso8601)
9702         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9703         (gnus-treat-strip-trailing-blank-lines)
9704         (gnus-treat-strip-leading-blank-lines)
9705         (gnus-treat-strip-multiple-blank-lines)
9706         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9707         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9708         (gnus-treat-display-xface, gnus-treat-display-smileys)
9709         (gnus-treat-from-picon, gnus-treat-mail-picon)
9710         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9711         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9712         (gnus-treat-play-sounds, gnus-treat-translate)
9713         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9714
9715         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9716         (gnus-article-treat-body-boundary): Use it.
9717
9718         * message.el (message-mode): Fix doc.
9719         (message-mode-menu): Fix names.
9720
9721 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9724         articles.
9725
9726         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9727         (gnus-picon-transform-address): Search for unknown faces as well.
9728         (gnus-picon-find-face): Don't search "news" for MISC.
9729         (gnus-picon-user-directories): Changed default back to exclude
9730         "unknown".
9731
9732         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9733
9734         * gnus-picon.el (gnus-picon-find-face): Search through all
9735         databases.
9736         (gnus-picon-find-face): New implementation.
9737
9738         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9739         keystroke.
9740         (gnus-topic-goto-next-topic): Ditto.
9741
9742         * gnus.el (gnus-summary-line-format): Changed default.
9743
9744         * nnmail.el (nnmail-extra-headers): Change default.
9745
9746         * gnus-sum.el (gnus-extra-headers): Change default.
9747
9748         * message.el (message-news-other-window): Changed "news" to
9749         "posting".
9750         (message-news-other-frame): Ditto.
9751         (message-do-send-housekeeping): Ditto.
9752
9753         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9754         function.
9755         (gnus-article-unread-p): New function.
9756         (gnus-article-unseen-p): New function.
9757         (gnus-dead-summary-mode-map): Typo.
9758
9759         * gnus-util.el (gnus-make-predicate): New function.
9760         (gnus-make-predicate-1): New function.
9761
9762         * gnus-sum.el: New function.
9763         (gnus-map-articles): New function.
9764
9765         * gnus-art.el (gnus-treat-fold-headers): New variable.
9766         (gnus-article-treat-fold-headers): New command and keystroke.
9767
9768         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9769         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9770
9771 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-fcc-externalize-attachments): New variable.
9774         (message-do-fcc): Use it.
9775
9776         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9777         (gnus-inews-do-gcc): Use it.
9778
9779         * mml.el (mml-tweak-sexp-alist): New variable.
9780         (mml-externalize-attachments): New variable.
9781         (mml-tweak-part): Use mml-tweak-sexp-alist.
9782         (mml-tweak-externalize-attachments): New function.
9783
9784 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9785
9786         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9787         'set-glyph-face' so x-face back/foreground can be set.
9788
9789 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-fix-before-sending): Fix a typo.
9792
9793 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-art.el (gnus-treat-smiley): Renamed command.
9796         (gnus-article-remove-images): New command and keystroke.
9797
9798         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9799
9800         * smiley-ems.el (gnus-smiley-display): Removed.
9801
9802         * gnus.el (gnus-version-number): Update version.
9803
9804         * message.el (message-text-with-property): Renamed and moved
9805         here.
9806         (message-fix-before-sending): Highlight invisible text and place
9807         point there.
9808
9809 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9810
9811         * gnus.el: Oort Gnus v0.04 is released.
9812
9813 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9816
9817         * gnus-art.el (gnus-ignored-headers): More headers,
9818
9819         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9820         of `scan-error', since XEmacs doesn't seem to support that.
9821
9822 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9825         arg.
9826         (gnus-summary-best-unread-subject): Ditto.
9827         (gnus-summary-best-unread-subject): No, don't.
9828         (gnus-summary-better-unread-subject): New command.
9829
9830         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9831
9832         * lpath.el ((featurep 'xemacs)): fbind url function.
9833
9834         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9835         buffer.
9836         (gnus-xmas-remove-image): Implementation that does something.
9837         (gnus-xmas-article-display-xface): Mark images properly.
9838
9839         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9840
9841 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9842
9843         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9844
9845 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-group.el (gnus-group-line-format): Added %O to the default
9848         value.
9849
9850         * gnus-util.el (gnus-text-with-property): The smallest point is
9851         point-min.
9852
9853         * smiley-ems.el (smiley-region): Return images.
9854         (gnus-smiley-display): Allow toggling.
9855         (smiley-region): Use text properties, not overlays.
9856
9857         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9858         implemented yet.
9859
9860         * smiley-ems.el (smiley-update-cache): Check for valid types.
9861
9862         * gnus-art.el (gnus-with-article-buffer): New macro.
9863
9864         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9865         strings as well as the glyphs.
9866         (gnus-picon-transform-address): Ditto.
9867         (gnus-picon-insert-glyph): Ditto.
9868         (gnus-picon-transform-newsgroups): Toggle.
9869         (gnus-picon-transform-address): Toggle.
9870
9871         * gnus-ems.el (gnus-remove-image): New function.
9872         (gnus-put-image): Take an optional string.
9873
9874         * gnus-util.el (gnus-text-with-property): New function.
9875
9876         * gnus-art.el (gnus-delete-images): New function.
9877
9878         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9879
9880         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9881         (gnus-article-wash-status): Use it.
9882         (gnus-signature-toggle): Clean up.
9883         (gnus-add-wash-status): New function.
9884         (gnus-delete-wash-status): New function.
9885         (gnus-article-hide-text-type): Use them throughout.
9886         (gnus-add-image): New function.
9887
9888         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9889
9890         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9891         interface.
9892
9893         * gnus-art.el (article-display-x-face): Cleaned up.
9894
9895         * rfc2047.el (rfc2047-field-value): New function.
9896
9897         * mail-parse.el (mail-header-field-value): New alias.
9898
9899         * gnus-art.el (gnus-mime-print-part): Fix typos.
9900
9901         * smiley-ems.el (gnus-smiley-file-types): New variable.
9902         (smiley-update-cache): Use it.
9903         (smiley-regexp-alist): Suffix-less smiley names.
9904         (smiley-regexp-alist): Added more smileys.
9905
9906         * gnus-sum.el (gnus-print-buffer): Made into own function.
9907         (gnus-summary-print-article): Use it.
9908
9909         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9910         looked for when REQUEST is a string.
9911
9912         * gnus-art.el (gnus-mime-button-commands): Add printing
9913         keystroke.
9914         (gnus-mime-copy-part): Doc fix.
9915         (gnus-mime-print-part): New command.
9916
9917 2001-12-31  Simon Josefsson  <jas@extundo.com>
9918
9919         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9920         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9921
9922 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9925         (picon): Fix doc.
9926
9927         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9928         longer exists. Remove those codes.
9929         * gnus.el (gnus-use-picons): Ditto.
9930
9931 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9934         infloop.
9935
9936         * gnus-sum.el (t): New `W D' map.
9937
9938         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9939         (gnus-article-treat-body-boundary): Clean up.
9940         (gnus-body-boundary-face): Removed.
9941         (gnus-article-goto-header): Moved here.
9942         (gnus-article-goto-header): Allow better regexps.
9943         (gnus-article-treat-fold-newsgroups): New command.
9944
9945         * gnus-sum.el (gnus-summary-move-article): We have to select an
9946         article to give `gnus-read-move-group-name' an opportunity to
9947         suggest an appropriate default.
9948
9949         * rfc2047.el (rfc2047-fold-line): New function.
9950         (rfc2047-unfold-line): Ditto.
9951         (rfc2047-fold-region): Don't fold just after the header name.
9952
9953         * mail-parse.el (mail-header-fold-line): New alias.
9954         (mail-header-unfold-line): Ditto.
9955
9956         * gnus-art.el (gnus-body-boundary-face): Renamed.
9957         (gnus-article-treat-body-boundary): Use it.
9958         (gnus-article-treat-body-boundary): Use an invisible header and a
9959         line of underline characters.
9960
9961 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9964
9965         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9966         (gnus-picon-split-address): New function.
9967         (gnus-picon-find-face): Use it.
9968         (gnus-picon-transform-address): Use it. Set first to t for each
9969         address.
9970
9971         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9972         the macro then use it.
9973         (gnus-treatment-function-alist): Treat picons earlier.
9974
9975 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-art.el (gnus-body-separator-face): New variable.
9978         (gnus-article-treat-body-boundary): Use a blank, colored line.
9979
9980         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9981         well.
9982
9983         * gnus-art.el (gnus-treat-body-boundary): New variable.
9984         (gnus-article-treat-unfold-headers): Use helper macro.
9985         (gnus-article-treat-body-boundary): New command.
9986
9987         * gnus.el (gnus-logo-color-style): Change the default color.
9988         (gnus-splash-face): Gray, gray.
9989
9990         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9991         colors.
9992
9993         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9994         (gnus-logo-color-style): Ditto.
9995         (gnus-logo-colors): Ditto.
9996
9997         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9998
9999         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10000
10001         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10002         (gnus-picon-transform-newsgroups): New function.
10003
10004         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10005         string.
10006
10007         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10008
10009         * gnus-art.el (gnus-treat-cc-picon): New variable.
10010         (gnus-treat-mail-picon): Renamed.
10011
10012         * gnus-picon.el: New implementation.
10013         (gnus-picon-find-face): Renamed.
10014         (gnus-treat-from-picon): Use it.
10015         (gnus-picon-transform-address): Renamed.
10016         (gnus-treat-from-picon): Use it.
10017         (gnus-picon-create-glyph): Renamed.
10018         (gnus-picon-transform-address): Use it.
10019         (gnus-treat-cc-picon): New command.
10020
10021         * mm-decode.el (mm-create-image-xemacs): Separated out into
10022         function.
10023         (mm-get-image): Use it.
10024
10025         * gnus-art.el (gnus-treat-display-picons): Simplify.
10026         (gnus-treat-from-picon): Renamed.
10027
10028         * gnus-ems.el (gnus-create-image): New function.
10029         (gnus-put-image): New function.
10030
10031         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10032         (gnus-with-article-headers): New macro.
10033         (gnus-article-goto-header): New function.
10034
10035         * gnus-xmas.el (gnus-image-type-available-p): New function.
10036
10037         * gnus-ems.el (gnus-image-type-available-p): New function.
10038
10039 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnrss.el (nnrss-check-group): Find the correct tag, because
10042         xml.el is changed.
10043
10044 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10047         lines are shorter than the window width.
10048         (gnus-ignored-headers): More headers.
10049
10050 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10053         (gnus-treat-unfold-headers): Renamed.
10054         (gnus-article-treat-unfold-headers): New command and keystroke.
10055
10056         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10057
10058         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10059
10060 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * sha1-el.el (sha1-use-external): New variable.
10063         (sha1-region): Use it.
10064         (sha1-string): Ditto.
10065
10066         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10067         * gnus-picon.el: Less warnings when compile.
10068
10069 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10072         alias.
10073         (gnus-picons-database): Default to list.
10074         (gnus-picons-lookup-internal): Use it.
10075
10076         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10077         to "bogus".
10078
10079         * gnus-win.el (gnus-configure-windows-hook): New hook.
10080
10081 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10082
10083         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10084
10085 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10088         lists.
10089         (gnus-select-newsgroup): Don't append; push.
10090         (gnus-adjust-marked-articles): Remove obsolete ranges from
10091         `seen'.
10092         (gnus-update-marks): Clean up.
10093         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10094
10095 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10096
10097         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10098
10099 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-sum.el (gnus-auto-select-subject): New variable.
10102         (gnus-summary-best-unread-subject): New function.
10103         (gnus-summary-best-unread-article): Use it.
10104         (gnus-summary-first-unseen-subject): New function and command.
10105
10106         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10107         other treatments.
10108
10109         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10110         function.
10111
10112         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10113         from the list of hidden types.
10114
10115         * mm-view.el (mm-inline-text): Ditto.
10116         (mm-inline-text): Ditto.
10117         (mm-w3-prepare-buffer): Ditto.
10118
10119         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10120
10121 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-art.el (gnus-ignored-headers): Added more headers.
10124
10125 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10128         once.
10129
10130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10133
10134 2001-12-28  Simon Josefsson  <jas@extundo.com>
10135
10136         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10137         Jesper Harder <harder@ifa.au.dk>.
10138
10139 2001-12-27  Simon Josefsson  <jas@extundo.com>
10140
10141         * gnus-sum.el (gnus-select-newsgroup): Make
10142         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10143         contain all articles (instead of none) when no seen marks have
10144         been set for the group.
10145         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10146         instead, it seems to result in shorter ranges.
10147
10148 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10151         insert-before-markers.
10152         From Jesper Harder <harder@ifa.au.dk>
10153
10154 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10155
10156         * nnmaildir.el (nnmaildir-save-mail): create the destination
10157         groups if they do not exist.
10158
10159 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10162
10163 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10166         gnus-group-real-name.
10167
10168         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10169         (gnus-newsgroup-variables): Ditto.
10170
10171         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10172         return it.
10173
10174 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10175
10176         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10177         * nnmaildir.el (top-level): Add commentary.
10178         (nnmaildir-version): Indicate that nnmaildir is now a standard
10179         part of Gnus, not separately released.
10180
10181 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10184         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10185         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10186         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10187
10188 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10191
10192 2001-12-20  Simon Josefsson  <jas@extundo.com>
10193
10194         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10195         ZHU <zsh@cs.rochester.edu>.
10196         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10197         Brian P Templeton <bpt@tunes.org>.
10198
10199 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnmaildir.el: New file.
10202         From Paul Jarc <prj@po.cwru.edu>.
10203
10204 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nndoc.el (nndoc-type-alist): Move forward to the end.
10207
10208 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10211         `dolist'.
10212
10213 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-win.el (gnus-frames-on-display-list): New function.
10216         (gnus-get-buffer-window): Use it.
10217
10218 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10221
10222 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10225
10226 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227            From Harald Meland <Harald.Meland@usit.uio.no>
10228
10229         * gnus-win.el (gnus-get-buffer-window): New function.
10230         (gnus-all-windows-visible-p): Use it.
10231
10232         * gnus-util.el (gnus-horizontal-recenter)
10233         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10234         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10235
10236         * gnus-score.el (gnus-score-insert-help): Use it.
10237
10238         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10239         (gnus-generate-tree, gnus-highlight-selected-tree)
10240         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10241         it.
10242
10243         * gnus-art.el (gnus-article-set-window-start)
10244         (gnus-mm-display-part, gnus-request-article-this-buffer)
10245         (gnus-button-next-page, gnus-button-prev-page)
10246         (gnus-article-button-next-page, gnus-article-button-prev-page):
10247         Use it.
10248
10249 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10250
10251         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10252         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10253         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10254
10255 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10258         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10259         * mml1991.el, nnultimate.el: Add `coding'.
10260
10261 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10262
10263         * ChangeLog: changed coding to buffer-file-coding-system
10264         * ChangeLog.1: same
10265         * nnwfm.el: same
10266         * gnus-smiley.el: same
10267         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10268         * gnus-delay.el: same
10269         * gnus-spec.el: same
10270         * message.el: same
10271         * mml1991.el: same
10272         * nnultimate.el: same
10273
10274 2001-12-16  Simon Josefsson  <jas@extundo.com>
10275         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10276
10277         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10278         (gnus-summary-save-map): Add muttprint.
10279         (gnus-summary-make-menu-bar): Ditto.
10280         (gnus-summary-muttprint): New function.
10281
10282         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10283
10284 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10287         temporary list instead of buffer.
10288
10289         * mm-url.el (executable-find): autoload.
10290
10291 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10292
10293         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10294         to variable, follow doc-string conventions).
10295
10296 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10297
10298         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10299         subscribe-level
10300         * gnus-topic.el (gnus-subscribe-topics): use it.
10301
10302 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10305         messages. (A small patch with indentation)
10306         From Sean Neakums <sneakums@zork.net>.
10307
10308         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10309         nil after shooting down the gnus-original-article-buffer.
10310
10311 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * uudecode.el (uudecode-use-external): New variable.
10314         (uudecode-decode-region): Automatically detect external program.
10315
10316         * binhex.el (binhex-use-external): New variable.
10317         (binhex-decode-region-internal): New function.
10318         (binhex-decode-region): Automatically detect external program.
10319
10320         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10321         Use them.
10322
10323 2001-12-12  Simon Josefsson  <jas@extundo.com>
10324
10325         * nnvirtual.el (nnvirtual-always-rescan)
10326         (nnvirtual-component-regexp): Fix doc.
10327
10328         * nnoo.el (defvoo): Add doc to defvoo variables.
10329
10330         * nnml.el (nnml-directory, nnml-active-file)
10331         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10332         (nnml-marks-is-evil, nnml-filenames-are-evil)
10333         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10334
10335         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10336         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10337         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10338         `error'.
10339
10340         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10341         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10342
10343         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10344         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10345         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10346         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10347
10348         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10349         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10350
10351         * imap.el, nnimap.el: Fix indentation.
10352
10353         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10354
10355 2001-12-12  Didier Verna  <didier@xemacs.org>
10356
10357         * gnus-msg.el (gnus-group-news): New function.
10358         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10359         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10360         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10361         for it.
10362         * gnus-msg.el (gnus-summary-news-other-window): New function.
10363         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10364         bind it to `i'.
10365         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10366         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10367         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10368         for it (called with a prefix).
10369         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10370         group-name argument.
10371         * gnus-msg.el (gnus-setup-message): use it.
10372
10373 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10376
10377 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mml.el (mime-to-mml): Remove Content-Disposition too.
10380
10381 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10384         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10385         strings only.
10386         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10387
10388 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10389
10390         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10391         (nnmail-fancy-expiry-target): Use it.
10392         Suggestions from Simon Josefsson <jas@extundo.com>.
10393
10394 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10397
10398 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10401
10402         * gnus-util.el (gnus-url-unhex-string): Move here.
10403
10404 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10407         mm-url-decode-entities-nbsp.
10408
10409         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10410         * webmail.el, nnwfm.el: Use mm-url.
10411
10412         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10413         (mm-url-remove-markup): Move from nnweb.
10414         (mm-url-fetch-simple): Move from webmail.
10415
10416         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10417
10418 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10421         (gnus-summary-print-article): Use it.
10422
10423         * gnus-util.el (gnus-replace-in-string): Typo.
10424
10425 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * nnweb.el (nnweb-replace-in-string): Removed.
10428
10429         * gnus-util.el (gnus-replace-in-string): New function.
10430         (gnus-mode-string-quote): Use it.
10431
10432         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10433         * nnwfm.el (nnwfm-create-mapping): Ditto.
10434
10435 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * dgnushack.el (dgnushack-compile): nnrss.el and
10438         nnslashdot.el don't depend on nnweb, url, w3.
10439
10440         * nnrss.el: Use mm-url.
10441
10442 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-url.el (mm-url-insert-file-contents): Support file:.
10445
10446 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mm-view.el: Lower case for the description line. Sync from the
10449         Emacs CVS.
10450
10451 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10454         From:  Stefan Monnier  <monnier@cs.yale.edu>
10455
10456 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10459
10460 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-url.el: Require executable.
10463         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10464
10465 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * pop3.el (pop3-munge-message-separator): Only use valid date.
10468         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10469
10470         * Makefile.in: gnus-load.elc may not be generated.
10471
10472 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mm-url.el: New file.
10475         * nnslashdot.el: Use it.
10476         * mm-extern.el (mm-extern-url): Use it.
10477
10478 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-sum.el (gnus-summary-save-article): Nix
10481         gnus-display-mime-function and gnus-article-prepare-hook.
10482
10483         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10484         the beginning of lines.
10485         (gnus-complex-form-to-spec): Ditto.
10486
10487 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10490         From Paul Jarc <prj@po.cwru.edu>.
10491
10492 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * message.el: New variable message-subscribed-address-file;
10495         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10496
10497 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * message.el (message-tab-body-function): Set to nil.
10500         (message-tab): Use text-mode-map or global-map.
10501         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10502
10503 2001-11-30  Simon Josefsson  <jas@extundo.com>
10504
10505         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10506         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10507         <christoph.conrad@gmx.de>.
10508         (gnus-agent-fetch-group-1): Add verbose message.
10509
10510 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10513         of integers.
10514
10515 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10516
10517         * message.el (message-newgroups-header-regexp)
10518         (message-completion-alist, message-tab-body-function): Use
10519         defcustom rather than defvar.
10520         (message-tab): Mention `message-tab-body-function' in doc.
10521         Suggested by Karl Eichwalder.
10522
10523 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10526
10527 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nnheader.el (nnheader-find-nov-line): Don't use macro
10530         gnus-delete-line.
10531
10532         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10533         (gnus-group-name-charset): Ditto.
10534
10535         * gnus-util.el (gnus-buffer-live-p): Ditto.
10536
10537 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10540         open parenthesis in doc.
10541         (sieve-manage-authenticator-alist): Typo in doc.
10542         * imap.el (imap-authenticator-alist): Typo in doc.
10543         (imap-stream-alist): Backslash.
10544
10545         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10546           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10547
10548 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10551
10552         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10553
10554         * gnus-msg.el (gnus-configure-posting-styles): use
10555         make-local-hook. Add LOCAL for add-hook.
10556
10557 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10558
10559         * message.el (message-mode): Use `make-local-hook' unless
10560         obsolete.
10561         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10562
10563 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * canlock.el: Remove sha1.el and base64.el stuff.
10566
10567 2001-11-26  Didier Verna  <didier@xemacs.org>
10568
10569         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10570         if needed.
10571
10572 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * message.el (message-tamago-not-in-use-p): New function.
10575         (message-strip-forbidden-properties): Use it.
10576
10577 2001-11-26  Didier Verna  <didier@xemacs.org>
10578
10579         * gnus-start.el (gnus-check-first-time-used): only check for
10580         existence of .el[d] files.
10581
10582 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10585
10586         * message.el (message-setup-1): Clean up mc-*.
10587
10588 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10591         * gnus-score.el (gnus-score-find-bnews): Use it.
10592
10593         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10594         (gnus-summary-limit-to-author): Ditto.
10595         (gnus-summary-limit-to-extra): Ditto.
10596         (gnus-summary-find-matching): Support not-matching argument.
10597
10598 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10599
10600         * message.el (message-wash-subject): Use `insert' rather than
10601         `insert-string', which is deprecated.
10602
10603 2001-11-24  Simon Josefsson  <jas@extundo.com>
10604
10605         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10606         message. (Gnus does not "default" to using 8bit for the message,
10607         it default to use 8bit encoding and the user-supplied CTE
10608         value. Calling this behaviour "treating it as 8bit" is perhaps
10609         better.)
10610
10611         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10612         (compare mm-charset-to-coding-system).
10613
10614 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10617         buffer. Correctly decode hex.
10618
10619 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-agent.el (gnus-category-insert-line): Convert category
10622         names to strings.
10623
10624 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (sha1): eval-and-compile.
10627
10628 2001-11-20  Simon Josefsson  <jas@extundo.com>
10629
10630         * message.el (message-allow-no-recipients): New variable.
10631         (message-send): Use it, customize the prompting when posting to
10632         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10633
10634 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * mm-util.el (mm-coding-system-priorities): New variable.
10637         (mm-sort-coding-systems-predicate): New function.
10638         (mm-find-mime-charset-region): Resort coding systems if needed.
10639         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10640
10641 2001-11-20  Didier Verna  <didier@xemacs.org>
10642
10643         * gnus-group.el (gnus-group-make-help-group): new optional
10644         argument to control the error behavior.
10645         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10646         erroring.
10647
10648 2001-11-19  Simon Josefsson  <jas@extundo.com>
10649
10650         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10651         instead of C-c C-u.  Suggested by Per Abrahamsen
10652         <abraham@dina.kvl.dk>.
10653
10654 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnfolder.el (nnfolder-read-folder): Use group instead of
10657         nnfolder-current-group.
10658         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10659
10660 2001-11-17  Simon Josefsson  <jas@extundo.com>
10661
10662         * message.el (message-send): Ask user if Fcc/Gcc should be
10663         performed when no other sender was specified.
10664         Suggested by prj@po.cwru.edu (Paul Jarc).
10665
10666 2001-11-17  Simon Josefsson  <jas@extundo.com>
10667
10668         * message.el (message-mode, message-mode-map): Use C-c C-u for
10669         Importance: instead of C-c C-p (used by SC).
10670
10671 2001-11-16  Simon Josefsson  <jas@extundo.com>
10672
10673         * message.el (message-insert-importance-high)
10674         (message-insert-importance-low): Save point.
10675
10676         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10677         value.
10678
10679 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10680
10681         * message.el (message-strip-special-text-properties): New option.
10682         (message-strip-forbidden-properties): Obey it.
10683
10684 2001-11-14  Sam Steingold  <sds@gnu.org>
10685
10686         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10687
10688 2001-11-15  Simon Josefsson  <jas@extundo.com>
10689
10690         Support "Importance:" header in Message.
10691
10692         * message.el (message-mode-map): Bind C-c C-p to
10693         `message-insert-or-toggle-importance'
10694         (message-mode-menu): Add message-insert-importance-{high,low}.
10695         (message-insert-importance-high, message-insert-importance-low)
10696         (message-insert-or-toggle-importance): New functions.
10697         (message-tool-bar-map): Add {un,}important.
10698         (message-mode): Doc fix.
10699
10700 2001-11-15  Simon Josefsson  <jas@extundo.com>
10701
10702         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10703
10704         * mml.el (mml-menu): Fix toolbar tooltip.
10705
10706 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10709         * nnml.el (nnml-save-marks): Ditto.
10710
10711         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10712
10713 2001-11-15  Simon Josefsson  <jas@extundo.com>
10714
10715         * nnml.el (nnml-save-marks):
10716         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10717         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10718
10719 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10720
10721         * gnus-art.el (gnus-article-wash-status-strings): Use
10722         `copy-sequence', not `copy-seq'.
10723
10724 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10725
10726         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10727         (gnus-gnus-article-wash-status-entry): New function.
10728         (gnus-article-wash-status): Use it.
10729
10730 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mml1991.el: Add coding header.
10733
10734 2001-11-12  Simon Josefsson  <jas@extundo.com>
10735
10736         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10737         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10738         `mml1991-sign' and `mml1991-encrypt'.
10739         (mml1991-encrypt, mml1991-sign): New glue functions.
10740         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10741
10742         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10743         (mml-menu): Add PGP to menu.
10744
10745         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10746         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10747         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10748         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10749
10750         * mml2015.el: Mention RFC 3156.
10751
10752         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10753
10754 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10757
10758         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10759           From <Michael.Cook@cisco.com>
10760
10761 2001-11-11  Simon Josefsson  <jas@extundo.com>
10762
10763         * message.el (top-level): Autoload sha1.
10764         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10765         canlock, no need to require two different hash algs).  Suggested
10766         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10767
10768 2001-11-09  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10771         <Pavel@Janik.cz>.
10772
10773 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10774
10775         * message.el (message-point-in-header-p): New function.
10776         (message-do-auto-fill): Use it.
10777         (message-beginning-of-line): New function.  Goes to beginning of
10778         header value (i.e., end of header name), or to beginning of line
10779         if already at beginning of value.  Behaves like
10780         `beginning-of-line' when in message body.
10781         (message-mode-map): Bind it.
10782
10783 2001-11-08  Simon Josefsson  <jas@extundo.com>
10784
10785         * gnus-msg.el (gnus-posting-styles): Add doc.
10786
10787 2001-11-07  Simon Josefsson  <jas@extundo.com>
10788
10789         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10790
10791         * sieve-mode.el (sieve-control-commands-face)
10792         (sieve-control-commands-face, sieve-action-commands-face)
10793         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10794         faces.
10795         (sieve-font-lock-keywords): Use them.
10796         (sieve-mode): Only set font-lock-defaults in emacs.
10797
10798         * gnus-art.el (gnus-default-article-saver): Add
10799         gnus-summary-save-body-in-file.
10800         (gnus-summary-write-to-file): Fix doc.
10801
10802 2001-11-07  Simon Josefsson  <jas@extundo.com>
10803
10804         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10805         reference to the correct chapter in the manual.
10806
10807         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10808         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10809
10810 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mml.el (mml-preview): Bind mail-header-separator.
10813
10814 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * message.el: Always require canlock.
10817         (message-ignored-supersedes-headers): Include Cancel-Lock and
10818         Cancel-Key.
10819         (message-insert-canlock): Don't require canlock.
10820         (message-cancel-news): Don't check whether canlock is available.
10821         (message-supersede): Support cancel-locks.
10822
10823         * gnus-art.el: Don't autoload canlock.
10824
10825 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10828         From: <andre@slamdunknetworks.com>
10829
10830 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * many files: Fix copyright lines.
10833
10834 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10837         Suggested by Dave Love  <fx@gnu.org>.
10838
10839 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-kill-buffer): Remove auto-save file after
10842         confirm.
10843
10844         * message.el (message-send-mail): Call message-generate-headers
10845         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10846
10847         * gnus-topic.el (gnus-topic-rename): Initial-input.
10848         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10849
10850 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10851
10852         * message.el (message-forbidden-properties): New constant.
10853         (message-strip-forbidden-properties): New function.
10854         (message-mode): Activate it.
10855
10856 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10859         (mm-hack-charsets): Fix doc.
10860
10861 2001-11-02  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-int.el (gnus-check-server): Message "...done" when done.
10864
10865         * imap.el (imap-close): Don't message (imap-send-command-wait
10866         returns if the connection is dropped).
10867         (imap-wait-for-tag): Nix out message only when necessary.
10868
10869         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10870         for non-crossposting.
10871         (gnus-sieve-crosspost): Default to t to be consistent with other
10872         parts of Gnus.
10873
10874 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10877         (mm-iso-8859-x-to-15-table): Ditto.
10878         (mm-iso-8859-x-to-15-region): Ditto.
10879         (mm-find-mime-charset-region): Ditto.
10880
10881 2001-11-01  Simon Josefsson  <jas@extundo.com>
10882
10883         * nnimap.el (nnimap-close-asynchronous): New variable.
10884         (nnimap-close-group): Use it.
10885         (nnimap-expunge): Don't use it.
10886
10887         * imap.el (imap-callbacks): New variable.
10888         (imap-remassoc): Copied from `gnus-remassoc'.
10889         (imap-add-callback): New function.
10890         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10891         behaviour.
10892         (imap-parse-response): Call the callback.
10893
10894         * message.el (message-insert-canlock): New variable.
10895         (message-canlock-generate, message-canlock-password)
10896         (message-insert-canlock): New functions.
10897         (message-send-news): Call `message-insert-canlock'.
10898         (top-level): Require canlock when compiling.
10899         (message-insert-canlock): Require canlock before we need it.
10900
10901 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10904
10905 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * dgnushack.el (dgnushack-make-load): A workaround for
10908         custom-add-loads bug in some versions of XEmacs.
10909
10910 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10913
10914 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10917         (mm-hack-charsets): New variable.
10918         (mm-iso-8859-15-compatible): New variable.
10919         (mm-iso-8859-x-to-15-table): New variable.
10920         (mm-find-mime-charset-region): Add parameter hack-charsets.
10921
10922         * mm-bodies.el (mm-encode-body): Use it.
10923         * mml.el (mml-parse-1): Ditto.
10924
10925 2001-11-01  Simon Josefsson  <jas@extundo.com>
10926
10927         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10928
10929 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10932         is nil.
10933
10934 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10937
10938         * message.el (message-forward-rmail-make-body): Use
10939         save-window-excursion.
10940         (message-encode-message-body): Search with noerror.
10941         (message-setup-1): Convert compose-mail send-actions to
10942         message-send-actions.
10943
10944 2001-11-01  Simon Josefsson  <jas@extundo.com>
10945
10946         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10947         <yamaoka@jpl.org>.
10948
10949 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * sieve-manage.el (sieve-string-bytes): No complain.
10952
10953 2001-11-01  Simon Josefsson  <jas@extundo.com>
10954
10955         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10956         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10957         has autoload cookies, so no `require' should be necessary.)
10958
10959         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10960         files.
10961
10962 2001-10-31  Simon Josefsson  <jas@extundo.com>
10963
10964         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10965         parameter.
10966
10967         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10968         `display' is a number (and C-u wasn't used to enter group), only
10969         fetch that number of articles.
10970
10971 2001-10-31  Matt Armstrong  <matt@lickey.com>
10972
10973         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10974         not-subscribed -> subscribed.
10975
10976 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977         From: Josh Huber <huber@alum.wpi.edu>
10978
10979         * message.el (message-subscribed-address-functions): New variable.
10980         (message-subscribed-addresses): New variable.
10981         (message-subscribed-regexps): New variable.
10982         (message-goto-mail-followup-to): New function.
10983         (message-send-mail): Add Mail-Followup-To.
10984         (message-make-mft): New function.
10985
10986         * gnus.el (gnus-find-subscribed-addresses): New function.
10987
10988 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10991         (mail-source-fetch-pop): Ditto.
10992         (mail-source-check-pop): Ditto.
10993
10994         * gnus-start.el (gnus-read-init-file): Ditto.
10995         (gnus-activate-group): Ditto.
10996         (gnus-read-newsrc-el-file): Ditto.
10997
10998 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * message.el (message-get-reply-headers): Make sure there is ", ".
11001
11002         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11003         mm-coding-system-p. Don't correct it only in XEmacs.
11004         (mm-charset-to-coding-system): Use mm-coding-system-p and
11005         mm-get-coding-system-list.
11006         (mm-emacs-mule, mm-mule4-p): New variables.
11007         (mm-enable-multibyte, mm-disable-multibyte,
11008         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11009         mm-with-unibyte-current-buffer,
11010         mm-with-unibyte-current-buffer-mule4): Use them.
11011         (mm-find-mime-charset-region): Treat iso-2022-jp.
11012
11013         From  Dave Love  <fx@gnu.org>:
11014
11015         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11016         construction.
11017         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11018         entries conditional on not having a coding system defined for
11019         them.
11020         (mm-mule-charset-to-mime-charset): Use
11021         find-coding-systems-for-charsets if defined.
11022         (mm-charset-to-coding-system): Don't use
11023         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11024         later.  Add last resort search of coding systems.
11025         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11026         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11027         Mule 4.
11028         (mm-find-mime-charset-region): Re-write.
11029         (mm-with-unibyte-current-buffer): Restore buffer as well as
11030         multibyteness.
11031
11032 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11035         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11036         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11037
11038 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11041         again.
11042
11043         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11044
11045 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-spec.el (gnus-parse-simple-format): Use
11048           buffer-substring-no-properties.
11049
11050 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (article-verify-cancel-lock): New function.
11053
11054         * nnheader.el (nntp-process-response): New variable.
11055         (nnheader-init-server-buffer): Make `nntp-process-response'
11056         buffer-local in `nntp-server-buffer'.
11057
11058         * nntp.el (nntp-prepare-post-hook): New hook.
11059         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11060         (nntp-async-trigger): Ditto.
11061         (nntp-request-post): Insert a server's ID if there's no Message-ID
11062         header; run `nntp-prepare-post-hook'.
11063
11064 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11067         instead.
11068
11069         * message.el (message-forward-subject-author-subject): Don't use
11070         message-news-p, which widens the buffer.
11071         (message-forward-make-body): New function.
11072         (message-forward): Use it.
11073         (message-insinuate-rmail): New function.
11074         (message-forward-rmail-make-body): New function.
11075
11076 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-extern.el (mm-extern): Provide it.
11079
11080         * mm-partial.el (mm-partial): Provide it.
11081
11082 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11085
11086 2001-10-29  Simon Josefsson  <jas@extundo.com>
11087
11088         * mml.el (mml-preview): Bind message-this-is-news if it is
11089         news. From Jesper Harder <harder@myrealbox.com>.
11090
11091 2001-10-28  Simon Josefsson  <jas@extundo.com>
11092
11093         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11094
11095 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11096
11097         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11098         ironic smilies.
11099
11100 2001-10-27  Simon Josefsson  <jas@extundo.com>
11101
11102         * message.el (message-indent-citation): Don't add trailing
11103         whitespace when citing text.
11104
11105         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11106         <harder@ifa.au.dk>.
11107
11108 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11111         not available.
11112         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11113         (nnweb-type-definition): Add google as alias of dejanews.
11114         (nnweb-google-parse-1): Forward 1 line.
11115
11116 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11117
11118         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11119         variable `message-forward-ignored-headers'.
11120
11121 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11122
11123         * gnus.el (gnus-expand-group-parameter): New function.
11124         (gnus-expand-group-parameters): Call it.
11125         (gnus-group-fast-parameter): New function.
11126         (gnus-group-find-parameter): Call it.
11127
11128 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11129
11130         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11131         vector (it didn't before because of a bug).
11132         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11133         available.  Before it converted it to an article number.
11134
11135         This makes followup to news articles with negative numbers in
11136         nnvirtual groups use news instead of mail.
11137
11138 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11139
11140         * gnus.el (post-method): Use `native' instead of `nil'.
11141
11142         * gnus-msg.el (gnus-post-method): Ditto.
11143
11144 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11145
11146         * gnus.el (gnus-define-group-parameter): Grammar fix.
11147
11148 2001-10-22  Simon Josefsson  <jas@extundo.com>
11149
11150         * gnus-msg.el (gnus-extended-version): Include
11151         system-configuration.
11152         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11153
11154 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11155
11156         * gnus.el (post-method): Customization fix: `native' is not a
11157         valid value.
11158         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11159         `native' is not a valid value.
11160
11161 2001-10-21  Simon Josefsson  <jas@extundo.com>
11162
11163         * nnimap.el (nnimap): Defgroup
11164         (nnimap-strict-function, nnimap-strict-function-match): New
11165         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11166         (nnimap-split-crosspost, nnimap-split-inbox)
11167         (nnimap-split-rule, nnimap-split-predicate)
11168         (nnimap-split-predicate): Defcustom.
11169         (nnimap-split-inbox, nnimap-expunge-search-string)
11170         (nnimap-importantize-dormant): Remove "*" from doc.
11171
11172 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11173
11174         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11175         not supplied via prefix arg.  From Lisp, make arg mandatory.
11176         Suggested by Frank Schmitt.
11177
11178 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11179
11180         * message.el (message-do-auto-fill): Avoid calling
11181         'rfc822-goto-eoh'.
11182
11183 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11184         From Paul Jarc <prj@po.cwru.edu>.
11185
11186         * message.el (message-get-reply-headers): Restructure the logic
11187         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11188
11189 2001-10-20  Simon Josefsson  <jas@extundo.com>
11190
11191         * message.el (message-cancel-news): Support cancel-locks.
11192         Suggested by Per Abrahamsson.
11193
11194         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11195         conses.  From David Z Maze <dmaze@MIT.EDU>.
11196
11197         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11198
11199 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11200
11201         * mm-decode.el (mm-default-directory): Fix customize type.
11202
11203         * message.el (message-setup-fill-variables): Kludge to use
11204         normal-auto-fill-function even if auto fill is already activated.
11205
11206 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11207
11208         * message.el (message-do-auto-fill): New version that does not
11209         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11210         (message-setup-1): Removed the `message-field' property.
11211
11212         * gnus-draft.el (gnus-draft-edit-message): Removed the
11213         `message-field' property.
11214
11215 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11216
11217         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11218         `message-field'.  The `field' property has a special significance in
11219         Emacs 21.
11220
11221         * message.el (message-send, message-setup-1): Ditto.
11222
11223 2001-10-18  Simon Josefsson  <jas@extundo.com>
11224
11225         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11226         when undoing.
11227
11228 2001-10-18  Simon Josefsson  <jas@extundo.com>
11229         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11230
11231         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11232         (gnus-summary-make-menu-bar): Ditto.
11233
11234 2001-10-17  Simon Josefsson  <jas@extundo.com>
11235
11236         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11237         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11238
11239 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11242         * gnus-util.el (gnus-user-date): New function.
11243         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11244
11245 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11246
11247         * message.el (message-check-news-header-syntax): Special case
11248         nnvirtual groups.
11249
11250         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11251         customize type to `symbol'.
11252
11253 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11256         %&foo;.
11257         (gnus-parse-simple-format): Support user extended spec too.
11258         %u&foo; invokes gnus-user-format-function-foo.
11259
11260 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11263         the server.
11264         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11265         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11266         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11267         * nndiary.el (nndiary-request-expire-articles): Ditto.
11268         (nndiary-schedule): Defsubst it before use it.
11269         (nndiary-error): eval-and-compile.
11270
11271 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11272
11273         * gnus-msg.el (gnus-post-method): Changed two instances of
11274         `active' to `current' and one `null' to `not'.
11275
11276 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11277         From Katsumi Yamaoka <yamaoka@jpl.org>.
11278
11279         * message.el (message-setup-fill-variables): Use
11280         `normal-auto-fill-function' instead of `auto-fill-function'.
11281
11282 2001-10-16  Simon Josefsson  <jas@extundo.com>
11283
11284         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11285         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11286         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11287
11288 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11289         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11290
11291         * gnus-draft.el (gnus-draft-edit-message): Add text property
11292         `field' with value `header' to message headers.
11293         * message.el (message-setup-1): Really add text property to all of
11294         the header, not just part of it.
11295
11296 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus-group.el (gnus-group-sort-by-server): Use it.
11299
11300         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11301
11302         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11303         and keystroke.
11304
11305 2001-10-14  Simon Josefsson  <jas@extundo.com>
11306
11307         * dig.el: Doc fix.
11308
11309         * smime.el: Doc fix.
11310
11311         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11312         charset magic from message.el.
11313
11314 2001-10-12  Simon Josefsson  <jas@extundo.com>
11315         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11316
11317         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11318         'cite from g-a-wash-types.
11319         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11320         (gnus-article-hide-citation): Fix.
11321
11322         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11323         character.
11324         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11325
11326         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11327         definition.
11328         (gnus-signature-toggle): Toggle `s' mode line character.
11329
11330         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11331         doing stuff that clears it.
11332
11333 2001-10-12  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11336         From Eric Marsden <emarsden@laas.fr>.
11337
11338 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11341         (autoload): Add some autoloads.
11342
11343 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11344         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11345
11346         * message.el (message-do-auto-fill): New function.  Like
11347         `do-auto-fill' but don't fill when in the message header.
11348         (message-setup-1): Put a text property on the message header.
11349         (message-setup-fill-variables): Use `message-do-auto-fill'.
11350
11351 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-send-mail-partially): Insert an empty line
11354         first, because of the change of message-make-lines.
11355
11356 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11357
11358         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11359         iso-8859-15, make it an alias for iso-8859-1.
11360
11361 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * message.el (message-send-news): Don't modify the value of
11364         `message-syntax-checks' if it is not a list (possibly it is
11365         `dont-check-for-anything-just-trust-me').
11366
11367 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11370         `find-coding-system' for XEmacs to check whether the coding-system
11371         `utf-8' is available.
11372
11373 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11376
11377 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11378
11379         * message.el (message-send-news): Oops, missed case with no
11380         "Followup-To" header...
11381
11382 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11383
11384         * message.el (message-send-news): Allow
11385         `gnus-group-name-charset-group-alist' to affect encoding of the
11386         "Newsgroups" and "Followup-To" headers.
11387
11388 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * Makefile.in (install-el): Depend on gnus-load.el.
11391
11392 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * Makefile.in (install-el): Use -f.
11395         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11396
11397 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11398
11399         * message.el (message-send-news): Don't encode Followups-To when
11400         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11401
11402         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11403         header.
11404
11405         * gnus-art.el (article-decode-group-name): Also decode
11406         "Followup-To".
11407
11408         * rfc2047.el (rfc2047-encode-message-header): Encode without
11409         asking for null methods.
11410
11411         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11412         default charset for newsgroup names in accordance with USEFOR.
11413
11414         * gnus-group.el (gnus-group-name-charset-method-alist,
11415         gnus-group-name-charset-group-alist): Removed "*" from doc
11416         strings, "*" should not be used for complex variables.
11417
11418 2001-10-06  Simon Josefsson  <jas@extundo.com>
11419
11420         Support UTF-8 group names better.
11421
11422         * message.el (message-check-news-header-syntax): Encode group
11423         names before comparison.
11424
11425         * gnus-msg.el (gnus-copy-article-buffer): Run all
11426         `gnus-article-decode-hook's except `article-decode-charset'
11427         instead of hardcoding call to one of them.
11428
11429         * gnus-art.el (gnus-article-decode-hook): Add
11430         `article-decode-group-name'.
11431         (article-decode-group-name): New function, use `g-d-n'.
11432
11433         * gnus-group.el (gnus-group-insert-group-line): Decode
11434         gnus-tmp-group using `g-d-n'.
11435
11436         * gnus-util.el (gnus-decode-newsgroups): New function.
11437
11438 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11439
11440         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11441         `gnus-group-name-charset-group-alist'.
11442
11443 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * Makefile.in: Install el in install. Add uninstall.
11446
11447 2001-10-05  Simon Josefsson  <jas@extundo.com>
11448
11449         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11450
11451         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11452
11453         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11454         empty folders.
11455
11456         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11457         limiting if read-all (C-u RET) was used.
11458
11459 2001-10-04  Simon Josefsson  <jas@extundo.com>
11460
11461         * mail-source.el (mail-source-movemail-program): New variable.
11462         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11463         <thutt@thutt.vmware.com>.
11464
11465 2001-10-03  Simon Josefsson  <jas@extundo.com>
11466
11467         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11468         (gnus-summary-line-format-alist): Fix param.
11469
11470 2001-10-02  Simon Josefsson  <jas@extundo.com>
11471
11472         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11473         don't go through `nnimap-request-expire-articles' to delete the
11474         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11475
11476 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-agent.el (gnus-agent-write-active): The min in the
11479         agent/active may be larger than that in the server/active.
11480
11481 2001-10-01  Simon Josefsson  <jas@extundo.com>
11482
11483         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11484         is IMAP4rev1.
11485
11486         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11487
11488         * nnfolder.el: Ditto.
11489
11490 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11491
11492         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11493         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11494
11495 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11496
11497         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11498         (message-mode-menu): Menu item for same.
11499
11500         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11501         delayed articles.
11502
11503         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11504         nndraft:delayed does not exist.
11505         (gnus-delay-initialize): Don't set up keymap, that's done from
11506         message.el now.
11507         (gnus-delay, gnus-delay-group, gnus-delay-header)
11508         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11509
11510 2001-09-29  Simon Josefsson  <jas@extundo.com>
11511
11512         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11513         utf-8, not eight-bit-control.
11514
11515         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11516         (imap-log, imap-debug): Custom.
11517         (imap-log-buffer, imap-debug-buffer): New constants.
11518         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11519         (imap-network-open, imap-shell-open, imap-starttls-open)
11520         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11521         (imap-debug): Use imap-*-buffer.
11522
11523         * nndoc.el (nndoc-article-type): Add mailman.
11524         (nndoc-type-alist): Ditto.
11525         (nndoc-mailman-type-p): New function.
11526
11527 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11530         gnus-art.el.
11531
11532 2001-09-27  Simon Josefsson  <jas@extundo.com>
11533
11534         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11535         (gnus-topic-catchup-articles): New function. Suggested by Robin
11536         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11537
11538 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11540
11541         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11542         previous ones.
11543
11544 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545         From Daiki Ueno  <ueno@unixuser.org>
11546
11547         * gnus-sum.el (gnus-summary-show-article): The arglist of
11548         detect-coding-region is incompatible.
11549
11550 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11552
11553         * gnus-group.el (gnus-group-delete-group): Typo.
11554
11555 2001-09-26  Simon Josefsson  <jas@extundo.com>
11556
11557         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11558
11559         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11560
11561 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11564
11565 2001-09-22  Simon Josefsson  <jas@extundo.com>
11566
11567         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11568
11569         * nnfolder.el (nnfolder-open-marks): Ditto.
11570
11571         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11572         (gnus-update-marks): Use it.
11573         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11574         hardcoded list.
11575
11576         * gnus.el (gnus-article-special-mark-lists): Add killed.
11577         (gnus-article-unpropagated-mark-lists): New constant.
11578
11579 2001-09-22  Simon Josefsson  <jas@extundo.com>
11580
11581         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11582         custom option.
11583
11584 2001-09-23  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11587
11588 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11591
11592 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11593
11594         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11595         accept lists of functions.
11596
11597 2001-09-20  Simon Josefsson  <jas@extundo.com>
11598
11599         * gnus-group.el (gnus-group-catchup): Update expire marks in
11600         backend.  Also, if ALL also set expire marks on tick/dormant.
11601
11602 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11603
11604         * message.el (message-tab-body-function): New variable.
11605         * message.el (message-tab): Use it.
11606
11607 2001-09-19  Sam Steingold  <sds@gnu.org>
11608
11609         * gnus-win.el (gnus-buffer-configuration): Respect
11610         `gnus-bug-create-help-buffer'.
11611
11612 2001-09-18  Simon Josefsson  <jas@extundo.com>
11613
11614         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11615         (gnus-parse-simple-format): Re-revert.
11616
11617 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11618         Trivial patch.
11619
11620         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11621         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11622
11623 2001-09-18  Simon Josefsson  <jas@extundo.com>
11624
11625         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11626         signed.
11627         (gnus-parse-simple-format): Don't use it.
11628
11629 2001-09-17  Miles Bader  <miles@gnu.org>
11630
11631         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11632         error querying a backend abort the whole process.
11633
11634 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11637         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11638
11639 2001-09-17  Didier Verna  <didier@xemacs.org>
11640
11641         * nndiary.el: version 0.2-b14.
11642         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11643         compatibility problem with XEmacs 21.1.
11644
11645 2001-09-15  Simon Josefsson  <jas@extundo.com>
11646
11647         * gnus-group.el (gnus-group-line-format): Document %c.
11648
11649         * nnml.el (nnml-parse-head): Handle CRLF files.
11650         (nnml-generate-nov-file): Ditto.
11651         (nnml-retrieve-headers): Ditto.
11652
11653 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11654
11655         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11656
11657 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11658
11659         * gnus-spec.el (gnus-correct-substring): Still stopped one
11660         character before we wanted (never included last character).
11661         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11662         add missing "," (once per function)
11663
11664 2001-09-14  Simon Josefsson  <jas@extundo.com>
11665
11666         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11667         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11668         default before gnus-group is loaded and the variable set.)
11669
11670         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11671         killed or unsent marks.
11672
11673         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11674         isn't an article to set it on (e.g. when you `a' in a group).
11675
11676 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11677
11678         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11679         can read e-mails from Microsoft Outlook users not using ISO
11680         8859-2 character set.
11681
11682 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-diary.el: Minor modifications to avoid warnings.
11685         (gnus-summary-misc-menu): defvar.
11686         (gnus-diary-check-message): Use gnus-point-at-eol.
11687         (gnus-diary-kill-entire-line): eval-and-compile.
11688
11689 2001-09-12  Didier Verna  <didier@xemacs.org>
11690
11691         * nndiary.el: new version (0.2-b13).
11692         * nndiary.el (nndiary-mail-sources): doc update.
11693         * nndiary.el (nndiary-split-methods): ditto.
11694         * nndiary.el (nndiary-request-accept-article-hooks): New.
11695         * nndiary.el (nndiary-request-accept-article): use it, check
11696         message validity.
11697         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11698         * nndiary.el (nndiary-schedule): fix bug (misplaced
11699         condition-case): it didn't return nil on error.
11700         * gnus-diary.el: new version.
11701         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11702         * gnus-diary.el (gnus-diary-header-value-history): New.
11703         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11704         * gnus-diary.el (gnus-diary-add-header): New.
11705         * gnus-diary.el (gnus-diary-check-message): New.
11706         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11707         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11708
11709 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11710
11711         * gnus-sum.el (gnus-select-newsgroup): Make
11712         `gnus-current-select-method' buffer-local.
11713
11714         * gnus-art.el (gnus-request-article-this-buffer): Refer
11715         `gnus-current-select-method' in the current summary buffer.
11716
11717 2001-09-10  Simon Josefsson  <jas@extundo.com>
11718         From Daniel Pittman <daniel@rimspace.net>
11719
11720         * gnus-spec.el (gnus-correct-pad-form): Fix.
11721
11722 2001-09-09  Simon Josefsson  <jas@extundo.com>
11723
11724         * mm-decode.el (mm-inline-media-tests): Add
11725         application/x-emacs-lisp.
11726         (mm-attachment-override-types): Add
11727         application/{x-,}pkcs7-signature.
11728
11729         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11730         (gnus-server-line-format, gnus-server-mode-line-format)
11731         (gnus-server-browse-in-group-buffer): Customize.
11732
11733 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnml.el (nnml-marks-changed-p): Typo.
11736         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11737         (nnml-marks-changed-p): Use gnus-gethash.
11738         (nnml-marks-modtime): Use gnus-make-hashtable.
11739
11740         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11741         (nnfolder-request-expire-articles, nnfolder-save-marks)
11742         (nnfolder-open-marks): Typo.
11743         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11744         (nnfolder-marks-changed-p): Use gnus-gethash.
11745         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11746
11747 2001-09-08  Simon Josefsson  <jas@extundo.com>
11748
11749         * nnfolder.el (nnfolder-marks-modtime): New variable.
11750         (nnfolder-marks-changed-p): New function.
11751         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11752         (nnfolder-request-update-info): Don't update if marks didn't change.
11753
11754         * nnml.el (nnml-marks-modtime): New variable.
11755         (nnml-marks-changed-p): New function.
11756         (nnml-save-marks, nnml-open-marks): Save modtime.
11757         (nnml-request-update-info): Don't update if marks didn't change.
11758
11759         * gnus-agent.el (gnus-agent-any-covered-gcc)
11760         (gnus-agent-add-server, gnus-agent-remove-server): Use
11761         gnus-agent-method-p.
11762
11763         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11764         (gnus-unbuttonized-mime-type-p): Use it.
11765
11766         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11767         fetch group.
11768
11769 2001-09-08  Simon Josefsson  <jas@extundo.com>
11770         From Daniel Pittman <daniel@rimspace.net>
11771
11772         * gnus-spec.el (gnus-correct-pad-form): New function.
11773         (gnus-parse-simple-format): Use it.
11774
11775 2001-09-07  Simon Josefsson  <jas@extundo.com>
11776
11777         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11778         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11779         Putnam <reader@newsguy.com>.
11780         (gnus-group-sort-selected-groups): Touch dribble file.
11781
11782 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11783
11784         * nnml.el (nnml-filenames-are-evil): New variable.
11785         (nnml-article-to-file-alist): Rename to ...
11786         (nnml-current-group-article-to-file-alist): ... this.
11787         Respect `nnml-filenames-are-evil'.
11788         (nnml-active-number): Update.
11789         (nnml-update-file-alist): Update.
11790         (nnml-request-article): Use nnheader-article-to-file-alist.
11791         (nnml-request-rename-group): Likewise.
11792
11793 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus-sum.el (gnus-summary-insert-line): Fix.
11796
11797 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11798
11799         * gnus-sum.el: Bind g-s-t-s to "W g".
11800         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11801         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11802         display of graphical smilies.
11803
11804 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-start.el (gnus-setup-news): A typo.
11807         From Bill White <billw@wolfram.com>.
11808
11809 2001-09-06  Simon Josefsson  <jas@extundo.com>
11810
11811         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11812         and unseen marks.
11813
11814 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11815
11816         * nnmail.el (nnmail-split-fancy): Document `junk'.
11817
11818 2001-09-04  Simon Josefsson  <jas@extundo.com>
11819
11820         * imap.el (imap-search): Don't error if server is broken.
11821
11822 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11823
11824         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11825         searching for an article that isn't in the mbox.
11826
11827 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11830         right, and get all the comments.
11831
11832 2001-09-02  Simon Josefsson  <jas@extundo.com>
11833         Suggested by Dan Christensen <jdc+news@uwo.ca>
11834
11835         * nnfolder.el (nnfolder-request-update-info): Fix message.
11836
11837         * nnml.el (nnml-request-update-info): Ditto.
11838
11839 2001-09-01  Simon Josefsson  <jas@extundo.com>
11840
11841         * nnml.el (nnml-request-expire-articles): Also bind
11842         `nnml-current-group' and `nnml-article-file-alist' when using
11843         expiry-target. (Otherwise nnml will be in a inconsistent internal
11844         state causing all kind of problems.)
11845         (nnml-request-expire-articles): If `nnml-article-to-file' or
11846         `file-attributes' failes, return article as un-expirable instead
11847         of treating it as expired.
11848
11849 2001-08-31  Sam Steingold  <sds@gnu.org>
11850
11851         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11852         typo: `exmine' --> `examine'.
11853
11854 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11857
11858 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * nnml.el (nnml-check-directory-twice): Remove.
11861         (nnml-retrieve-headers): Ditto.
11862         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11863
11864 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11865
11866         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11867         directory twice on Windows, or on GNU Emacs-21.
11868
11869 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11870
11871         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11872         (nnml-request-rename-group): Ditto.
11873         (nnml-active-number): Ditto.
11874         (nnml-request-create-group): Use nnml-directory-articles.
11875         (nnml-request-expire-articles): Use nnml-directory-articles, which
11876         gets list from nov database if available.
11877         (nnml-get-nov-buffer): New function.
11878         (nnml-open-nov): Use it.
11879         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11880         gets alist from nov database if available.
11881         (nnml-directory-articles): New function.
11882         (nnml-article-to-file-alist): New function.
11883
11884 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11885
11886         * mm-decode.el (mm-display-external): Use `name' as filename, if
11887         `filename' attribute is not present.
11888
11889 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11890
11891         * mail-source.el (mail-source-flash): New defcustom.
11892         (mail-source-new-mail-p): Ring visible bell if appropriate.
11893         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11894         timer is cleared even if mail check signals an error.
11895
11896 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11899         type 'list.
11900
11901 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * flow-fill.el (fill-flowed): eol might be point-max.
11904
11905 2001-08-27  Simon Josefsson  <jas@extundo.com>
11906
11907         * nnml.el (nnml-request-update-info): Fix message.
11908         (nnml-open-marks): Ditto.
11909
11910         * nnfolder.el (nnfolder-request-update-info):
11911         (nnfolder-open-marks): Fix message.
11912
11913 2001-08-25  Simon Josefsson  <jas@extundo.com>
11914
11915         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11916         after group in ~/.
11917
11918 2001-08-25  Simon Josefsson  <jas@extundo.com>
11919         From Andreas Jaeger  <aj@suse.de>
11920
11921         * nnfolder.el (nnfolder-open-marks): Fix typo.
11922         * nnml.el (nnml-open-marks): Likewise.
11923
11924 2001-08-25  Simon Josefsson  <jas@extundo.com>
11925
11926         Make nnfolder groups self-contained as far as marks are concerned.
11927
11928         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11929         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11930         (nnfolder-open-server): Make marks directory.
11931         (nnfolder-request-delete-group): Delete marks file.
11932         (nnfolder-request-delete-group): Check of nov/marks file exist
11933         before deleting.
11934         (nnfolder-request-rename-group): Rename marks file.
11935         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11936         (nnfolder-request-set-mark, nnfolder-request-update-info)
11937         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11938         (nnfolder-open-marks): New functions.
11939         (top-level): Require gnus.
11940
11941 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * nnweb.el (nnweb-type-definition): Use google raw file.
11944         (nnweb-google-parse-1): Ditto.
11945         (nnweb-google-identity): Ditto.
11946         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11947         (nnweb-altavista-wash-article): Ditto.
11948         (nnweb-request-article): Remove nnweb-decode-entities.
11949
11950         * nnml.el: Require 'gnus.
11951
11952 2001-08-25  Simon Josefsson  <jas@extundo.com>
11953
11954         * nnml.el (nnml-marks-is-evil): Add doc.
11955
11956 2001-08-25  Simon Josefsson  <jas@extundo.com>
11957
11958         * nnml.el (nnml-save-marks): Wrap saving marks in a
11959         condition-case, to allow user to start Gnus if saving marks failed
11960         for some reason.
11961
11962 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11965
11966         * gnus-group.el (gnus-update-group-mark-positions): Bind
11967         gnus-group-update-hook to nil.
11968
11969 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mml.el (mml-generate-mime-1): Force as multibyte string.
11972
11973 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-sum.el (gnus-summary-insert-line)
11976         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11977         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11978
11979         * gnus-spec.el (gnus-correct-substring): Take optional END.
11980
11981         * nnrss.el (nnrss-request-article): Remove \n.
11982         (nnrss-retrieve-headers): Lines number is -1.
11983
11984 2001-08-24  Simon Josefsson  <jas@extundo.com>
11985
11986         * gnus-group.el (gnus-info-clear-data): Call
11987         nnfoo-request-set-mark to propagate marks.  Fix bug:
11988         `gnus-group-update-line' doesn't update read range unless we call
11989         `gnus-get-unread-articles-in-group' first.
11990
11991         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11992         to server.
11993
11994 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-util.el (gnus-create-info-command): Return an interactive
11997         function.
11998
11999 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000         From Katsumi Yamaoka <yamaoka@jpl.org>
12001
12002         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12003
12004 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-sum.el (gnus-select-newsgroup): Use it.
12007
12008         * gnus-util.el (gnus-not-ignore): New function.
12009
12010         * lpath.el (featurep): Don't fbind char-int.
12011
12012         * gnus-util.el (gnus-create-info-command): New function.
12013
12014         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12015         right node.
12016
12017         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12018         (gnus-summary-limit-children): Use 'identity instead of `all'.
12019         (gnus-summary-limit-to-display-predicate): New command and
12020         keystroke.
12021
12022 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12025
12026         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12027
12028 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus-spec.el: Add the Gnus version.
12031         (gnus-update-format-specifications): If the Gnus version changes,
12032         nix out the format spec cache.
12033
12034         * gnus.el (gnus-continuum-version): Made into a command and
12035         optionalize the VERSION.
12036
12037         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12038         the start of the lines.
12039
12040 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * gnus.el (gnus-visual-p): Define function before use of
12043         function.
12044
12045 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12046
12047         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12048         (gnus-article-mark-to-type): New function.
12049         (gnus-update-missing-marks): Only update marks of type 'list.
12050
12051         * gnus.el (gnus-article-special-mark-lists): New variable.
12052
12053 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12056         (gnus-select-newsgroup): Still use 'all.
12057         (gnus-summary-initial-limit): Comparing with 'all.
12058
12059 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12062         active.
12063
12064 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12067         nnslashdot-*-retrieve-headers.
12068         (nnslashdot-request-article): Fix for slashcode 2.2.
12069         (nnslashdot-make-tuple): New function.
12070         (nnslashdot-read-groups): Use it.
12071
12072 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12073
12074         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12075         list.
12076
12077         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12078
12079 2001-08-20  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12082         opened, error instead of continuing (and exploding later).
12083
12084 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * gnus.el (gnus-expand-group-parameters): Return the parameter
12087         list.
12088
12089         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12090         (gnus-summary-show-article): Guess at charset if required.
12091
12092         * gnus-spec.el (gnus-correct-substring): Stopped one character
12093         before we wanted.
12094
12095 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12096
12097         * earcon.el (earcon-auto-play): Remove unused option.
12098
12099 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12100
12101         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12102         message down in levels, since it happens very fast.
12103
12104         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12105         of smiley-regexp-alist.
12106
12107         * mm-view.el (mm-inline-text): Ignore vcard errors.
12108
12109         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12110
12111         * gnus-score.el (gnus-all-score-files): Use append instead of
12112         nconc.
12113
12114         * gnus.el (gnus-splash-face): Doc fix.
12115
12116         * mm-decode.el (mm-mailcap-command): Use
12117         mm-path-name-rewrite-functions.
12118         (mm-path-name-rewrite-functions): New variable.
12119
12120         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12121         (gnus-complex-form-to-spec): Insert tab.
12122         (gnus-spec-tab): New function.
12123
12124         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12125         entering the group.
12126
12127         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12128         the positional spec.
12129         (gnus-parse-complex-format): React to %C.
12130
12131         * gnus-ems.el (gnus-char-width): Moved here.
12132
12133         * gnus-sum.el (gnus-select-newsgroup): Set
12134         gnus-newsgroup-articles.
12135         (gnus-unseen-mark): New variable.
12136         (gnus-newsgroup-unseen): Ditto.
12137         (gnus-newsgroup-seen): Ditto.
12138         (gnus-adjust-marked-articles): Use them.
12139         (gnus-update-marks): Use them.
12140         (gnus-summary-update-secondary-mark): Display.
12141         (gnus-summary-prepare-threads): Display.
12142
12143         * gnus-msg.el (gnus-inews-group-method): Use and return the
12144         method, not the server.
12145
12146 2001-08-19  Simon Josefsson  <jas@extundo.com>
12147
12148         * gnus-srvr.el (gnus-server-agent-face): New.
12149         (gnus-server-agent-face): New.
12150         (gnus-server-mode): Turn on font-lock-mode.
12151
12152         * gnus.el (gnus-server-visual): Add defgroup.
12153
12154 2001-08-19  Simon Josefsson  <jas@extundo.com>
12155         From Joe Casadonte <jcasadonte@northbound-train.com>
12156
12157         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12158         gnus-server-denied-face): New.
12159         (gnus-server-opened-face, gnus-server-closed-face,
12160         gnus-server-denied-face): New.
12161         (gnus-server-font-lock-keywords): Add.
12162
12163 2001-08-19  Simon Josefsson  <jas@extundo.com>
12164
12165         * nnml.el (nnml-request-set-mark): Return nil.
12166         (nnml-save-marks): Use nnml-possibly-create-directory.
12167         (nnml-open-marks): Only work in temp buffer when inserting/reading
12168         .marks file.
12169
12170 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus.el (gnus-expand-group-parameters): Fix.
12173
12174         * gnus-spec.el (gnus-char-width): New function.
12175         (gnus-correct-substring, gnus-correct-length): Use it.
12176
12177         * message.el (message-required-mail-headers): Fix doc.
12178
12179 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12182
12183         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12184
12185 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12188         slashdot 2.2 (not fully fixed yet).
12189         (nnslashdot-request-article): Ditto.
12190
12191 2001-08-18  Simon Josefsson  <jas@extundo.com>
12192
12193         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12194         nnimap.
12195
12196         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12197         gnus-util.
12198         (nnimap-request-update-info-internal): Use new functions.
12199
12200         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12201         new functions.
12202
12203 2001-08-18  Simon Josefsson  <jas@extundo.com>
12204
12205         Make nnml groups self-contained as far as marks are concerned.
12206
12207         * nnml.el (nnml-request-delete-group): Delete marks file.
12208         (nnml-request-rename-group): Move marks file.
12209         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12210         variables.
12211         (nnml-request-set-mark, nnml-request-update-info): New server
12212         functions.
12213         (nnml-save-marks, nnml-open-marks): New functions.
12214
12215 2001-08-18  Simon Josefsson  <jas@extundo.com>
12216
12217         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12218         `set' when setting marks.
12219
12220 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus.el (gnus-info-find-node): Take an argument.
12223
12224         * gnus-art.el (gnus-button-handle-info): New function.
12225         (gnus-url-unhex-string): Replace "+" with " ".
12226
12227 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-check-news-header-syntax): Check bad From.
12230
12231 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12232
12233         * gnus-spec.el (gnus-correct-length): New function.
12234         (gnus-correct-substring): New function.
12235         (gnus-tilde-max-form): Use it.
12236
12237 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12238
12239         * nnmh.el: Docstring changes as below.
12240
12241         * nnml.el: Docstring changes as below.
12242
12243         * nnbabyl.el: Docstring changes as below.
12244
12245         * nnmbox.el: Docstring changes as below.
12246
12247         * nnfolder.el: Added docstrings identifying each virtual server
12248         parameter.
12249
12250 2001-08-18  Simon Josefsson  <jas@extundo.com>
12251
12252         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12253
12254 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12255
12256         * message.el: rename "Abort Message" to "Postpone Message".
12257         Remove "Attach file as MIME" from Message menu, it's already in
12258         the MIME menu.
12259
12260 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * smime.el (smime-point-at-eol): eval-and-compile.
12263         (smime-make-temp-file): New function.
12264         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12265         Use it.
12266
12267 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12270         (gnus-agent-summary-fetch-group): New command and keystroke.
12271
12272         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12273         (gnus-mime-display-security): Make it respect
12274         gnus-unbuttonized-mime-type-p.
12275
12276         * gnus-sum.el (gnus-articles-to-read): Comments.
12277         (gnus-article-marked-p): New function.
12278         (gnus-summary-display-make-predicate): New function.
12279         (gnus-select-newsgroup): Use them.
12280
12281         * mm-decode.el (mm-save-part-to-file): Made it not error.
12282
12283 2001-08-17  Simon Josefsson  <jas@extundo.com>
12284
12285         * imap.el (imap-wait-for-tag): If process-status isn't open or
12286         run, return nil instead of sit-for looping.
12287
12288 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * lpath.el (featurep): fbind xml-parse-region.
12291
12292         * gnus.el (gnus-message-archive-method): Default to "archive".
12293         (gnus-message-archive-method): Doc fix.
12294         (gnus-parameters-get-parameter): Cleaned up.
12295         (gnus-expand-group-parameter): New function.
12296
12297         * gnus-start.el (gnus-setup-news): Push the archive server only
12298         the server list.
12299
12300         * mml.el (mml-menu): Changed name to "Attachments".
12301
12302         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12303         when there is something to detroy.
12304
12305 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12306
12307         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12308         nil.
12309
12310 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12311
12312         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12313         which specifies a time today or tomorrow.
12314
12315 2001-08-15  Simon Josefsson  <jas@extundo.com>
12316         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12317
12318         * gnus-agent.el (gnus-agent-make-mode-line-string)
12319         (gnus-agent-toggle-plugged): Use new API.
12320
12321 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12322
12323         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12324         deadline has expired.
12325
12326 2001-08-12  Simon Josefsson  <jas@extundo.com>
12327         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12328
12329         Support `recent' mark indicating newly arrived messages (to
12330         separate from old but unread messages).
12331
12332         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12333         `nnmail-split-history' if recent is > 0.
12334         (nnimap-request-update-info-internal): Update `recent' marks.
12335         (nnimap-request-set-mark): Never set `recent' marks.
12336         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12337         recent.
12338
12339         * gnus-sum.el (gnus-recent-mark): New mark.
12340         (gnus-newsgroup-recent): New variable.
12341         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12342         (gnus-summary-prepare-threads): Mark recent articles.
12343         (gnus-summary-add-mark): Support recent.
12344         (gnus-summary-update-secondary-mark): Support recent.
12345
12346         * gnus.el (gnus-article-mark-lists): Add recent.
12347
12348 2001-08-12  Simon Josefsson  <jas@extundo.com>
12349
12350         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12351         whether successful decoding took place.  Add doc.
12352
12353 2001-08-12  Simon Josefsson  <jas@extundo.com>
12354         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12355
12356         * gnus.el (gnus-summary-line-format, gnus-parameters):
12357         * gnus-gl.el (gnus-summary-grouplens-line-format):
12358         * gnus-salt.el (gnus-summary-pick-line-format):
12359         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12360
12361 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12362         Committed by Kai Gro\e,b_\e(Bjohann.
12363
12364         * gnus-score.el (gnus-score-string): Fix `match' regexp
12365         for `extra' header case.
12366
12367 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * nnmbox.el (nnmbox-read-mbox): No warning.
12370
12371 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * nndoc.el (nndoc-article-type): Fix doc.
12374         (nndoc-generate-article-function): New variable.
12375         (nndoc-dissection-function): New variable.
12376         (nndoc-type-alist): Add oe-dbx.
12377         (nndoc-oe-dbx-type-p): New function.
12378         (nndoc-oe-dbx-dissection): New function.
12379         (nndoc-oe-dbx-generate-article): New function.
12380
12381 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12382
12383         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12384         whether deadline has been reached.  Patch from Dan Nicolaescu
12385         <dann@godzilla.ics.uci.edu>.
12386
12387 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12390         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12391         <rintaman@cs.Helsinki.FI>.
12392
12393         * mail-source.el (mail-source-movemail): The error buffer is
12394         modified, but nothing in it.
12395
12396 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-bogus-system-names): New variable.
12399         (message-make-fqdn): Use it.
12400
12401 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * nndraft.el (nndraft-request-group): Use
12404         nndraft-auto-save-file-name.
12405
12406 2001-08-09  Simon Josefsson  <jas@extundo.com>
12407
12408         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12409         Don't ask whether to decrypt.  Just leave result in buffer (don't
12410         call mm).
12411
12412         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12413         parts as well.
12414         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12415         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12416
12417 2001-08-09  Simon Josefsson  <jas@extundo.com>
12418
12419         * mm-decode.el (mm-insert-part): Return decoding success status.
12420         (mm-save-part-to-file): Error if decoding failed.
12421
12422 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (message-tab): Use indent-relative.
12425         (message-mode): Don't bind indent-line-function to indent-relative.
12426
12427 2001-08-09  Simon Josefsson  <jas@extundo.com>
12428
12429         * message.el (message-get-reply-headers): Fix string. Suggested by
12430         Christoph Conrad <cc@cli.de>.
12431
12432 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * message.el (message-tab): Use the current value of
12435         indent-line-function.
12436         (message-mode): Bind indent-line-function to indent-relative.
12437
12438 2001-08-08  Simon Josefsson  <jas@extundo.com>
12439
12440         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12441         whether `imtest' is installed.
12442
12443 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12445
12446         * gnus-sum.el (gnus-summary-show-article): Call
12447         gnus-summary-update-secondary-secondary-mark.
12448         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12449         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12450
12451 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12454
12455         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12456
12457         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12458         <gerd@gnu.org>.
12459
12460         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12461
12462         * gnus-util.el (gnus-output-to-rmail): Ditto.
12463         (gnus-output-to-mail): Ditto.
12464
12465         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12466
12467 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12468
12469         * message.el (message-indent-citation): Use
12470         `message-yank-cited-prefix' for empty lines.
12471
12472 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12473
12474         * message.el (message-indent-citation): Quote only lines starting
12475         with ">" using `message-yank-cited-prefix'.
12476
12477 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12478         Trivial patch.
12479
12480         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12481         gnus-cache-fully-p.
12482
12483 2001-08-04  Simon Josefsson  <jas@extundo.com>
12484
12485         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12486         file if it doesn't exist (by calling gnus-cache-read-active).
12487
12488 2001-08-04  Simon Josefsson  <jas@extundo.com>
12489
12490         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12491         (gnus-cache-passively-or-fully-p): Removed.
12492         (gnus-cache-fully-p): Fix it.
12493
12494         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12495
12496 2001-08-04  Simon Josefsson  <jas@extundo.com>
12497
12498         * gnus-cache.el (gnus-cache-fully-p)
12499         (gnus-cache-passively-or-fully-p): New functions.
12500         (gnus-cache-possibly-enter-article): Cosmetic change, use
12501         `g-c-p-o-f-p'.
12502         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12503         was bogus (`g-c-p-a-a' does not change active info, just change
12504         the functions parameters).
12505         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12506         not removed in groups that match `gnus-uncacheable-groups'.
12507
12508         Reported and modifications based on discussions with Nuutti
12509         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12510
12511 2001-08-04  Simon Josefsson  <jas@extundo.com>
12512         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12513
12514         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12515         calls `gnus-cache-update-active' if bounds has been extended.
12516
12517 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12520         before remove.
12521         (gnus-mime-security-show-details): Ditto.
12522
12523 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12524
12525         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12526         syntax.  Protect string-match against nil string and regexp.
12527
12528 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * mm-util.el (mm-find-charset-region): Remove control-1.
12531
12532 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12535
12536 2001-08-04  Simon Josefsson  <jas@extundo.com>
12537
12538         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12539         buffer.  Delete MIME-Version header.
12540
12541 2001-08-03  Simon Josefsson  <jas@extundo.com>
12542
12543         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12544         that is entered does not necessarily have the highest article
12545         number in the group, so use `gnus-cache-possibly-alter-active'
12546         instead of `gnus-cache-update-active'.
12547
12548 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12551
12552 2001-08-03  Simon Josefsson  <jas@extundo.com>
12553
12554         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12555         menu.
12556
12557 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus.el (post-method): New group parameter.  It also provides
12560         the user option `gnus-post-method-alist' and the internal function
12561         `gnus-parameter-post-method'.
12562
12563         * gnus-msg.el (gnus-post-method): Bind the value of
12564         `gnus-post-method' to the group parameter if it is defined.
12565
12566 2001-08-02  Simon Josefsson  <jas@extundo.com>
12567
12568         * smime.el (smime-extra-arguments): Removed.
12569         (smime-call-openssl-region): Don't use it.
12570
12571 2001-08-02  Simon Josefsson  <jas@extundo.com>
12572
12573         * smime.el (smime-sign-region): Handle stderr.
12574         (smime-encrypt-region): Ditto.
12575
12576         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12577         match the ASN.1 length bytes.
12578         (mm-pkcs7-enveloped-magic): Ditto.
12579         (mm-view-pkcs7-get-type): Don't regexp quote.
12580
12581 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582         From Andreas Fuchs <asf@void.at>
12583
12584         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12585
12586 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-art.el (gnus-header-button-alist): References regexp.
12589
12590 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12591
12592         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12593         already fboundp.  Add INTERACTIVE arg to autoload form.
12594
12595 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12598
12599         * nnmail.el (nnmail-cache-open): Ditto.
12600
12601 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12604
12605 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12608
12609 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12611
12612         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12613         (gnus-agent-toggle-plugged): Use it.
12614
12615 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12618         (gnus-ding-file-coding-system): New variable.
12619         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12620         (gnus-slave-save-newsrc): Use it.
12621
12622 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12623
12624         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12625         syntax.
12626
12627 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628         Originally from Andreas Fuchs <asf@void.at>
12629
12630         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12631         (mml2015-gpg-pretty-print-fpr): New function.
12632         (mml2015-gpg-extract-signature-details): More details, rename from
12633         `m-g-e-from'.
12634         (mml2015-gpg-verify): Use them.
12635         (mml2015-gpg-clear-verify): Use them.
12636
12637 2001-07-31  Simon Josefsson  <jas@extundo.com>
12638
12639         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12640         buffer when done.
12641
12642 2001-07-30  Simon Josefsson  <jas@extundo.com>
12643
12644         * smime.el (smime-call-openssl-region): Revert previous change,
12645         just pass on buf to `call-process-region'.
12646         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12647         `smime-new-details-buffer'.  Inserts error messages into buffer.
12648         (smime-noverify-region): Ditto.
12649         (smime-decrypt-region): Ditto.  Handles stderr separately.
12650         (smime-verify-buffer, smime-noverify-buffer)
12651         (smime-decrypt-buffer): Doc fix.
12652         (smime-new-details-buffer): New function.
12653         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12654         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12655         (smime-sign-region, smime-encrypt-region): Don't use
12656         `insert-buffer'.
12657
12658         * mml-smime.el (mml-smime-verify): Fix security button strings.
12659
12660 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12663         gnus-article-mime-handles.
12664
12665 2001-07-29  Simon Josefsson  <jas@extundo.com>
12666
12667         * mail-source.el (top-level): Require message for message-directory.
12668         (mail-source-directory): Change default to message-directory.
12669
12670         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12671         (smime-certificate-directory, smime-openssl-program)
12672         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12673         (smime-extra-arguments): New variable.
12674         (smime-dns-server): Fix customize group.
12675         (smime-call-openssl-region): Use `smime-extra-arguments'.
12676
12677 2001-07-29  Simon Josefsson  <jas@extundo.com>
12678         From Vladimir Volovich <vvv@vsu.ru>
12679
12680         * smime.el (smime-call-openssl-region): Ignore stderr.
12681
12682 2001-07-29  Simon Josefsson  <jas@extundo.com>
12683         From Christoph Conrad <christoph.conrad@gmx.de>
12684
12685         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12686         file.
12687
12688 2001-07-29  Simon Josefsson  <jas@extundo.com>
12689
12690         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12691
12692         Support S/MIME decryption.
12693
12694         * mm-decode.el (mm-inline-media-tests):
12695         (mm-inlined-types):
12696         (mm-automatic-display):
12697         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12698
12699         * mm-view.el (mm-pkcs7-signed-magic):
12700         (mm-pkcs7-enveloped-magic): New variables.
12701         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12702         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12703         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12704         PKCS#7 blobs.
12705
12706         * smime.el (smime-decrypt-region): Expand keyfile.
12707
12708 2001-07-29  Simon Josefsson  <jas@extundo.com>
12709
12710         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12711         `ssl.el' variables.
12712
12713         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12714         but line instead of narrowing to it, because `nnmail-parse-active'
12715         calls widen.  Thanks to Christoph Conrad
12716         <christoph.conrad@gmx.de>.
12717
12718 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12719
12720         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12721         for %B spec.
12722
12723         * gnus-sum.el (gnus-summary-prepare-threads): If
12724         gnus-sum-thread-tree-root is nil, use subject instead.
12725         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12726         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12727         (gnus-sum-thread-tree-leaf-with-other)
12728         (gnus-sum-thread-tree-single-leaf): Documentation.
12729         (gnus-sum-thread-tree-single-indent): Allow nil.
12730
12731 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * message.el (message-fill-paragraph): Do nothing if the user
12734         wants filladapt-mode.
12735
12736 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * mm-decode.el (mm-image-type-from-buffer): New function.
12739         (mm-get-image): Use it.
12740
12741 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12744
12745         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12746         mm-display-parts too.
12747
12748 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnfolder.el (nnfolder-request-accept-article): Bind
12751         nntp-server-buffer.
12752
12753         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12754         nntp-server-buffer.
12755
12756 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * message.el (message-check-news-header-syntax): Use
12759         message-post-method.
12760         (message-send-news): Bind message-post-method.
12761
12762 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml.el (mml-tweak-type-alist): New variable.
12765         (mml-tweak-function-alist): New variable.
12766         (mml-tweak-part): New function.
12767         (mml-generate-mime-1): Use it.
12768
12769 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * nnfolder.el (nnfolder-request-accept-article): Replace
12772         nnfolder-request-list.
12773
12774 2001-07-27  Simon Josefsson  <jas@extundo.com>
12775
12776         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12777         nnoo-change-server failed to do it.
12778
12779 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus.el (gnus-parameters): Make it customizable.
12782
12783 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12786
12787         * message.el (message-set-auto-save-file-name): More
12788         poor-system-types.
12789
12790         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12791
12792         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12793         supports +.
12794
12795 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-decode.el (mm-readable-p): New function.
12798         (mm-inline-media-tests): Fix the default testers.
12799
12800 2001-07-26  Simon Josefsson  <jas@extundo.com>
12801
12802         * nnimap.el (nnimap-version): Bump version number.
12803
12804 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805         From Steven E. Harris <seh@speakeasy.org>
12806
12807         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12808         in M$Windows too.
12809
12810 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12811
12812         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12813
12814 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12817
12818         * mm-decode.el (mm-get-image): Guess then use the type.
12819
12820         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12821
12822 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12823
12824         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12825         display (%B) for threads if threading is off.
12826
12827 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828         From Henrik Enberg <henrik@enberg.org>
12829
12830         * gnus-msg.el: Customization patch.
12831
12832 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12833
12834         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12835         variable.
12836         (nnmail-split-fancy-with-parent): Ignore certain groups.
12837
12838 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-util.el (gnus-byte-compile): New function.
12841         (gnus-use-byte-compile): New variable.
12842         (gnus-make-sort-function): Use it.
12843
12844         * nnmail.el (nnmail-get-new-mail): Use it.
12845
12846         * gnus-agent.el (gnus-category-make-function): Simple function or
12847         compiled function.
12848         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12849
12850         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12851         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12852         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12853
12854         * message.el (message-check-news-header-syntax): Remove quote.
12855
12856 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * message.el (message-use-mail-followup-to): `t' is not a
12859         documented value.
12860
12861 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12864
12865 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12868         there are long lines.
12869
12870 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * dgnushack.el (copy-list): New compiler macro.
12873
12874 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-bounce): If no Return-Path, the whole
12877         content is considered as the original message.
12878
12879         * nnml.el (nnml-check-directory-twice): New variable.
12880         (nnml-article-to-file): Use it.
12881         (nnml-retrieve-headers): Hack it.
12882
12883 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-win.el (gnus-buffer-configuration): New configure.
12886
12887         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12888         not alive.
12889
12890         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12891         (mm-display-external): Use display-term configure.
12892
12893 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * gnus-delay.el (gnus-delay-default-hour): New variable.
12896         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12897
12898 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899         From Karl Kleinpaste <karl@charcoal.com>
12900
12901         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12902         (gnus-summary-prepare-threads): Ditto.
12903
12904         * gnus.el (gnus-summary-line-format): Add %B.
12905
12906 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12909
12910         * mm-util.el (mm-string-as-multibyte): New function.
12911
12912         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12913
12914 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * mm-util.el (mm-universal-coding-system): New variable.
12917
12918         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12919
12920         * score-mode.el (score-mode-coding-system): Use it.
12921
12922 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * gnus-start.el (gnus-setup-news): Call
12925         `gnus-check-bogus-newsgroups' just after the native server is
12926         opened.
12927
12928 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12929
12930         * nnmail.el (nnmail-do-request-post): Util function to be used by
12931         `nnchoke-request-post' for all nnmail-derived backends.
12932
12933         * nnml.el (nnml-request-post): Use it.
12934
12935         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12936         backend, for it groks nnml-request-post.
12937
12938         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12939         Treat `mail-post' backends like `mail' backends, not like `news'
12940         backends.
12941
12942 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-msg.el (gnus-setup-message): make-local-hook.
12945
12946 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12947
12948         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12949         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12950         <karl@charcoal.com>, slightly changed by Kai.
12951
12952         * message.el (message-check-news-header-syntax): When checking
12953         whether the groups exist, check the right server based on
12954         `gnus-post-method'.
12955
12956 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12957
12958         * gnus-delay.el: New file.
12959
12960 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mm-util.el (mm-read-coding-system): Take two arguments.
12963
12964         * gnus-sum.el (gnus-summary-show-article): Use
12965         mm-read-coding-system.
12966
12967         * gnus-art.el (article-de-quoted-unreadable):
12968         (article-de-base64-unreadable, article-wash-html):
12969         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12970
12971 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * nnml.el (nnml-request-post): New function.  Can be used for
12974         annotations in nnml groups.
12975
12976 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12979         command.
12980
12981         * gnus-start.el (gnus-find-new-newsgroups): Use
12982         `message-make-date' instead of `current-time-string'.
12983         (gnus-ask-server-for-new-groups): Ditto.
12984         (gnus-check-first-time-used): Ditto.
12985
12986 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12989
12990 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12991
12992         * message.el (message-shorten-references): Change `maxcount' and
12993         `cut' to obey USEFOR draft 5.
12994
12995 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12996
12997         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12998         (gnus-summary-set-article-display-arrow): New function.
12999         (gnus-summary-goto-subject): Use it.
13000
13001 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-summary-import-article): Insert date if
13004         doesn't exist.
13005
13006 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * mml.el (mml-content-type-parameters): New variable.
13009         (mml-content-disposition-parameters): New variable.
13010         (mml-insert-mime-headers): Use them.
13011         (mml-parse-1): Accept charset.
13012
13013 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-group.el (gnus-group-select-group): Doc fix.
13016
13017         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13018
13019 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13022         to handle `define-derived-mode'.
13023
13024 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025         From:  Stefan Monnier  <monnier@cs.yale.edu>
13026
13027         * message.el (message-mode): Use define-derived-mode.
13028         (message-tab): message-completion-alist.
13029
13030         * imap.el (imap-interactive-login): Use make-local-variable.
13031         (imap-open): Ditto.
13032         (imap-authenticate): Ditto.
13033
13034         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13035
13036         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13037
13038 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13039
13040         * message.el (message-citation-line-function): Refer to
13041         gnus-cite-attribution-suffix.
13042
13043 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13044
13045         * gnus-art.el,...: Error convention changes.
13046
13047 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13050
13051 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13054         (nnrss-read-server-data): Ditto.
13055
13056 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13059         * Cleanup files.
13060         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13061
13062 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus.el (gnus-summary-line-format): Add %o.
13065
13066         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13067         unless shell outputs something.
13068
13069 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-art.el (gnus-boring-article-headers): Better doc.
13072         (article-hide-headers): Better regexp.
13073         Suggested by Matt Swift <swift@alum.mit.edu>.
13074
13075         * nnheader.el (nnheader-max-head-length): Better doc.
13076         (nnheader-header-value): Skip spaces.
13077         (nnheader-parse-head): Remove space.
13078         Suggested by Matt Swift <swift@alum.mit.edu>.
13079
13080         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13081         (gnus-get-newsgroup-headers): Remove space.
13082
13083 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13086         (gnus-summary-reply): Use it.
13087         (gnus-summary-reply-broken-reply-to): New function.
13088         (gnus-msg-force-broken-reply-to): New function.
13089
13090         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13091
13092 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13095
13096 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * mm-decode.el (mm-external-terminal-program): New variable.
13099         (mm-display-external): Use it. Use term to display when no
13100         window-system.
13101
13102 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13103
13104         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13105         Browse->Next entries to Browse->Prev
13106
13107 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13110
13111 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13114         for the default encoding.
13115
13116         * nnrss.el (nnrss-url-field): New field.
13117         (nnrss-request-article): Add newsgroups.
13118
13119         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13120
13121 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13124
13125         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13126         (gnus-draft-setup): Remove backlog.
13127
13128 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13129
13130         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13131         Cleanup.
13132
13133 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-msg.el (gnus-bug): Erase buffer.
13136
13137         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13138
13139 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mm-decode.el (mm-attachment-override-p): Fix typo.
13142
13143 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * gnus-kill.el (gnus-execute): Work with the extra headers.
13146         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13147
13148 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13151         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13152
13153         * message.el (message-send-mail-real-function): New variable.
13154         (message-send-mail-partially, message-send-mail):
13155
13156         * nngateway.el (nngateway-request-post): Use it.
13157
13158         * gnus-agent.el (gnus-agentize): Use it.
13159
13160         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13161         (nnsoup-revert-variables): Use it.
13162
13163 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13164
13165         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13166         text/plain if the type doesn't match any other media types.
13167         (mm-inlined-types): Doc fix.
13168         (mm-display-inline): Revert previous change (now handled by a
13169         default type in `mm-inline-media-tests'.
13170         (mm-inlinable-p): Revive.
13171         (mm-display-part): Call `mm-inlinable-p'.
13172         (mm-attachment-override-p): Ditto.
13173         (mm-inlined-p): Doc fix.
13174
13175         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13176         well as `mm-inlined-p'.
13177
13178 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13181         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13182
13183 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184         From  Paul Jarc <prj@po.cwru.edu>
13185
13186         * message.el (message-use-mail-followup-to): New variable.
13187         (message-get-reply-headers): Use it.
13188
13189 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13190
13191         * nnheader.el (nnheader-init-server-buffer): Make sure the
13192         *nntpd* buffer is made multibyte instead of a random buffer.
13193
13194 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13197         when it returns headers.
13198
13199 2001-07-07  Simon Josefsson  <jas@extundo.com>
13200
13201         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13202         trying to fold. Thanks to Colin Walters
13203         <walters@cis.ohio-state.edu>
13204
13205 2001-07-06  Simon Josefsson  <jas@extundo.com>
13206
13207         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13208         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13209         Add information in `assert's.
13210
13211         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13212         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13213         and `nnimap-group-overview-filename', should handle all
13214         change-of-uidvalidity related issues.  But there may be other
13215         problems.)
13216
13217 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13218
13219         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13220         header name when folding.
13221
13222 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13223
13224         * mm-decode.el (mm-inlined-types): Document relationship with
13225         `mm-inline-media-tests'.
13226         (mm-display-inline): Default to displaying as plain text if no
13227         inlining handler is available.
13228         (mm-inlinable-p): Remove.
13229         (mm-inlined-p): Don't call `mm-inlinable-p'.
13230         (mm-automatic-display-p): Ditto.
13231         (mm-attachment-override-p): Ditto.
13232
13233 2001-07-04  Simon Josefsson  <jas@extundo.com>
13234
13235         * nnimap.el (nnimap-importantize-dormant): New variable.
13236         (nnimap-request-update-info-internal): Use it.
13237         (nnimap-request-set-mark): Ditto.
13238
13239 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13240
13241         * nntp.el (nntp-send-command): don't pass a buffer argument to
13242         `point'. Only XEmacs accepts this.
13243         * nntp.el (nntp-send-command-nodelete): ditto.
13244         * nntp.el (nntp-send-command-and-decode): ditto.
13245
13246 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13247
13248         * nntp.el (nntp-open-connection-function): doc update.
13249         * nntp.el (nntp-pre-command): New.
13250         * nntp.el (nntp-via-rlogin-command): New.
13251         * nntp.el (nntp-via-telnet-command): New.
13252         * nntp.el (nntp-via-telnet-switches): New.
13253         * nntp.el (nntp-via-user-name): New.
13254         * nntp.el (nntp-via-user-password): New.
13255         * nntp.el (nntp-via-address): New.
13256         * nntp.el (nntp-via-envuser): New.
13257         * nntp.el (nntp-via-shell-prompt): New.
13258         * nntp.el (nntp-open-telnet-stream): New.
13259         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13260         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13261         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13262         * nntp.el (nntp-send-command): ditto.
13263         * nntp.el (nntp-send-command-nodelete): ditto.
13264         * nntp.el (nntp-send-command-and-decode): ditto.
13265
13266 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13267         Trivial patch.
13268
13269         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13270         `when'.
13271
13272 2001-07-03  Simon Josefsson  <jas@extundo.com>
13273         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13274
13275         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13276
13277 2001-07-03  Simon Josefsson  <jas@extundo.com>
13278
13279         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13280         remove it (workaround XEmacs `fill-region' bug).
13281
13282 2001-07-01  Simon Josefsson  <jas@extundo.com>
13283
13284         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13285
13286 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * mml2015.el (mml2015-format-error): New function.
13289         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13290         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13291         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13292
13293 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13296         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13297
13298         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13299         group variables.
13300
13301 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13304
13305         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13306         (nnrss-save-group-data): Ditto.
13307
13308         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13309
13310 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * message.el (message-do-send-housekeeping): Narrow to headers.
13313
13314 2001-06-24  Simon Josefsson  <jas@extundo.com>
13315
13316         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13317         insertion when breaking lines looked for " \t" instead of "[ \t]".
13318         (rfc2047-encode-message-header): Fold lines even if
13319         no QP encoding is done.
13320
13321 2001-06-23  Simon Josefsson  <jas@extundo.com>
13322         From Samuel Tardieu <sam@inf.enst.fr>
13323
13324         * smime.el (smime-keys): Support additional certificates.
13325         (smime-make-certfiles): New function.
13326         (smime-sign-region): Use previous variables.
13327         (smime-get-certfiles): New function.
13328         (smime-sign-buffer): Use it.
13329         (smime-verify-region): Support both CAfile and CApath.
13330
13331 2001-06-23  Simon Josefsson  <jas@extundo.com>
13332
13333         * smime.el (smime-decrypt-region): Perhaps work.
13334
13335 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13338
13339 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13340
13341         * mm-decode.el (mm-save-part): Rewrite file name.
13342         (mm-file-name-rewrite-functions): New variable.
13343         (mm-file-name-delete-whitespace): New function.
13344         (mm-file-name-trim-whitespace): New function.
13345         (mm-file-name-collapse-whitespace): New function.
13346         (mm-file-name-replace-whitespace): New variable and function.
13347
13348 2001-06-22  Simon Josefsson  <jas@extundo.com>
13349
13350         * message.el (message-make-date): Workaround locale for weekdays.
13351
13352 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * message.el (message-goto-body): Return nil if not found. (revert!)
13355
13356 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357         From Fremlin <chief@bandits.org>
13358
13359         * message.el (message-goto-body): Some messages have no header.
13360
13361         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13362
13363 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13364
13365         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13366
13367 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * message.el (message-make-date): Add week day.
13370         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13371
13372 2001-06-19  Simon Josefsson  <jas@extundo.com>
13373
13374         * message.el (message-yank-prefix): Doc fix.
13375         (message-yank-cited-prefix): Ditto.
13376         (message-delete-not-region): Keep citation prefix on first line,
13377         if possible and appropriate.
13378
13379 2001-06-19  Simon Josefsson  <jas@extundo.com>
13380
13381         * imap.el (imap-process-connection-type): New variable.
13382         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13383         recent `imtest's work completely (no line length issues), while
13384         making making old `imtest's unusable.  Thanks to NAGY Andras
13385         <nagya@inf.elte.hu> for his work.
13386
13387 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13388
13389         * imap.el (imap-ssl-program): Add -quiet to shut up
13390         OpenSSL/SSLeay's internal debug talk.
13391
13392 2001-06-19  Matt Armstrong  <matt@lickey.com>
13393
13394         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13395         server.
13396
13397 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * nnmail.el (nnmail-article-buffer): New variable.
13400         (nnmail-split-incoming): Use it.
13401
13402 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13403
13404         * qp.el (quoted-printable-decode-region): If called interactively,
13405         use coding-system-for-read.
13406
13407 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * message.el (message-check-news-header-syntax): Check Reply-To.
13410
13411 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * mml.el (mml-parse-1): Use message options.
13414
13415         * message.el (message-do-fcc): Don't do anything if there is no
13416         FCC.
13417
13418 2001-06-16  Simon Josefsson  <jas@extundo.com>
13419
13420         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13421         (nnimap-expunge-search-string): New variable.
13422         (nnimap-request-expire-articles): Use it.
13423
13424 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-send-mail-with-qmail): wrong exit status is
13427         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13428
13429 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-art.el (article-strip-multiple-blank-lines): Use
13432         delete-region instead of replace-match.
13433
13434 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13437         (nnweb-google-wash-article): Ditto.
13438
13439 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13440
13441         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13442
13443 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13446         specs.
13447
13448 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus.el (gnus-email-address): Move it here.
13451
13452         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13453         requested.
13454         (article-de-base64-unreadable): Ditto.
13455         (article-wash-html): Ditto.
13456
13457 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-options-set-recipient): Don't add ", "
13460         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13461
13462 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13465
13466 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13469         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13470
13471         * nnrss.el (nnrss-node-text): Node might be nil.
13472
13473 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13476         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13477
13478         * nnrss.el (nnrss-group-alist): More items.
13479
13480 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13483
13484 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485         Trivial patch from Dale Hagglund  <rdh@best.com>
13486
13487         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13488         restrict clauses.
13489
13490 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         From Benjamin Rutt <brutt+news@bloomington.in.us>
13493
13494         * message.el (message-wide-reply-confirm-recipients): New variable.
13495
13496 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13498
13499         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13500         fix so it works with XEmacs.
13501
13502 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13505         headers.
13506
13507 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnrss.el: Fix a few bugs.
13510
13511 2001-06-05  Simon Josefsson  <jas@extundo.com>
13512
13513         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13514         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13515
13516 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13517
13518         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13519         binary so that we don't transmit ISO 2022 garbage to the process.
13520         This is needed under XEmacs.
13521
13522 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13523
13524         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13525         autoloaded incorrectly below because ssl-program-* is bound.)
13526         Thanks to Amos Gouaux for report.
13527
13528 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13529
13530         * imap.el (imap-kerberos4-open):
13531         (imap-gssapi-open):
13532         (imap-ssl-open):
13533         (imap-network-open):
13534         (imap-shell-open):
13535         (imap-starttls-open): Set buffer to workaround spurious
13536         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13537         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13538         Colman <colman@ppllc.com> for report.
13539
13540 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-sum.el (gnus-summary-catchup): New argument.
13543         (gnus-summary-catchup-from-here): New function.
13544
13545 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13546
13547         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13548         back, then insert glyph.  (Before, the glyph was inserted first,
13549         then the newline.)  This works around a behavior in XEmacs where
13550         it is not possible to insert a character after a glyph which is at
13551         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13552
13553 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13554
13555         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13556
13557         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13558         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13559         mm-destroy-postponed-undisplay-list): New functions.
13560         (mm-display-external): Use them.
13561
13562 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13563
13564         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13565         `default-low' when evaluating `gnus-summary-highlight'.
13566         From Raja R Harinath <harinath@cs.umn.edu>.
13567
13568 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13569
13570         * message.el (message-yank-cited-prefix): New variable.
13571         (message-indent-citation): Use it.
13572
13573         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13574         as details.
13575         (mml2015-mailcrypt-clear-verify): Ditto.
13576
13577 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13578         From Nevin Kapur <nevin@jhu.edu>.
13579
13580         * gnus-sum.el (gnus-summary-default-high-score,
13581         gnus-summary-default-low-score): New variables.
13582         (gnus-summary-highlight): Use them.
13583
13584 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13585
13586         * message.el (message-mail): pass the 'send-actions argument to
13587         `message-setup'.
13588
13589 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13590         From Raymond Scholz <ray-2001@zonix.de>
13591
13592         * gnus-art.el (gnus-mime-view-part-as-charset):
13593         (gnus-mime-internalize-part): Doc fixes.
13594
13595 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13596
13597         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13598         status lines without any text ("^215$").
13599
13600 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * nnrss.el (nnrss-check-group): Reverse.
13603
13604 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13605
13606         * message.el (message-get-reply-headers):
13607         (message-followup): Fix typo, suggested by David Green
13608         <dgreen@uab.edu>
13609
13610 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13613
13614         * nnrss.el (nnrss-open-server): Read server data when it is called.
13615         (nnrss-request-expire-articles): Fix.
13616
13617 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * message.el (message-do-send-housekeeping): mail-abbrevs may
13620         rename buffer behind Gnus.
13621
13622 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13625         (nnrss-group-alist): Add more resources.
13626         (nnrss-check-group): Ignore errors.
13627
13628 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13631
13632         * nnslashdot.el (nnslashdot-request-list): Add time.
13633         (nnslashdot-request-expire-articles): New function.
13634
13635         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13636         secondary methods too.
13637
13638 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * message.el (message-use-followup-to): Set default value to t.
13641
13642 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13643
13644         * message.el (message-dont-reply-to-names): Fix documentation.
13645         (message-get-reply-headers): Use Mail-Followup-To only for wide
13646         replies.
13647
13648 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13651         correctly.
13652         (nnrss-check-group): Use time.
13653
13654 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13655
13656         * gnus.el: Oort Gnus v0.03 is released.
13657
13658 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13661         group.
13662
13663 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13666
13667 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * nnultimate.el (nnultimate-retrieve-headers): Return all
13670         available headers.
13671
13672         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13673         (gnus-get-newsgroup-headers-xover): Use it.
13674
13675 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13678
13679 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13682
13683 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13686         disable it.
13687
13688         * gnus.el (gnus-info-nodes): Remove a few The's.
13689
13690 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mail-source.el (mail-source-movemail): Call-process may return a
13693         signal description string.
13694
13695         * gnus-start.el (gnus-read-newsrc-el-file):
13696         gnus-newsrc-file-version may be nil.
13697
13698         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13699         Suggested by Michael Sperber [Mr. Preprocessor]
13700         <sperber@informatik.uni-tuebingen.de>.
13701
13702 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13703
13704         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13705
13706 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13707
13708         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13709         fontify HANDLE.
13710
13711 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13712
13713         * smime.el (smime-ask-passphrase): Rework to return value.
13714         (smime-sign-region): Rework to bind value and use it.
13715         (smime-decrypt-region): Ditto.
13716
13717 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13718         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13719
13720         * smime.el (smime-ask-passphrase): New function.
13721         (smime-sign-region): Use it.
13722         (smime-encrypt-cipher): New variable.
13723         (smime-decrypt-region): Ditto.
13724
13725 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13726         Committed by Simon Josefsson  <simon@josefsson.org>
13727
13728         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13729         the log.
13730
13731 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13732
13733         * gnus.el: Oort Gnus v0.02 is released.
13734
13735 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13736
13737         * gnus.el: Oort Gnus v0.01 is released.
13738
13739 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * gnus-sum.el (gnus-summary-highlight): Highlight read
13742         undownloaded articles as read articles.
13743
13744         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13745         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13746         articles, even read ones, as such.
13747
13748         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13749         (gnus-find-matching-articles): New function.
13750         (gnus-summary-limit-include-matching-articles): New command.
13751         (gnus-summary-limit-include-thread): Include articles that have
13752         matching subjects.
13753         (gnus-offer-save-summaries): Clean up.
13754
13755 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13756
13757         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13758
13759 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760         From Jason Merrill <jason_merrill@redhat.com>
13761
13762         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13763
13764 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13765         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13768         newsgroup names when the original article is a news message.
13769
13770 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13773         supported. Suggest by Jim Meyering <jim@meyering.net>.
13774
13775 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13776         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13777
13778         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13779         regexp in nnmail-split-fancy.
13780
13781 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13782
13783         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13784
13785 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13786
13787         * message.el (message-send-mail): Improve the interaction with the
13788         user.
13789
13790 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13791
13792         * imap.el (imap-message-copy): Work around buggy servers that
13793         doesn't send TRYCREATE tags.
13794
13795 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13798
13799 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13802         date.
13803
13804 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13807         lives.
13808
13809 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13810
13811         * gnus-art.el (gnus-parse-news-url): New function.
13812         (gnus-button-handle-news): New function.
13813         (gnus-button-alist): Point to new functions.
13814
13815         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13816
13817         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13818         gnus-format-specs.
13819
13820         * message.el (message-check-news-header-syntax): Question even
13821         when Gnus doesn't know the group names.
13822         (message-send-news): Clean up.
13823
13824         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13825         exited on purpose without saving.
13826
13827         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13828
13829 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13830
13831         * gnus-score.el (gnus-score-orphans): Clean up.
13832
13833         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13834
13835         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13836         later.
13837
13838         * gnus-start.el (gnus-close-all-servers): Find the right items to
13839         close.
13840
13841         * qp.el (quoted-printable-decode-region): Just message
13842         malformation; don't quit.
13843
13844 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845         From Gerd Moellmann <gerd@gnu.org>.
13846
13847         * gnus.el (gnus-interactive): A typo.
13848
13849 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13850         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13853         `assq-delete-all', if that function exists; otherwise use the old
13854         definition. Documentation changed to match the one in
13855         `assq-delete-all'.
13856
13857 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13858
13859         * gnus-start.el (gnus-close-all-servers): New function.
13860
13861         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13862         (gnus-server-remove-denials): Clean up.
13863
13864         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13865         keystroke.
13866
13867 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * message.el (message-send-news): Message where we are sending.
13870         (message-send-mail): Ditto.
13871
13872         * gnus.el (gnus-server-string): New function.
13873
13874         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13875
13876         * mm-decode.el (mm-default-directory): Customized.
13877         (mm-tmp-directory): Ditto.
13878
13879         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13880         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13881         or Chars.
13882         (gnus-summary-line-format-alist): ?l is now a string.
13883         (gnus-summary-prepare-threads): Output ? for unknown lines.
13884         (gnus-summary-insert-line): Ditto.
13885         (gnus-summary-print-article): Unbalanced parentheses.
13886
13887         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13888         out whether new stuff has arrived.
13889
13890 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13891
13892         * gnus-sum.el: Let printing work on ttys on Emacs.
13893
13894 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13895
13896         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13897         when forcing news.
13898
13899         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13900         command.
13901
13902 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13903
13904         * message.el (message-set-auto-save-file-name): Don't use
13905         asterisks under nt.
13906
13907 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13910         lists of articles.
13911
13912         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13913
13914         * gnus-msg.el (gnus-put-message): Clean up.
13915         (gnus-summary-reply): Mark all replied-to articles as replied to.
13916         (gnus-inews-add-send-actions): Also mark as forwarded.
13917         (gnus-summary-mail-forward): Mark as forwarded.
13918
13919         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13920         of articles.
13921         (gnus-summary-mark-article-as-forwarded): Ditto.
13922
13923         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13924         forwarded.
13925         (gnus-summary-mail-forward): Clean up.
13926
13927         * gnus.el (gnus-article-mark-lists): Added forward.
13928
13929         * gnus-sum.el (gnus-forwarded-mark): New variable.
13930         (gnus-summary-prepare-threads): Use it.
13931         (gnus-summary-update-secondary-mark): Ditto.
13932         (gnus-newsgroup-forwarded): New variable.
13933
13934 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13935
13936         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13937         (gnus-summary-very-wide-reply): New command and keystroke.
13938         (gnus-summary-very-wide-reply-with-original): Ditto.
13939
13940         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13941         (gnus-score-adaptive): Use it.
13942
13943         * gnus-start.el (gnus-get-unread-articles): Clean up.
13944
13945 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13946
13947         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13948         boards.
13949
13950 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13951
13952         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13953         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13954
13955 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13956
13957         * nnultimate.el (nnultimate-retrieve-headers): Understand
13958         long-form month names.
13959
13960 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-sum.el (gnus-summary-show-all-headers):
13963         gnus-article-show-all-headers is broken. Use
13964         gnus-summary-toggle-header instead.
13965
13966         * mml2015.el (mml2015-gpg-extract-from): No error.
13967
13968 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13970
13971         * mml2015.el (mml2015-gpg-extract-from): New function.
13972         (mml2015-gpg-verify): Use it.
13973         (mml2015-gpg-clear-verify): Use it.
13974
13975 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-setup-fill-variables): Use
13978         fill-paragraph-function.
13979         (message-fill-paragraph): Take an argument.
13980         (message-newline-and-reformat): Take another argument.
13981
13982 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13985
13986 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * message.el (message-forward): local-variable-p takes an extra
13989         argument in XEmacs.
13990
13991 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13992
13993         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13994         `nnimap-use-nov-p' (it really tested the negative).
13995         (nnimap-retrieve-headers): Use it.
13996
13997 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13998
13999         * message.el (message-generate-headers-first): Update doc.
14000
14001 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14002         Trivial patch.
14003
14004         * gnus.el (gnus-summary-line-format): Typo.
14005
14006 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14007
14008         * mailcap.el (mailcap-mime-data): Add application/sieve.
14009         (mailcap-mime-extensions): Add .siv, .xls.
14010
14011 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012         From Christoph Conrad <christoph.conrad@gmx.de>
14013
14014         * gnus-score.el (gnus-summary-lower-thread): Typo.
14015
14016 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * message.el (message-forward-decoded-p): New variable.
14019         (message-forward-subject-author-subject): Use it.
14020         (message-make-forward-subject): Use it.
14021         (message-forward): Use it.
14022
14023         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14024
14025         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14026         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14027
14028 ;;Has been fixed -- zsh.
14029 ;;2001-03-05  Dave Love  <fx@gnu.org>
14030 ;;
14031 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14032 ;;      Move it after definition of mm-coding-system-p.
14033 ;;
14034 2001-03-01  Dave Love  <fx@gnu.org>
14035
14036         * mm-util.el (mm-inhibit-file-name-handlers): Add
14037         image-file-handler.
14038
14039 2001-02-11  Dave Love  <fx@gnu.org>
14040
14041         * message.el (message-signature-file): Fix doc, :type.
14042
14043 2001-02-08  Dave Love  <fx@gnu.org>
14044
14045         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14046         (message-posting-charset): Defvar when compiling again.
14047         (rfc2047-encodable-p): Require message.
14048
14049         * gnus-sum.el (gnus-alter-articles-to-read-function):
14050         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14051
14052 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * nnrss.el: New file.
14055
14056 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14060         `skip-chars-forward'.
14061
14062 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * nndraft.el (nndraft-request-group): Restore auto save files if
14065         the original files do not exist.
14066
14067 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14070         SCORE paths.
14071
14072         * mm-decode.el (mm-dissect-buffer): Call
14073         mail-extract-address-components only if necessary.
14074
14075 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14078         directory part.
14079         (gnus-score-search-global-directories): Use file-directory-p.
14080
14081         * gnus-score.el (gnus-score-score-files-1): Use
14082         gnus-kill-files-directory.
14083         From Adrian Aichner <adrian@xemacs.org>.
14084
14085 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus.el (charset): Move here from gnus-sum.el.
14088
14089 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mml.el (mml-preview): Disable local map.
14092
14093         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14094         gnus-article-post-menu here.
14095
14096         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14097         if it has not been made.
14098
14099 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-art.el (gnus-article-describe-key): Map key to event.
14102         (gnus-article-describe-key-briefly): Ditto
14103
14104 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14107
14108 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109         From Katsumi Yamaoka <yamaoka@jpl.org>.
14110
14111         * dgnushack.el (coerce, merge, subseq): defmacro.
14112
14113 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14116         A fake defalias in nndraft.el results a not-activated bug in
14117         uncompiled versions.
14118
14119 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14120         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-util.el (gnus-split-references): Handle malformed References:.
14123
14124 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14127
14128 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129         From NAGY Andras <nagya@inf.elte.hu>.
14130
14131         * gnus.el (gnus-parameters): Typo.
14132
14133 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus.el (gnus-read-method): Remove redundancy.
14136
14137 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14140         (nnslashdot-request-list): Use it.
14141
14142 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nnml.el (nnml-generate-active-info): Fix the case when there is
14145         no file.
14146
14147         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14148         (gnus-summary-create-article): New function.
14149
14150         * gnus-group.el (gnus-group-mark-article-read): New function.
14151
14152         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14153
14154         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14155
14156 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-art.el (gnus-article-edit-done): Don't use
14159         gnus-article-edit-exit.
14160         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14161
14162         * gnus.el (gnus-parameters): New variable.
14163         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14164         (gnus-parameters-get-parameter): New function.
14165         (gnus-group-find-parameter): Use it.
14166
14167 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14168
14169         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14170         change of default value to `current'.
14171
14172 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * nneething.el (nneething-get-head): Insert unreadable file too.
14175
14176 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14179
14180         * webmail.el (webmail-type-definition): Deja is bought by google.
14181
14182 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-sum.el (gnus-fetch-headers): New function.
14185         (gnus-select-newsgroup): Use it.
14186         (gnus-summary-insert-articles): New function.
14187         (gnus-summary-insert-old-articles): New function.
14188         (gnus-summary-insert-new-articles): New function.
14189
14190         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14191         (gnus-group-list-active): Ditto.
14192         * gnus-sum.el (gnus-set-mode-line): Ditto.
14193         (gnus-summary-read-group-1): Ditto.
14194
14195 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14198         current topic.
14199
14200 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * smiley.el (gnus-smiley-display): Don't do widening.
14203
14204         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14205         within body.
14206
14207         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14208
14209         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14210         New variable.
14211         (gnus-mime-display-multipart-related-as-mixed): New variable.
14212         (gnus-mime-display-part): Use them.
14213
14214 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14217         something special.
14218
14219 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14222         (nnweb-request-article): Call reference if exists.
14223         (nnweb-type-definition): Dejanews is bought by google.com.
14224         Beta!
14225
14226 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14229
14230 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14231
14232         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14233         gnus-article-sort-functions.
14234         (gnus-article-sort-functions): Doc fix.  Refer to
14235         gnus-thread-sort-functions.
14236
14237 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238         From Paul Jarc <prj@po.cwru.edu>.
14239
14240         * message.el (message-get-reply-headers): More fixes.
14241
14242 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14243         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-get-reply-headers): Fix bug with
14246         Mail-Followup-To/to-address interaction.
14247
14248 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14251         gnus-article-copy.
14252
14253 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-do-send-housekeeping): Rename to a better
14256         name.
14257
14258 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * message.el (message-cancel-news): Check article first, then ask
14261         yes or no.
14262
14263 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14266
14267 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-range.el (gnus-range-normalize): New function.
14270
14271 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14272
14273         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14274
14275 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14278
14279         * nnagent.el (nnagent-request-regenerate): New function.
14280
14281         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14282
14283         * nnml.el (nnml-generate-nov-databases): Accept argument
14284         server. Don't open server if it is opened.
14285         (nnml-request-regenerate): Use it. Change to deffoo.
14286
14287 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14288         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus.el (gnus-define-group-parameter): Fix.
14291
14292 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus.el (gnus-define-group-parameter): Improved.
14295
14296         * gnus-sum.el (charset): Define parameter.
14297         (ignored-charsets): Ditto.
14298         (gnus-summary-setup-default-charset): Use them.
14299
14300         * gnus-start.el (gnus-read-descriptions-file): Use them.
14301
14302         * gnus-cus.el (gnus-group-parameters): Remove them.
14303
14304 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14307
14308 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-sum.el (gnus-summary-read-group-1): Remove
14311         gnus-summary-set-local-parameters.
14312         (gnus-summary-setup-buffer): Put it here.
14313
14314 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus.el (to-address): Define parameter.
14317         (to-list): Ditto.
14318         * gnus-art.el (article-hide-boring-headers): Use them.
14319         * gnus-msg.el (gnus-post-news): Ditto.
14320         * gnus-cus.el (gnus-group-parameters): Remove them.
14321
14322 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-draft.el (gnus-draft-reminder): New function.
14325
14326         * gnus-art.el (gnus-sender-save-name): New function.
14327
14328 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-util.el (mm-mime-charset): Error message.
14331
14332 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * message.el (message-check-news-body-syntax): Don't check mml lines.
14335
14336 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14339         subscribe.
14340
14341         * gnus-start.el (gnus-call-subscribe-functions): New function.
14342         (gnus-find-new-newsgroups): Use it.
14343         (gnus-ask-server-for-new-groups): Use it.
14344         (gnus-check-first-time-used): Use it.
14345         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14346         (gnus-subscribe-options-newsgroup-method): Ditto.
14347         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14348         return .
14349
14350 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14351
14352         * gnus-cus.el (gnus-score-customize): Doc fix.
14353
14354 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14355
14356         * dgnushack.el (my-getenv): Typo.
14357
14358 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14361
14362 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14365
14366         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14367         (gnus-treatment-function-alist): Use it.
14368         (article-remove-leading-whitespace): New function.
14369         (gnus-article-make-menu-bar): Use it.
14370
14371         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14372         remove-leading-whitespace.
14373         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14374         because of conflict.
14375
14376 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * Makefile.in: Hack generating gnus-load.el.
14379         * dgnushack.el: Ditto.
14380         * gnus-load.el: Remove it.
14381
14382 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * dgnushack.el : Add URLDIR.
14385
14386         * Makefile.in (EMACS_COMP): Ditto.
14387
14388 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-cus.el (gnus-score-customize): Error on no score file.
14391
14392 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * mm-decode.el (mm-merge-handles): New function.
14395
14396         * mm-view.el (mm-inline-message): Use it.
14397         (mm-view-message): Ditto.
14398
14399         * mm-partial.el (mm-inline-partial): Ditto.
14400
14401         * mm-extern.el (mm-inline-external-body): Ditto.
14402
14403         * gnus-art.el (gnus-mime-view-part): Ditto.
14404         (gnus-mime-view-part-as-type): Ditto.
14405         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14406         cases.
14407
14408 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * message.el (message-cancel-news): Allow to shoot foot.
14411         (message-supersede): Ditto.
14412
14413 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14414         Trivial patch.
14415
14416         * gnus-sum.el (gnus-simplify-subject-re): Use
14417         message-subject-re-regexp.
14418
14419 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * nnmail.el (nnmail-expiry-target-group): Bind
14422         nnmail-cache-accepted-message-ids to nil.
14423
14424         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14425         coding system.
14426
14427 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * qp.el (quoted-printable-encode-region): Make sure characters are
14430         between 00 and FF.  Don't check charset.
14431
14432         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14433         in Emacs 20.
14434         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14435
14436 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (message-make-forward-subject): Argument decoded.
14439         (message-forward): Use it when digest.
14440
14441         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14442         buffer.
14443
14444 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14445
14446         * message.el (message-generate-headers-first): Doc fix.
14447
14448 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-art.el (article-make-date-line): Error proof.
14451
14452 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-group.el (gnus-group-listing-limit): New variable.
14455         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14456
14457         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14458
14459 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * message.el (message-newline-and-reformat): Special case for
14462         breaking at BOL.
14463
14464 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14465
14466         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14467         message/rfc822.
14468
14469 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * message.el (message-encode-message-body): Don't insert
14472         Content-Type if it is inside a mail.
14473
14474 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14477         gnus-article-commands-menu.
14478
14479         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14480         in Emacs.
14481
14482         * gnus-start.el (gnus-read-descriptions-file): Use
14483         gnus-group-name-charset and gnus-group-charset-alist.
14484
14485 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14488         active region.
14489
14490         * gnus-start.el (gnus-group-change-level): Remove from both
14491         gnus-zombie-list and gnus-killed-list.
14492
14493 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14496         gnus-subscribe-topics.
14497
14498         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14499
14500 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-art.el (gnus-article-make-menu-bar): Make
14503         gnus-article-post-menu.
14504
14505         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14506
14507         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14508
14509         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14510
14511         * message.el (message-mode-menu): Ditto.
14512
14513         * gnus-art.el (defvar): eval-when-compile.
14514
14515 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-agent.el (gnus-agentize): Fix doc.
14518
14519 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14520
14521         * mml.el (mml-preview): Bind `q'.
14522
14523 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14526
14527 2001-01-31  Dave Love  <fx@gnu.org>
14528
14529         * mm-util.el (mm-mime-mule-charset-alist)
14530         (mm-find-mime-charset-region): Consider mule-utf-8.
14531
14532 2001-01-31  Dave Love  <fx@gnu.org>
14533
14534         * gnus-art.el (gnus-article-x-face-command)
14535         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14536         :version.
14537
14538 2001-01-26  Dave Love  <fx@gnu.org>
14539
14540         * mm-util.el (mm-multibyte-string-p): New.
14541
14542 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14543 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14544 ;;      string-as-multibyte on class.  Clarify line-folding.
14545         (quoted-printable-encode-string): Make temp buffer inherit
14546         string's multibyteness.
14547
14548 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14549
14550         * nnheader.el (toplevel): Don't require `gnus-util' at
14551         compile-time; this creates a circular dependency, and prevents
14552         a bootstrap.
14553
14554 2001-01-22  Andreas Schwab  <schwab@suse.de>
14555
14556         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14557
14558 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14561
14562         * gnus-art.el (article-hide-list-identifiers): Ditto.
14563
14564         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14565
14566 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14569
14570         * gnus-art.el (article-hide-list-identifiers): Similar.
14571
14572 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14573
14574         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14575
14576 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14579
14580 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-util.el (gnus-string-equal): New function.
14583
14584         * gnus-art.el (article-hide-boring-headers): Use it.
14585
14586 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14587
14588         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14589
14590 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14593
14594 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14597         command if there is not last-saver.
14598
14599 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * nntp.el (nntp-open-connection): 201 is possible.
14602
14603 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14606         (rfc2047-charset-encoding-alist): Add big5.
14607
14608 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14611         (gnus-agent-remove-server): Ditto.
14612         (autoload): gnus-server-update-server.
14613
14614         * gnus-srvr.el (gnus-server-line-format): Add %a.
14615         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14616         (gnus-server-insert-server-line): Use it.
14617
14618 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14621         GB2312 and Big5.
14622
14623 2001-01-24  Simon Josefsson  <sj@extundo.com>
14624
14625         * mail-source.el (mail-sources): Add :program specifier to IMAP
14626         mail source.
14627         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14628
14629 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14632
14633 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * nntp.el (nntp-wait-for): Return the success code.
14636         (nntp-open-connection): Use it.
14637
14638 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14639
14640         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14641
14642 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14645
14646 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14649         argument. Allow to print several articles in one file.
14650
14651 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * webmail.el (webmail-type-definition): netaddress changes.
14654
14655 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus.el: Fix copyright. Remove trailing spaces.
14658
14659         * message.el (message-forward): Use mule4.
14660
14661 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-util.el (mm-string-as-unibyte): New function.
14664
14665         * message.el (message-forward): Use it.
14666
14667 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * message.el (message-cite-original-without-signature): Don't peel
14670         off the blank line.
14671         (message-get-reply-headers): Add Cc if it is not in follow-to.
14672
14673 2001-01-20  Simon Josefsson  <sj@extundo.com>
14674
14675         * mm-decode.el (mm-handle-multipart-from): Add.
14676         (mm-dissect-buffer): Save From: header value.
14677         (mm-security-from): Remove.
14678         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14679
14680         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14681         instead of `mml-security-from'.  Protect null from value.
14682
14683 2001-01-20  Simon Josefsson  <sj@extundo.com>
14684
14685         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14686         application/vnd.ms-excel attachments.
14687
14688 2001-01-19  Simon Josefsson  <sj@extundo.com>
14689
14690         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14691
14692 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * message.el (message-ignored-mail-headers): Ditto.
14695
14696 2001-01-19  Simon Josefsson  <sj@extundo.com>
14697
14698         * message.el (message-ignored-news-headers): Only search beginning
14699         of line.
14700
14701 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14702         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14703
14704         * message.el (message-send-mail): Content-Type may not be there.
14705
14706 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14709         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14710
14711         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14712         not.
14713
14714 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14717         non-native groups.
14718
14719 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-yank-original): Understand
14722         universal-argument.
14723
14724 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14727         (article-hide-boring-headers): Ditto.
14728
14729         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14730
14731 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14734         one.
14735
14736 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14737
14738         * message.el (message-make-in-reply-to): Add comment to message-id
14739         (old syntax, see 2000-08-02 change).
14740
14741 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14744         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14745         (gnus-button-reply): Ditto.
14746
14747 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-art.el (article-display-x-face): Fix.
14750
14751 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-art.el (article-display-x-face): Use
14754         gnus-original-article-buffer.
14755
14756 2001-01-15  Jack Twilley  <jmt@tbe.net>
14757
14758         * message.el (message-add-header): Move to point-max.
14759
14760 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14761
14762         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14763         nil, improve documentation.
14764         (smime-certificate-directory): Comment out false hints (until it
14765         is implemented).
14766
14767         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14768         there aren't any keys.
14769         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14770         verify certificate.  Default is changed to only check integrity.
14771         Improved security status texts.  If a certificate doesn't contain
14772         a email address, don't fail.
14773
14774         * smime.el (smime-noverify-region):
14775         (smime-noverify-buffer): New functions.  Verifies integrity only.
14776
14777 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14780
14781 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14784         (gnus-remove-some-windows): Ditto.
14785
14786 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-art.el (article-make-date-line): 11th.
14789
14790 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14793         (mml2015-gpg-sign): Ditto.
14794
14795 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14798         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14799
14800 2001-01-08  Dave Love  <fx@gnu.org>
14801
14802         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14803         single character.
14804
14805         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14806
14807         * message.el: Doc and message fixes.
14808         (message-send-rename-function)
14809         (message-make-forward-subject-function)
14810         (message-send-mail-function, message-reply-to-function)
14811         (message-wide-reply-to-function, message-followup-to-function)
14812         (message-distribution-function, message-auto-save-directory): Fix
14813         :type.
14814
14815         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14816         proceeding after warnings.  Amend multipart warning message.
14817
14818 2001-01-04  Dave Love  <fx@gnu.org>
14819
14820         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14821         compiling.
14822         (gnus-make-directory): Require nnmail.
14823
14824         * mm-decode.el (mm-inline-media-tests): Add
14825         image/x-portable-bitmap.
14826         (mm-get-image): Grok pbm.
14827
14828 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14829
14830         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14831
14832 2001-01-09  Didier Verna  <didier@xemacs.org>
14833
14834         * dgnushack.el (dgnushack-compile): give a dummy value to
14835         `gnus-xmas-glyph-directory' for the time of compilation.
14836         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14837         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14838         * gnus-art.el: ditto.
14839         * gnus-group.el: ditto.
14840         * gnus-salt.el: ditto.
14841         * gnus-sum.el: ditto.
14842         * gnus-topic.el: ditto.
14843         * gnus-xmas.el (gnus-xmas-define): see above.
14844         * gnus-xmas.el (gnus-xmas-redefine): see above.
14845         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14846         non-continuable error when the directory can't be found.
14847
14848 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14851         handle.
14852         * gnus-art.el (gnus-mime-view-part): Copy it.
14853         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14854
14855 2001-01-09  Michael Downes  <mjd@ams.org>
14856
14857         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14858
14859 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14862         orig-file. Use ',source.
14863
14864 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14867         (gnus-xmas-group-startup-message):
14868         Detect gnus-xmas-glyph-directory when it is nil.
14869
14870 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * pop3.el (pop3-get-message-count): Andrew Innes
14873         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14874
14875 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14876
14877         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14878
14879         * time-date.el (time-to-number-of-days): New function.
14880
14881 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14882         Trivial patch.
14883
14884         * nnslashdot.el (nnslashdot-request-list): Always get the right
14885         sid.
14886
14887 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * message.el (message-minibuffer-local-map): New keymap.
14890         (message-read-from-minibuffer): Use it.
14891         * gnus-msg.el (gnus-summary-resend-message): Use it
14892
14893 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-start.el (gnus-display-time-event-handler): New function.
14896         (gnus-after-getting-new-news-hook): Use it.
14897
14898 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14899
14900         * message.el (message-ignored-mail-headers): Add draft header.
14901
14902 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14903
14904         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14905         excursion.
14906
14907         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14908
14909 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14910         A revoked patch.
14911
14912         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14913
14914 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * qp.el (quoted-printable-decode-region): Don't backward-char.
14917
14918 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14919
14920         * gnus-draft.el: Mark articles as replied.
14921
14922         * gnus-sum.el (gnus-summary-add-mark): New function.
14923
14924         * gnus-group.el (gnus-add-mark): New function.
14925
14926         * gnus-sum.el (gnus-summary-buffer-name): New function.
14927         (gnus-summary-setup-buffer): Use it.
14928
14929         * gnus-draft.el: Set things up with the right post method and
14930         stuff.
14931
14932         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14933
14934         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14935
14936         * gnus.el (gnus-draft-meta-information-header): New variable.
14937
14938 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14939
14940         * gnus-art.el (gnus-treatment-function-alist): Move the date
14941         functions before the header sorting functions.
14942
14943         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14944
14945         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14946         Don't (push "/usr/share/emacs/site-lisp" load-path).
14947
14948         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14949         to empty fill prefixes.
14950
14951 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14954         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14955
14956 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14959
14960         * nnml.el (autoload): Move to nnheader.el.
14961
14962         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14963         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14964         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14965         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14966
14967 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14968
14969         * gnus-art.el (article-make-date-line): Get the hours right.
14970         (gnus-ignored-headers): More hiding.
14971
14972         * nnmail.el (nnmail-expiry-wait): Not an integer.
14973
14974         * message.el (message-goto-body): Only expand abbrev when called
14975         interactively.
14976         (message-make-lines): Use it.
14977
14978 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14981
14982 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14983
14984         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14985         include the expunged articles.
14986
14987         * gnus-group.el (gnus-group-sort-by-server): New function.
14988
14989         * gnus.el (gnus-method-to-server-name): New function.
14990         (gnus-group-prefixed-name): Use it.
14991
14992         * gnus-group.el (gnus-group-sort-function): Doc fix.
14993         (gnus-group-sort-groups-by-server): New command.
14994
14995 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-art.el (gnus-treat-date-english): New variable.
14998         (article-date-english): New command.
14999         (gnus-english-month-names): New variable.
15000         (article-make-date-line): Do 'english.
15001
15002         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15003         after the fill prefix.
15004
15005         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15006         score...".
15007
15008         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15009
15010         * message.el (message-mode-map): Bind comment-region.
15011
15012         * gnus-art.el (gnus-mime-display-part): Let w3 display
15013         multipart/related.
15014
15015         * mm-bodies.el (mm-long-lines-p): New function.
15016         (mm-body-encoding): Use it.
15017         (mm-body-encoding): Encode articles with lines longer than 1000
15018         characters.
15019
15020 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-util.el (mm-enable-multibyte): Use
15023         default-enable-multibyte-characters.
15024         (mm-enable-multibyte-mule4): Ditto.
15025         (mm-disable-multibyte): Test XEmacs.
15026         (mm-disable-multibyte-mule4): Ditto.
15027         (mm-with-unibyte-current-buffer): Simplified.
15028         (mm-with-unibyte-current-buffer-mule4): Ditto.
15029
15030 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15031
15032         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15033
15034         * nnheader.el (nnheader-string-as-multibyte): New alias.
15035
15036         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15037
15038         * gnus-uu.el (gnus-message-process-mark): New function.
15039         (gnus-uu-mark-by-regexp): Use it.
15040         (gnus-new-processable): New function.
15041
15042 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15043          Trivial patch.
15044
15045         * gnus-sum.el (gnus-no-mark): New variable.
15046
15047 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15050         backslashes.
15051
15052 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15055         definition.
15056
15057 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15060
15061         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15062         XEmacs.
15063
15064 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15065         Trivial patch.
15066
15067         * mml.el (mml-read-tag): Save tag location.
15068
15069 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15070
15071         * starttls.el: Sync with Emacs 21.
15072
15073 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-mail): Support yank-action.
15076
15077         * message.el (message-setup): Revoke the last change.
15078
15079 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15082         <jvromans@squirrel.nl>.
15083
15084 2000-12-24  Simon Josefsson  <sj@extundo.com>
15085
15086         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15087         mailing list junk at end of part.
15088
15089 2000-12-23  Simon Josefsson  <sj@extundo.com>
15090
15091         * nnimap.el (nnimap-expiry-target): New function.
15092         (nnimap-request-expire-articles): Use it.
15093
15094 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus.el (gnus-group-parameters-more): New variable.
15097         * gnus-cus.el (gnus-group-customize): Use it.
15098
15099         * gnus.el (gnus-define-group-parameter): New macro.
15100         (auto-expire): Use it
15101         (total-expire): Use it.
15102         * gnus-art.el (banner): Use it.
15103
15104         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15105         <ljz@asfast.com>.
15106
15107 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-topic.el (gnus-topic-create-topic): Use list.
15110
15111         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15112         before binding gnus-default-article-saver.
15113
15114         * gnus-sum.el (gnus-summary-save-article):
15115         (gnus-summary-pipe-output):
15116         (gnus-summary-save-article-mail):
15117         (gnus-summary-save-article-rmail):
15118         (gnus-summary-save-article-file):
15119         (gnus-summary-write-article-file):
15120         (gnus-summary-save-article-body-file): Ditto.
15121
15122         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15123
15124 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-art.el (gnus-mime-security-button-map):
15127         (gnus-mime-button-map): Add parent.
15128
15129 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * messagexmas.el (message-xmas-redefine): New function.
15132
15133         * message.el: Use it.
15134
15135         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15136
15137         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15138
15139 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15142         malformatted messages.
15143
15144 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-util.el (mm-image-load-path): New function.
15147
15148         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15149
15150         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15151
15152         * message.el (message-tool-bar-map): Use it.
15153
15154         * Makefile.in (install-el): New rule.
15155
15156 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * gnus-art.el (article-treat-dumbquotes): Quote \.
15159
15160 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15163         Emacs 20 runs on a terminal.
15164
15165 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15168
15169         * mml.el (gnus-add-minor-mode): Autoload.
15170
15171         * message.el (message-forward): Save-restriction.
15172
15173 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15174
15175         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15176         Paul Stevenson <p.stevenson@surrey.ac.uk>
15177
15178 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15181
15182         * mml.el (gnus-ems): Don't require.
15183
15184         * gnus.el (gnus-decode-rfc1522): Removed.
15185         (gnus-set-text-properties): Define.
15186
15187 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-art.el (gnus-mime-*): handle may be nil.
15190
15191         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15192
15193         * gnus.el (gnus-group-remove-excess-properties): Not defined
15194         in gnus-xmas.
15195
15196 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * message.el (message-mail-user-agent): Add :version.
15199
15200 2000-12-21  Miles Bader  <miles@gnu.org>
15201
15202         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15203
15204 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * message.el (message-mail-user-agent): New variable.
15207         (message-setup): Renamed to message-setup-1. Support
15208         mail-user-agent.
15209         (message-mail-user-agent): New function.
15210         (message-mail): Use it.
15211         (message-reply): Use it.
15212         (message-resend): Use it.
15213         (message-mail-other-window): Use it.
15214         (message-mail-other-frame): Use it.
15215
15216         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15217
15218 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * message.el (message-tool-bar-map): Simplify.
15221         (message-narrow-to-head-1): New function.
15222         (message-narrow-to-head): Use it.
15223         (message-reply): Ditto.
15224         (message-cancel-news): Ditto.
15225         (message-supersede): Ditto.
15226         (message-make-forward-subject): Ditto.
15227         (message-bounce): Ditto.
15228
15229 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * uudecode.el (uudecode-decode-region-external): make-temp-file
15232         may not be defined.
15233
15234         * binhex.el (defalias): eval-and-compile.
15235
15236         * message.el (message-tool-bar-map): New function.
15237         (message-mode): Use it.
15238
15239 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * nntp.el (nntp-find-connection): Remove the entry.
15242         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15243
15244 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15247
15248         * message.el (message-forward): Copy buffer in unibyte mode.
15249
15250 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * message.el (message-make-forward-subject): Don't widen. Decode.
15253         (message-forward): Don't decode subject.
15254
15255 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15256
15257         * qp.el (quoted-printable-encode-region): Upcase QP.
15258
15259 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15262         mail-extract-a-c instead. Don't depend on Gnus.
15263
15264         * mml.el (gnus-ems): Require it.
15265
15266         * gnus-msg.el (gnus-summary-mail-forward):
15267
15268         * message.el (message-forward):  Move mime-to-mml here.
15269
15270 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15273         * gnus-art.el (gnus-insert-mime-button): Simplify.
15274         (gnus-mime-display-alternative): Ditto.
15275         (gnus-insert-mime-security-button): Ditto.
15276
15277 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15280         text-property-not-all doesn't return nil when start=mark(end).
15281         (gnus-remove-text-properties-when): Ditto.
15282
15283 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-start.el (gnus-group-change-level): Remove group from
15286         gnus-active-hashtb if real killed.
15287
15288 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15291         (gnus-mime-display-alternative): Ditto.
15292         (gnus-insert-mime-security-button): Ditto.
15293
15294 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-start.el (gnus-group-change-level): Don't add it into
15297         killed-list if it was killed.
15298
15299 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15302         (nnmbox-active-file-coding-system): Ditto.
15303
15304         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15305
15306 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus.el (gnus-version):
15309         (gnus-version-number): Set to Oort Gnus 0.01.
15310
15311         * gnus-art.el (gnus-mime-security-button-map):
15312         (gnus-insert-mime-security-button): Fix for Emacs21.
15313
15314 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15317         easymenu, because XEmacs doesn't understand :help.
15318
15319         * mm-uu.el: Require binhex.
15320
15321 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15324
15325 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15328
15329 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15330
15331         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15332
15333 2000-12-18  Dave Love  <fx@gnu.org>
15334
15335         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15336         (unused).
15337
15338 2000-12-13  Miles Bader  <miles@gnu.org>
15339
15340         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15341         to t, so that we don't get stuck while trying to smilefy
15342         intangible text.
15343
15344 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15345
15346         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15347         at the end of the buffer.
15348         (smiley-region): In the loop, move to the end of the submatch
15349         matching the smiley instead of using the end of the match
15350         of the whole regexp.
15351
15352 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15353
15354         * message.el (message-mode): Doc fix.
15355
15356 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15357
15358         * smiley-ems.el (smiley-region): Doc fix.
15359
15360 2000-12-11  Miles Bader  <miles@gnu.org>
15361
15362         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15363         bottom line visible, check to see if it's partially obscured, and
15364         if so, either scroll one more line to make it fully visible, or
15365         revert to showing the second line from the top.
15366
15367 2000-12-07  Dave Love  <fx@gnu.org>
15368
15369         * mailcap.el (mailcap-download-directory)
15370         * gnus-audio.el (gnus-audio-directory)
15371         * smiley-ems.el (smiley-data-directory): Fix :type.
15372
15373 2000-11-30  Dave Love  <fx@gnu.org>
15374
15375         * message.el (message-auto-save-directory): Use
15376         file-name-as-directory.
15377         (message-set-auto-save-file-name): Create
15378         message-auto-save-directory if necessary.
15379         (message-replace-chars-in-string): Removed -- unused.
15380         (message-mail-alias-type): Customize.
15381         (message-headers): Remove duplicate defgroup.
15382
15383 2000-11-29  Dave Love  <fx@gnu.org>
15384
15385         * qp.el (quoted-printable-decode-region): Use error, not message
15386         to report malformed text (like base64).  Amend message.
15387
15388 2000-11-29  Miles Bader  <miles@gnu.org>
15389
15390         * message.el (message-header-lines): Fontify tag.
15391
15392 2000-11-27  Dave Love  <fx@gnu.org>
15393
15394         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15395         compiler warning.
15396
15397 ;2000-11-26  Dave Love  <fx@gnu.org>
15398 ;
15399 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15400 ;
15401 2000-11-23  Dave Love  <fx@gnu.org>
15402
15403         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15404
15405         * mm-uu.el (uudecode): Require.
15406         (uudecode-decode-region, uudecode-decode-region-external): Don't
15407         autoload.
15408         (mm-uu-copy-to-buffer): Doc fix.
15409         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15410         type fix.
15411
15412         * mailcap.el: Doc fixes.
15413         (mailcap-mime-data): Various adjustments.
15414         (mailcap): New group.
15415         (mailcap-download-directory): Customize.
15416         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15417         (mailcap-temporary-directory): Deleted (unused).
15418         (mailcap-unescape-mime-test): Simplify slightly.
15419         (mailcap-viewer-passes-test): Use functionp.
15420         (mailcap-command-p): Aliased to executable-find.
15421
15422         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15423         default-enable-multibyte-characters is nil.
15424
15425 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15426
15427         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15428
15429 2000-11-21  Dave Love  <fx@gnu.org>
15430
15431         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15432         gnus-article-mode-map.
15433 ;       (gnus-mime-button-menu): Use mouse-set-point.
15434         (gnus-insert-mime-button, gnus-mime-display-alternative)
15435         (gnus-mime-display-alternative): Don't use local-map property.
15436
15437 2000-11-17  Dave Love  <fx@gnu.org>
15438
15439         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15440         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15441         and make-temp-file.
15442         (uudecode-decode-region): Doc fix.
15443
15444 2000-11-14  Dave Love  <fx@gnu.org>
15445
15446         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15447         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15448         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15449         New files, derived from the XPMs.
15450
15451 2000-11-10  Dave Love  <fx@gnu.org>
15452
15453         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15454         (gnus-agent-lib-file, gnus-agent-load-alist)
15455         (gnus-agent-save-alist, gnus-agent-article-name): Use
15456         expand-file-name.
15457
15458         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15459         :version.
15460         (nnkiboze-score-file): Defvar when compiling.
15461
15462         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15463
15464         * gnus-art.el (gnus-article-banner-alist)
15465         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15466         (gnus-article-date-lapsed-new-header)
15467         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15468         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15469         (gnus-treat-strip-headers-in-body)
15470         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15471         (gnus-treat-translate): Add :version.
15472         (gnus-article-mime-part-function): Fix defcustom.
15473
15474         * nnmail.el (nnmail-expiry-target)
15475         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15476         (nnmail-split-header-length-limit): Add :version.
15477
15478         * gnus-sum.el (gnus-auto-expirable-marks)
15479         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15480         (gnus-extra-headers, gnus-ignored-from-addresses)
15481         (gnus-newsgroup-ignored-charsets)
15482         (gnus-group-highlight-words-alist)
15483         (gnus-summary-show-article-charset-alist): Add :version.
15484
15485         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15486         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15487         files, converted from the XPMs.
15488
15489         * gnus-cache.el (gnus-cache-active-file): Don't use
15490         file-name-as-directory on directory.
15491         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15492         use file-name-as-directory on directory.
15493
15494         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15495         (date-to-time): Use it.
15496
15497 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15498 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15499 ;       (message-newline-and-reformat): Likewise.
15500         (message-forward-as-mime, message-forward-ignored-headers)
15501         (message-buffer-naming-style, message-default-charset)
15502         (message-dont-reply-to-names, message-send-mail-partially-limit):
15503         Add :version.
15504
15505         * mm-util.el: Doc fixes.
15506         (mm-mime-charset): Don't use the raw result of
15507         mm-preferred-coding-system.
15508         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15509         (mm-with-unibyte): Simplify.
15510
15511         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15512         concat.
15513
15514         * pop3.el (pop3-version): Deleted.
15515         (pop3-make-date): New function, avoiding message-make-date.
15516         (pop3-munge-message-separator): Use it.
15517
15518 2000-11-09  Dave Love  <fx@gnu.org>
15519
15520         * gnus-group.el (gnus-group-make-directory-group)
15521         (gnus-group-fetch-faq): Use expand-file-name.
15522         (gnus-group-fetch-faq): Simplify completing-read form.
15523
15524         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15525         test for Mule.
15526
15527         * message.el (tool-bar-map): Defvar when compiling.
15528
15529         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15530         (gnus-tm-lisp-directory): Deleted.
15531         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15532         (featurep 'xemacs).
15533         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15534         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15535         version numbers from file names.
15536
15537 2000-11-08  Dave Love  <fx@gnu.org>
15538
15539         * mm-view.el: Use featurep for XEmacs test.
15540         (mm-inline-message): Test for `remove-specifier'; don't use
15541         condition-case.
15542
15543         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15544
15545         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15546         (gnus-score-find-bnews): Don't concat "".
15547
15548         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15549         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15550         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15551         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15552
15553         * gnus-sum.el: Put some defvars in eval-when-compile.
15554         (gnus-summary-mode-hook): Add :options.
15555         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15556         (gnus-summary-tool-bar-map): New variable.
15557         (gnus-summary-make-tool-bar): New function.
15558         (gnus-summary-mode): Put kill-all-local-variables first.
15559
15560         * gnus-group.el (gnus-group-toolbar-map): New variable.
15561         (gnus-group-make-tool-bar): Rewritten.
15562         (gnus-group-mode): Put kill-all-local-variables first.
15563
15564         * rfc2047.el: Require gnus-util.
15565
15566         * nnml.el (gnus-sorted-intersection): Autoload.
15567
15568         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15569         Put some defvars in eval-when-compile.
15570         (gnus-intersection, gnus-sorted-complement):  Autoload.
15571
15572         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15573
15574         * mm-encode.el (mm-body-7-or-8): Autoload.
15575
15576         * mm-decode.el (mm-insert-inline): Autoload.
15577
15578         * mml.el:
15579         * message.el: Put some defvars in eval-when-compile.
15580
15581         * gnus-msg.el: Put some defvars in eval-when-compile.
15582         (gnus-msg-mail): Move after gnus-setup-message.
15583
15584         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15585
15586 2000-11-07  Dave Love  <fx@gnu.org>
15587
15588         * gnus-util.el (nnheader): Don't require message (recursive
15589         autoload).
15590
15591         * uudecode.el: Avoid compiler warnings.
15592
15593         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15594         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15595
15596 2000-11-06  Dave Love  <fx@gnu.org>
15597
15598         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15599
15600         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15601         (uudecode-char-int): New alias, replacing char-int.
15602         (uudecode-decode-region): Don't call buffer-disable-undo.
15603
15604 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15605 ;       (mm-uu-configure-list): Doc fix.
15606 ;
15607 ;       * earcon.el (running-xemacs): Don't define.
15608 ;
15609 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15610 ;
15611 ;       * message.el (message-font-lock-keywords): Match a final newline
15612 ;       to help font-lock's multiline support.
15613 ;
15614 2000-11-03  Dave Love  <fx@gnu.org>
15615
15616         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15617
15618         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15619         name.
15620
15621         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15622         <banner>: Fix custom type, doc.
15623
15624         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15625         name.  Don't disable undo explicitly.
15626
15627 ;2000-11-02  Dave Love  <fx@gnu.org>
15628 ;
15629 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15630 ;       cite-prefix.
15631
15632 2000-11-01  Dave Love  <fx@gnu.org>
15633
15634         * rfc2047.el (base64): Require unconditionally.
15635         (message-posting-charset): Defvar when compiling.
15636         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15637         message.
15638
15639         * gnus-sum.el (nnoo): Require.
15640         (mm-uu-dissect): Autoload.
15641
15642         * mml.el (mml-parse-1): Clarify message.
15643         (mml-minibuffer-read-type): Use mailcap-mime-types.
15644
15645 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15646
15647         * mml.el: Fix a typo in the requiring of CL.
15648
15649 2000-11-01  Dave Love  <fx@gnu.org>
15650
15651         * utf7.el: Require cl when compiling.
15652
15653         * binhex.el: Use (featurep 'xemacs).
15654         (binhex-char-int): New alias, replacing char-int.  Change callers.
15655         (binhex-decode-region): Simplify work buffer code.
15656         (binhex-decode-region-external): Use expand-file-name, not concat.
15657
15658 2000-10-30  Dave Love  <fx@gnu.org>
15659
15660         * gnus-art.el: Fix 2000-10-27 change properly.
15661
15662 2000-10-28  Miles Bader  <miles@gnu.org>
15663
15664         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15665
15666 2000-10-27  Dave Love  <fx@gnu.org>
15667
15668         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15669         strings.
15670         (gnus-group-make-tool-bar): New function.
15671         (gnus-group-mode): Use it.
15672
15673         * message.el (message-mode-menu): Add some :help strings.
15674         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15675         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15676
15677         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15678         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15679         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15680
15681         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15682         display-graphic-p here.
15683
15684 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15685
15686         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15687         of the `gnus-xemacs' variable, as the latter has been removed.
15688         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15689         * gnus-art.el (gnus-treat-display-xface)
15690         (gnus-treat-display-smileys, gnus-treat-display-picons)
15691         (gnus-article-read-summary-keys): Likewise.
15692
15693 2000-10-26  Dave Love  <fx@gnu.org>
15694
15695         (defvar): Use rmail-spool-directory unconditionally.
15696
15697 2000-10-18  Dave Love  <fx@gnu.org>
15698
15699         * mm-bodies.el (mm-uu-decode-function)
15700         (mm-uu-binhex-decode-function): Defvar when compiling.
15701
15702         * gnus-nocem.el (gnus-nocem-issuers): Update.
15703         (gnus-nocem-check-from): New option.
15704         (gnus-nocem-scan-groups): Use it.
15705         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15706         (gnus-nocem-check-article-limit): Add :version.
15707
15708 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15709
15710         * ietf-drums.el (mm-util): Require CL when compiling.
15711
15712 2000-10-15  Dave Love  <fx@gnu.org>
15713
15714         * qp.el: Require mm-util.
15715
15716 2000-10-13  Dave Love  <fx@gnu.org>
15717
15718         * qp.el (quoted-printable-decode-region): Avoid invalid
15719         coding-systems.
15720
15721 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15722
15723         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15724         to a recursive load.
15725
15726 2000-10-12  Dave Love  <fx@gnu.org>
15727
15728         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15729
15730         * gnus.el (gnus-group-startup-message): Check for PBM image.
15731
15732 2000-10-09  Dave Love  <fx@gnu.org>
15733
15734         * mail-source.el (mail-source-fetch-imap): Bind
15735         default-enable-multibyte-characters rather than using
15736         mm-disable-multibyte.
15737
15738 2000-10-05  Dave Love  <fx@gnu.org>
15739
15740         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15741         Autoload.
15742         (quoted-printable-decode-region):  Rename arg which confused
15743         charset with coding-system.  Don't use nonascii-insert-offset.
15744         Coding-system encode the region initially.  Don't recognize `=='
15745         as valid QP.  Coding-system decode the region finally.
15746         (quoted-printable-decode-string): Rename arg which confused
15747         charset with coding-system.
15748
15749         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15750         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15751         mm-encode-coding-region.
15752         (mm-decode-body, mm-decode-string): Rename variables which
15753         confused charset with coding-system.
15754         (binhex-decode-region): Don't autoload.
15755         (mm-body-encoding): Require message.
15756         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15757         cond branches.
15758
15759         * gnus-art.el (article-de-quoted-unreadable)
15760         (article-de-base64-unreadable): Fold search case
15761         rather than downcasing string.  Apply mm-charset-to-coding-system
15762         to arg of quoted-printable-decode-region.
15763
15764 2000-10-04  Dave Love  <fx@gnu.org>
15765
15766         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15767         Require ring when compiling.
15768         (gnus-article-compface-xbm): New variable.
15769
15770 2000-10-04  Dave Love  <fx@gnu.org>
15771
15772         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15773         pbm images.
15774
15775         * frown.pbm, smile.pbm, wry.pbm: New files.
15776
15777         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15778
15779 2000-10-03  Dave Love  <fx@gnu.org>
15780
15781         * mail-source.el (mail-sources): Revert to nil.
15782
15783         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15784
15785         * qp.el: Don't require mm-util.
15786         (quoted-printable-decode-region): Rewritten.
15787         (quoted-printable-decode-string, quoted-printable-encode-region):
15788         Doc fix.
15789         (quoted-printable-encode-region): Barf on multibyte characters.
15790         Maybe make the class multibyte.  Upcase chars, not formatted
15791         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15792         (quoted-printable-encode-string): Don't use
15793         mm-with-unibyte-buffer.
15794
15795 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15796
15797         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15798
15799 2000-09-21  Dave Love  <fx@gnu.org>
15800
15801         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15802         (for Emacs 20).  Tidy somewhat.
15803
15804 2000-09-21  Dave Love  <fx@gnu.org>
15805
15806         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15807         image processing.  Rationalize logic somewhat.
15808
15809 2000-09-20  Dave Love  <fx@gnu.org>
15810
15811         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15812         specifically.
15813
15814         * gnus.el (gnus-version-number): Avoid some redundant
15815         autoloads.
15816
15817 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15818
15819         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15820         to XBM; we always have PBM support.
15821
15822 2000-09-14  Dave Love  <fx@gnu.org>
15823
15824         * gnus.el (gnus-charset):
15825         * mm-decode.el (mime-display):
15826         * imap.el (imap) <defgroup>: Add :version.
15827
15828 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15829
15830         * parse-time.el: Fix author's mail address.
15831
15832         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15833         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15834         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15835         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15836         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15837         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15838         * rfc2231.el, uudecode.el: Fix copyright notice.
15839
15840         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15841         require `w3' at load-time only if not running in batch mode.
15842
15843 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus.el: Before merge with Emacs21.
15846
15847 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15848
15849         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15850
15851 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15852
15853         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15854         to avoid conflict with the standard `back-to-indentation'
15855         binding.
15856
15857 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15860
15861         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15862         (mm-disable-multibyte-mule4): Ditto.
15863         (mm-with-unibyte-current-buffer-mule4): Ditto.
15864
15865 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * pop3.el (pop3-movemail): Use binary.
15868         (pop3-movemail-file-coding-system): Removed.
15869
15870 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15873
15874 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15877         exists.
15878
15879 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-msg.el (gnus-post-method): Use backend name when the
15882         address is "".
15883
15884 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15887         mm-verify-option.
15888         (gnus-treat-x-pgp-sig): Default value.
15889         (gnus-ignored-headers): Redundant.
15890
15891 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-win.el (gnus-configure-frame): Save selected window.
15894
15895 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15896
15897         * nnmbox.el: Require gnus-range.
15898         (nnmbox-group-building-active-articles): New variable.
15899         (nnmbox-group-active-articles): New variable; this is a cache of
15900         all active articles by group and number.
15901         (nnmbox-in-header-p): New function.
15902         (nnmbox-find-article): New function.
15903         (nnmbox-record-active-article): New function.
15904         (nnmbox-record-deleted-article): New function.
15905         (nnmbox-is-article-active-p): New function.
15906         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15907         (nnmbox-request-article): Ditto.  Also supply extra arg to
15908         nnmbox-article-group-number.
15909         (nnmbox-request-expire-articles): Ditto.
15910         (nnmbox-request-move-article): Ditto.
15911         (nnmbox-request-replace-article): Ditto.
15912         (nnmbox-request-rename-group): Rename group entry in active
15913         article cache.
15914         (nnmbox-delete-mail): Update active article cache, unless article
15915         is being replaced.
15916         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15917         than partially duplicating it.
15918         (nnmbox-article-group-number): Add extra `this-line' arg, to
15919         handle articles belonging to multiple groups.
15920         (nnmbox-save-mail): Update active article cache.
15921         (nnmbox-read-mbox): Build active article cache when loading mbox.
15922         Also do some repair work, if we find articles that are missing the
15923         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15924         reconstruct these from Xref info.
15925
15926 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mail-source.el (mail-source-report-new-mail): Use
15929         nnheader-run-at-time.
15930
15931 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15932
15933         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15934         an error is thrown, and then rethrow the error.
15935         (mail-source-check-pop): Ditto.
15936         (mail-source-start-idle-timer): Prevent multiple pop checks
15937         running if the check takes a long time.
15938
15939 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15942         succeed.
15943
15944 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-win.el (gnus-configure-windows): Make sure
15947         nntp-server-buffer is live.
15948         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15949
15950 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15951
15952         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15953
15954 2000-12-04  Andreas Jaeger  <aj@suse.de>
15955
15956         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15957
15958 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15961
15962 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15964
15965         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15966
15967 2000-12-01  Simon Josefsson  <sj@extundo.com>
15968
15969         * mml-smime.el (mml-smime-verify): Fix address parsing.
15970
15971 2000-12-01  Simon Josefsson  <sj@extundo.com>
15972
15973         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15974         more than one certificate inside PKCS#7 blob.  Better security
15975         information (clamed / actual sender, openssl output, certificates
15976         inside message).
15977
15978         * smime.el (smime-verify-region): Output to /dev/null.
15979         (smime-buffer-as-string-region): Don't parse empty lines.
15980
15981 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15984         ?d and ?D.
15985         (gnus-mime-security-show-details-inline): New variable.
15986         (gnus-mime-security-show-details): Use them.
15987         (gnus-insert-mime-security-button): Ditto.
15988
15989         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15990         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15991         (mml2015-gpg-clear-verify): Ditto.
15992         (mml2015-gpg-decrypt-1): Ditto.
15993         (mml2015-use): Prefer 'gpg.
15994
15995 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-util.el (gnus-add-text-properties-when): New function.
15998         (gnus-remove-text-properties-when): Ditto.
15999
16000         * gnus-cite.el (gnus-article-hide-citation): Use them.
16001         (gnus-article-toggle-cited-text): Use them.
16002
16003         * gnus-art.el (gnus-signature-toggle): Use them.
16004         (gnus-article-show-hidden-text): Ditto.
16005         (gnus-article-hide-text): Ditto.
16006
16007 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16010
16011 2000-11-30  Simon Josefsson  <sj@extundo.com>
16012
16013         * smime.el (smime-point-at-eol): New alias.
16014         (smime-buffer-as-string-region): Use it.
16015
16016 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16019
16020 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16023
16024         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16025
16026         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16027
16028 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16029
16030         * nnmh.el (nnmh-request-expire-articles): Implemented
16031         expiry-target for nnmh backend.
16032
16033 2000-11-30  Simon Josefsson  <sj@extundo.com>
16034
16035         * mm-decode.el (mm-security-from): New variable.
16036         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16037
16038         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16039         than `from'.
16040
16041 2000-11-30  Simon Josefsson  <sj@extundo.com>
16042
16043         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16044         address match sender address.
16045
16046         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16047
16048         * smime.el (smime-verify-region): Don't copy buffer.
16049         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16050         (smime-pkcs7-region): New function.
16051         (smime-pkcs7-certificates-region): Ditto.
16052         (smime-pkcs7-email-region): Ditto.
16053         (smime-buffer-as-string-region): Ditto.
16054
16055         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16056         buffer.
16057
16058 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16059
16060         * smime.el (smime-decrypt-region): Fix keyfile argument.
16061
16062 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16065
16066 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * message.el (message-shoot-gnksa-feet): New variable.
16069         (message-gnksa-enable-p): New function.
16070         (message-send): Use it.
16071         (message-check-news-body-syntax): Ditto.
16072
16073 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16074
16075         * message.el (message-make-message-id): Remove the redundancy.
16076
16077 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * message.el (message-setup): Discourage using mc-install-*-mode.
16080
16081         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16082
16083 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16086
16087 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16090
16091 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16094
16095 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16098         insert-buffer-substring.
16099
16100         * message.el (message-send-mail): Use buffer-substring-no-properties.
16101         (message-send-news): Ditto.
16102
16103 2000-11-22  David Edmondson  <dme@dme.org>
16104
16105         * imap.el (imap-wait-for-tag): Message read info.
16106
16107 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16110         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16111         (mml2015-gpg-encrypt): Ditto.
16112
16113 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * mm-decode.el (mm-verify-option): Default value.
16116
16117         * mml-sec.el (mml-secure-part): Error message.
16118
16119 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16122
16123 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16126
16127 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-art.el (gnus-article-describe-key): Use prompt.
16130         (gnus-article-describe-key-briefly): Ditto.
16131
16132 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16135
16136 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-art.el (gnus-article-describe-key): New function.
16139         (gnus-article-describe-key-briefly): New function.
16140
16141 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * mm-decode.el (mm-decrypt-option): Doc typo.
16144
16145         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16146         return a number.
16147
16148 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * message.el (message-newline-and-reformat): Typo.
16151
16152 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16155         original-article-buffer exists.
16156
16157         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16158         (rfc2047-header-encoding-alist): Addresses are different from text.
16159         (rfc2047-encode-message-header): Ditto.
16160         (rfc2047-dissect-region): Extra parameter.
16161         (rfc2047-encode-region): Ditto.
16162         (rfc2047-encode-string): Ditto.
16163
16164 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16167         (mm-uu-pgp-encrypted-extract): Use it.
16168         (mm-uu-pgp-signed-extract-1): New function.
16169         (mm-uu-pgp-signed-extract): Use it.
16170
16171         * gnus-art.el (gnus-mime-display-security): New function.
16172         (gnus-mime-display-part): Use it.
16173         (gnus-mime-security-verify-or-decrypt): New function.
16174         (gnus-mime-security-press-button): New function.
16175         (gnus-insert-mime-security-button): Use it.
16176
16177         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16178         (mm-find-raw-part-by-type): Ditto.
16179         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16180         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16181         (mm-destroy-parts): Kill nested multibyte buffer.
16182
16183         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16184         (mml2015-gpg-verify): Ditto.
16185
16186 2000-11-18  Simon Josefsson  <sj@extundo.com>
16187
16188         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16189         (mml2015-function-alist): Use it.
16190
16191         * mml-sec.el (mml-sign-alist): Update names.
16192         (mml-encrypt-alist): Ditto.
16193         (mml-secure-part-smime-sign): Moved to mml-smime.el
16194         as `mml-smime-sign-query'.
16195         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16196         `mml-smime-get-file-cert'.
16197         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16198         `mml-smime-get-dns-cert'.
16199         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16200         `mml-smime-encrypt-query'.
16201         (mml-smime-sign-buffer): Use mml-smime-sign.
16202         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16203
16204         * mml-smime.el (mml-smime-sign): New function.
16205         (mml-smime-encrypt):
16206         (mml-smime-sign-query):
16207         (mml-smime-get-file-cert):
16208         (mml-smime-get-dns-cert):
16209         (mml-smime-encrypt-query): Moved from mml-sec.el.
16210
16211 2000-11-16  Simon Josefsson  <sj@extundo.com>
16212
16213         * mml2015.el (mml2015-gpg-clear-verify): New function.
16214         (mml2015-function-alist): Add it.
16215
16216 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * message.el (message-setup-fill-variables): Use
16219         message-cite-prefix-regexp.
16220         (message-newline-and-reformat): Check the end of citation, leading
16221         WSP, break in the cite prefix.
16222         (message-fill-paragraph): New function.
16223
16224 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * lpath.el: Shut up.
16227
16228 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16229
16230         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16231         raw 8-bit in headers in dk.* newsgroups.
16232
16233 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * message.el (message-newline-and-reformat): Match extra WSPs.
16236
16237 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mml.el (mml-generate-mime-1): Ignore ascii.
16240
16241 2000-11-16 Justin Sheehy  <justin@iago.org>
16242
16243         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16244
16245 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * message.el (message-cite-prefix-regexp): Prefix should not end
16248         at space.
16249
16250 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * message.el (message-mode-syntax-table): Add - as a word
16253         constituent as in articles.
16254         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16255         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16256         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16257
16258 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16261
16262 2000-11-12  David Edmondson  <dme@dme.org>
16263
16264         * message.el (message-font-lock-keywords): use
16265         message-cite-prefix-regexp.
16266
16267 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16268
16269         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16270         Stein Arild Str\e,Ax\e(Bmme.
16271         (gnus-group-jump-to-group): Use it.
16272         (gnus-group-jump-to-group-prompt): Customize.
16273
16274 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16277
16278 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16281         incompatible.
16282         (mml2015-mailcrypt-sign): Ditto.
16283
16284 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16287         group is open.
16288
16289 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16292         nnvirtual articles.
16293         (gnus-backlog-request-article): Don't request nnvirtual articles.
16294
16295 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16298         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16299
16300 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16303         * mml.el (mml-generate-mime-1): Use charset attribute.
16304         * mm-bodies.el (mm-encode-body): Add parameter charset.
16305         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16306
16307 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16310         (mml2015-mailcrypt-clear-decrypt): Ditto.
16311         (mml2015-mailcrypt-verify): Ditto.
16312         (mml2015-mailcrypt-clear-verify): Ditto.
16313         (mml2015-gpg-verify): Ditto.
16314
16315 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * smime.el (smime-openssl-program): Test the existence of openssl.
16318         * mml-smime.el: Require mm-decode.
16319         (mml-smime-verify-test): New function.
16320         * mm-decode.el (mm-verify-function-alist): Use it.
16321
16322 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16325         anyway.
16326
16327 2000-11-13  Simon Josefsson  <sj@extundo.com>
16328
16329         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16330         verification doesn't work.
16331
16332 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16335         (gnus-inews-do-gcc): Use it.
16336
16337 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16340         leading space.
16341         * mm-extern.el (mm-inline-external-body): Report error when no
16342         access-type.
16343
16344 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16347
16348 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16351
16352 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16355         as multipart/mixed.
16356
16357 2000-11-12  David Edmondson  <dme@dme.org>
16358
16359         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16360         and replace `.' with `\w' to allow for different syntax tables
16361         (from Vladimir Volovich).
16362         * message.el (message-newline-and-reformat): use
16363         `message-cite-prefix-regexp'.
16364         * gnus-cite.el (gnus-supercite-regexp): use
16365         `message-cite-prefix-regexp'.
16366         * gnus-cite.el (gnus-cite-parse): use
16367         `message-cite-prefix-regexp'.
16368
16369 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16372         PGP SIGNATURE.  Escape leading "-"'s.
16373         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16374
16375 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16378
16379 2000-11-11  Simon Josefsson  <sj@extundo.com>
16380
16381         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16382
16383         * smime.el (smime-details-buffer): New variable.
16384         (smime-sign-region):
16385         (smime-encrypt-region):
16386         (smime-verify-region):
16387         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16388
16389         * mml-smime.el (mml-smime-verify): Support security info.
16390
16391 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mm-decode.el (mm-verify-option): Set default to nil.
16394         (mm-decrypt-option): Ditto.
16395         * gnus-art.el (article-verify-x-pgp-sig): New function.
16396
16397 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16400         preferred part.
16401
16402 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16403
16404         * gnus-sum.el (gnus-move-split-methods): Say that
16405         `gnus-split-methods' uses file names, whereas this uses group
16406         names.  (Report from Nevin Kapur)
16407
16408 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16411
16412 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16415         (nnheader-directory-articles): Use it.
16416         (nnheader-article-to-file-alist): Ditto.
16417
16418 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * rfc2047.el (rfc2047-pad-base64): New function.
16421         (rfc2047-decode): Use it.
16422
16423 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16426         select method.
16427
16428 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * mml2015.el (mml2015-gpg-decrypt-1):
16431         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16432
16433 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16436
16437 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * pop3.el (pop3-munge-message-separator): A message may have an
16440         empty body.
16441
16442 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16445         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16446         (mm-uu-pgp-signed-extract): Use coding-system.
16447
16448 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16451         (gnus-insert-mime-security-button): New function.
16452         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16453         * mml2015.el:  Add security info when verify or decrypt.
16454         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16455         (mm-uu-pgp-encrypted-extract): Ditto.
16456
16457 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mm-decode.el (mm-display-parts): New function.
16460         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16461
16462 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16463
16464         * gnus-mlspl.el: Documentation tweaks.
16465
16466 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16469         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16470         argument.
16471
16472 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16475
16476 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-art.el (gnus-article-encrypt): New function.
16479         (gnus-article-encrypt-protocol-alist): New variable.
16480         (gnus-article-encrypt-protocol): New variable.
16481         * mml2015.el (mml2015-self-encrypt): New function.
16482         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16483
16484 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16487         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16488         let mailcap do it.
16489         * mml2015.el: Remove snarf code.
16490         * mm-decode.el: Remove snarf code.
16491
16492 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16495         (mml-insert-mime): Understand gnus-decoded.
16496         (mime-to-mml): New parameter handles.
16497         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16498         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16499
16500 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mm-decode.el (mime-security): New group.
16503         (mm-verify-function-alist): Add test function.
16504         (mm-decrypt-function-alist): Ditto.
16505         (mm-snarf-option): Set default value as nil.
16506         (mm-find-part-by-type): Recursive parameter.
16507         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16508         * mml2015.el: Support draft-ietf-openpgp-multsig.
16509
16510 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16513         (gnus-article-view-part-as-charset): New function.
16514
16515 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * mm-decode.el (mm-verify-option): Default value.
16518         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16519
16520 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16523
16524 2000-11-05  Simon Josefsson  <sj@extundo.com>
16525
16526         * mml-smime.el (mml-smime-verify): Work in original multipart
16527         buffert.
16528
16529         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16530         (mm-handle-multipart-ctl-parameter): Ditto.
16531         (mm-alist-to-plist): New function.
16532         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16533         for multiparts.
16534         (mm-destroy-parts): Destroy multipart buffert.
16535         (mm-remove-part): Ditto.
16536
16537         * mml-smime.el (mml-smime-sign): Not used.
16538         (mml-smime-encrypt): Ditto.
16539
16540         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16541
16542         Verify S/MIME signature support.
16543
16544         * mm-decode.el (mm-inline-media-tests): Add
16545         application/{x-,}pkcs7-signature.
16546         (mm-inlined-types): Ditto.
16547         (mm-automatic-display): Ditto.
16548         (mm-verify-function-alist): Ditto.  Add name of method.
16549         (mm-decrypt-function-alist): Add name of method.
16550         (mm-find-part-by-type): Add documentation.
16551         (mm-possibly-verify-or-decrypt): Use new format of
16552         mm-{verify,decrypt}-function-alist.  Use method names.
16553
16554         * mml-smime.el (mml-smime-verify): New function.
16555
16556 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16559
16560 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16563         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16564         * mm-decode.el (mm-snarf-option): New variable.
16565
16566 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-util.el (mm-subst-char-in-string): New function.
16569         (mm-replace-chars-in-string): Use it.
16570         * message.el (message-replace-chars-in-string): Use it.
16571         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16572         * gnus-mh.el (mh-lib-progs): Shut up.
16573
16574 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16575
16576         * base64.el, md5.el: Moved to contrib directory.
16577
16578 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16581         the last article when search.
16582
16583 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16586         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16587
16588 2000-09-29  David Edmondson  <dme@thus.net>
16589
16590         * message.el (message-newline-and-reformat): Typo.
16591
16592 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16595
16596 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * nntp.el (nntp-decode-text): Delete bogus status lines.
16599
16600 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16601
16602         * message.el (message-font-lock-keywords): Match a final newline
16603         to help font-lock's multiline support.
16604
16605 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * nnoo.el (nnoo-set): New function.
16608
16609 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16610
16611         * gpg.el, gpg-ring.el: Moved to contrib directory.
16612
16613 2000-11-04  Simon Josefsson  <sj@extundo.com>
16614
16615         * nnimap.el (nnimap-split-inbox): Typo.
16616
16617 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16620
16621 2000-11-03  Simon Josefsson  <sj@extundo.com>
16622
16623         * rfc2231.el (rfc2231-parse-qp-string): New function.
16624         (require): rfc2047.
16625
16626         * mail-parse.el (mail-header-parse-content-type):
16627         (mail-header-parse-content-disposition): Support invalid QP
16628         encoded strings, by using `rfc2231-parse-qp-string'.
16629
16630 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16633         (rfc2231-decode-encoded-string): Typo "> X 1".
16634         (rfc2231-encode-string): Insert the name of charset.
16635         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16636
16637 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mm-decode.el (mm-save-part): Return the filename.
16640         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16641         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16642         (gnus-mime-action-alist): Use it.
16643         (gnus-mime-button-commands): Use it.
16644         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16645         (mm-inline-external-body): unwind-protect.
16646
16647 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-art.el (gnus-insert-mime-button): Show url.
16650
16651 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mml.el (mml-generate-mime-1): Support external url.
16654         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16655
16656 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16659         * mm-decode.el (mm-display-external): Ditto.
16660         * mm-extern.el: New file.
16661         * mm-decode.el (mm-inline-media-tests): Hook it up.
16662         (mm-inlined-types): Inline message/external-body.
16663
16664 2000-11-02  Simon Josefsson  <sj@extundo.com>
16665
16666         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16667
16668         * message.el (message-get-reply-headers): Better handling when
16669         Mail-Followup-To is very large.
16670
16671 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16674         * gnus-art.el (gnus-article-edit-done):
16675         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16676         counting code here.
16677         * gnus-msg.el (gnus-setup-message): Remove a hack.
16678
16679 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16682         (gnus-summary-mode): Make them local variables.
16683         (gnus-set-global-variables): Globalize them.
16684         (gnus-summary-exit): Kill them.
16685
16686 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16687
16688         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16689         word.
16690
16691 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16694         gnus-article-wash-types.
16695         * gnus-art.el (gnus-article-wash-status): Use them.
16696
16697 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mml.el (mml-read-tag): Remove spaces and LF.
16700
16701 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16704         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16705
16706 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16709
16710 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-sum.el (gnus-article-charset): New variable.
16713         (gnus-summary-display-article): Set it.
16714         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16715         * gnus-art.el (gnus-article-mode): Make it local variable.
16716
16717 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16718
16719         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16720
16721 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16722
16723         * nnwfm.el: New file.
16724
16725         * nnweb.el (nnweb-replace-in-string): New function.
16726
16727 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * mml2015.el: Wrap gpg.el.
16730         * gpg.el (gpg-verify): The last argument of apply is a list.
16731         (gpg-encrypt): Add passphrase as a parameter.
16732
16733 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gpg.el: New file.
16736         * gpg-ring.el: New file.
16737
16738 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16741
16742 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16743
16744         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16745         double-quote characters.
16746         (gnus-summary-prepare-threads): Ditto.
16747
16748 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16751         * mml.el (mml-read-tag): Don't skip the leading space.
16752         * lpath.el (font-lock-set-defaults): Shut up.
16753
16754 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16757
16758 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * qp.el (quoted-printable-encode-region): Replace leading - when
16761         ultra safe.
16762         * mml.el (mml-generate-mime-postprocess-function): Removed.
16763         (mml-postprocess-alist): Removed.
16764         (mml-generate-mime-1): Use ultra-safe when sign.
16765         * mml2015.el (mml2015-fix-micalg): Uppercase.
16766         (mml2015-verify): Insert LF.
16767         (mml2015-mailcrypt-sign): Downcase; search backward.
16768
16769 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16770
16771         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16772         restrictive.
16773         (nnultimate-table-regexp): New variable.
16774         (nnultimate-forum-table-p): Use it.
16775
16776 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16777         Trivial patch.
16778
16779         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16780
16781 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16784         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16785
16786 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mml2015.el: Shut up.
16789
16790 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * gnus.el (gnus-server-browse-hashtb): Removed.
16793         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16794         (gnus-group-insert-group-line-info): Use simplified method.
16795         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16796
16797 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16800         moved here.
16801         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16802         * gnus-group.el (gnus-group-prepare-flat): Use it.
16803         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16804
16805 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * mml.el (mml-mode): Show menu in XEmacs.
16808
16809 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16812         (gnus-server-read-server-in-server-buffer): New function.
16813         (gnus-browse-foreign-server): Browse in group buffer.
16814         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16815         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16816         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16817         * gnus.el (gnus-server-browse-hashtb): New variable.
16818
16819 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * nnfolder.el (nnfolder-open-nov): Use group.
16822
16823 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * nnfolder.el: Add NOV. Set version to 2.0.
16826         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16827
16828 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16831
16832 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16835         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16836
16837 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16840
16841 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * mm-decode.el (mm-verify-function-alist): New variable.
16844         (mm-verify-option): New variable.
16845         (mm-decrypt-function-alist): Ditto.
16846         (mm-decrypt-option): Ditto.
16847         (mm-find-raw-part-by-type): New function.
16848         (mm-possibly-verify-or-decrypt): New function.
16849         (mm-dissect-multipart): Use it.
16850         * mml2015.el (mml2015-fix-micalg): New function.
16851         (mml2015-decrypt): Use new interface.
16852         (mml2015-verify):  Use new interface.
16853         (mml2015-setup): Make it bogus.
16854
16855 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * mml.el (mml-generate-mime-postprocess-function): Set to
16858         mml-postprocess.
16859         (autoload): Autoload mml2015 and mml-smime.
16860         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16861         * mml2015.el (mml2015-encrypt): New function.
16862         (mml2015-sign): New function.
16863         (mml2015-encrypt-function): New variable.
16864         (mml2015-sign-function): New variable.
16865         (mml2015-mailcrypt-encrypt): Use message-recipients.
16866         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16867         * mml-smime.el (mml-smime-setup): Ditto.
16868
16869 2000-10-28  Simon Josefsson  <sj@extundo.com>
16870
16871         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16872         Communigate Pro 3.3.1 server.
16873
16874         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16875         in buffers.
16876         (mml-secure-dns-server): Removed.
16877         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16878         write certificates to files.
16879
16880         * smime.el (smime-dns-server): New variable.
16881         (smime-mail-to-domain):
16882         (smime-cert-by-dns): New functions.
16883
16884         * dig.el: New file.
16885
16886 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * message.el (message-options): New variable.
16889         (message-options-set-recipient): New function.
16890         (message-send): Use them.
16891         * gnus-int.el (gnus-request-replace-article): Use them.
16892         (gnus-request-accept-article): Ditto.
16893         * mml.el (mml-preview): Use them.
16894         * gnus-sum.el (gnus-summary-edit-article): Use them.
16895
16896         * message.el (message-options-get): New function.
16897         (message-options-get): New function.
16898         * rfc2047.el (rfc2047-encode-message-header): Use them.
16899         * mm-bodies.el (mm-encode-body): Use them.
16900
16901 2000-10-28  Simon Josefsson  <sj@extundo.com>
16902
16903         * nnimap.el (nnimap-retrieve-which-headers):
16904         (nnimap-request-article-part): Quote message-id.
16905
16906         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16907         (smime-CA-file): New variable.
16908         (smime-call-openssl-region): Don't error.
16909         (smime-sign-region): Return result value.
16910         (smime-encrypt-region): Ditto.
16911         (smime-verify-region): New function.
16912         (smime-decrypt-region): Ditto.
16913         (smime-verify-buffer): Ditto.
16914         (smime-decrypt-buffer): Ditto.
16915
16916         * mml.el: Require mml-sec.
16917         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16918         (mml-mode-map): Add "sign" and "encrypt" maps.
16919         (mml-menu): Add security menu.
16920         (mml-preview): Use generate-new-buffer.
16921
16922         * mml-sec.el: New file.
16923
16924 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * mm-decode.el (mm-find-part-by-type): Move it here.
16927         * mml.el (mml-postprocess): Move it here.
16928         (mml-postprocess-alist): Move it here. Merge them.
16929
16930 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16933         unencoded stuff in the header.
16934
16935 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * gnus-group.el (gnus-group-listed-groups): New variable.
16938         (gnus-group-list-option): New variable.
16939         (gnus-group-list-limit-map): New keymap.
16940         (gnus-group-list-flush-map): New keymap.
16941         (gnus-group-list-plus-map): New keymap.
16942         (gnus-group-prepare-logic): New function.
16943         (gnus-group-prepare-flat): Merge with
16944         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16945         (gnus-group-prepare-flat-list-dead): Ditto.
16946         (gnus-group-list-matching): Use gnus-group-prepare-function.
16947         (gnus-group-list-dormant): Ditto.
16948         (gnus-group-list-cached): Ditto.
16949         (gnus-group-listed-groups): New function.
16950         (gnus-group-list-limit): New function.
16951         (gnus-group-list-flush): New function.
16952         (gnus-group-list-plus): New function.
16953         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16954         (gnus-topic-prepare-topic): Ditto.
16955
16956 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16957
16958         * message.el (message-insert-to, message-get-reply-headers):
16959         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16960
16961 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mml2015.el: New file.
16964         * smime.el: New file.
16965         * mml-smime.el: New file.
16966
16967 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * ChangeLog: Moved to ChangeLog.1.
16970
16971     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16972   Copying and distribution of this file, with or without modification,
16973   are permitted provided the copyright notice and this notice are preserved.
16974
16975 ;; Local Variables:
16976 ;; coding: iso-2022-7bit
16977 ;; End: